.page-section *, .page-section *:before, .page-section *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box; }

.page-section img { 
	margin-bottom: 10px;
	width: 100%; }

/* Main Typography */

.page-section h1, .page-section h2, .page-section h3, .page-section h4 { 
	font: 'SST W01 Roman', Arial, sans-serif;
	line-height: 1.25; }

.page-section h1:first-of-type, .page-section h2:first-of-type, .page-section h3:first-of-type, .page-section h4:first-of-type {
	margin-top: 0 !important; }

.page-section h1 { 
	font: 36px 'SST W01 Bold', Arial, sans-serif; 
	margin-top: 30px !important;}

.page-section h1 + p { 
	margin-top: 5px !important; }

.page-section h1 + h2, .page-section h1 + h2:first-of-type, .page-section h1 + h3, .page-section h1 + h3:first-of-type, .page-section h2 + h3, .page-section h2 + h3:first-of-type { 
	margin-top: 5px !important; }	

.page-section h2 { 
	font: 24px/1.25 'SST W01 Bold', Arial, sans-serif; 
	margin-top: 20px !important;}

.page-section h2 + p { 
	margin-top: 5px !important; }

.page-section .full-width h2 { 
	font: 26px/1.25 'SST W01 Bold', Arial, sans-serif; 
}

.page-section h3 { 
	font: 18px/1.25 'SST W01 Bold', Arial, sans-serif; 
	margin-top: 10px !important; 
	margin-bottom: 5px !important; }

.page-section .full-width h3 { 
	font: 20px 'SST W01 Bold', Arial, sans-serif; 
	margin-top: 10px !important; 
	margin-bottom: 5px !important; }

.page-section h4 { 
	font: 14px 'SST W01 Bold', Arial, sans-serif; 
	margin-bottom: 5px !important;
	text-transform: ; }

.page-section p, .page-section li { 
	line-height: 1.5;  }

.page-section p { 
	font-size: 14px; 
	margin-bottom: 20px !important; }

.page-section .full-width p { 
	font-size: 16px !important; }

.page-section .card-bg p:last-child {
	margin-bottom: 0 !important; }

/* General extras */

.page-section .button { 
	background-color:#1058a2; }

.page-section .button:hover { 
	background-color:#0D4782; }

.page-section .bold { 
	font-family: 'SST W01 Bold', Arial, sans-serif; 
	font-weight: normal; }

.page-section .emphasize {
	font-style: italic; }

.page-section .deemphasize {
	font-size: 90% !important;
}

.page-section .legal {
	font-style: italic;
	color: #333 !important; }

.page-section .legal:last-of-type { 
	margin-bottom: 20px; }

.page-section .intro {
	font-size: 16px !important; 
	margin-bottom: 32px !important; }

.page-section .text-callout {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	background: #eee; 
	padding: 10px !important; 
	margin-bottom: 0 !important}

.page-section .text-centered {
	text-align: center; }

.page-section .footnote {
	padding-top: 10px;
	border-top: 1px solid #ccc;
	float: left;
	margin-top: 20px;
	width: 100%;}

.page-section ul { 
	margin-top: 5px !important; 
	margin-bottom: 20px !important; }

.page-section .card-bg ul { 
	margin-bottom: 0 !important; }

.page-section li {
	font-size: 12px; }

.page-section ul li:last-child { 
	margin-bottom: 0 !important;}

.page-section table { 
	margin: 20px auto; 
	border-collapse: collapse;
	border-spacing: 0; }

.page-section .table-odd {
	background: rgb(250,250,250); }

.page-section .table-even {
	background: rgb(240,240,240); }

.page-section .save-flag { 
	background: #ed4e24; 
	color: #fff !important; 
	padding: 3px 6px 4px !important; 
	text-transform: uppercase; 
	font: 10px/1.15 'SST W01 Bold', Arial, sans-serif; 
	margin: 0 5px !important;
	vertical-align: 2px; }

.page-section .txtLinks {
	color: #1058a2 !important;
	height: 22px !important;
	background: url('../img/global/utilities/snyca_categoryHeroPromos_textLinkArrow_blue.png') no-repeat top right !important; 
	display: inline-block;
	zoom: 1;
	font: normal 13px/1.5 'SST W01 Bold', Arial, sans-serif;
	text-decoration: none;
	padding: 0px 28px 0px 3px; }

.page-section .image-rounded, .page-section .border-rounded {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%; }

.page-section.section-divider {
	padding-top: 50px; 
	background: url(../img/Category/Shared/snyca-category-family-bg.png) top no-repeat;
	min-height: 75px; }

.page-section .seoImage {
	text-indent: -9999px; }


/* Column Styles */

.page-section .full-width, .page-section .one-half,  .page-section .one-third, .page-section .two-third, .page-section .one-fourth, .page-section .one-fifth, .page-section .one-sixth {
	float: left; }

.page-section .full-width {
	width: 100% }

.page-section .one-half  {
	margin-left: 5%;
	margin-right: 5%; }

.page-section .one-fourth, .page-section .one-third, .page-section .two-third {
 	margin-left: 2.5%;
 	margin-right: 2.5%; }

.page-section .one-fifth, .page-section .one-sixth {
 	margin-left: 1.5%;
 	margin-right: 1.5%; }

.page-section .one-half:first-of-type, .page-section .one-third:first-of-type, .page-section .one-fourth:first-of-type, .page-section .one-fifth:first-of-type, .page-section .one-sixth:first-of-type {
	margin-left: 0 !important; }

.page-section .one-half:last-of-type, .page-section .one-third:last-of-type, .page-section .one-fourth:last-of-type, .page-section .one-fifth:last-of-type, .page-section .one-sixth:last-of-type {
	margin-right: 0 !important; }

.page-section .ie-first-child {
  margin-left: 0 !important; }

.page-section .ie-last-child {
  margin-right: 0 !important; }

.page-section .one-half {
	width: 45%; }

.page-section .one-third {
	width: 30%; }

.page-section .two-third {
	width: 65%; }
 
.page-section .one-fourth {
	width: 21.25%; }

.page-section .one-fifth {
	width: 17.6%; }

.page-section  .one-sixth {
	width: 14.16%; }

 .card-bg.one-sixth, .card-bg.one-fifth, .card-bg.one-fourth, .card-rnd-bg.one-sixth, .card-rnd-bg.one-fifth, .card-rnd-bg.one-fourth {
 	margin-left: 1% !important;
 	margin-right: 1% !important; }

.page-section .card-bg.one-fourth, .page-section .card-rnd-bg.one-fourth {
	width: 23.5%; }

.page-section .card-bg.one-fifth, .page-section .card-rnd-bg.one-fifth {
	width: 18.4%; }

.page-section {
	margin: 50px auto; }

.page-section .image-float-left { 
	float: left; 
	margin: 0 40px 20px 0}

/* Card Style */

.page-section .card-bg {
	padding: 20px !important; 
	background: #eee;
	background: rgba(0,0,0,.05); }

.page-section .card-rnd-bg {
	padding: 20px !important; 
	background: #fafafa;
	background-color: rgba(0,0,0,.025);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #eee;  }

.card-bg.ie-last-child {
	padding-right: 0; }

