<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*MOVE TO GENERIC??*/
/*#region Generic*/
.content-page .content a,
.content-page .content .link,
.content-page .content a:hover,
.content-page .content a:visited {
	color: #23628D;
}

.table-title {
	text-transform: uppercase;
}

.footnote,
#chartfoot {
	font-size: .9em;
}

.family-cord-cta {
	background-color: #f5f5f5;
	padding: 15px;
}

    .family-cord-cta .row {
        display: flex;
        align-items: center;
    }

    .family-cord-cta .logo {
        max-width: 100%;
    }

    @media (min-width: 768px){
        .family-cord-cta .logo {
            padding: 0 1rem;
        }
    }

.embryo-cta {
	background-color: #F2F9F9;
	padding: 15px;
	margin-top: 20px;
}

.radio-primary input[type="radio"]:not(:checked) + label::after, .radio-primary input[type="radio"]:not(:checked) + label::before {
	background-color: #fff !important;
	border-color: #ccc !important;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.075);
}

.radio-primary input[type="radio"]:checked + label::after {
	background-color: #fff !important;
}

.radio-primary input[type="radio"]:checked + label::before {
	border-color: #a72f88 !important;
}

.radio label::before {
	background-color: #a72f88 !important;
}

.radio label::after {
	width: 5px;
	height: 5px;
	left: 6px;
	top: 6px;
}

.content-page .content iframe {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	max-width: 100%;
}

.content-page .content .row {
	clear: both;
}


/*Collapse*/
/*is too generic??*/
.content-page .panel-group .panel-default {
	border: 0;
	border-bottom: 1px solid #c0c0c0;
}

	.content-page .panel-group .panel-default &gt; .panel-heading {
		background-color: #fff;
		color: #85bebb;
		position: relative;
	}

		.content-page .panel-group .panel-default &gt; .panel-heading .panel-title {
			font-size: 20px;
		}

		.content-page .panel-group .panel-default &gt; .panel-heading a {
			display: block;
			color: inherit;
			text-decoration: none;
		}

			.content-page .panel-group .panel-default &gt; .panel-heading a:after {
				content: '\f107';
				position: absolute;
				right: 1em;
				font-family: 'fontawesome';
			}

			.content-page .panel-group .panel-default &gt; .panel-heading a[aria-expanded=true]:after {
				content: '\f106';
			}

/*#endregion Generic*/

.content-page h1 {
	text-transform: uppercase;
}

.content-page .breadcrumbs {
	margin-bottom: 10px;
	text-transform: capitalize;
	color: #494949;
}

	.content-page .breadcrumbs a {
		text-decoration: underline;
	}


/*#region Side Bar*/
.content-page .ektron-skip-link {
  position: absolute;
  opacity: 0;
  font-size: 1.75rem;
}

.content-page .ektron-skip-link:focus {
    position: static;
    opacity: 1;
	outline-offset: 2px;
	line-height: 5rem;
}

.content-page .side-bar {
	margin-top: 30px;
}

	.content-page .side-bar li {
		margin-bottom: 14px;
		position: relative;
	}

		.content-page .side-bar li a {
			color: #4a4a4a;
		}

		.content-page .side-bar li.active a {
			color: #09738c;
		}

			.content-page .side-bar li.active a:before {
				content: "|";
				font-size: 20px;
				font-weight: bold;
				position: absolute;
				left: -5px;
				top: -6px;
				margin-left: -11px;
			}

/*#endregion*/

/*#region TABLES*/
/*MOBILE FIRST!*/

.content-page table tr.odd {
	background-color: #E9E9E9;
	border-bottom: none;
}

.content-page table tr td {
	padding: 10px;
}

.content-page table thead th {
	padding: 10px;
}

@media (max-width: 991px) {
	.content-page table th {
		/*display:none;*/ /*only tested on why-use-us. might break other tables. Content still needs to be changed to th*/
	}

	.content-page table tr {
		margin-bottom: 1em;
		display: block;
	}

	.content-page table td {
		display: block;
	}

		.content-page table td:first-child,
		.content-page #chart li div:first-child {
			font-weight: 600;
			margin-bottom: .5em;
		}
}

@media (min-width: 992px) {
	.cba-5-col {
		width: 20%;
	}
	.content-page table td,
	.content-page #chart li div {
		padding: 1em 0;
	}

		.content-page table td:first-child,
		.content-page #chart li div:first-child {
			padding-right: 2em;
			width: 40%;
		}

		.content-page table td:last-child,
		.content-page #chart li div:last-child {
			width: 59%;
		}

	.content-page tr:not(:last-child),
	.content-page #chart &gt; ul &gt; li:not(:first-child):not(:last-child) {
		border-bottom: 1px solid #c0c0c0;
	}

	.content-page tr tr {
		border-bottom: none !important;
	}

	.content-page #chart li div {
		display: inline-block;
	}


	/*Events - has 4 columns - needs differenet treatment*/
	#events.content-page table td:first-child,
	#events.content-page table td:last-child {
		width: auto;
	}
}
/*#endregion*/

/*#region TABBED CONTENT*/
/*match h2*/
.tabbed-content {
	margin-top: 2em;
}

	.tabbed-content tr {
		border: none;
	}

	.tabbed-content table td {
		padding: .2em 0;
	}

	.tabbed-content tabtitle {
		font-family: Quicksand, Arial, Helvetica, sans-serif;
		font-size: 24px;
		color: #85bebb;
		display: block;
		margin-bottom: 10px;
		margin-top: 20px;
	}

	.tabbed-content tabbedsection {
		display: block;
		margin-bottom: 2rem;
	}

	.tabbed-content h3 {
		color: inherit;
		font-size: 16px;
		font-weight: 600;
		border-bottom: 1px solid #c0c0c0;
		padding-bottom: 2rem;
	}

.content-page .columns {
	margin-top: 2em;
}

	.content-page .columns header {
		font-weight: 600;
	}
/*#endregion*/

/*#region LOOK-A-LIKES*/
#donor-look-a-likes™ #intro {
	background: url(/_resources/images/css/big_celeb_banner.jpg) no-repeat 0 0;
	background-size: contain;
	height: 236px;
	position: relative;
	width: 100%;
}

	#donor-look-a-likes™ #intro .txt {
		font-size: .9em;
		position: absolute;
		bottom: 0;
	}

		#donor-look-a-likes™ #intro .txt p {
			margin-bottom: 0;
		}

		#donor-look-a-likes™ #intro .txt ul {
			margin: 0;
			padding: 0;
		}

			#donor-look-a-likes™ #intro .txt ul li {
				list-style: none;
			}

#donor-look-a-likes™ .content p &gt; img {
	max-width: 100%;
}

@media (min-width: 540px), (orientation: landscape) {
	#donor-look-a-likes™ #intro {
		width: 540px;
	}

		#donor-look-a-likes™ #intro .txt {
			position: absolute;
			right: 15px;
			bottom: 45px;
		}

			#donor-look-a-likes™ #intro .txt &gt; p &gt; strong {
				display: block;
			}
}

/*#endregion*/

/*#region PRICE page */
#pricing h3 {
	text-transform: uppercase;
	margin-top: 0;
}

#pricing h4 {
	font-weight: 600;
}

#pricing h5 {
	margin: 0 auto;
}

#pricing .popover {
    max-width: 350px;
}

#pricing .ul-header {
	padding: 5px;
}

#pricing .nav-pills &gt; li &gt; a {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 10px;
	color: #fff;
}

#pricing .nav-pills &gt; li:not(.active) &gt; a {
	color: inherit;
}

#pricing .fa-question-circle{
    color: #c02a67;
}

#pricing span:not(.price) {
	display: inline-block;
	margin-right: 10px;
}

#pricing .tab-pane &gt; div .item {
	margin-bottom: .5em;
}

#pricing .item label {
	margin-bottom: 0;
	margin-top: .5em;
}

#pricing .price.red::after{
    content:"*";
}

#pricing .next-year-copy::before{
    content:"*";
}

/*Appear on mobile only*/
#pricing .panel-body &gt; div .item {
	margin-bottom: 1em;
}

#pricing .panel-body h3 {
	display: none;
}

#pricing .panel-heading, #pricing .panel-body {
	padding-left: 0;
}

#pricing .red{
    color: red;
}

#pricing .loader-tab {
	font-size: 80px;
	text-align: center;
}

@media (min-width: 768px) {
	#pricing .ul-header {
		float: left;
	}
}

@media (max-width: 991px) {
	#donor-info-pricing table tr {
		display: table-row;
	}

	#donor-info-pricing table td {
		display: table-cell;
		padding-top: 1em;
		position: relative;
	}

		#donor-info-pricing table td:first-child {
			padding-left: 1em;
			padding-right: 1em;
		}

			#donor-info-pricing table td:first-child:before {
				content: '\f105';
				font-family: FontAwesome;
				left: 0;
				position: absolute;
			}
}


@media (min-width: 1200px) {
	#pricing .nav-pills &gt; li &gt; a {
		margin-left: 20px;
	}
}

/*#endregion */

/*#region FAQ/List PAGES */
/*e.g:
	/learning-center/Frequently-Asked-Questions/
	/pricing/purchasing-faqs/
	/How-It-Works/Ordering-And-Shipment/Email-Tracking-Program/FedEx-Email-FAQs/
	/services/genetic-services/expanded-genetic-testing/
	*/
.faqs .answers .q {
	display: block;
	font-weight: bold;
}

.faqs .answers li {
	margin-bottom: 1em;
}

	.faqs .answers li li {
		margin-bottom: unset;
	}

.faqs li &gt; *:first-child {
	display: initial;
}

.faqs .anchor {
	display: block !important;
    position:relative;
}

.faqs .answers &gt; li{
    counter-increment: step-counter;
}

.faqs .answers &gt; li::before {
    content: counter(step-counter)'.'; 
    height: 10px;
    display: block;
    position: relative;
    left: -30px;
}

.faqs .questions{
    position: relative;
    z-index: 1000;
}

@media (max-width: 767px) {
	.faqs .questions li {
		margin-bottom: .5em;
	}
}

/*#endregion */

/*#region Event &amp; Contact Us */

@media (max-width: 991px) {
	#events.content-page table tr {
		display: table-row;
		vertical-align: top;
		border-bottom: 1px solid #E9E9E9;
	}

	#events.content-page table td {
		display: table-cell;
	}

	#events.content-page table {
		table-layout: fixed;
	}

		#events.content-page table tr td {
			padding: 5px 5px;
		}

		#events.content-page table td:first-child {
			text-align: right;
			width: 40%;
		}

		#events.content-page table td:last-child {
			text-align: left;
		}

	#contact-us, #events {
		text-align: center;
		padding-left: 0px;
		padding-right: 0px;
	}

		#contact-us &gt; .row, #events &gt; .row {
			margin-left: 0;
			margin-right: 0;
		}

		#contact-us p, #events p {
			padding-left: 15px;
			padding-right: 15px;
		}

		#contact-us #chart {
			margin-top: 1em;
		}

		#contact-us &gt; .row &gt; .col-xs-12, #events &gt; .row &gt; .col-xs-12 {
			padding-left: 0;
			padding-right: 0;
		}

		#events.content-page table tr:first-child {
			display: none;
		}

		#contact-us.content-page table tr.odd, #events.content-page table tr.odd {
			background-color: #fff;
		}

		#contact-us.content-page table td {
			width: 100% !important;
			padding: 0;
		}

		#contact-us.content-page table td:first-child {
				text-transform: uppercase;
		}
			#contact-us.content-page table td:first-child, #events.content-page table td:first-child {
				margin-bottom: 0px;
			}

			#contact-us.content-page table td:last-child, #events.content-page table td:last-child {
				margin-bottom: 10px;
			}

		#contact-us.content-page h3, #events.content-page h3 {
			color: #fff;
			background-color: #23628D;
			text-transform: uppercase;
			margin: 0;
			padding: 15px;
		}

		/*NEW*/

		#events.content-page .chart table td {
			text-align: left;
			font-weight: normal;
			display: block;
			margin-left: 40%;
			position: relative;
		}

			#events.content-page .chart table td:before {
				right: 100%;
				display: inline-block;
				position: absolute;
				text-align: right;
				font-weight: 600;
				margin-right: 5px;
			}

			#events.content-page .chart table td:nth-child(1):before {
				content: 'DATE:';
			}

			#events.content-page .chart table td:nth-child(2):before {
				content: 'SHOW:';
			}

			#events.content-page .chart table td:nth-child(3):before {
				content: 'TYPE:';
			}

			#events.content-page .chart table td:nth-child(4):before {
				content: 'LOCATION:';
			}

}

@media (min-width: 992px){
	#contact-us #chartcontainer {
		padding-top: 1em;
	}
}

/*#endregion */

#why-us h1 {
	display: none;
}

/*#region BLODD TYPE, HOURS OF OPERATION, HOLIDAY SCHEDULE - TABLES */
#blood-type.content-page table thead,
#blood-type.content-page table .th,
#hours-of-operation table thead,
#hours-of-operation table .th,
#holiday-schedule table .th,
#holiday-schedule table thead {
	color: #fff;
	background-color: #2A8379;
	text-transform: uppercase;
}


#holiday-schedule thead th {
	display: none;
}

#blood-type.content-page table tr, #hours-of-operation table tr, #holiday-schedule table tr {
	display: table-row;
}

@media (max-width: 768px) {
	#why-us .col-md-5 {
		font-weight: bold;
	}

	#holiday-schedule h3 {
		display: none;
	}

	#holiday-schedule thead th {
		display: table-cell;
	}

	#holiday-schedule .odd {
		background-color: #fff;
	}

	#holiday-schedule table td:last-child:not(.th) {
		font-weight: bold;
	}

	#hours-of-operation table td:first-child:not(.th) {
		border-right: 1px solid #E9E9E9;
	}

	#hours-of-operation table td:last-child:not(.th) {
		border-left: 1px solid #E9E9E9;
	}

	#hours-of-operation table td:last-child {
		border-left: 1px solid #E9E9E9;
	}

	#hours-of-operation table td:first-child {
		border-right: 1px solid #E9E9E9;
	}
}

@media (max-width: 991px) {
	#blood-type.content-page table td:first-child, #hours-of-operation table td:first-child, #holiday-schedule table td:first-child {
		font-weight: normal;
	}

		#blood-type.content-page table td:first-child:not(.th), #holiday-schedule table td:first-child:not(.th) {
			border-right: 1px solid #E9E9E9;
		}

		#blood-type.content-page table td:last-child:not(.th), #holiday-schedule table td:first-child:not(.th) {
			border-left: 1px solid #E9E9E9;
		}

	#blood-type.content-page tr, #hours-of-operation tr, #holiday-schedule tr {
		border-bottom: 1px solid #E9E9E9;
	}

	#blood-type.content-page .table-b table td:last-child {
		border-left: 1px solid #E9E9E9;
	}

	#blood-type.content-page .table-b table td:first-child {
		border-right: 1px solid #E9E9E9;
	}

	#blood-type.content-page .table-b table th:last-child {
		border-left: 1px solid #E9E9E9;
		border-right: 1px solid #09738c;
	}

	#blood-type.content-page .table-b table th:first-child {
		border-right: 1px solid #E9E9E9;
		border-left: 1px solid #09738c;
	}




	#blood-type .table-b:last-of-type tbody tr:last-child, #hours-of-operation tbody tr:last-child {
		border-bottom: 1px solid #E9E9E9;
	}
}

#blood-type.content-page .table-b table thead {
	background-color: #09738c;
}

#blood-type strong {
	font-weight: 600;
}

#blood-type .table-b h2 {
	color: #09738c;
}

#blood-type.content-page table {
	table-layout: fixed;
}

@media (max-width:767px) {

	#blood-type, #hours-of-operation, #holiday-schedule {
		padding-left: 0;
		padding-right: 0;
	}

		#blood-type &gt; .row, #hours-of-operation &gt; .row, #holiday-schedule &gt; .row {
			margin: 0;
		}

			#blood-type &gt; .row &gt; .col-xs-12, #hours-of-operation &gt; .row &gt; .col-xs-12, #holiday-schedule &gt; .row &gt; .col-xs-12 {
				padding-left: 0;
				padding-right: 0;
			}
}

@media (max-width: 991px) {
	#blood-type, #hours-of-operation, #holiday-schedule {
		text-align: center;
	}

		#blood-type.content-page table td, #hours-of-operation table td, #holiday-schedule table td {
			display: table-cell;
		}

		#blood-type.content-page table th, #hours-of-operation table th, #holiday-schedule table th {
			text-align: center;
		}
}

/*#endregion */

/*#region SUCCESS STORIES*/
#success-stories h2.no-link {
	color: inherit
}
#success-stories .dropdown &gt; a {
	background-color: #09738c;
	color: white !important;
}

#success-stories .story {
	padding: 20px 0;
}


#success-stories a.h2 {
	display: block;
	margin-top: 10px;
}

#success-stories .story .img {
	display: inline-block;
	background-repeat: no-repeat;
	background-size: cover;
	width: 225px;
	height: 200px;
	margin-bottom: 15px;
	margin-right: 15px;
}

	

@media (min-width: 768px) {
	#success-stories .stories {
		margin-top: 30px;
	}

	#success-stories .story {
		padding: 10px 0;
	}

	#success-stories .story a.h2,
	#success-stories .story h2 {
		margin-top: unset;
	}

	#success-stories .story .img {
		float: left;
	}


}

/*SINGLE STORY*/
.success-stories-child img {
	max-width: 100%;
	padding-bottom: 30px;
}

@media (min-width: 768px){
	.success-stories-child h1 {
		padding-top: 40px;
	}

	.success-stories-child .links {
		position: absolute;
		top: 20px;
		left: 15px;
		right: 15px;
		font-weight: 600;
	}

		.success-stories-child .links,
		.success-stories-child .links a {
			color: #a72f88 !important;
		}

			.success-stories-child .links .story-nav {
				right: 0;
				top: 0;
				position: absolute;
			}


	.success-stories-child img {
		float: left;
		padding-right: 30px;
	}

}
/*#endregion SUCCESS STORIES*/

/*#region VIDEOS STORIES*/
#ccb-videos .content .row &gt; div h3 {
	height: 2em;
	position: relative;
}

	#ccb-videos .content .row &gt; div h3 &gt; span {
		position: absolute;
		bottom: 0;
	}

#ccb-videos .content iframe {
	float: none;
	margin-right: unset;
	margin-bottom: unset;
}


@media (min-width: 768px) {
	#ccb-videos .content .row &gt; div h3 {
		height: 3em;
	}
}

@media (min-width: 992px) {
	#ccb-videos .content .row &gt; div h3 {
		height: 4em;
	}
}

@media (min-width: 1200px) {
	#ccb-videos .content .row &gt; div h3 {
		height: 3em;
	}
}
/*#endregion VIDEOS STORIES*/



/*BookStore*/
@media (min-width: 768px) {
	.bookstore-item img {
		position: absolute;
		width: 100px;
	}

	.bookstore-item .details {
		margin-left: 115px;
	}
}

.bookstore-item .description header {
	margin-top: 1em;
}

/*#endregion BookStore*/

/*#region Press Releases*/
.press-release a {
	color: #23628D !important; /*overriding inline*/
}

#testimonials iframe {
	float: none;
}


#brochures-and-guides .item {
	margin-bottom: 2em;
}

	#brochures-and-guides .item img {
		max-height: 242px;
		width: auto;
		box-shadow: 5px 2px 14px -5px #666;
	}

@media (min-width: 768px) {
	#brochures-and-guides .item h3 {
		height: 2em;
	}

	#brochures-and-guides .item {
		margin-bottom: unset;
	}
}
/*#endregion Press Releases*/

/*#region site index*/
@media (min-width: 768px) {
	.site-index &gt; div {
		display: inline-block;
		vertical-align: top;
		width: 49.5%;
	}
}

@media (min-width: 992px) {
	.site-index &gt; div {
		width: 32%;
	}
}
/*#endregion site index*/

/*#region career page*/
@media (min-width: 768px) {
	#careers .limit-video iframe {
		float: right;
	}
}

.career dt {
	margin-top: 1em;
}

#careers .header-text {
	clear: both;
}

#careers hr {
	clear: both;

}
@media (min-width: 992px){
	#careers .header-text {
		clear: unset;
	}
}
/*#endregion career page*/

/* financing */
#financing img {
	max-width: 100%;
	height: auto;
}

/*#region about-us */
#about-us .box {
	padding: 6px 6px 2px;
	border: 1px solid rgb(204, 204, 204);
	margin-bottom: 15px;
	background-color: rgb(229, 239, 253);
}

	#about-us .box header {
		color: rgb(196, 118, 96);
		font-weight: 600;
	}

#about-us iframe {
	float: none;
}

@media (min-width: 1200px) {
	#about-us iframe {
		float: right;
	}

	#about-us .box {
		width: 45%;
	}
}

@media (min-width: 1400px) {
	.cba-page .hero-background {
		background-size: contain !important;
	}

	.background-zone-4 {
		background-size: contain !important;
	}

	.background-zone-6 {
		background-size: contain !important;
	}
}

/*#endregion about-us */

/*#region specimen-quality-standards */
#specimen-quality-standards h2 {
	color: unset;
	font-size: 16px;
	text-align: center;
	font-weight: 600;
}

@media (max-width:767px) {
	#specimen-quality-standards #chartcontainer .header {
		background-color: #85bebb;
		color: white;
		text-align: center;
		line-height: 1em;
		padding: 10px;
		font-size: 1.1em;
		margin: 10px auto;
	}

		#specimen-quality-standards #chartcontainer .header small {
			display: block;
		}
}

/*might want to apply to all images?*/
#donor-matching img {
	float: right;
	margin-left: 1em;
}
/*#endregion specimen-quality-standards */

/*#region REPORT YOUR PREGNANCY */
#report-pregnancy span.error {
	margin-bottom: 18px;
	color: #c2302c;
}

#report-pregnancy div.insemination span.error {
	margin-bottom: 0;
}

#report-pregnancy .error select,
#report-pregnancy input.ng-invalid.ng-touched,
#report-pregnancy select.ng-invalid.ng-touched,
#report-pregnancy .ng-submitted input.ng-invalid,
#report-pregnancy .ng-submitted select.ng-invalid {
	border: 1px solid #c60610 !important;
}

#report-pregnancy div.insemination span.error {
	display: block;
}

#report-pregnancy .visible-inline-block {
	display: inline-block;
}

#report-pregnancy label {
	font-weight: normal;
}

#report-pregnancy .submit {
	display: block;
}

#report-pregnancy .order-history-link {
	margin-left: 10px;
	text-decoration: underline;
	color: #23628D;
}

#report-pregnancy .radio {
	margin-bottom: 0;
}


#report-pregnancy .form-inline label {
	margin-right: 15px;
}

#report-pregnancy #opt-out-container {
	margin-bottom: 15px;
}


@media (max-width: 767px) {
	#report-pregnancy .expected-delivery-date-container label {
		display: block;
	}

	#report-pregnancy .radio:not(.radio-inline) {
		margin-bottom: 10px;
	}

	#report-pregnancy .date-wrapper select {
		width: auto;
		display: inline-block;
	}
	
	#report-pregnancy .date-wrapper &gt; label {
		display: block;
	}

	#report-pregnancy .form-group {
		margin-bottom: 25px;
	}
}
/*#endregion */

/*#region Report Pregnangy Thank you*/
.report-pregnancy-thank-you .keepsake-image img {
	height: 120px;
}

/*#endregion*/

/*#region STAFF*/
#experienced-staff .staff-member {
	margin-top: 2em;
}

	#experienced-staff .staff-member img {
		width: 100%;
	}

	#experienced-staff .staff-member .details {
		margin-top: 1em;
		text-align: center;
		height: 5em;
	}

		#experienced-staff .staff-member .details span {
			display: block;
		}

		#experienced-staff .staff-member .details .name {
			font-weight: 600;
		}

/*NAV*/
#experienced-staff .dropdown-menu .active a,
#success-stories .dropdown-menu .active a {
	background-color: #fff;
	color: inherit;
}

#experienced-staff .nav-tabs,
#success-stories .nav-tabs {
border-bottom: none;
}

	#experienced-staff .nav-tabs li:not(.active) a,
	#success-stories .nav-tabs li:not(.active) a
	{
		color: #4a4a4a;
	}

#experienced-staff .nav-pills &gt; li.active &gt; a,
#success-stories .nav-pills &gt; li.active &gt; a {
	color: #fff;
}

#experienced-staff .nav-tabs li a.disabled ,
#success-stories .nav-tabs li a.disabled {
	font-weight: 600;
}
/* IMAGES FUNCTIONALITY*/

/* apply a natural box layout model to all elements,
   but allowing components to change */

html #experienced-staff {
	box-sizing: border-box;
}

#experienced-staff *,
#experienced-staff *:before,
#experienced-staff *:after {
	box-sizing: inherit;
}


#experienced-staff .image-grid {
	/*width: 100%;
	max-width: 1310px;*/
	margin: 0 auto;
	overflow: hidden;
	padding: 10px 5px 0;
}


#experienced-staff .image--basic {
	padding: 0 15px;
}


#experienced-staff .staff-member.is-collapsed .arrow--up {
	display: block;
	height: 10px;
	width: 100%;
}

#experienced-staff .image--large {
	float: left;
	width: 30%;
}


#experienced-staff .staff-member.is-collapsed.has-bio .image--basic {
	cursor: pointer;
}


#experienced-staff .img {
	display: block;
	height: 0;
	background-color: #efefef;
	background-size: cover;
	background-position-y: top;
	padding-top: 100%; /*sets height to match width - since height is 0*/
}

#experienced-staff .staff-member.is-expanded .bio {
	max-height: 800px;
	margin-bottom: 10px;
}

#experienced-staff .bio {
	position: relative;
	box-sizing: content-box;
	overflow: hidden;
	background: #f8f8f8;
	max-height: 0;
	transition: max-height .3s ease-in-out, margin-bottom .1s .2s;
}

	#experienced-staff .bio .content {
		padding: 40px;
		border-color: #e1e1e2;
		border-style: solid;
		border-width: 3px 0 3px 0px;
	}




		#experienced-staff .bio .content .copy header {
			margin-top: 0;
		}


#experienced-staff .staff-member.is-expanded .arrow--up {
	display: block;
	border-bottom: 8px solid #e1e1e2;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	height: 0;
	width: 0;
	margin: 2px auto 0;
}


#experienced-staff .expand__close {
	position: absolute;
	top: 10px;
	right: 36px;
	color: #4a4a4a;
	font-size: 24px;
	text-decoration: none;
}


#experienced-staff .staff-member {
	float: left;
	position: relative;
}

@media only screen and (max-width: 767px) {
    body { cursor: pointer; }


	/*mobile*/
	#experienced-staff .staff-member {
		width: 50%; /*2 per row*/
	}

		#experienced-staff .staff-member:nth-of-type(2n+2) .bio {
			margin-left: -100%;
		}

		#experienced-staff .staff-member:nth-of-type(2n+3) {
			clear: left;
		}

	#experienced-staff .bio {
		width: 200%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	#experienced-staff .staff-member {
		width: 33.33%; /*3 per row*/
	}

		#experienced-staff .staff-member .details {
			height: 4em;
		}

		#experienced-staff .staff-member:nth-of-type(3n+2) .bio {
			margin-left: -100%;
		}

		#experienced-staff .staff-member:nth-of-type(3n+3) .bio {
			margin-left: -200%;
		}

		#experienced-staff .staff-member:nth-of-type(3n+4) {
			clear: left;
		}

	#experienced-staff .bio {
		width: 300%;
	}
}

@media only screen and (min-width: 992px) {
	#experienced-staff .staff-member {
		width: 25%; /*4 per row*/
	}

		#experienced-staff .staff-member .details {
			height: 6em;
		}

	#experienced-staff .bio .content .copy {
		width: 70%;
		padding-left: 2em;
		float: right;
		box-sizing: border-box !important;
	}

	/*4 people per row*/
	#experienced-staff .staff-member:nth-of-type(4n+2) .bio {
		margin-left: -100%;
	}

	#experienced-staff .staff-member:nth-of-type(4n+3) .bio {
		margin-left: -200%;
	}

	#experienced-staff .staff-member:nth-of-type(4n+4) .bio {
		margin-left: -300%;
	}

	#experienced-staff .staff-member:nth-of-type(4n+5) {
		clear: left;
	}

	#experienced-staff .bio {
		width: 400%;
	}
}

@media only screen and (min-width: 1200px) {
	#experienced-staff .staff-member .details {
		height: 4em;
	}
}

/*#endregion*/



/*#region Faq Block*/

#faqs-block {
	background-color: #F3F9F9;
	padding: 10px 0 30px;
}

@media (min-width: 992px) {
	#faqs-block {
		padding: 30px 20px;
	}
}

#faqs-block h2 {
	margin-top: 0;
}

	#faqs-block h2 i {
		font-size: 1.8em;
		margin-right: 5px;
		vertical-align: middle;
	}

#faqs-block ul li {
	line-height: 1em;
	margin-bottom: 0.8em;
	position: relative;
}

	#faqs-block ul li a {
		display: inline-block;
		margin-left: 20px;
		color: #23628D !important;
	}


	#faqs-block ul li::before {
		content: '\f059';
		position: absolute;
		left: 0px;
		top: 0px;
		line-height: 1em;
		font-family: FontAwesome;
		color: #a72f88;
		margin-right: .5em;
	}


@media (min-width: 992px) {

	#faqs-block .title [class^=pe] {
		font-size: 80px;
		color: #85bebb;
		vertical-align: middle;
	}

	#faqs-block [class^=pe] ~ span {
		vertical-align: middle;
	}
}

/*#endregion faq block*/


/*Genetic Services*/
#genetic-services .content h4 {
	margin-top: 2em;
}

#expanded-genetic-testing h3, #expanded-genetic-testing .h3{
    margin-top:30px;
}

#expanded-genetic-testing li{
    padding-bottom:15px;
}
/*#endregion*/

/*#region Hero*/
#hero {
	display: none;
}

.has-hero {
	position: relative;
}

	.has-hero .breadcrumbs {
		position: absolute;
		top: 10px;
	}

		.has-hero .breadcrumbs,
		.has-hero .breadcrumbs a {
			color: #fff !important;
		}

@media (min-width: 768px) {
	#hero {
		display: block;
		background-position: center;
		background-size: cover;
		padding-top: 20%;
	}
}

@media (min-width: 1200px) {
	#hero {
		padding-top: 19%;
	}
}

@media (min-width: 1400px) {
	#hero {
		padding-top: 17%;
	}
}

@media (min-width: 1700px) {
	#hero {
		padding-top: 15%;
	}
}
/*#endregion*/


/*#region LOCATIONS*/
/*General*/
#locations .hq iframe {
	float: none;
	margin-right: unset;
	margin-bottom: unset;
	max-width: unset;
}

#locations .breadcrumbs,
.locations-child .breadcrumbs {
	display: none;
}

/* Mobile */
#locations .hero {
	background-image: url(/_resources/images/locations/location_hq_sm.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 100%;
}

#locations .locations-sm .branch.palo-alto .img {
	background-image: url('/_resources/images/locations/location_palo_sm.jpg');
}
#locations .locations-sm .branch.westwood .img {
	background-image: url('/_resources/images/locations/location_westwood_sm.jpg');
}
#locations .locations-sm .branch.cambridge .img {
	background-image: url('/_resources/images/locations/location_cambridge_sm.jpg');
}
#locations .locations-sm .branch.ny .img {
	background-image: url('/_resources/images/locations/location_ny_sm.jpg');
}
#locations .locations-sm .branch.houston .img {
	background-image: url('/_resources/images/locations/location_houston_sm.jpg');
}

#locations .locations-sm .branch {
	margin-bottom: 15px;
}


#locations .locations-sm .branch .img {
	width: 100%;
	height: 100%;
	background-size: cover;
	padding-top: 100%;
	display: block;
}

#locations .locations-sm .branch .details {
	text-align: center;
}

	#locations .locations-sm .branch .details .city {
		display: block;
		margin-top: .5em;
		margin-bottom: -.2em;
	}

	#locations .locations-sm .branch .service {
		display: block;
		font-style: italic;
		font-size: .9em;
	}


/* HQ */
#locations .hq header {
	font-weight: 600;
	line-height: 1em;
}

#locations .hq .sub-header {
	font-style: italic;
}

#locations .hq header .sub-header {
	font-weight: normal;
}

#locations .hq .details {
	margin-top: .5em;
}

#locations .hq .details li {
	padding-left: 18px;
	position: relative;
	margin-bottom: .5em;
}

	#locations .hq .details li .fa {
		position: absolute;
		left: 0;
		top: 2px;
		color: #23628D;
	}

@media only screen and (min-width: 480px) and (orientation: landscape),
	(min-width: 768px) {
		#locations .hero {
			background-image: url(/_resources/images/locations/location_hq_md.jpg);
			background-size: contain;
			padding-top: 21%;
		}
		
		#locations .header-branch {
			text-align: center;
		}

		#locations .hq .details {
			margin-bottom: 2em;
		}
}


#locations #map	{
	display: none;
}

@media (min-width: 768px){
	#locations h1 {
		text-align: center;
	}

	#hero.hq {
		background-image: url(/_resources/images/locations/location_hq_lg.jpg);
	}

	#locations .hero {display: none;}
}

@media (min-width: 992px) {
	#locations #map {
		display: block;
		background: url(/_resources/images/locations/map.png) no-repeat;
		background-size: contain;
		margin: 0 auto;
		width: 900px;
		height: 526px;
		position: relative;
	}

		#locations #map .houston .img {
			background-image: url('/_resources/images/locations/houston.png');
		}

		#locations #map .cambridge .img {
			background-image: url('/_resources/images/locations/cambridge.png');
		}

		#locations #map .palo-alto .img {
			background-image: url('/_resources/images/locations/palo_alto.png');
		}

		#locations #map .westwood .img {
			background-image: url('/_resources/images/locations/westwood.png');
		}

		#locations #map .la .img {
			background-image: url('/_resources/images/locations/los_angeles.png');
		}
		
		#locations #map .ny .img {
			background-image: url('/_resources/images/locations/new_york.png');
		}

		#locations #map .palo-alto {
			top: 40px;
			left: -15px;
			height: 200px;
			width: 130px;
		}

		#locations #map .westwood {
			top: 132px;
			left: 28px;
			height: 165px;
			width: 200px;
		}

		#locations #map .la {
			bottom: 127px;
			left: 37px;
			height: 137px;
			width: 170px;
		}

		#locations #map .houston {
			bottom: 88px;
			right: 345px;
			height: 189px;
			width: 130px;
		}

		#locations #map .cambridge {
			top: 0px;
			right: 35px;
			height: 122px;
			width: 200px;
		}

		#locations #map .ny {
			top: 116px;
			right: 60px;
			height: 168px;
			width: 130px;
		}

		/*DETAILS*/
		#locations #map .palo-alto .details {
			right: -165px;
			top: 10px;
		}

		#locations #map .westwood .details {
			right: -173px;
			top: 7px;
		}

		#locations #map .la .details {
			right: -172px;
			bottom: 10px;
		}

		#locations #map .houston .details {
			right: -166px;
			top: 9px;
		}

		#locations #map .cambridge .details {
			left: -190px;
			top: 10px;
		}

		#locations #map .branch.ny .details {
			left: -210px;
			bottom: 10px;
			width: 260px;
		}

		#locations #map .branch {
			position: absolute;
			/* border: 1px solid; */
			z-index: 5;
		}
			#locations #map .branch:hover {
				transform: scale(1.1);
				z-index: 10;
			}

			#locations #map .branch .img {
				background-repeat: no-repeat;
				background-size: contain;
				width: 100%;
				height: 100%;
				display: block;
				position: absolute;
			}

			#locations #map .branch .details {
				display: none;
				color: #fff;
				background: #09738c;
				border: 3px solid #fff;
				border-radius: 4px;
				position: absolute;
				padding-left: 40px;
				width: 210px;
				font-size: 11px;
				height: 104px;
			}

			#locations #map .branch .details.left {
				padding-right: 40px;
				padding-left: 10px;
			}

			#locations #map .branch.cambridge .details {
				padding-left: 0;
				width: 240px;
			}

			#locations #map .branch:hover .details {
				display: block;
			}


				#locations #map .branch .details ul {
					margin-bottom: 0;
					padding: 5px;
				}

					#locations #map .branch .details ul li {
						margin-bottom: 0.4em;
						padding-left: 16px;
						line-height: 1.3em;
						position: relative;
					}

						#locations #map .branch .details ul li .fa {
							left: 0;
							position: absolute;
							top: 0.2em;
						}

						#locations #map .branch .details ul li.link {
							color: #fff;
							font-family: Quicksand, Arial, Helvetica, sans-serif;
							font-weight: 600;
						}

							#locations #map .branch .details ul li.link .fa {
								left: 5px;
							}
			

}



/*Location*/
.locations-child .content iframe {
	float: none;
	margin-right: 0;
}

.locations-child .details ul {
	list-style: none;
	padding-left: 0;
}

	.locations-child .details ul li {
		margin-bottom: 0.3em;
	}

.locations-child ul i {
	color: #85bebb;
	margin-right: 0.5em;
}

.locations-child ul .serves {
	font-style: italic;
}


/*Mobile only*/
@media (max-width: 767px) {

	.locations-child h2 {
		font-weight: bold;
		font-size: 17px;
		color: inherit;
	}

     #holiday-schedule.locations-child h1, #hours-of-operation.locations-child h1 {
        text-align:center;
    }
}



/* Tablet+ */
@media (min-width: 768px) {
	.locations-child h1 {
		text-align: center;
		margin-bottom: 1em;
	}


	.locations-child h2 {
		text-transform: uppercase;
	}

	.locations-child .details h2 {
		margin-top: 0;
	}

	.locations-child .details ul li {
		margin-bottom: .5em;
	}
}

@media (min-width: 992px){
	.locations-child iframe	{
		height: 200px;
	}


    #holiday-schedule.locations-child h1, #hours-of-operation.locations-child h1 {
        text-align:left;
    }
}


@media (min-width: 1200px) {
	.locations-child iframe {
		height: 240px;
	}

	/*redo spacing of 3 columns*/
	.locations-child .details-promo-wrapper {
		text-align:center;
	}

		.locations-child .details-promo-wrapper .details {
			width: auto;
			text-align: left;
			max-width: 33%;
		}

		.locations-child .details-promo-wrapper .map {
			float: right;
		}
}

/*#endregion*/

/*EGT Page*/
.egt-page .contain {
	padding-left: 15%;
	padding-right: 15%;
}

.egt-page .content &gt; div {
	margin: 0 auto;
}

@media (min-width: 992px) {
	.egt-page .narrow {
		padding-left: 25%;
		padding-right: 25%;
	}
}
.egt-page hr.mini {
	width: 10%;
}

.egt-page .hero-background {
    background: url("/_resources/images/EGT/egt-desktop-hero.jpg") no-repeat right top;
    background-color: #f4fdff;
    background-size: contain;
    height: 290px;
}

.egt-page .hero-title h1{
    margin-top:6%;
}
.egt-page .hero-title h2{
    text-transform:uppercase;
    margin-top: 0px;
    font-size:21px;
}


.egt-page .egt-hero-title h2 {
	text-transform: uppercase;
	font-size: 16px;
	line-height: 15px;
}

.egt-page .intro-section {
	padding: 20px 0;
	background-color: #F6F6F6;
}

.egt-page .top-title h3 {
	color: #23628D;
}

.egt-page .dna-advantage {
	padding-right: 5%;
}

.egt-page .peek {
    padding-left:10%;
    display: inline-block;
    text-align:center;
}

.egt-page .video {
	text-align: center;
}

.egt-page .video-wrapper {
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 20px;
	height: 146px;
	width: 220px;
}

.egt-page .video-wrapper .vid-thumb {
	background: url(https://img.youtube.com/vi/HgNnNGOwikE/default.jpg);
	background-size: cover;
	height: 100%;
}

@media (min-width: 992px) {
	.egt-page .video-wrapper {
		text-align: left;
		margin-right: 20px;
		height: 146px;
		width: 220px;
	}

	.egt-page .intro-section {
		padding-top: 60px;
		padding-bottom: 60px;
	}
}

@media (min-width: 1200px) {
	.egt-page .video-wrapper {
		float: left;
		margin-bottom: 0;
	}
}


.egt-page .divider {
    border-right-style: solid;
}

.egt-page .good-match {
	text-align: center;
	background: url("/_resources/images/EGT/left-puzzle-hand-new.jpg") no-repeat left top, url("/_resources/images/EGT/right-puzzle-hand-new.jpg") no-repeat right top;
	background-size: 20%;
}

.egt-page .good-match h2{
    margin-top: 60px;
}

.egt-page .good-match .gm-left img {
    width: 30px;
}

	.egt-page .good-match .gm-left h3 {
		color: #23628D;
	}

.egt-page .good-match .gm-left p a {
    color:#23628D;
}

.egt-page .good-match .gm-right img {
    width: 37px;
}

	.egt-page .good-match .gm-right h3 {
		color: #23628D;
	}

.egt-page .good-match .gm-left p{
    width: 370px;
    margin: 0 auto;
}

.egt-page .good-match .gm-right p{
    width: 370px;
    margin: 0 auto;
    margin-bottom: 15px;
}

.egt-page .good-match .show-inline{
    display:inline-block;
}

.egt-page .good-match .icon-geneticTest{
    font-size: 23px;
    padding-right: 10px;
}

.egt-page .good-match .icon-text{
    padding-top:15px;
}
       
.egt-page .good-match .icon-text p{
    font-family: 'Open Sans', sans-serif;
}

.egt-page .test-results{
    background: url("/_resources/images/EGT/sprem-vial-icon.png") no-repeat center top;
}

.egt-page .gm-left {
    padding-left:10%;
    padding-top: 15px;
}

.egt-page .gm-right {
    padding-right:10%;
    padding-top: 15px;
}

.egt-page .interested-yourself-bckgrnd{
    text-align: center;
}

.egt-page .interested-yourself {
	background: url(/_resources/images/EGT/molecule-left.jpg) no-repeat top left,url(/_resources/images/EGT/molecule-right.jpg) no-repeat top right;
	background-color: #e4f1f1;
	text-align: center;
	height: 100%;
	background-size: contain;
	padding: 50px 0;
}

	.egt-page .interested-yourself h2 {
		text-transform: uppercase;
		color: #23628D;
		margin: 0 0 15px;
	}

.egt-page .interested-yourself .btn {
    width:264px;
    margin-top:40px;
}

.egt-page .interested-yourself .middle-text {
           
}

.egt-page .simple-steps{
    text-align: center;
    padding-top: 50px;
}
       
.egt-page .simple-steps .steps{
    text-align: left;
    padding: 0 6%;
}


.egt-page .simple-steps .steps h3 {
    text-transform:uppercase;
    margin-top:0;
}

	.egt-page .simple-steps h3 {
		/*font-size:27px;*/
		color: #23628D;
	}

.egt-page .simple-steps-box{
    display:inline-block;
    padding:15px 0;
}

.egt-page .step-icon{
    float: left;
    width: 14%;
}

.egt-page .step-right{
    float: right;
    width: 86%;
}

.egt-page .step-right p{
    width: 100%;
}

.egt-page .referral{
    text-align:center;
    background-color:#eef4f7;
}

.egt-page .referral h3{
    text-transform:uppercase;
}

.egt-page .referral .btn-primary-outline {
    background-color:#eef4f7;
}

.egt-page .referral #ref-icon{
    padding-top: 35px;
}

.egt-page .referral #ref-contact {
    margin-bottom: 30px;
}
       
.egt-page .dna-faqs {
    text-align: center;
    padding-bottom: 25px;
}

	.egt-page .dna-faqs h2 {
		margin-top: 60px;
		color: #23628D;
		/*font-size: 32px;*/
	}

.egt-page .dna-faqs dl{
    margin-top:20px;
    padding: 0px 15%;
    text-align:left;
    list-style: none;
}

.egt-page .dna-faqs dl dt {
    padding: 4px 0;
}

.egt-page .dna-faqs dl dd{
    margin-left: 25px;
    padding: 15px 0;
}

.egt-page .dna-faqs dl dt.arrow-right:before {    
    list-style-type: none;
    content: '\f105';
    display: inline-block;
    font-family: 'FontAwesome';
    margin-right: .5em;
    font-weight: normal;
}

.egt-page .dna-faqs dl dt.arrow-down:before {    
    list-style-type: none;
    content: '\f107';
    display: inline-block;
    font-family: 'FontAwesome';
    margin-right: .2em;
    font-weight: normal;
}

.egt-page .left-footer{
    text-align: center;
        margin-top: -85px;
}

.egt-page .left-footer h3{
    font-size: 110px !important;
    font-weight: bold;
    height: 80px;
}

.egt-page .left-footer .top-line {
    border-bottom-style: solid;
    border-bottom-color: #85bebb;
    margin-top: 35px;
    margin-bottom: 15px;
    margin-right: auto;
    margin-left: auto;
    width: 100px;
    border-width: thin;
}

.egt-page .left-footer #bttm-text {
    text-transform: uppercase;
    color:#107A7A;
}

.egt-page .left-footer p{
    width: 210px;
    margin: 0 auto;
}

.egt-page #questions h2 {
	margin-bottom: 0px !important;
}
.egt-page #questions h3 {
	font-size: 22px;
	margin-top: 0px !important;
}

.egt-page .left-contact{
    display:inline-block;
    margin-top: 10px;
    float:left;
}
.egt-page .left-contact img {
    display:inline-block;
    float:left;
    padding-right:10px
}

.egt-page .right-contact{
    display:inline-block;
    margin-top: 15px;
}

.egt-page .right-contact img {
    padding-right:10px;
}

.egt-page .hero-mobile-title {
    display:none;
}

.egt-page .peek-mobile{
    display: none;
}

.egt-page #dna-mobile-img {
	display: none;
}

.egt-page #foot-text-mobile {
	display: none;
}
.egt-page #contact-mobile {
	display: none;
}

.egt-page .puzzle-pieces {
    display:none;
}

.egt-page .egt-mobile-title h2 {
    text-transform: uppercase;
    font-size: 18px;
}




@media (max-width: 767px){

	.float-left-xs.big-as-numbers {
		margin-top: 0;
		margin-bottom: 0;
	}

	.pl-m-1{
		margin-left:5px !important;
	}
	
	.egt-page #foot-text-mobile {
		display: block;
	}
    .egt-page #contact-mobile{
        display:block;
    }

    .egt-page #foot-text {
        display:none;
    }
    .egt-page #contact{
        display:none;
    }

    .egt-page #dna-mobile-img{
        display:initial;
    }

    .egt-page #questions .copy h3 {
        margin-top: 0;
        margin-bottom: 0; 
        font-size: 19px;
    }

    .egt-page .left-contact {
        display: block; 
        margin-top: 10px;
        float: left;
    }

    .egt-page .right-contact img{
        display:inline-block;
    }

    .egt-page .right-contact ul{
        display:inline-block;
    }

    .egt-page .left-footer {
        margin-top:0;
    }

    .egt-page .left-footer p {
        width: auto;
        margin: 0 auto;
    }

    .egt-page .left-footer .top-line {
        border-bottom-style: solid;
        border-bottom-color: #85bebb;
        margin-top: 12px;
        margin-bottom: 15px;
        margin-right: auto;
        margin-left: auto;
        width: 100px;
        border-width: thin;
    }

    .egt-page .left-footer #bttm-text {
        text-transform: uppercase;
        color: #85bebb;
        padding-bottom: 55px;
    }

    .egt-page .puzzle-pieces{
        display:inline-block;
        text-align:center;
    }

    .egt-page .hero-background{
        background: url("/_resources/images/EGT/egt-mobile-hero.jpg") no-repeat right top;
        height: 217px;
        background-size: cover;
    }

    .egt-page .hero-title h1{
        display:none !important;
    }

    .egt-page .hero-title h2{
        display:none !important;
    }

    .egt-page .hero-mobile-title {
        display:block;
        text-align: center;
        margin-top: -50px;
    }

    .egt-page #breadcrumb {
        display:none !important;
    }

	.egt-page .intro-section {
		padding-right: initial;
		padding-left: initial;
		padding-bottom: 2em;
		padding-top: 2em;
	}

		.egt-page .intro-section .video {
			margin-bottom: 2em;
		}

    .egt-page .top-title{
        text-align: center;
    }

    .egt-page .dna-advantage {
        text-align: center;
        border-right: none;
        padding-right:15px;
    }

    .egt-page .dna-faqs dl {
        padding:0 0;
    }

    .egt-page .dna-faqs dl dt {
        font-weight: 600;
    }
	
    .egt-page .peek-mobile {
        display: block;
        background-color:#eef4f7;
        text-align:center;
        height:auto;
        clear:both;
    }

    .egt-page .peek-mobile .peek-mobile-icon {
        display:inline-block;
        text-align:center;
        padding-top: 15px;
    }

    .egt-page .peek-mobile .peek-mobile-icon img{
        display:inline-block;
        width: 35px;
    }

    .egt-page .peek-mobile .peek-mobile-icon h3{
        display:inline-block;
    }

    .egt-page .peek-mobile .peek-mobile-text {
        
    }

	.egt-page .peek-mobile-icon h3 {
		color: #23628D;
	}

    .egt-page .peek-mobile .btn.btn-primary{
        max-width: 285px;
        margin-bottom:25px;
    }

    .egt-page .good-match {
        background:none;
        margin-bottom: 20px;
        height:auto
    }
    
    .egt-page .good-match h2 {
        width: 70%;
        margin: 0 auto;
        padding-top: 35px;
    }

    .egt-page .good-match .gm-left {
        padding-left: 15px;
    }

    .egt-page .good-match .gm-left #gm-left-img{
        display:none;
    }

    .egt-page .good-match .gm-left p {
        width: auto;
    }

    .egt-page .good-match .gm-right {
        padding-right: 15px;
    }

    .egt-page .good-match .gm-right #gm-right-img{
        display:none;
    }

    .egt-page .good-match .gm-right p {
        width: auto;
    }

    .egt-page .good-match .gm-right img {
        width: 65px;
    }

    .egt-page .good-match .gm-right #left-puzzle {
        padding-top:25px;
    }

    .egt-page .interested-yourself-bckgrnd{
        text-align: center;
        min-height: 500px;
        clear: both;
    }

    .egt-page .interested-yourself {
        margin-bottom: 90px;
        padding-top: 15px;
        background-size: cover;

    }

    .egt-page .interested-yourself h2 {
        margin-top: 25px; 
    }


    .egt-page .simple-steps {
        padding-top:0;
    }

    .egt-page .simple-steps .steps {
        text-align: left;
        padding: initial;
    }

    .egt-page .step-icon {
        float: left;
        width: 25%;
    }

    .egt-page .step-right {
        float: right;
        width: 75%;
    }

    .egt-page .step-right p {
        width: auto;
    }

    .egt-page #questions .contact-info .phones {
        border-right: none;
        padding-right: 20px;
        margin-right: 20px;
    }

    .egt-page .paddingbottom15{
        padding-bottom:15px;
    }
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1023px) {
    .egt-page #breadcrumb {
        display:none !important;
    }

    .egt-page #foot-text-mobile {
        display:block;
    }
    .egt-page #contact-mobile{
        display:block;
    }

    .egt-page #foot-text {
        display:none;
    }
    .egt-page #contact{
        display:none;
    }

    .egt-page .left-contact {
        display: block; 
        margin-top: 10px;
        float: left;
    }

    .egt-page .right-contact img{
        display:inline-block;
    }

    .egt-page .right-contact ul{
        display:inline-block;
    }

    .egt-page .left-footer {
        margin-top:0;
    }

    .egt-page .left-footer p {
        width: auto;
        margin: 0 auto;
    }

    .egt-page .left-footer .top-line {
        border-bottom-style: solid;
        border-bottom-color: #85bebb;
        margin-top: 12px;
        margin-bottom: 15px;
        margin-right: auto;
        margin-left: auto;
        width: 100px;
        border-width: thin;
    }

    .egt-page .left-footer #bttm-text {
        text-transform: uppercase;
        color: #85bebb;
        padding-bottom: 55px;
    }

    .egt-page .good-match .gm-right #left-puzzle {
        padding-top:15px;
    }

    .egt-page .puzzle-pieces{
        display:inline-block;
        text-align:center;
    }

    .egt-page .egt-page #dna-mobile-img{
        display:initial;
    }

    .egt-page .hero-background{
        height: 217px;
        background-size: cover;
    }

	.egt-page .video {
		text-align: center;
		margin-top: 30px;
	}
	
	.egt-page .video-wrapper {
		float: left;
		margin-bottom: 0;
	}

    .egt-page .top-title {
        text-align: center;
    }

    .egt-page .dna-advantage {
        text-align: center;
        padding-right: 0;
        border-right: none;
    }

    .egt-page .peek {
        display: none;
    }

    .egt-page .peek-mobile {
        display: block;
        background-color:#eef4f7;
        text-align:center;
        height:auto;
        clear:both;
    }

    .egt-page .peek-mobile .peek-mobile-icon {
        display:inline-block;
        text-align:center;
        padding-top: 15px;
    }

    .egt-page .peek-mobile .peek-mobile-icon img{
        display:inline-block;
        width: 35px;
    }

    .egt-page .peek-mobile .peek-mobile-icon h3{
        display:inline-block;
    }

    .egt-page .peek-mobile .peek-mobile-text {
        
    }

	.egt-page .peek-mobile-icon h3 {
		color: #23628D;
	}

    .egt-page .peek-mobile .btn.btn-primary{
        max-width: 285px;
        margin-bottom:25px;
    }

    .egt-page .good-match {
        background:none;
        margin-bottom: 20px;
        height:auto
    }
    
    .egt-page .good-match h2 {
        width: 70%;
        margin: 0 auto;
        padding-top: 35px;
		margin-bottom: 10px;
    }

		.egt-page .good-match .gm-left {
			padding-left: 15px;
		}

    .egt-page .good-match .gm-left #gm-left-img{
        display:none;
    }

    .egt-page .good-match .gm-left p {
        width: auto;
    }

    .egt-page .good-match .gm-right {
        padding-right: 15px;
    }

    .egt-page .good-match .gm-right #gm-right-img{
        display:none;
    }

    .egt-page .good-match .gm-right p {
        width: auto;
    }

    .egt-page .interested-yourself-bckgrnd{
        text-align: center;
        height: 390px;
        clear: both;
    }

    .egt-page .interested-yourself {
        margin-bottom: 90px;
        padding-top: 15px;
    }

    .egt-page .interested-yourself h2 {
        margin-top: 0px; 
    }

    .egt-page .step-right p {
        width: auto;
    }

    .egt-page .simple-steps {
        text-align: center;
        padding-top: 30px;
    }

    .egt-page .egt-page #questions .contact-info .phones {
        border-right: none;
        padding-right: 20px;
        margin-right: 20px;
    }

    .egt-page .paddingbottom15{
        padding-bottom:10px;
    }
}

@media only screen and (min-width : 768px) and (max-width : 1200px){
	.egt-page .contact-info img {
		width: 40px;
	}
}

@media (max-width: 991px) {

	.egt-page #questions {
		background: url(/_resources/images/homepage/front_footer_m.jpg) #eff4f8 bottom right no-repeat;
		background-size: contain;
	}
}


@media (min-width: 992px) {
	.egt-page #questions .content {
		background: url(/_resources/images/homepage/front_footer_d.jpg) transparent bottom left no-repeat;
		background-position-x: -80px;
	}
}

@media (min-width: 1280px) {
	.egt-page #questions .content {
		background-position-x: initial;
	}
}

#donor-info-subscriptions .subhead img {
	height: 110px;
	margin-left: 20px;
}

@media (min-width: 768px){
	#donor-info-subscriptions .subhead img {
		height: 120px;
	}
}

#donor-info-subscriptions p img {
	height: 120px;
}

@media (max-width: 767px) {
	#donor-info-subscriptions .keepsake-image {
		height: 110px;
		margin-left: 15px;
	}
}


@media (min-width: 992px) {
	#donor-info-subscriptions .keepsake-image {
		height: 140px;
		position: relative;
		top: -20px;
		margin-left: 20px;
		margin-right: 50px;
	}
}

/*#region LGBTQ */

.lgbtq-page {
    
}

.lgbtq-page h1{
    color:#1b5e95;
}

.lgbtq-page h2 {
	text-transform: uppercase;
	color: #23628D;
}

.lgbtq-page h3 {
	color: #23628D;
}

.lgbtq-page h4 {
	color: #23628D;
}

.lgbtq-page .hero-background{
    background: url("/_resources/images/LGBTQ/lgbtq-header.jpg") no-repeat right top;
    background-color: #e0e5e9;
    background-size: cover;
    height: 375px;
}

.lgbtq-mobile-title {
    display:none;
}

.lgbtq-page .hero-title p{
    width:50%;  
}

.lgbtq-page .hero-title {
    padding-top: 4%;
}

#lgbtq-families #breadcrumb{
    display:none !important;
}

.lgbtq-page .benefit-block img{
    padding-right:10px;
}


@media (min-width: 768px) {
	.lgbtq-page .benefit-block img {
		height: 54px;
	}
}

.lgbtq-page .benefits{
    padding-top: 25px;
}

.lgbtq-page .benefit-block {
    padding:25px 0;
}

.lgbtq-page .benefit-block .details h4{
    text-transform:uppercase;
    font-weight: normal;
    height: 45px;
}

.lgbtq-page .benefit-block .details ul {
	display: block;
}

@media (min-width: 768px) {
	.lgbtq-page .benefit-block .details ul {
		padding-left: 1em;
		padding-right: 1em;
	}
}

.lgbtq-page .benefit-block .details ul li{
    padding-bottom: 10px;
}

.lgbtq-page .two-women-background{
    background-color: #dbe8f2;
    margin-top: 60px;
}

.lgbtq-page .two-women {
    background: url("/_resources/images/LGBTQ/lgbtq-two-women.png") no-repeat left top;
    background-size: cover;
    height: 490px;
    margin-top: -65px;
}

.lgbtq-page .two-women .details {
    padding-top: 80px;
}

.lgbtq-page .two-women .details ul li{
    padding-bottom:10px;
}

.lgbtq-page .transitioning-background {
    background-color:#f2f2f0;
    height: 227px;
}

.lgbtq-page .transitioning {
    background: url("/_resources/images/LGBTQ/lgbtq-transitioning.png") no-repeat right top;
    background-size: cover;
    height: 272px;
    margin-top: -50px;
    padding-left: 15px;
}

.lgbtq-page .transitioning .details{
    padding-top: 80px;
} 

.lgbtq-page .transitioning .details .btn.btn-primary-outline{
    background: none;
}

.lgbtq-page .lgbtq-info {
    padding-top: 25px;
}

	.lgbtq-page .lgbtq-info a {
		color: #23628D;
	}

.lgbtq-page #lgbtq-vid {
    width:270px !important;
    display:block;
    padding-bottom:10px;
}

.lgbtq-mobile {
    display:none;
}

lgbtq-benefits-mobile {
    display: none;
}

.lgbtq-page .benefit-block .details i{
    display:none;
}

.lgbtq-benefits-mobile{
    display:none !important;
}

/* larger screens high res*/
@media (min-width: 1337px) {
	.lgbtq-page .transitioning {
        background: url("/_resources/images/LGBTQ/lgbtq-transitioning.png") no-repeat right top;
        background-size: contain;
        height: 272px;
        margin-top: -45px;
    }

    .lgbtq-page .two-women {
        background: url("/_resources/images/LGBTQ/lgbtq-two-women.png") no-repeat left top;
        background-size: contain;
        height: 460px;
        margin-top: -60px;
    }

    .lgbtq-benefits-mobile{
        display:none !important;
    }
}


/* mobile */

@media (max-width: 991px) and (min-width: 768px) {


    .lgbtq-page .hero-background {
        height: 325px;
    }

    .lgbtq-page .benefit-block .b-one h4 {
        padding-left: 85px;
    }

    .lgbtq-page .benefit-block .details h4 {
        height: 80px;
    }

    .lgbtq-page #lgbtq-vid {
        width: 210px !important;
    }

    .lgbtq-page .lgbtq-info {
        padding-bottom: 45px;
    }

    .lgbtq-page .two-women {
        background: url(/_resources/images/LGBTQ/lgbtq-two-women-ipad.png) no-repeat center bottom;
        height: 775px;
    }

    .lgbtq-page .two-women .details {
        padding-top: 5px;
    }

    .lgbtq-benefits-mobile{
        display:none;
    }
}

@media (max-width: 767px) {

    .lgbtq-page .hero-title p{
        width:100%;
    }

    .lgbtq-page .hero-background {
        background: url(/_resources/images/LGBTQ/lgbtq-header-mobile.jpg) no-repeat right bottom;
        background-color: #e0e5e9;
        background-size: cover;
        height: 565px;
    }

    .lgbtq-desktop {
        display:none;
    }

    .lgbtq-mobile{
        display:block;
    }

    .lgbtq-benefits-desktop {
        display:none;
    }

    .lgbtq-benefits-mobile {
        display: block !important;
    }

    .lgbtq-benefits-mobile {

    }

    .lgbtq-page .benefit-block.b-one .details ul {
        padding-left: 15px;
    }

    .lgbtq-page .benefit-block.b-two .details ul {
        padding-left: 15px;
    }

    .lgbtq-page .benefit-block.b-three .details ul {
        padding-left: 15px;
    }

    .lgbtq-page .benefits .lgbtq-mobile-list {
        background-color: #f2f8fc;
        margin: 0 -30px;
        padding: 15px 30px;
    }

    .lgbtq-page .benefit-block .details h4 {
        text-transform: uppercase;
        font-weight: normal;
        height: 45px;
        display: inline-block;
        width: 65%;
    }

    .lgbtq-page .benefit-block .details i {
        display: inline-block;
        width: 0%;
        font-size: 30px;
        color: #aad0ea;
        float: right;
        height: 45px;
        line-height: 55px;
        padding-right: 15px;
    }

    .lgbtq-page .benefit-block.b-one img{
        width: 70px;
        line-height: 55px;
        padding-top: 12px;
        padding-right: 10px;
    }

    .lgbtq-page .benefit-block.b-two img {
        padding-top: 7px;
        padding-left: 7px;
        padding-right: 15px;
    }

    .lgbtq-page .benefit-block{
        padding-top: 0 !important;
        padding-bottom: 10px;
    }

    .lgbtq-page .benefit-block.b-one img {
        width: 64px;
        line-height: 55px;
        padding-top: 12px;
        padding-right: 10px;
    }

    .lgbtq-page .benefit-block.b-three img {
        padding-left: 8px;
    }

    .lgbtq-page .benefit-block.b-three .details h4 {
        padding-left: 5px;
    }

    #donor-selection{
        display:none;
    }

    #family-planning{
        display:none;
    }

    #post-conception{
        display:none;
    }

    .lgbtq-page .two-women {
        background: url(/_resources/images/LGBTQ/lgbtq-two-women-mobile.jpg) no-repeat center bottom;
        background-size: cover;
        height: 940px;
        margin-top: 0;
    }

    .lgbtq-page .two-women .details {
        padding-top: 20px;
    }

    .lgbtq-page .two-women .details ul {
        padding-left: 20px;
    }

    .lgbtq-page .two-women-background {
        margin-top: 0px;
    }

    .lgbtq-page .transitioning {
        background: url(/_resources/images/LGBTQ/lgbtq-transitioning-mobile.jpg) no-repeat right top;
        background-size: cover;
        height: 212px;
        margin-top: 0; 
        padding-left: 15px;
    }

    .lgbtq-page .transitioning .details {
         padding-top: 0px; 
    }

    .lgbtq-page .transitioning-background {
        background-color: #f2f2f0;
        height: 212px;
    }

    .lgbtq-page .transitioning .details h1 {
        font-size: 22px;
    }

    .lgbtq-page .lgbtq-info h3 {
        text-transform: uppercase;
        color:#1b5e95;
    }

    .lgbtq-page .lgbtq-info a {
        color: #1b5e95;
    }

    .lgbtq-page .lgbtq-info .info-block {
        padding-bottom:20px;
    }
}

/*#endregion */

/*#region CBA */
.cba-page h1 {
	color: #09738C;
}
.cba-page h2 {
	color: #09738C;
}

.cba-page h3 {
	color: #097089;
}
.cba-page h4 {
    color: #338ecc;
}

.cba-5-col{
	display: block;
	float: left;
	text-align: center;
	overflow: hidden;
	padding-left:15px;
	padding-right:15px;
}

.background-zone-2 {
	background-color: #F5F5F5;
	padding-top:60px;
	padding-bottom:60px;
}

.background-zone-4 {
	height: 700px;
	background: url("/_resources/images/CBA/backgroundimage_siblings_fixed.png") no-repeat bottom left;
	background-color: rgb(240, 244, 248);
	background-size: cover;
}

.background-zone-5 {
	background: linear-gradient(0deg, rgba(207,226,226,1) 0%, rgba(162,193,193,1) 100%);
	padding-bottom:60px;
}

.background-zone-6 {
	height: 700px;
	background: url("/_resources/images/CBA/backgroundimage_singlegreen_fixed.png") no-repeat bottom right;
	background-color: rgb(240, 242, 247);
	background-size: cover;
}


.background-zone-7 {
	
	background-color: #ECE9FB;
}

.background-zone-8{
	background-color:#fff;

}

.zone-5 h1{
	text-align: center;
}

.number.check-number {
	bottom: -15px;
	position: relative;
	left: -15px;
	color: rgb(129, 169, 185);
	font-size: 60px;
}

.steps {
	left: -20px;
	position: relative;
	bottom: -8px;
	color: #23638B;
}

.zone-4 h3 {
	text-transform: uppercase;
	color: #23638B;
	font-family: "Open Sans";
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 22px;
	margin-top:10px;
}

.zone-5 h3 {
	text-transform: uppercase;
	color: #258399;
	margin-top: 0px;
}

.cba-page .zone-4 h2{
	margin-top:60px;
	margin-bottom:20px;
}

.zone-6 h3 {
	text-transform: uppercase;
	margin-top: 0px;
	color: #AF3695;
	font-family: "Open Sans";
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 22px;
}

.for-more-number{
	text-align: center;
}

	.for-more-number img {
		position: relative;
		top: -10px;
	}

.for-more-number a {
	color: #CA3DBF !important;
	font-family: Quicksand;
	font-size: 50px;
	font-weight: bold;
	letter-spacing: -0.97px;
	line-height: 75.4px;
	text-align: center;
}

.for-more-info {
	font-family: Quicksand;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: -0.97px;
	text-align: center;
}

.number {
	color: #23638B;
	font-weight: bold;
	font-family: sans-serif;
	font-size: 70px;
}

.number.big {
	font-size: 80px;
}

.video-column-content{
	padding: 30px;
}

.video-column li{
	font-weight:bold;
	line-height:30px;
}
.video-column ul {
	padding-inline-start: unset;
	padding-left:15px;
}

.video-column {
	background-color: #ECE9FB;
}

.cord-blood-tissue {
	color: #5B3391;
	font-family: Quicksand;
	font-size: 30px;
	letter-spacing: 0.63px;
	line-height: 38px;
	padding-top:15px;
	padding-bottom:15px;
}

.since-cord-blood {
	color: #737373;
	font-family: "Open Sans";
	font-size: 16px;
	letter-spacing: 0;
	line-height: 26px;
	text-align: center;
}
.zone-2 h2 {
	margin-bottom: 30px;
	color: #A83088;
}

.background-zone-3{
	background-color: #fff;
	padding-top: 50px;
	padding-bottom: 50px;
	/*margin-top:50px;*/
}

.promo-label {
	font-family: Quicksand;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #5B3391;
	font-weight: bold;
	font-size: 23px;
	line-height: 22px;
}

.zone-2 img{
	width: 125px;
}

.btn.btn-purple {
	color: #A83088;
	font-family: Quicksand;
	font-weight: bold;
	padding: 6px 48px;
	margin-top: 15px;
	font-size: 16px;
}

.promo-sub-label {
	margin-top: 5px;
	color: #595959;
	font-family: "Open Sans";
	font-size: 16px;
	font-style: italic;
	letter-spacing: 0;
	line-height: 18px;
	text-align: center;
}

.call-cbr-to-get-star {
	margin-top: 20px;
	color: #595959;
	font-family: "Open Sans";
	font-size: 16px;
	letter-spacing: 0;
	line-height: 26px;
	text-align: center;
}

.cba-page .hero-background {
	background: url("/_resources/images/CBA/backgroundimage_fam_fixed.png") no-repeat bottom right;
	background-color: rgb(222, 231, 236);
	height: 500px;
	position: relative;
	background-size: cover;
}

.cba-page .hero-background .corner-logo {
	display:none;
    position: absolute;
    right: 0;
    bottom: 25px;
    z-index: 1;
    width: 110px;
}
.cba-page .hero-background .corner-logo img {
    width: 100%;
}

.cba-page .hero-title {
    width: 55%;
}

.cba-page h1 {
    margin-bottom: 0px;
}
.cba-page .subheader {
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #338ecc;
}

.cba-page h2 {
    text-transform: uppercase;
}

.cba-mobile-title {
    display:none;
}

.cba-page .benefit-block img{
    float:left;
    padding-right:10px;
}

.cba-page .benefits{
    padding-top: 25px;
}

.cba-page .benefit-block {
    padding:25px 0;
}

.cba-page .benefit-block .details h4{
    text-transform:uppercase;
    font-weight: normal;
    height: 45px;
}

.cba-page .benefit-block .details ul {
    display: block;
}

.cba-page .benefit-block.b-one .details ul {
    padding-left: 65px;
}

.cba-page .benefit-block.b-two .details ul {
    padding-left: 85px;
}

.cba-page .benefit-block.b-three .details ul {
    padding-left: 90px;
}

.cba-page .benefit-block .details .report-pregnancy-btn{
    margin-left: 65px;
}

.cba-page .benefit-block .details ul li{
    padding-bottom: 10px;
}

.cba-benefits-img {
    float: left;
    display: inline-block;
}

.cba-page .benefit-block .details i{
    display:none;
}

.big-as-numbers {
	color: #A83088;
	font-weight: 100;
	font-size: 42px;
	letter-spacing: -3px;
	margin-top:10px;
	margin-bottom:-10px;
}

.cba-page .cord-blood-background{
    margin-top: 60px;
}

.cba-page .cord-blood {
    background: url("/_resources/images/CBA/Cord-Blood-D.png") no-repeat left top;
    background-size: cover;
    height: 490px;
    margin-top: -65px;
}

.cba-page .cord-blood .details {
    padding-top: 80px;
}

.cba-page .details ul li{
    padding-bottom:10px;
}

.cba-page .cord-tissue {
    background: url("/_resources/images/CBA/Cord-Tissue-D.png") no-repeat left top;
    background-size: cover;
    height: 470px;
    margin-top: -65px;
}

.cba-page .cord-tissue .details {
    padding-top: 80px;
}

.cba-page .enroll-now {
    background: url("/_resources/images/CBA/Cordblood-FOOTER-D.png") no-repeat right top;
    background-size: cover;
    height: 362px;
    margin-top: -60px;
    padding-left: 15px;
}

.cba-page .enroll-now .details{
    padding-top: 80px;
    text-transform: uppercase;
} 

.cba-page .enroll-now .details .phone-logo {
    margin-bottom: 20px;
    width: 90px;
}
.cba-page .enroll-now .details .phone-logo img {
    width: 100%;
}

.cba-page .enroll-now .details .phone-details {
    font-size: 30px;
    font-family: Quicksand, Arial, Helvetica, sans-serif;
} 
.cba-page .enroll-now .details .phone-details .phone-cta {
    color: #a62f88;
}

.cba-page .enroll-now .details .btn.btn-primary-outline{
    background: none;
}

.cba-page .expand-circle {
    display: none;
}

.cba-page .footer-container .container-fluid {
    display: none !important;
}

/* larger screens high res*/
@media (max-width: 1199px) {
    .cba-page .hero-title {
        width: 100%;
    }
    .cba-page .hero-title h1 {
        width: 70%;
    }
	.cba-page .hero-title p, .cba-page .hero-title h3 {
		width: 55%;
	}
}

/* mobile */
@media (max-width: 991px) and (min-width: 768px) {

    .cba-page .benefit-block .b-one h4 {
        padding-left: 85px;
    }

    .cba-page .benefit-block .details h4 {
        height: 80px;
    }

    .cba-page .hero-background .body-container {
        display: none;
    }

    .cba-mobile-title {
        display:block !important;
    }
}

button {
	background: none;
	border: none;
	box-shadow: none;
}

 .fa-chevron-down, .fa-chevron-up {
		color: #A83088;
	}

.zone-4 .fa-chevron-down, .zone-4 .fa-chevron-up {
		top: 15px;
		position: relative;
	}

.pb-l-5 {
	padding-bottom: 20px;
}

.cba-page .background-zone-4 .collapse, .cba-page .background-zone-6 .collapse, .cba-page .background-zone-3 .collapse {
	display: block;
}

.zone-6 .big-as-numbers{
	font-size: 30px;
}

		@media (max-width: 767px) {
			.promo-label{
				font-size: 18px;
				padding-bottom:15px;
			}

			.promo-sub-label{
				margin-top: -15px;
			}

			.zone-6 h3 {
				padding-left: 35px;
				padding-top: 10px;
			}

			.zone-5 {
				text-align: center;
			}

			.cba-page .zone-4 h2 {
				margin-top: 20px;
			}


			.cba-page .background-zone-4 .collapse, .cba-page .background-zone-6 .collapse, .cba-page .background-zone-3 .collapse {
				display: none;
			}
				.cba-page .background-zone-4 .collapse.in, .cba-page .background-zone-6 .collapse.in, .cba-page .background-zone-3 .collapse.in {
					display: block;
				}
			.for-more-info{
				font-size:20px;
			}

			.for-more-number a{
				font-size:30px;
			}

			.cba-page .zone-4 .collapse p, .cba-page .zone-4 .collapsing p, .cba-page .zone-6 .collapse p, .cba-page .zone-6 .collapsing p {
				padding-left: 100px;
			}

			.collapse p, .collapsing p {
				padding-top: 15px;
				padding-left: 15px;
				padding-right: 15px;
				padding-bottom: 15px;
			}

			.modal-dialog {
			z-index: 2;
			display: block;
			width: 90%;
			min-height: 200px;
		}

		.zone-4 h3 {
			margin-left: 25px;
			top: 5px;
			position: relative;
		}

		.pb-l-5{
			padding-bottom:0px;
		}

		.zone-toggle {
			padding:15px;
		}

		.zone-4 .zone-toggle {
			background-color: #C0D7D7;
		}

		.zone-6 .zone-toggle {
			background-color: #EFF4F9;
		}
		
		.mobile-padding-bottom{
			padding-bottom:200px;
		}

		.pl-0{
			padding-left:0 !important;
		}


		.pt-1{
			padding-top:5px;
		}

		.pr-0{
			padding-right:0;
		}

		.float-left-xs{
			float: left;
			display: inline-block;
		}
		.float-right-xs {
			float: right;
			display: inline-block;
		}

		.video-column {
			margin-bottom: 20px;
		}

		.mobile-center{
			text-align: center;
		}

			.background-zone-4 {
				height: auto;
				background: url(/_resources/images/CBA/backgroundimage_siblings_mobile_fixed.png) no-repeat bottom left;
				background-color: #F5F5F5;
				background-size: contain;
			}

		.background-zone-5 {
			height: auto;
			background-size: contain;

		}

			.background-zone-6 {
				height: auto;
				background-color: #fff;
				background: url(/_resources/images/CBA/backgroundimage_singlegreen_mobile_fixed.png) no-repeat bottom right;
				padding-bottom: 245px;
				background-size: contain;
			}

		.cba-page .hero-background {
		background: url("/_resources/images/cba/backgroundimage_fam_mobile.png") no-repeat right top;
		background-color: #fff;
		background-size: cover;
		height: 275px !important;
		opacity: .9;
	}

    .cba-page .hero-background .body-container {
        display: none;
    }

    .cba-mobile-title {
        display:block !important;
    }

    .cba-page .subheader {
        font-size: 20px;
    }

    .cba-desktop {
        text-align: center;
    }

    .cba-benefits-img {
        float: none;
        display: block !important;
        text-align: center;
    }
    .cba-benefits-mobile {
        display: none;
    }

    .cba-page .benefit-block img {
        float: none;
    }

    .cba-page .benefit-block.b-one .details ul {
        padding-left: 15px;
    }

    .cba-page .benefit-block.b-two .details ul {
        padding-left: 15px;
    }

    .cba-page .benefit-block.b-three .details ul {
        padding-left: 15px;
    }

    .cba-page .benefits .cba-mobile-list {
        padding: 15px 30px;
    }

    .cba-page .benefit-block .details .report-pregnancy-btn {
        margin: 0px;
        text-align: center;
    }

    .cba-page .benefit-block .details h4 {
        text-transform: uppercase;
        font-weight: normal;
        height: 45px;
        display: inline-block;
        width: 100%;
        text-align: center;
    }

    .cba-page .benefit-block.b-one img{
        width: 70px;
        line-height: 55px;
        padding-top: 12px;
        padding-right: 10px;
    }

    .cba-page .benefit-block.b-two img {
        padding-top: 7px;
        padding-left: 7px;
        padding-right: 15px;
    }

    .cba-page .benefit-block{
        padding-top: 0 !important;
        padding-bottom: 10px;
    }

    .cba-page .benefit-block.b-one img {
        width: 64px;
        line-height: 55px;
        padding-top: 12px;
        padding-right: 10px;
    }

    .cba-page .benefit-block.b-three img {
        padding-left: 8px;
    }

    .cba-page .benefit-block.b-three .details h4 {
        padding-left: 5px;
    }

    .cba-page .details h2 {
        margin: 0px;
    }

    .cba-page .mobile-slide-down {
        overflow-y: hidden;
        height: 0px;
        transition-property: all;
        transition-duration: .5s;
        transition-timing-function: ease
    }
    .cba-page .mobile-slide-down ul {
        padding-top: 20px;
    }

    .cba-page .expand-circle {
        display: inline-block;
        float: right;
    }
    .cba-page .expand-circle .fa-minus-circle,
    .cba-page .active .expand-circle .fa-plus-circle {
        display: none;
    }
    .cba-page .expand-circle .fa-plus-circle,
    .cba-page .active .expand-circle .fa-minus-circle {
        display: inline-block;
    }

    .cba-page .cord-blood-background {
        background-color: #f2f2f0;
        margin-top: 0px;
        padding-top: 20px;
    }
    .cba-page .cord-blood { 
        background: none;
        height: auto;
        margin-top: 0px;
    }
    .cba-page .cord-blood .details {
        padding-top: 0px;
    }
    .cba-page .cord-blood .details h2 {
        margin-bottom: 20px;
    }

    .cba-page .cord-blood .mobile-slide-down {
        background: url("/_resources/images/CBA/CordBlood-FamilyCord-M.png") no-repeat center bottom;
        background-size: cover;
    }

    .cba-page .cord-blood.active .mobile-slide-down {
        height: 700px;
    }

    .cba-page .cord-tissue-background {
        background-color: #fff;
        margin-top: 0px;
        padding-top: 20px;
    }
    .cba-page .cord-tissue { 
        background: none;
        height: auto;
        margin-top: 0px;
    }
    .cba-page .cord-tissue .details {
        padding-top: 0px;
    }
    .cba-page .cord-tissue .details h2 {
        text-transform: uppercase;
        margin-bottom: 20px;
    }

    .cba-page .cord-tissue .mobile-slide-down {
        background: url("/_resources/images/CBA/Cordbloodd-Tissue-Banking-M.png") no-repeat center bottom;
        background-size: cover;
    }

    .cba-page .cord-tissue.active .mobile-slide-down {
        height: 750px;
    }

    .enroll-now .details {
        width: 70%;
        margin-left: 0;
    }

    .cba-page .enroll-now {
        margin-top: 0px;
        padding-left: 15px;
    }

}

@media (max-width: 425px) {
    .cba-page .hero-background {
        height: 315px; 
    }

    .cba-page .hero-background .corner-logo {
        bottom: 70px;
    }

    .cba-page .cord-blood.active .mobile-slide-down {
        height: 590px;
    }
    .cba-page .cord-tissue.active .mobile-slide-down {
        height: 630px;
    }

    .enroll-now .details {
        text-align: center;
        width: 100%;
        margin-left: auto;
    }

    .cba-page .enroll-now .details .phone-logo {
        margin-left: auto;
        margin-right: auto;
        width: 214px;
    }

    .cba-page .enroll-now {
        background: url("/_resources/images/CBA/Cordblood-Footer-M.png") no-repeat center bottom;
        background-size: cover;
        height: 700px;
        margin-top: 0px;
        padding-left: 0px;
    }
}


/*#endregion CBA */

/*#region PRIVACY POLICY*/
#privacy-policy h3 {
	margin-top: -3px;
}

#privacy-policy h4 {
	font-size: 20px;
}

#privacy-policy h5 {
	color: inherit;
	font-size: 16px;
	text-transform: none;
	font-weight: 600;
	margin-bottom: 0;
}

#privacy-policy .anchor {
	margin-top: 40px;
}

/*#endregion PRIVACY POLICY */
</pre></body></html>