/* PRIMROSE Styles */@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700');@import url('https://fonts.googleapis.com/css?family=Josefin+Sans');html {	scroll-behavior: smooth;}nav {}.container {	max-width: 1100px;}.text-center {	text-align: center;}a {	text-decoration: none;}body, p, li {	font-family: 'Josefin Sans', Helvetica, Arial, sans-serif;	color: #57585b;/*gray*/	font-weight: 400;	font-size: 20px;}p, ul {	margin-bottom: 1em;}ul {	padding-left: 40px;	list-style: disc outside;}li {	list-style-image: url('images/primrose-small-heart-bullet.png');	margin-bottom: 0;	line-height: 1.4em;}li ul {	padding-left: 0;	margin-top: 0;	margin-bottom: 0;}b, strong {	color: #57585b;	font-weight: 700;}h1 {	font-size: 50px;/*margin: 1em 0 .3em;*/}h2 {	font-size: 36px;/*margin: .6em 0 .3em;*/}h3 {	font-size: 28px;/*margin: .5em 0 .3em;*/}h1, h2, h3 {	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;	color: #EF4865;	font-weight: 700;	letter-spacing: 1px;	margin-top: .6em;}a, a:link, a:visited {	color: #EF4865;}a:hover, a:active {	color: #92278f;}#back-to-top-container a {	color: #92278f;}#nav-above-banner {	position: fixed;	top: 0;	z-index: 1000;	background-color: rgba(255, 255, 255, .92);	display: table;	width: 100%;	padding: 20px 0;}#nav-above-banner ul {	display: table-row;	width: 100%;	padding: 0;	margin: 30px auto;}#nav-above-banner li {	list-style-type: none;	display: table-cell;	text-align: center;	vertical-align: middle;	/*height: 80px;*/	width: 20%;	padding-left: 15px;	padding-right: 15px;/*font-size: 80%;*/}#nav-above-banner li a {	color: #92278f;	font-size: 1em;	font-weight: normal;}#nav-above-banner li a:active, #nav-above-banner li a:hover {	color: #ef4865;}#nav-above-banner li img {	width: 110px;}#nav-above-banner li.AC-mobile-nav-icon {	display: none;}#banner {	position: relative;	background-color: #f3f3f4;	background-image: url(images/primrose-bg-flowers.png);	background-repeat: no-repeat;	background-position: right;	background-size: 20%;	display: table;	width: 100%;	margin-top: 80px;	padding: 0 20% 0 4rem;	box-sizing: border-box;}#banner-text, #banner-img {	display: table-cell;	vertical-align: middle;	text-align: center;}#banner-img {	padding: 1em;}#banner-text {	padding: 0;	width: 60%;}#banner-text h1 {	font-size: 60px;	font-style: normal;	font-weight: bold;	line-height: 1em;	margin-bottom: 10px;	margin-top: 60px;}#banner-text h2 {	line-height: 36px;	margin-bottom: 11px;	margin-top: 36px;	letter-spacing: 1px;}#banner-text p {	font-size: 26px;	line-height: 39px;	margin-bottom: 26px;}#banner .action-button {	background-color: #92278f;	padding: 1em 2em;	border: none;	border-radius: 3px;	color: #ffffff;	cursor: pointer;	text-transform: uppercase;	letter-spacing: 1px;}#banner .action-button:hover, #banner .action-button:active {	background-color: #ef4865;}@media screen and (max-width:1098px) {#banner {	background-size: 30%;	background-position: bottom;	padding: 0 2% 20%;}#banner-img, #banner-text {	display: block;}#banner-img img {	max-width: 350px;}#banner-text {	width: 100%;}}#languages {	position: absolute;	right: 10px;	width: auto;	top: 15px;	height: 30px;	overflow: hidden;	cursor: pointer;	background-color: #ffffff;	padding: 0 10px;	border: 1px solid #92278f;}#languages:hover, #languages:active {	height: 140px;	overflow: scroll;}#languages ul, #languages li {	list-style: none;	padding: 0;	margin: 0;	line-height: 30px;}@media screen and (max-width:600px) {#banner {	padding-top: 30px;}#languages {	position: static;	margin: auto;	width: 150px;	text-align: center;}}#page-top.scroll-to-section {}.scroll-to-section {	height: 46px;	margin-top: -46px;}#accordion-container {	display: none;	width: 90%;	max-width: 1100px;	margin: auto;}@media only screen and (max-width:960px) {#nav-above-banner {	padding: 0;}.scroll-to-section {	margin-bottom: -20px;}}@media only screen and (max-width: 887px) {body {	margin-top: 0!important;/*padding-left: 1em;	padding-right: 1em;*/}h1 {	font-size: 40px;}h2 {	font-size: 30px;}h3 {	font-size: 24px;}#nav-above-banner li {	display: block;	width: 100%;	padding-top: 15px;	padding-bottom: 15px;	font-size: 100%;	padding-left: 0;	padding-right: 0;}#nav-above-banner li:not(:first-child) {	display: none;}#nav-above-banner li:first-child {}#nav-above-banner li.AC-mobile-nav-icon {	position: absolute;	top: 20px;	right: 20px;	display: block;	font-size: 2em;	width: auto;	padding: 0;}#nav-above-banner {	position: relative;}#nav-above-banner.AC-responsive ul {	display: block;	margin-bottom: 2em;}#nav-above-banner.AC-responsive li {	display: block;}#nav-above-banner.AC-responsive li.AC-mobile-nav-icon {	position: relative;	right: 0;}#banner {	margin-top: 0;	margin-bottom: 0;	background-position: 50% 98%;	min-height: 100px;	padding-left: 1em;	padding-right: 1em;}#languages {}#banner-text {	width: 100%;	padding-left: 0;	padding-right: 1em;}#banner-text h1 {	margin-top: 0;}#banner-text p {	line-height: 30px;}#banner-img {	display: none;}.scroll-to-section {	height: auto;	margin: 0;}ul {	padding-left: 20px;}}@media screen and (max-width:500px) {#banner .action-button {	padding: 1em 1em;	letter-spacing: unset;}}#sign-up-study {	width: 100%;	height: 3100px;	border: none;	margin: auto;	max-width: 1100px;	display: block;}@media screen and (max-width:965px) {#sign-up-study {	height: 3400px;}}@media screen and (max-width:700px) {#sign-up-study {	height: 3700px;}}@media screen and (max-width:500px) {#sign-up-study {	height: 3800px;}}#footer {	padding: 0;}button.ac-accordion {	background-color: #5e5ba6;/*rgb(39,91,169);/*blue*/	color: #fff;	cursor: pointer;	padding: .6em 1.2em;	line-height: 1.6em;	width: 100%;	border: none;	border-bottom: 1px solid #fff;	text-align: left;	outline: none;	font-size: 20px;	transition: 0.6s;}button.ac-accordion.active, button.ac-accordion:hover {/* background-color: #ea3637;*/}button.ac-accordion:before {	content: '+';	color: #fff;	font-weight: bold;	float: right;	margin-left: 10px;	padding: 0px;	border: 1px solid white;	border-radius: 1em;	width: 30px;	height: 30px;	text-align: center;	line-height: 30px}button.ac-accordion.active:before {	content: "-";}div.ac-panel {	padding: 0 18px;	background-color: white;	max-height: 0;	overflow: hidden;	transition: 0.6s ease-in-out;	opacity: 0;}div.ac-panel.show {	opacity: 1;	max-height: 500px;}#footer {	background-color: #c783c4;	padding-top: 1em;}#footer p, #footer a, #footer a:link, #footer a:visited {	color: #ffffff!important;}.footer-logo {}.footer-logo img {	max-width: 150px;}.copyright p {	font-size: 80%;}@media (min-width: 400px) and (max-width:500px) {.container {	width: 92%;}}