/* CSS Document */
/* Pseudo-Elements */

	*{
		position:relative;
		box-sizing:border-box;
	}

	:first-child{
		margin-top:0 !important;
	}

	:last-child{
		margin-bottom:0 !important;
	}

/* Elements */

	html, body{
		margin:0;
		padding:0;
		color:#504f53;
		font-size:16px;
		line-height:1.4;
		font-family:"Open Sans", sans-serif;
	}

	h1, h2, h3, ul, p{
		margin:1rem 0;
	}

	h1{
		font-size: 2em;
		line-height:39px;
		font-weight:bold;
		font-family:"Monserrat", sans-serif;
	}

	h2{
		font-size:30px;
		line-height:36px;
		font-weight:normal;
		font-family:"Monserrat", sans-serif;
	}

	h3{
		font-size: 1.75em;
		line-height:32px;
		font-weight:normal;
		font-family:"Monserrat", sans-serif;
	}

	img{
		display:block;
		width:auto;
		height:auto;
		max-width:100%;
	}

	a[href^="tel:"]{
		color:inherit;
		text-decoration:none;
	}

	i.fa-phone{
		color:#ddd88b;
	}

/* Layout Classes */

	.content{
		max-width:1024px;
		margin:0 auto;
	}

	.columns{
		display:table;
		width:100%;
		margin:1rem 0;
	}

	.leftColumn,
	.rightColumn,
	.fullWidth{
		display:table-cell;
		vertical-align:top;
	}

	.leftColumn{
		width:62%;
		padding-right:2rem;
	}
.fullWidth{
	width:100%;
}
	.rightColumn{
		min-width:38%;
		padding-left:2rem;
	}

	.rightColumn img{
		/* margin: 0 auto; */
	}		

	.aboutUs{
			height: 2rem;
		}

	.horizontalDivider{
		max-width:1024px;
		margin:2rem auto;
		height:4px;
		background:#e8e8e9;
	}

	.hidden{
		display:none;
	}

	.table{
		display:table;
	}

	.cell{
		display:table-cell;
		vertical-align:middle;
	}

/* Style Classes */

	.center{
		text-align:center;
	}

	.alignRight{
		text-align:right;
	}

	.textTufts{
		/*color:#3f8eca;*/
		color:#574b9c;
		text-align: center;
		font-size: 1.5em;
		width:90%;
		margin:20px auto;	
	}

	.textPatina{
		color:#24a0a1;
		/*color:#48c2c3;*/
	}

	.text2x{
		font-size:1.5em;
	}

/* Components */

	.grayBox{
		padding:1rem;
		background:#e8e8e9;
	}
	.tealBoxR{
		padding:1.4rem 1rem 1rem 1rem;
		background:#24a0a1;
		border-radius: 0px 20px 20px 0px;
	}
	.tealBoxR h3 {
		color: #ffffff;

	}

	.tealBoxL{
		padding:1rem;
		background:#24a0a1;
		border-radius: 20px 0px 0px 20px;
	}
	.tealBoxL h3 {
		color: #ffffff;

	}

	.captionedImage .caption img{
		display:block;
		width:100%;
		height:auto;
	}
	.captionedImage .caption2 img{
		display:block;
		width:30%;
		height:auto;
		margin:0 auto;
	}

	.captionedImage .caption{
		position:absolute;
		left:0;
		right:0;
		bottom:0;
		padding:0.5rem 2rem;
		font-size: 1.5em;
		color:#FFFFFF;
		background:rgba(80, 79, 83, 0.75);
	}

	.captionedImage .caption2{
		position:absolute;
		left:0;
		right:0;
		bottom:5.15rem;
		padding:0.5rem 1rem;
		font-weight:bold;
		color:#FFFFFF;
		background:rgba(87, 75, 156, 0.65);
	}

	.captionedImage3 img{
		display:block;
		/* width:30%; */
		height:auto;
		margin:0 auto;
	}

	.advisorTip{
		display:table;
		width: 94.5%;
		padding:1rem;
		background:#e3eff8;
		margin-top: 0px;
	}

	.advisorTip .advisorImage{
		min-width:106px;
	}

	.advisorTip .advisorImage,
	.advisorTip .tip{
		display:table-cell;
		vertical-align:top;
	}

	.advisorTip .tip{
		padding-left:1rem;
	}

	.advisorTip .tip .heading{
		color:#2d72a7;
	}

	.advisorTip .tip .quote{
		font-size:14px;
	}

	.advisorTip .tip .author{
		font-size:14px;
		text-align:right;
	}
	.author2{
		float: right;
		font-size: .85rem;
	}

	.mobileAdvisorTip{
		padding:1rem;
		background:#e3eff8;
	}

	.mobileAdvisorTipTop{
		white-space:nowrap;
		text-align:center;
	}

	.mobileAdvisorTipTop > div{
		display:inline-block;
		vertical-align:middle;
	}

/* Sticky Header */

	#stickyHeader{
		position:fixed;
		top:0;
		left:0;
		right:0;
		z-index:1;
		padding:0.5rem 1rem;
		font-weight:bold;
		color:#FFFFFF;
		background:#574b9c;
	}

	#stickyHeader .table{
		width:100%;
	}

	#stickyHeader .cell{
		vertical-align:middle;
		text-align:left;
	}

	#stickyHeader a{
		color:inherit;
		text-decoration:none;
	}

	#stickyHeader #stickyCallInfo{
		text-align:right;
		letter-spacing:1px;
		font-size:0.75em;
	}

/* Desktop Header */

	#desktopHeaderTop{
		padding:0.25rem 1rem;
		font-weight:bold;
		text-align:right;
		color:#FFFFFF;
		background:#574b9c;
	}

	#desktopHeaderTop .small{
		font-size:0.9em;
		color:#cce5f9;
	}

	#desktopHeaderTop a {
		font-size: 1.1em;
		color:#FFFFFF;
		margin-right: 2px;
	}

	#desktopHeaderTop i {
		margin-left: 2px;
		margin-top: 2px !important;
		font-size: 18px;
	}

	#desktopHeaderBottom{
		padding:0.5rem 1rem;
	}

	#desktopHeaderBottom .table{
		width:100%;
		text-align:right;
	}

	#desktopHeaderBottom .cell:first-child{
		text-align:left;
	}

	#desktopHeaderBottom a{
		color:#24a0a1;
		font-weight:bold;
		text-decoration:none;
	}

	#desktopHeader .content.table{
		width:100%;
	}

	#desktopHeader .cell:last-child{
		text-align:right;
	}

	#desktopHeader .small{
		font-size:0.9em;
	}

	#desktopHeader .big{
		font-size:2em;
	}

/* Mobile Header */

	#mobileHeader{
		position:fixed;
		top:0;
		width:100%;
		z-index:1;
		text-align:center;
		background:#FFFFFF;
		border-bottom:2px solid #e8e8e9;
	}

	#mobileHeaderTop{
		padding:0.25rem 1rem;
		font-size:13px;
		color:#FFFFFF;
		background:#574b9c;
	}

	#mobileHeaderBottom .table{
		width:100%;
	}

	#mobileHeaderBottom .cell{
		padding:1rem;
	}

	#mobileHeaderBottom img{
		margin:0 auto;
	}

	#mobileNavIcon:hover,
	#mobilePhoneIcon:hover{
		cursor:pointer;
	}

	#mobileNavIcon.active,
	#mobilePhoneIcon.active{
		/*background:#48c2c3;*/
		background:#24a0a1;
	}

	#mobileHeaderBottom i.fa.fa-times{
		color:#FFFFFF;
	}

	#mobileHeaderBottom i.fa{
		/*color:#48c2c3;*/
		color:#24a0a1;
	}

	#mobileNavMenu{
		position:absolute;
		top:100%;
		width:100%;
		z-index:2;
		color:#FFFFFF;
		/*background:#48c2c3;*/
		background:#24a0a1;
	}

	.mobileNavItem{
		display:block;
		padding:1rem;
		text-align:center;
		text-decoration:none;
		font-size:1.25em;
		font-weight:bold;
		color:#FFFFFF;
		border-top:1px solid #81d8d9;
	}

	.mobileNavItem:first-child{
		border:none;
	}

	#mobilePhoneMenu{
		position:absolute;
		top:100%;
		width:100%;
		padding:1rem;
		z-index:2;
		color:#FFFFFF;
		/*background:#48c2c3;*/
		background:#24a0a1;
	}

	#mobilePhoneMenu #phoneDetails{
		display:inline-block;
		text-align:left;
	}

	a#callLink{
		display:block;
		margin:1rem 0;
		padding:1rem;
		text-align:center;
		text-decoration:none;
		font-size:1.1em;
		font-weight:bold;
		color:#FFFFFF;
		background:#4a3d92;
	}

	a#callLink i.fa-phone{
		display:inline-block;
		vertical-align:middle;
		color:#FFFFFF;
	}

/* IE Warning */

	#ieWarning{
		margin:2rem 0;
	}

	#ieWarning .content{
		padding:1rem;
		text-align:center;
		background:yellow;
	}

/* Banner */

	#banner{
		padding:0 1rem;
	}
	#banner2{
		padding:0 1rem;
	}

	#banner .content{
		overflow:hidden;
	}
	#banner2 .content{
		overflow:hidden;
	}

	#banner img{
		position:absolute;
		bottom:-55px;
		/* right:-105px; */
		width:auto;
		min-width:110%;
		max-width:110%;
		height:auto;
		min-height:121%;
		max-height:121%;
	}
	#banner2 img{
		position:absolute;
		bottom:-25px;
		right:-105px;
		width:auto;
		min-width:110%;
		max-width:110%;
		height:auto;
		min-height:110%;
		max-height:110%;
	}

	#bannerLeft{
		/*position:absolute;*/
		/*top:0;*/
		/*left:0;*/
		width:45%;
		height:100%;
		padding:1.5rem;
		color:#FFFFFF;
		background:rgba(36, 160, 161, 0.65);
		min-height: 439px;
	}

	#bannerLeft h1,
	#bannerLeft h2,
	#bannerLeft p,
	#bannerLeft ul{
		margin:0.5rem 0;
	}

	#bannerLeft ul {
		padding-left: 30px;
		list-style: disc;
	}

	#bannerLeft h2{
		font-size:24px;
		line-height:26px;
		max-width: 375px;
		margin-left: auto;
		margin-right: auto;
	}

	#bannerLeft p,
	#bannerLeft li{
		line-height:1.2;
		padding-bottom: 10px;
	}



	#bannerLeft2{
		/*position:absolute;*/
		/*top:0;*/
		/*left:0;*/
		float: right;
		width:45%;
		height:100%;
		padding:1.5rem;
		color:#FFFFFF;
		background:rgba(87, 75, 156, 0.65);
		min-height: 439px;
	}

	#bannerLeft2 h1,
	#bannerLeft2 h2,
	#bannerLeft2 p,
	#bannerLeft2 ul{
		margin:0.5rem 0;
	}

	#bannerLeft2 ul {
		padding-left: 30px;
	}

	#bannerLeft2 h2{
		font-size:24px;
		line-height:26px;
		max-width: 375px;
		margin-left: auto;
		margin-right: auto;
	}

	#bannerLeft2 li{
		line-height:1.2;
		padding-bottom: 10px;
	}

#bannerLeft2 p{
	font-size: 1.16rem;
	line-height: 1.9rem;
}




	#horizontalBar{
		width:25rem;
		height:5px;
		background:#FFFFFF;
		margin:1rem auto;
	}

	#bannerRight{
		position:absolute;
		right:.3rem;
		bottom:2rem;
		padding:0.25rem 1rem 0.5rem 1rem;
		color:#FFFFFF;
		background:rgba(87, 75, 156, 0.65);
		border-radius: 20px;
	}

	#bannerRight .cell{
		padding:0 0.5rem;
	}

	#bannerRight .cell:first-child{
		padding-left:0;
	}

	#bannerRight .cell:last-child{
		padding-right:0;
		border-left:1px solid #FFFFFF;
	}

	#bannerRight .phone a {
		font-size: 1.7em;
		font-weight: 700;
	}


	#bannerRight2{
		position:absolute;
		right: 1.9rem;
		bottom:2rem;
		padding:0.6rem 6rem 0.6rem 6rem;
		color:#FFFFFF;
		background:#e8e8e9;
		border-radius: 20px;
	}

	#bannerRight2 .cell{
		padding:0 0.5rem;
	}

	#bannerRight2 .cell:first-child{
		padding-left:0;
	}

	#bannerRight2 .cell:last-child{
		padding-right:0;
	}

	#bannerRight2 .phone a {
		font-size: 1.7em;
		font-weight: 700;
	}

	#bannerRight2 h1,
	#bannerRight2 h2,
	#bannerRight2 p,
	#bannerRight2 ul{
		color: #78787a;
	}
#bannerRight2 h2 {
		font-size: 1.35rem;
		line-height: 1.25rem;
		font-weight: 300;
}

/* Plans */

	#plans{
		margin:1rem 0;
		padding:0 1rem;
	}

	#inlineList {
		padding: 0.5rem;
	}

	#inlineList li{
		display:inline-block;
		margin-right: 30px;
	}

	#inlineList li .bullet{
		padding:0 0.25rem;
	}

	#aetnaLogo{
		margin:1rem 0;
	}

	#plansContact{
		padding:0.7rem 1rem 0.7rem 1rem;
		color:#FFFFFF;
		/*background:#48c2c3;*/
		background:#24a0a1;
		border-radius: 10px;
		font-size: 1em;
	}

	#plans ul.cancerFacts {
		padding-left: 0;
		list-style-type: none;
	}

	#plans ul.cancerFacts li {
		font-size: 13px;
	}

	ul.drugPlans  {
		-webkit-padding-start: 0px;
		list-style: none;
}




	#plans ul.drugPlans li {
		margin-bottom: 10px;
		list-style: none;
	}

	#plans h3 {
		font-weight: bold;
		color: #574b9c;
	}

	#plans ul#inlineList {
		padding-left: 1rem;
	}

	#plans ul#inlineList li {
		font-size: 15px;
	}

	#plans .smalltxt {
		font-size: 13px;
	}

	.smalltxt a {
		color: #2d72a7;
	}

	#plans sup {
		font-size: 10px;
	}

	#plans a.tabLink {
		color: #24a0a1;
	}
.planA{
	float:left;
	padding: 0 0px 0 5px;
	display: block;
	margin: 0 auto;
}
.planb{
	/* padding: 0 25px 0 25px; */
	display: block;
	margin: 0 auto;
}

/* Advisors */

	#advisors{
		margin:1rem 0;
		padding:0 1rem;
	}

	.advisorQA{
		margin:1rem 0;
	}

	.question{
		margin:1rem 0;
	}

	.question .table{
		width:100%;
	}

	.question .cell:last-child{
		padding-left:1rem;
		text-align:right;
	}

	.answer{
		margin:1rem 0;
	}

	#advisors .advisorTip img{
		width:106px;
	}

	#advisorsContact{
		margin:1rem 0;
		padding:1rem;
		color:#FFFFFF;
		/*background:#48c2c3;*/
		background:#24a0a1;
	}

	#advisors ul {
		display: inline-block;
		float: left;
		width: 50%;
		margin-top: 0;
	}

	#advisors ul li {
		margin-bottom: 10px;
	}

	#advisors p {
		clear: left;
	}

/* About */

	#about{
		margin:2.5rem 0;
		padding:0 1rem;
		padding-bottom: 10px;
	}

	#aboutHeader .cell:first-child{
		padding-right:1rem;
		border-right:1px solid #504f53;
	}

	#aboutHeader .cell:last-child{
		padding-left:1rem;
	}

	#pledgeStatement{
		padding:1rem;
		background:#e8e8e9;
	}

	#pledgeStatement .cell:first-child{
		min-width:109px;
		padding-right:1rem;
	}

	#aboutContact{
		margin:1rem 0;
		padding:1rem;
		color:#FFFFFF;
		/*background:#48c2c3;*/
		background:#24a0a1;
	}

	#about .leftColumn ul li {
		padding-bottom: 10px;
	}

	#about .leftColumn ul li:last-child {
		padding-bottom: 0;
	}

/* FAQ */
	#faq {
    margin: 1rem 0;
    padding: 0 1rem;
}

/* Connect */

	#connect{
		margin:1rem 0;
		padding:0 1rem;
	}

	#connectInfo{
		display:table;
		width:100%;
		margin:1rem 0;
	}

	#connectInfoLeft{
		display:table-cell;
		padding-right:1rem;
		border-right:1px solid #504f53;
	}

	#connectInfo h3{
		font-size:20px;
	}

	#connectInfoRight{
		display:table-cell;
		white-space:nowrap;
		padding-left:4rem;
	}

	#connectInfoRight{
		font-size:1.25em;
		font-weight:bold;
	}

	#connectActions{
		display:table;
		width:100%;
		margin:1rem 0;
	}

	#connectActions a{
		/*color:#48c2c3;*/
		color:#24a0a1;
		text-decoration:none;
	}

	#connectActions .icon{
		padding-right:1rem;
	}

	#connectActionsLeft,
	#connectActionsRight{
		display:table-cell;
	}

	#connectActionsLeft{
		padding-right:0.5rem;
	}

	#connectActionsRight{
		padding-left:0.5rem;
	}

	#connectActions i{
		font-size:3em;
		line-height:1;
		color:#78787a;
	}

/* Footer */

	#footer{
		margin:1rem 0;
	}

	#footer .content{
		padding:1rem 1rem 2rem 1rem;
		background:#e8e8e9;
		clear: both;
	}

	#footer .legalese{
		padding: 25px 0 0 0;
		background:#ffffff;
	}

	#footer a{
		color:#2d72a7;
	}

	.legaleseContainer {
		padding: 0 15px 0 15px;
	}

	.disclaimerSources {
		font-size: 13px;

	}

	.disclaimerSources.left,
	.disclaimerSources.right {
		width: 48%;
		display: inline-block;
		vertical-align: top;
	}




/* tabs */

	.tabHeader {
		padding: 10px 0 50px 0;
		width: 100%;
		overflow: hidden;
	}

	.tab {
		padding: 12px 15px 12px 15px;
		color: #aaa;
		font-weight: bold;
		font-size: 18px;
		border-bottom: 1px solid #ccc;
		cursor: pointer;
		border-top: 4px solid #ffffff;
	}

	.tab.active {
		border-bottom: 1px solid #fff;
		border-top: 4px solid #24a0a1;
		color: #24a0a1;
	}

	.tab:first-child {
		float: left;
		width: 175px;
		border-right: 1px solid #fff;
	}

	.tab:last-child {
		overflow: hidden;
		border-left: 1px solid #fff;
	}

	.tab:first-child.active {
		border-right: 1px solid #ccc;
	}

	.tab:last-child.active {
		border-left: 1px solid #ccc;
	}

	#tabContent2 {
		display: none;
	}

	.tabContainer h2 {
		max-width: 800px;
		padding-bottom: 15px;
	}

	.tip p.source {
		font-size: 12px;
		margin-top: 10px;
	}

	#footer .content.whitebg {
		background: #ffffff;
		padding-left: 0;
	}

/* Desktop-Only */

	@media only screen and (min-width:765px) and (max-width:1020px) {
	
		#bannerRight2 {
    position: absolute;
    right: 2.5rem;
    bottom: 1rem;
    padding: 0.6rem 4rem 0.6rem 4rem;
    color: #FFFFFF;
    background: #e8e8e9;
    border-radius: 20px;
}

	}

	@media only screen and (min-width:769px){
		.mobileOnly,
		.desktopHidden{
			display:none !important;
		}
		.captionedImage .caption2{
		/* bottom:7.15rem; */
	}
	}

/* Tablet or Smaller */

@media only screen and (max-width:897px){
 .captionedImage .caption {

    font-size: 1.2em;
}
#bannerRight2 {
    position: absolute;
    right: 1.2rem;
    bottom: 1rem;
    padding: 0.6rem 4rem 0.6rem 4rem;
    color: #FFFFFF;
    background: #e8e8e9;
    border-radius: 20px;
}
#bannerLeft2 p{
	font-size: 1.rem;
	line-height: 1.5rem;
}

.planA{
	margin-bottom:20px;
}
}

	@media only screen and (max-width:846px) and (min-width:769px){
		#banner #bannerRight .table .cell+.cell+.cell { max-width: 125px; }
				.planA{
		float:left;
		padding: 0px 0px 0 0px; 
		display: block; 
		margin: 0 auto 20px auto;
}
		.planB {
		float:right;
		padding: 0px 0px 0 0px; 
		display: block; 
		margin: 20px auto;
}
	#bannerRight2{
		position:absolute;
		right: 1.1rem;
		bottom:1rem;
		padding:0.6rem 3rem 0.6rem 3rem;
		color:#FFFFFF;
		background:#e8e8e9;
		border-radius: 20px;
	}
	
#bannerLeft2 p{
	font-size: 1.1rem;
	line-height: 1.45rem;
}

	#banner img {
    position: absolute;
    bottom: -25px;
    right: -105px;
    width: auto;
    min-width: 125%;
    max-width: 100%;
    height: auto;
    min-height: 110%;
    max-height: 100%;
 }
 .captionedImage .caption {
    font-size: 1em;
}
 	
	}

	@media only screen and (max-width:768px){
		/* Elements */

			h1{
				font-size:34px;
				line-height:38px;
			}

		/* Layout Classes */

			.desktopOnly,
			.mobileHidden{
				display:none !important;
			}

			.columns,
			.leftColumn,
			.rightColumn{
				display:block;
				width:auto;
				padding:0;
				margin:1rem 0;
			}

			.horizontalDivider{
				margin:1rem 0;
			}

			.wordBreak{
				word-break:break-all;
			}

		/* Mobile Header */

			#mobileHeader img{
				height:60px;
			}

		/* Banner */

			#banner{
				padding:0;
				margin-top:94px;
			}

			#bannerLeft{
				position:relative;
				top:initial;
				left:initial;
				width:auto;
				height:auto;
				color:#FFFFFF;
				background:#3f8eca;
			}

			#bannerRight{
				position:relative;
				bottom:initial;
				right:initial;
			}
			#bannerLeft2{
				position:relative;
				float:none;
				top:initial;
				left:initial;
				width:auto;
				height:auto;
				color:#FFFFFF;
				background:#574b9c;
			}

			#bannerRight2{
				position:relative;
				bottom:initial;
				right:initial;
			}
			 .captionedImage .caption {
    			font-size: 1em;
}
			#horizontalBar {
    			width: 30rem;
    			height: 5px;
    			background: #FFFFFF;
    			margin: 1rem auto;
}
		

		/* About */
			#about { padding-bottom: 0px; }
			#pledgeStatement .table,
			#pledgeStatement .cell{
				display:block;
				padding:0 !important;
				margin:1rem 0;
			}

			#pledgeStatement img{
				margin:0 auto;
			}

		/* Connect */

			#connectInfoLeft,
			#connectInfoRight{
				display:block;
				padding:0;
				margin:1rem 0;
			}

			#connectInfoLeft{
				border:none;
			}

			#connectInfoRight{
				white-space:normal;
			}

			#connectActionsLeft,
			#connectActionsRight{
				display:block;
				padding:0;
				margin:1rem 0;
			}

		.disclaimerSources.left,
		.disclaimerSources.right {
			width: 100%;
			display: block;
			padding-bottom: 10px;
		}

		.mobileTabHeader {
			width: 100%;
			margin-bottom: 20px;
		}

		.mobileTabHeader .tab {
			width: 100%;
			float: none;
			background: #24a0a1;
			border: 0;
			color: #ffffff;
			font-size: 20px;
			padding: 16px;
			position: relative;
		}

		.mobileTabHeader .tab.active {
			color: #ffffff;
		}

		.mobileTabHeader .tabSign {
			position: absolute;
			right: 20px;
			top: 7px;
			font-size: 34px;
		}

		.mobileTabHeader .tab .tabSign .minus {
			display: none;
		}

		.mobileTabHeader .tab.active .tabSign .plus {
			display: none;
		}

		.mobileTabHeader .tab.active .tabSign .minus {
			display: block;
		}

		#plans a.tabLink {
			display: none;
		}
		.planA{
		float:left;
		padding: 0px 0px 0 0px; 
		display: block; 
		margin: 0 auto 20px auto;
}
		.planb {

		padding: 0px 0px 0 0px; 
		display: block; 
		margin: 20px auto;
}

		#footer .content.whitebg {
			padding-left: 15px;
		}
		.captionedImage .caption2{
		bottom:3.75rem;
	}
		.captionedImage .caption{
		font-size: 1em;
		color:#FFFFFF;
		background:rgba(80, 79, 83, 0.75);
	}

	#banner img {
    position: absolute;
    bottom: -25px;
    right: -105px;
    width: auto;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 100%;
    max-height: 100%;
	}
	}

/* Mobile-Only */

	@media only screen and (max-width:600px){
		#mobileHeaderBottom img{
			height:40px;
		}

		#banner{
			margin-top:74px;
		}
		#mobile-tab2 {
			padding-right: 45px;
		}
				.planA{
		float:left;
		padding: 0px 0px 0 0px; 
		display: block; 
		margin: 0 auto 20px auto;
}
		.planB {
		float:right;
		padding: 0px 0px 0 0px; 
		display: block; 
		margin: 20px auto;
}
		.captionedImage .caption2{
		bottom:3rem;
	}
		.captionedImage .caption{
		font-size: .75em;
		color:#FFFFFF;
		background:rgba(80, 79, 83, 0.75);
	}
		.author2{
		float: right;
		font-size: .7rem;
	}
		#plansContact{
		font-size: .95rem;
	}


	#banner img {
    position: absolute;
    bottom: -25px;
    right: -105px;
    width: auto;
    min-width: 120%;
    max-width: 120%;
    height: auto;
    min-height: 120%;
    max-height: 120%;	
	}
	}
	@media only screen and (max-width:442px) {
		.captionedImage .caption2{
		bottom:5rem;
	}
		.captionedImage .caption{
		font-size: .75em;
		color:#FFFFFF;
		background:rgba(80, 79, 83, 0.75);
	}
		#plansContact{
		font-size: .85rem;
	}
		.author2{
		float: none;
	}
	.rightColumn img {
    margin: 0 auto;
}
	#horizontalBar {
    width: 20rem;
    background: #FFFFFF;
    margin: 1rem auto;
}	

	}

