#wpadminbar {height:3px !important; overflow:hidden; z-index:9999;}
#wpadminbar:hover {height:32px !important;}
.post-edit-link {position:absolute; top:20px; right:20px; color:red; z-index:2000;}

* {border:medium none; margin:0; padding:0;}
*:hover, *:active, *:focus {outline:none !important;}
html {height:100%;}
body {background:#fff; height:100%; color:#000; font:normal 16px 'Open Sans',Helvetica,Arial,Lucida,sans-serif; line-height:1.45; display:flex; flex-direction:column;}
@media(min-width:768px){
	body {font-size:18px;}
}
@media(min-width:1200px){
	body {font-size:20px;}
}

div {-moz-box-sizing:border-box; box-sizing:border-box; float:none;}
table {border-spacing:0; padding:0;}
a {color:#000; outline:medium none; text-decoration:none;}
a:hover, a:active, a:focus {color:inherit; text-decoration:none;}
img {max-width:100%; margin:0 auto; display:block;}
strong {font-weight:600;}
h1 {padding:30px 0; font-size:21px; line-height:1.3; font-weight:500; font-family:'Lora',Georgia,serif; text-align:center;}
h2 {padding:30px 0; color:#fe8a11; font-size:20px; text-align:center;}
h3 {text-align:center;}
p {padding:0 0 12px;}
@media(min-width:768px){
	h1 {padding:40px 0 30px; font-size:29px;}
	h2 {padding:40px 0 30px; font-size:30px;}
}
@media(min-width:992px){
	h1 {padding:50px 0 36px; font-size:31px;}
	h2 {padding:50px 0 36px; font-size:34px;}
}
@media(min-width:1200px){
	h1 {padding:60px 0 40px; font-size:37px;}
	h2 {padding:70px 0 40px; font-size:44px;}
}

.clr {clear:both;}
@media (max-width:767px) {
  .row-xs {margin:0 -15px;}
}

main {flex:1 0 auto; position:relative; z-index:1;}

#header {min-height:80px; flex:0 0 auto; position:relative; z-index:5;}
#header.fixed {background:#fff; width:100%; position:fixed; left:0; top:0;}
@media(max-width:991px){
	#header.open:before {content:''; background:#fff; width:100%; height:60px; position:fixed; left:0; top:0; z-index:8;}
}
@media(min-width:992px){
	#header {box-shadow:0 3px 6px rgb(0,0,0,0.1);}
	#header .container {width:100%; display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center;}
}
@media(min-width:992px) and (max-width:1200px) {
	#header .container {max-width:100%; padding:0 18px;}
}

.menuBtn {width:30px; height:30px; display:inline-block; position:absolute; right:20px; top:26px; z-index:15;}
.menuBtn span {width:26px; height:2px; margin-left:2px; position:relative; display:block; border-radius:1px; transition:ease .3s,background-color ease .3s;}
.menuBtn span {margin-top:6px;}
.menuBtn span:nth-child(1) {background:#fc6a4c;}
.menuBtn span:nth-child(2) {background:#f77f3a;}
.menuBtn span:nth-child(3) {background:#f28d27;}
#header.open .menuBtn span {background:#000; transition:ease .3s,background-color ease 2s;}
#header.open .menuBtn span:nth-child(1) {transform:rotate(45deg) translateZ(0px); width:26px; height:2px; top:5px; left:0;}
#header.open .menuBtn span:nth-child(2) {display:none;}
#header.open .menuBtn span:nth-child(3) {transform:rotate(-45deg) translateZ(0px); width:26px; height:2px; top:-3px; left:0;}
@media (min-width:992px) { 
  .menuBtn {display:none;}
}

.menuBox, .menuBox ul {margin:0; list-style:none;}
.menuBox li > a {width:100%; font-size:18px; color:#000; padding:8px 15px; font-family:'Lora',Georgia,serif; text-decoration:none !important; text-align:center; text-transform:uppercase; display:block;}
@media(min-width:768px){
	.menuBox li > a {padding:10px 15px; font-size:20px;}
}
@media (max-width:991px) {
  .menuBox {background:#fff; width:100%; height:100%; text-align:center; overflow:scroll; position:fixed; left:0; top:0; z-index:4; display:none;}
  .menuBox ul {display:block !important; height:auto !important;}
  .menuBox .container {height:100%;}
  .menuInner {min-height:100vh; min-height:-webkit-fill-available; padding:60px 15px 50px; display:flex; flex-flow:column nowrap; justify-content:center;}
}
@media (min-width:992px) {
  .menuBox {background:#fff; height:auto !important; display:block !important;}
  .menuBox ul {display:flex; flex-flow:row nowrap; align-items:center;}
  .menuBox li > a {padding:10px 9px; font-size:14px;}
}
@media(min-width:1020px){
	.menuBox li > a {padding:10px;}
}
@media (min-width:1200px) {
  .menuBox li > a {padding:10px 14px; font-size:15px; letter-spacing:0.4px; transition:ease .2s;}
  .menuBox li > a:hover {color:#fa7445;}
}

.logo {padding:15px 40px 15px 0; display:inline-block;}
.logo a {width:100%; display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center;}
.logo a img {height:50px; display:inline-block;}
.logo a > span {padding:0 0 0 3vw;}
.logo a span span {white-space:nowrap; display:block;}
.logoTitle {padding:0 0 4px; color:#fa7445; font-size:17px; font-weight:600; font-family:'Lora',Georgia,serif;}
.logoSubtitle {color:#f87c3d; font-size:11px; font-weight:600; text-transform:uppercase; letter-spacing:1.4px;}
@media(max-width:374px){
	#header .container {padding:0 10px;}
	.menuBtn {right:14px;}
	.logoTitle {font-size:15px; letter-spacing:-0.3px;}
}
@media(min-width:340px){
	.logoTitle {font-size:17px;}
	.logoSubtitle {letter-spacing:2px;}
}
@media(min-width:425px) and (max-width:991px){
	.logo a > span {padding:0 0 0 17px;}
	#header .container {max-width:100%; padding:0 5vw;}
	.menuBtn {right:5vw;}
}
@media(min-width:992px){
	.logo {padding:15px 15px 15px 0;}
	.logo a > span {padding:0 0 0 16px;}
	.logoTitle {padding:0 0 2px; font-size:18px;}
	.logoSubtitle {letter-spacing:2.5px;}
}
@media(min-width:1200px){
	.logoTitle {padding:0; font-size:21px;}
	.logoSubtitle {letter-spacing:4px;}
}

.totop {background:rgba(241,127,58,0.5); width:36px; height:36px; border-radius:10px; position:fixed; bottom:20px; right:15px; text-decoration:none !important; z-index:4; visibility:hidden; opacity:0; transition:ease .3s;}
.totop:after, .totop:before {content:''; background:#fff; width:10px; height:3px; position:absolute; top:16px;}
.totop:after {right:10px; transform:rotate(45deg);}
.totop:before {right:15px; transform:rotate(-45deg);}
.scrolled .totop {visibility:visible; opacity:1;}
@media (min-width:768px) {   
  .totop {width:36px; height:36px; bottom:30px; right:30px;}
}

.parBg {background-repeat:no-repeat; background-size:cover; margin-top:30px;}
#pro3 .parBg {background-color:#000;}
.contactBg + .parBg {margin-top:0;}
.parBg img {max-width:80%; opacity:0;}
@media(min-width:768px){
	.parBg {margin-top:45px;}
	.parBg img {max-width:70%;}
}
@media(min-width:1200px){
	.parBg {margin-top:60px;}
	.parBg img {max-width:60%;}
}
@media(min-width:1400px){
	.parBg img {max-width:50%;}
}
@media(min-width:2500px){
	.parBg img {max-width:50%;}
}

.intro {padding:80px 0 0;}
#about h1 {max-width:1110px; margin:0 auto;}

.contactBg {background:#000; padding:40px 0;}
.contactBg * {color:#fff; text-align:center;}
.contactBg h2 {padding:0 0 20px;}
.contactList * {font-size:18px;}
@media(min-width:768px){
	.contactBg {padding:60px 0;}
	.contactBg h2 {padding:0 0 40px;}
	.contactList * {font-size:22px;}
}
@media(min-width:992px){
	.contactBg + img {margin-top:20px;}
}
@media(min-width:1200px){
	.contactBg {padding:80px 0;}
	.contactBg + img {margin-top:30px;}
	.contactList * {font-size:24px;}
}
@media(min-width:1400px){
	.contactBg + img {margin-top:40px;}
}

#donate .container {max-width:800px;}
#donate p {font-weight:600; text-align:center;}
.donBtns {padding:40px 0; display:flex; flex-flow:row wrap; justify-content:center; align-items:center;}
.donBtn {padding:0 5px 10px;}
.donBtn a {background:#f17f3a; height:44px; padding:0 15px; line-height:44px; color:#fff; font-size:16px; white-space:nowrap; transition:ease .3s; display:inline-block;}
.donBtn a:hover,.donBtns a:focus,.donBtns a:active {background:#fc6a4c;}
@media(min-width:375px){
	.donBtn {padding:0 8px 10px;}
}
@media(min-width:768px){
	.donBtns {padding:20px 0 60px;}
	.donBtn {padding:0 10px 10px;}
}
@media(min-width:1200px){
	.donBtns {padding:20px 0 80px;}
	.donBtn {padding:0 12px 10px;}
}

.text {max-width:730px; margin:0 auto; font-size:22px; font-weight:300; text-align:center;}
.text p {padding:0 0 30px;}
@media(min-width:768px){
	.text {font-size:26px;}
	.text p {padding:0 0 40px;}
}
@media(min-width:1200px){
	.text {font-size:27px;}
	.text p {padding:0 0 60px;}
}

.proList a {font-weight:600;}
.pro h2 strong {font-size:15px; line-height:1.8; display:block;}
@media(min-width:768px){
	.pro h2 strong {font-size:21px;}
}
@media(min-width:1200px){
	.pro h2 strong {font-size:27px;}
}

#donate p {padding:0 0 20px;}
@media(min-width:768px){
	#donate p {padding:0 0 40px;}
}
@media(min-width:1200px){
	#donate p {padding:0 0 60px;}
}

.hDonate {padding:10px 0 0; display:flex; flex-flow:row nowrap; justify-content:center;}
.hDonate a {background:#fe8a11; width:auto !important; height:40px !important; padding:0 20px 0 18px !important; line-height:41px !important; color:#fff !important; font-size:16px; border-radius:30px; display:inline-block; transition:ease .3s;}
.hDonate a:before {content:''; background-repeat:no-repeat; background-size:contain; background-position:center center; width:18px; height:16px; margin:0 5px 0 0; display:inline-block; position:relative; top:2px;
background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 358.299 358.299' style='enable-background:new 0 0 358.299 358.299;' xml:space='preserve'%3E%3Cpath fill='%23fff' id='XMLID_169_' d='M251.787,27.034c-27.396,0-53.066,10.247-72.638,28.581c-19.572-18.334-45.242-28.581-72.638-28.581 C47.781,27.034,0,74.816,0,133.547c0,28.929,9.521,57.409,28.298,84.647c14.518,21.06,34.603,41.417,59.695,60.504 c42.092,32.02,83.649,49.464,85.398,50.191l5.715,2.376l5.728-2.345c1.75-0.716,43.334-17.913,85.448-49.817 c25.107-19.02,45.202-39.37,59.727-60.486c18.772-27.29,28.29-55.911,28.29-85.069C358.299,74.816,310.518,27.034,251.787,27.034z M179.181,298.625C151.149,285.642,30,224.254,30,133.547c0-42.189,34.323-76.512,76.512-76.512 c23.976,0,46.114,10.929,60.738,29.985l11.9,15.507l11.9-15.507c14.624-19.056,36.762-29.985,60.738-29.985 c42.188,0,76.512,34.323,76.512,76.512C328.299,224.906,207.201,285.771,179.181,298.625z'/%3E%3C/svg%3E%0A");
}
.hDonate a:hover,.hDonate a:focus,.hDonate a:active {background:#fc6a4c;}
@media(min-width:992px){
	.hDonate {padding:0 0 0 4px;}
	.hDonate a {padding:0 15px 0 13px !important;}
	.hDonate a:before {top:4px;}
}
@media(min-width:1200px){
	.hDonate a:before {top:3px;}
}

#donate h3 {padding:0 0 24px; color:#fe8a11;}
#donate h4 {padding:0 0 24px; text-align:center;}
#donate .donateBox {padding:0 0 30px;}
#donate .donateBox p {padding:0 0 18px; font-size:15px;}
#donate .donateBox strong {font-size:16px; font-weight:700;}
#donate .donateBox .line {width:150px; margin:5px auto 0; padding:0 0 30px; border-top:1px dashed #000;}
@media(min-width:768px){
	#donate h4 {font-size:24px;}
	#donate .donateBox strong {font-size:18px;}
}
@media(min-width:1200px){
	#donate .donateBox strong {font-size:20px;}
}
