@import url(../typo/titillium.css);
@import url(../typo/sourcesanspro.css);

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display:block}

audio, canvas, video {display:inline-block}

audio:not([controls]) {display:none;height:0}

[hidden], template {display:none}

html {font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}

body {margin:0}

a {background:0 0}

a:focus {outline:thin dotted}

a:active, a:hover {outline:0}

h1 {font-size:2em;margin:.67em 0}

abbr[title] {border-bottom:1px dotted}

b, strong {font-weight:700}

dfn {font-style:italic}

hr {-moz-box-sizing:content-box;box-sizing:content-box;height:0}

mark {background:#ff0;color:#000}

code, kbd, pre, samp {font-family:monospace, serif;font-size:1em}

pre {white-space:pre-wrap}

q {quotes:"\201C" "\201D" "\2018" "\2019"}

small {font-size:80%}

sub, sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline}

sup {top:-.5em}

sub {bottom:-.25em}

img {border:0}

svg:not(:root) {overflow:hidden}

figure {margin:0}

fieldset {border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}

legend {border:0;padding:0}

button, input, select, textarea {font-family:inherit;font-size:100%;margin:0}

button, input {line-height:normal}

button, select {text-transform:none}

button, html input[type=button], input[type=reset], input[type=submit] {-webkit-appearance:button;cursor:pointer}

button[disabled], html input[disabled] {cursor:default}

input[type=checkbox], input[type=radio] {box-sizing:border-box;padding:0}

input[type=search] {-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {-webkit-appearance:none}

button::-moz-focus-inner, input::-moz-focus-inner {border:0;padding:0}

textarea {overflow:auto;vertical-align:top}

table {border-collapse:collapse;border-spacing:0}

body, fieldset, form, html {margin:0;padding:0}

address, blockquote, dl, h1, h2, h3, h4, h5, h6, ol, p, pre, ul {margin:0;padding:0}

blockquote, dd, li {margin-left:1.5em}

img {vertical-align:bottom}

img[align=left] {margin:.3em 1em 0 0}

img[align=right] {margin:.3em 0 0 1em}

button, input {cursor:pointer}

ul li {min-height:1em}

p ol, p ul {font-size:inherit}

.clearfix {zoom:1}

.clearfix {zoom:1}

.clearfix:after, .clearfix:before {content:"\0020";display:block;height:0;overflow:hidden}

.clearfix:after {clear:both}

.pull-right {float:right;margin:.3em 1em 0 0;clear:right}

.pull-left {float:left;margin:.3em 1em 0 0;clear:left}

body, button, input, select, textarea {font-family:Arial, sans-serif;font-weight:400;color:#000}

abbr, acronym, dfn {font-variant:normal;border-bottom:1px solid #e5e5e5;cursor:help}

h1 {font-size:26px;line-height:29px;color:#333;margin-bottom:31px;font-family:'Titillium Web', Arial, sans-serif;font-weight:600}

h2 {font-size:21px;color:#333;margin-bottom:12px;line-height:24px;letter-spacing:.4px}

h3 {font-size:1.17em;margin-bottom:1em}

h4 {font-size:1em;margin-bottom:1.33em}

h5 {font-size:.83em;margin-bottom:1.67em}

h6 {font-size:.67em;margin-bottom:2.33em}

iframe {border:none}

.titill {font-family:'Titillium Web', Arial, sans-serif}

.source {font-family:'Source Sans Pro', Arial, sans-serif}

.semi-bold {font-weight:600}

.bold {font-weight:700}

.light {font-weight:300}

.gray {color:#333}

.light-gray {color:#424242}

a {text-decoration:none}

a:active, a:focus {outline:0}

b, strong {font-weight:700}

small {font-size:82%;line-height:130%}

ol, p, ul {margin-bottom:1.33em}

ol ol, ul ul {margin-bottom:inherit;font-size:inherit}

.row {zoom:1;display:block}

.row:after, .row:before {content:"\0020";display:block;height:0;overflow:hidden}

.row:after {clear:both}

.row .col-1-2, .row .col-2-2 {width:50%;float:left}

.col-1-3 {width:33.3%;float:left}

.col-1-3 article {padding-left:23px;margin-right:19px;border-bottom:2px solid #bab9ba}

.col-2-3 {width:66.6%;float:left}

.col-2-3 article {padding-left:40px;padding-right:40px}

.col-2-3 article p {margin-bottom:13px}

.col-2-3 article ul.bullets {padding-top:23px;margin-bottom:38px}

.col-2-3 article ul.bullets li {margin-left:19px;min-height:0;margin-bottom:13px;letter-spacing:-.2px;font-weight:300}

.col-2-3 article ul.bullets li b {letter-spacing:-.2px}

.preload * {-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important}

.inline {display:inline}

.wrapper {max-width:960px;margin-right:auto;margin-left:auto;box-shadow:0 0 20px #6f6f6f}

.head-bg {height:160px;position:absolute;top:0;left:0;right:0;z-index:-1;background-color:#ffe600;border-bottom:2px solid grey;box-shadow:0 2px 0 #b2b2b2}

.page-header {height:160px;background-color:#ffe600;border-bottom:2px solid grey; position: relative;}

.page-header #logo {margin-top:20px;position:relative;left:15px;height:121px;width:482px}

.page-header .header-img {float:right;height:100%}

nav {border-bottom:1px solid #ccc;border-top:2px solid #b2b2b2;background-color:#ededed;margin-bottom:40px;position:relative}

nav.open {margin-bottom:73px}

nav ul {text-align:start;list-style:none;margin-bottom:0;display:table;border-collapse:collapse;width:960px;box-sizing:border-box}

nav ul.first-level > li > a.active, nav ul.first-level > li > a.active_sibling {font-weight:700;background-color:#fff}

nav ul li {text-align:start;display:table-cell;text-align:center;border-left:2px solid #fff;border-right:2px solid #fff}

nav ul li a {color:#000;display:inline-block;height:56px;line-height:56px;width:100%;padding:0 23px;box-sizing:border-box;font-size:17px;font-weight:400;text-align:center}

nav ul li a:hover {background-color:#fff}

nav ul li a.active {font-weight:700}

nav ul li a.active + ul {display:table}

nav ul li ul {position:absolute;display:none;height:0;left:0;background:url(../images/nav-bg.png);margin-left:-1px;border-top:1px solid #ccc}

nav ul li ul li {display:inline-block;float:left;font-weight:400;border-left:1px solid #ccc;margin:0;border-right:none;min-width:100px}

nav ul li ul li a {height:33px;line-height:33px;box-sizing:border-box;padding:0 13px}

nav ul li ul li a:hover {background-color:transparent}

nav ul li ul li a.active {font-weight:700;padding:0 8px}

nav ul li ul li:last-child {border-right:1px solid #ccc}

nav ul li a.active_sibling + ul {display:block;height:auto}

main {padding-top:1px}

main .content {border-right:2px solid #bababa;box-sizing:border-box}

main article {padding-bottom:30px;padding-top:30px;font-size:18px}

main article.no-top-space {padding-top:0}

main article .floating-img {float:left;width:269px;margin-right:19px;margin-bottom:20px;margin-top:-5px}

main article .full-img img {width:100%;max-width:557px}

main article a {color:#337e85}

main ul {padding:0}

main ul li span {color:#000}

main .text-img-block p {line-height:24px}

main .text-img-block p:last-child {margin-bottom:0}

main .gallery {margin-top:-2px}

main .gallery article {zoom:1}

main .gallery article:after, main .gallery article:before {content:"\0020";display:block;height:0;overflow:hidden}

main .gallery article:after {clear:both}

main .gallery article ul {list-style-type:none;margin-bottom:none;display:-webkit-flex;display:-moz-flexbox;display:-ms-flexbox;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;flex-wrap:wrap}

main .gallery article ul li {-webkit-flex:1 1 48.5%;-ms-flex:1 1 48.5%;-moz-flex:1 1 48.5%;flex:1 1 48.5%;max-width:48.5%;margin-left:0}

main .gallery article ul li img {margin-bottom:16px}

main .gallery article ul li:nth-child(2n) {margin-left:3%}

main .donation-block h1 {margin-bottom:22px}

main .donation-block p {line-height:24px;margin-bottom:10px}

main .donation-block p:last-child {margin-bottom:0}

main .contact-block article {padding-top:16px}

main .contact-block article h1 {margin-bottom:21px}

main .contact-block article p {line-height:24px;margin-bottom:10px}

main .contact-block article p:last-child {margin-bottom:-5px}

main .contact-block article a.mail {display:block;margin-top:10px;margin-bottom:10px;line-height:1.2em}


main iframe.gmap_iframe {width:100%;height:173.52px;margin-bottom:5px}

main address {letter-spacing:-.2px;line-height:24px;font-style:normal;margin-bottom:50px}

main address b {letter-spacing:-.02px}

main address:last-of-type {margin-bottom:20px}


.accordion article {padding-top:25px;padding-left:41px;padding-right:36px}

.accordion .accordion-set {margin-bottom:2px}

.accordion .accordion-set .accordion-header {color:#337e85;border:2px solid #999;border-radius:5px;padding:11px 14px;cursor:pointer;position:relative;font-size:21px;letter-spacing:.37px}

.accordion .accordion-set .accordion-header:after {content:'';display:block;position:absolute;top:0;bottom:0;right:36px;background:url(../images/arrow-up.png) no-repeat;width:28px;background-position:0 50%;background-size:28px 17px;transform:scaleY(-1);-webkit-transform:scaleY(-1);-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-ms-transform:scaleY(-1)}

.accordion .accordion-set .accordion-content {padding:22px 15px;display:none;font-family:'Source Sans Pro', Arial, sans-serif;font-weight:300}

.accordion .accordion-set .accordion-content b {font-weight:600}

.accordion .accordion-set .accordion-content p {line-height:24px;/*margin-bottom:3px*/}

.accordion .accordion-set.active .accordion-header:after {transform:scaleY(1);-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-o-transform:scaleY(1);-ms-transform:scaleY(1)}

[data-mercury] .accordion .accordion-content {display:block}

.back-to-top {display:block;width:50px;height:50px;border-radius:100%;margin:0 auto;background:url(../images/arrow-up.png) no-repeat;background-color:#ffe600;background-position:50% 45%;margin-bottom:35px;clear:both}

.foot-bg {height:54px;background-color:#ffe600;box-shadow:0 -2px 0 grey, 0 -4px 0 #b2b2b2;position:relative;margin-top:-54px;z-index:-1}

footer {height:54px;line-height:54px;font-size:13px;background-color:#ffe600;box-shadow:0 -2px 0 grey, 0 -4px 0 #b2b2b2;margin-top:4px;text-align:center;letter-spacing:.33px}

footer a {color:#000}

.only-desktop {display:block}

.only-mobile {display:none}

@media screen and (orientation:portrait), screen and (device-width:320px) and (device-height:480px) and (-webkit-device-pixel-ratio:1), screen and (device-width:320px) and (device-height:480px) and (-webkit-device-pixel-ratio:2), screen and (device-width:320px) and (device-height:568px) and (-webkit-device-pixel-ratio:2), screen and (device-width:768px) and (device-height:1024px) and (orientation:portrait), screen and (max-width:942px) {
	body {background-color:#ededed}

	.wrapper {width:100%;box-shadow:none}

	.page-header {height:80px}

	.page-header #logo {margin-top:5px;position:static;margin-left:0;height:70px;width:315px;display:block;margin-left:auto;margin-right:auto}

	.col-1-3, .col-2-3 {width:100%;float:none}

	.col-1-3.content, .col-2-3.content {border:none}

	.col-1-3 article, .col-2-3 article {margin-right:0;padding-left:25px;padding-right:25px}

	.col-2-3 {padding-top:28px;padding-bottom:43px;background-color:#fff}

	.col-2-3 article {padding-top:8px;padding-bottom:8px}

	.col-2-3 article p img {width:100%}

	.col-2-3 article ul.bullets li {line-height:25px;margin-bottom:10px}

	.col-2-3 article .floating-img {float:none;margin-right:0;margin-bottom:28px}

	.col-2-3 article .full-img img {width:100%;max-width:557px}

	.col-2-3 .gallery {margin-top:24px;text-align:center}

	.col-2-3 .gallery ul li img {width:100%;max-width:269px;margin-bottom:19px}

	.col-1-3 {border-bottom:none;border-top:2px solid #bab9ba;padding-top:30px}

	.col-1-3 .donation-block article {padding-bottom:41px}

	.col-1-3 .contact-block article {padding-top:24px;border-bottom:none}

	nav {border-bottom:none;margin-bottom:0 !important}

	nav .menu-title {height:40px;line-height:40px;background-color:#ededed;text-align:center !important;border-bottom:1px solid #999;cursor:pointer}

	nav .first-level {display:none}

	nav ul {display:block;width:100%}

	nav ul li {margin-left:0;display:block;width:100%;text-align:left;border-bottom:1px solid #fff;box-sizing:border-box}

	nav ul li a {padding-left:25px;height:40px;line-height:40px;font-size:16px;background-color:#ededed;text-align:left}

	nav ul li a:hover {background-color:#ededed}

	nav ul li.active {background-color:#fff}

	nav ul li ul {position:static;border-top:1px solid #999}

	nav ul li ul li {display:block;background-color:#fff;border-left:none;line-height:39px}

	nav ul li ul li a {padding-left:44px;height:40px;line-height:40px;font-size:16px;border-bottom:1px solid #999;background-color:#fff}

	nav ul li ul li a:hover {background-color:#fff}

	nav ul li ul li a.active {padding-left:44px}

	.accordion .accordion-set .accordion-header {padding-right:50px;line-height:1.2em}

	.accordion .accordion-set .accordion-header:after {right:13px}

	.nav-img {width:100%}

	.only-desktop {display:none}

	.only-mobile {display:block}

	.bold-on-mobile {font-weight:bold;}

	.back-to-top {background-color:#fff;margin-top:21px;margin-bottom:31px}

	footer {height:71px;box-sizing:border-box;padding-top:20px;line-height:13px}
}

@media screen and (max-width:400px) {
	.col-2-3 .gallery ul li {-webkit-flex:1 1 100%;-ms-flex:1 1 100%;-moz-flex:1 1 100%;flex:1 1 100%;max-width:100%}

	.col-2-3 .gallery ul li:nth-child(2n) {margin-left:0}
}