<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(https://fonts.googleapis.com/css?family=Lato:300,400,400i,900&amp;subset=latin-ext);

/* reset */

html{
	font-size:62.5%;}
body{
	font-family:Arial,sans-serif;
	margin:0;
	padding:0;}
h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	font-weight:normal;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
	margin: 0;
	display: block;}
a, a:visited{
	text-decoration: none;}
img {
	border: 0;}
table { 
	border-collapse: collapse; border-spacing: 0; }
ol,ul {
	list-style: none;
	margin:0;
	padding:0;}
p {
	margin:0;
	padding:0;
	line-height:1.4em;}
* {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;}
.wrapper{
	width: 98%;
	margin:0 auto;
	position:relative;}
.wrapper:after, .clear {
	clear: both;}
.clear:before,.clear:after,.wrapper:before,.wrapper:after {
	display: table;
	content: "";}

/* icon fonts */

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?q2adtq');
  src:  url('../fonts/icomoon.eot?q2adtq#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?q2adtq') format('truetype'),
    url('../fonts/icomoon.woff?q2adtq') format('woff'),
    url('../fonts/icomoon.svg?q2adtq#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;}
[class^="icon-"]:before, [class*=" icon-"]:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}
.icon-1:before {
  content: "\e900";}
.icon-2:before {
  content: "\e901";}
.icon-3:before {
  content: "\e902";}
.icon-4:before {
  content: "\e903";}

/* general */

body {
    font-family: 'Lato', sans-serif;}

.button {
    display: inline-block;
    font-size: 2em;
    font-weight: 900;
    text-shadow: 0 1px 2px rgba(0,0,0,.45);
    border-radius: .5em;
    text-decoration: none;
    padding: .5em 1em;
    -webkit-box-shadow: 1px 2px 2px rgba(0,0,0,.75);
    -moz-box-shadow: 1px 2px 2px rgba(0,0,0,.75);
    box-shadow: 1px 2px 2px rgba(0,0,0,.75);}
.button.large {
    font-size: 3.6em;
    margin-bottom: 1em;
    text-align: center;
    text-transform: uppercase;
    width: 90%;}
.button:hover {
    background-image: none;}

/* header */

header {
    padding:1em 0;}
#site-title {
    float: left;}
#member-login {
    position: relative;
	top: 0px;
    float: right;}
#site-title &gt; * {
    display: inline-block;
    vertical-align: middle;}
#site-title h1 {
    font-size: 3em;
    font-weight: 300;
    margin-top: 0.55em;
    padding-left: 0.5em;}
#site-title h1:before {
    content: "";
    display: inline-block;
    height: 40px;
    margin-bottom: 0.25em;
    margin-right: 0.5em;
    vertical-align: middle;
    width: 1px;}

/* layout blocks */

#text-1, #text-2, #text-3, #photo-1, #photo-2 {
    width: 49.8%;
    display: inline-block;}
#aside-1 {
    display: inline-block;
    margin-left: 1%;
    width: 48.8%;}
#text-1, #text-2, #text-3, #aside-1 {
    vertical-align: top;}
#text-1 {
    padding: 2% 0;}
#text-2 {
    border-right: 1px solid;
    margin: 3% 0;
    padding-right: 3%;}
#text-3 {
    margin: 3% 0;
    padding-left: 3%;}
#text-5 {
    padding: 3% 0;}
#photo-1, #photo-2 {
    padding: 0 5%;
    text-align: center;
    vertical-align: bottom;}
#photo-1 {
    padding: 5% 5% 0;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100%;}
figure img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;}
#text-4 {
    margin-top: 2em;
    padding: 2em;}

/* headers, punctators &amp; text formating */

h3 {
    font-size: 3.4em;
    padding: .5em 0;
    font-weight: 900;}
h4 {
    padding-bottom: 1em;
    font-size: 1.8em;
    text-transform: uppercase;
    font-weight: 900;}
article p, article li {
    font-size: 2em;
    font-weight: 300;}
article p {
    text-align: justify;
    padding: 0.75em 0;}
article strong {
    font-weight: 900;}
article ul {
    padding-left: 19px;}
article ul li {
    padding-bottom: .25em;
    text-indent: -19px;}
article ul li:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin: 0 6px;
    width: 7px;
    height: 7px;
    border-radius: 50%;}
article ol {
    padding-left: 74px;}
article ol li {
    margin-bottom: .75em;
    text-indent: -70px;
    vertical-align: middle;}
article ol li:before {
    border: 2px solid;
    border-radius: 50%;
    content: "";
    display: inline-block;
    font-size: 2em;
    padding: 0.25em;
    text-align: center;
    text-indent: 0;
    vertical-align: middle;}
ol li span {
    display: inline-block;
    margin-left: 10px;
    text-indent: 0;
    vertical-align: middle;}
#text-1 h2 {
    padding: .5em 0;
    font-size: 6em;
    font-weight: 900;}
#text-4 h4 {
    padding: 0;}
.color2 h3 {
    font-size: 2.4em;}

/* profiles */

#profiles {
    padding: 3% 0 0 0;}
#profiles &gt; article {
    vertical-align: top;
    border: 1px solid;
    border-radius: 1em;
    display: inline-block;
    margin: 1% 0;
    padding: 2em;
    width: 48.8%;}
#profiles &gt; article:nth-child(2n+1) {
    margin-left: 1%;}
#profiles &gt; article:nth-child(2n) {
    margin-right: 1%;}

#profiles figure {
    float: left;
    margin-right: 2em;
    max-width: 200px;}
.profile-description a {
    font-weight: 900;}
.profile-description &gt; a {
    font-size: 2em;}
.profile-description &gt; p {
    font-size: 1.6em;}
.profile-description &gt; p a {
    display: inline-block;
    margin-top: 0.5em;
    text-decoration: underline;}
#profiles &gt; p {
    font-size: 2em;
    font-weight: 300;
    text-align: right;}
#profiles &gt; p a {
    text-decoration: underline;}

/* search */

#quick-search {
    border-radius: 1em;
    padding: 1.8em 2em;}
.row {
    font-size: 2em;
    padding: 0 0 1em;
    font-weight: 300;}
.row select {
    border: medium none;
    border-radius: 0.5em;
    font-family: 'Lato', sans-serif;
    font-size: 1em;
    font-weight: 300;
    padding: 0.35em;
    vertical-align: middle;}
.row label {
    display: inline-block;
    min-width: 18%;
    padding: 0.35em 1em 0.35em 0;
    vertical-align: middle;}
.row label:not(:first-child) {
    min-width: 0;
    padding: 0 0.5em;
    text-align: center;
    min-width: auto;}
.form-age {
    width: 15%;}
.form-who {
    width: 75%;}
#quick-search form &gt; div:not(.row) .button {
    margin-left: 18%;}

/* footer */

footer {
    font-size: 1.6em;
    font-weight: 300;
    text-align: center;}
footer .wrapper {
    border-top: 1px solid;
    padding-top: 2em;}
footer p {
    padding: .5em 0;}

/* mediaqueries */

@media screen and (max-width: 980px) {
    #text-1, #text-2, #text-3, #photo-1, #aside-1 {
        width: 100%;}
    #text-2, #text-3 {
        padding: 0;}
    #aside-1 {
        margin: 0;}
    #photo-2 {
        display: none;}
    #photo-1 {
        background-size: auto auto;}
    header {
        text-align:center;}
    #site-title {
        float: none;}
    #member-login {
        float: none;
        margin: 0 0 0.5em;}
    #site-title h1 {
        display: block;
        font-size: 2em;
        margin: 0;
        padding: 0 0 0.5em;}
    #site-title h1:before {
        display: none;}
    #text-1 {
        text-align: center;}
    #text-1 h2 {
        font-size: 5em;
        padding: 0 0 0.5em;}
}
@media screen and (max-width: 640px) {
    #photo-1 {
       background-size: 100% auto;}
    #profiles &gt; article {
        margin: 1% 0 !important;
        width: 100%;}
}
@media screen and (max-width: 480px) {
    .wrapper {
        width: 96%;}
    #text-1 h2 {
        font-size: 4em;}
    .button.large {
        width: 100%;
        font-size: 3em;}
    h3 {
        font-size: 2.5em;}
    article p, article li {
        font-size: 1.8em;}
    #profiles figure {
        float: none;
        margin: 0 auto;}
    #text-4 {
        padding: 0;}
    #profiles &gt; article {
        padding: 1em;}
    .row label {
        min-width: auto;}
    .form-who {
        width: 100%;}
    .form-age {
       width: 20%;}
    #quick-search form &gt; div:not(.row) .button {
        margin-left: 0;}
    #quick-search form &gt; div:not(.row) {
        text-align: center;}
    #site-title a img {
       max-width: 90%;}
}
@media screen and (min-width: 980px) and (max-width: 1359px) {
    .wrapper {
        width: 980px;}
    #site-title h1 {
        font-size: 2em;}
    #text-1 h2 {
        font-size: 4.8em;}
    h3 {
        font-size: 3em;}
    .row label {
        min-width: 24%;}
    .form-who {
        width: 70%;}
    #quick-search form &gt; div:not(.row) .button {
        margin-left: 24%;}
}
@media screen and (min-width: 1360px) {
    .wrapper {
        width: 1300px;}
}

#photo-1 img {
	height: 450px;
	width: auto;
}

#photo-2 img {
	height: 650px;
	width: auto;
}

#text-2 ul {
	line-height: 50px;
}

#quick_search_article {
	vertical-align: top;
	display: inline-block;
	border: 0px;
	border-radius: 0px;
	margin: 13px 0 0 13px;
	padding: 0px;
	width: 48.8%;
}</pre></body></html>