html,body,header,nav,main,article,section,aside,footer,div,span,h1,h2,h3,h4,p,ol,ul,li,a,img,form,label,input,textarea,select,figure,figcaption,address {font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0;box-sizing:border-box}
a,a span,a img,a p,a h2,a h3,input,select,textarea,::before,::after,button {transition:all .4s ease;border:none}

a:link {color:#5470b0}
a:visited {color:#7b94cd}
a:active {color:#333}
a:hover {color:#e48c43;text-decoration:none}

body {font-size:1.2em;font-family:"Source Sans Pro",sans-serif;line-height:1.5;color:#666;background:#f9faf7}
header {line-height:1.3;text-align:center;background:linear-gradient(to bottom,#fbdcc9,#faeadf 37px,#fafaf6);border-top:8px solid #ffaf7f;border-bottom:2px solid #b2e7e7}
.nav1 {clear:both}
main {padding-bottom:20px}
footer {max-width:1000px;font-size:90%;text-align:center;margin:auto;padding:10px 2%}

@media screen and (max-width:940px) {
body {font-size:1.1em}
main {padding-bottom:0}
}

.skiplnk {position:absolute;left:-999px;width:1px;height:1px}
.skiplnk:focus,.skiplnk:active {position:static;left:0;width:auto;height:auto;display:block;text-align:center;padding:10px}

.hd1 {max-width:1200px;margin:0 auto}
.hd1 figure {float:left;width:50%;margin:18px 0}
.hd1 p {float:left;width:50%;font-size:95%;font-family:Georgia,"Times New Roman",Times,serif;margin:22px 0 6px}
.hd1 p span {display:block;float:right;margin-right:12%}
.hd1 p a {display:inline-block;margin-top:-6px}

@media screen and (max-width:940px) {
.hd1 figure,.hd1 p {float:none;width:100%}
}

@media screen and (max-width:500px) {
.hd1 figure {margin:8px 0 0}
.hd1 p {margin:-6px 0 6px}
.hd1 p span {float:none;margin-right:0}
.hd1 p a {margin-top:12px}
}

img {max-width:100%;height:auto}
a img {border:none}
a:hover img {opacity:.7}
.tbashad1 {box-shadow:5px 5px 5px #c7e2e0}

.flt3 {float:right;margin:0 6%}

@media screen and (max-width:640px) {
.flt3 {float:none;text-align:center;margin:18px auto}
}

.nav1 ul {list-style:none;padding-top:12px}
.nav1 li {display:inline-block}
.nav1 li a:link,.nav1 li a:visited,.nav1 li a:active {text-decoration:none;white-space:nowrap;display:block;font-size:85%;text-transform:uppercase;color:#fff;background:#069;border-radius:10px 10px 0 0;box-shadow:5px 0 5px #c7e2e0;margin:0 8px;padding:9px 16px}
.nav1 li a:before {content:"\00BB \0020"}
.nav1 li a:hover {color:#ffc;background:#5c70a3}

@media screen and (max-width:940px) {
.nav1 ul {background:#069;padding-top:0}
.nav1 li a:link,.nav1 li a:visited,.nav1 li a:active {border-width:1px;border-radius:0;box-shadow:none;margin:0}
}

@media screen and (max-width:640px) {
.nav1 li {width:100%}
.nav li a:link,.nav1 li a:visited,.nav1 li a:active {border-bottom:1px solid #b2e7e7;margin:0;padding:8px 0}
}

.ftf1 {float:right;margin:20px 4%}
.ftf2 {float:left;margin-right:3%}
.ftf2 img {border:1px solid #7d9fc5;border-radius:8px;box-shadow:5px 5px 5px #c7e2e0}
footer address {font-size:110%;line-height:1.3;text-align:left;margin:8px 0;padding-top:8px}
footer address span {display:block;margin:6px 0}
footer address a {text-decoration:none;font-weight:bold;font-size:90%}
footer address a:before {content:"\00bb \0020"}
footer p {clear:both;font-size:90%;margin:30px 2% 20px}

@media screen and (max-width:800px) {
.ftf1 {float:none;margin:0}
.ftf2 {display:none}
footer address {text-align:center}
footer p {margin-top:20px}
}

h1,h2,h3,h4 {font-weight:normal;line-height:1.3;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;color:#6a81b9;margin:12px 6%;padding-top:10px}
h1 {font-size:150%;font-family:Georgia,"Times New Roman",Times,serif;color:#e48c43}
h2 {font-size:130%;font-style:italic}
h3 {font-size:115%}
h4 {font-size:100%}

@media screen and (max-width:940px) {
h1,h2,h3,h4 {text-align:center}
}

main p {margin:12px 6%}

main ul {list-style:square;color:#e48c43;margin:12px 6% 12px 12%}
main ul li {padding:6px}
main ul li span {color:#666}
main ul ul {font-size:90%;margin:12px 6%}
main ul ul li {padding:4px 6px}

main figure {text-align:center;margin:10px 0}
main figure img {margin:10px 2%}
main figcaption {font-size:90%;font-style:italic;color:#111}

.tbx1 {clear:both;text-align:center;text-shadow:5px 5px 5px #c0dcda;background:url(images/bg1.webp) repeat-x 0 100%,linear-gradient(to bottom,#ecf6f6,#cef0f0 260px),#ecf6f6;border-bottom:2px solid #b2e7e7;box-shadow:0 76px 76px #fbe9de}
.tbx1 div {max-width:1200px;min-height:300px;background:url(images/bg4.webp) no-repeat 10% 0;margin:auto}
.tbx1 h1 {margin:0;padding:48px 16% 12px 38%}
.tbx1 p {color:#599d9d;margin:0;padding:0 16% 0 38%}

@media screen and (max-width:940px) {
.tbx1 div {min-height:0;font-size:90%;line-height:1.4;background-size:contain;background-position:-60px 0}
.tbx1 h1 {margin:0;padding:18px 2% 12px 18%}
.tbx1 p {color:#599d9d;margin:0;padding:0 2% 18px 18%}
}

.tbx2 {max-width:1200px;margin:auto}

.nav2 {overflow:hidden;line-height:1.3;text-align:center;background:#069;border-top:2px solid #5c70a3;border-bottom:2px solid #5c70a3;box-shadow:0 76px 76px #d8eeee;margin:24px 0}
.nav2 div {max-width:1200px;margin:auto}
.nav2 > div div {vertical-align:top;display:inline-block;width:32%;color:#fff;margin:12px auto 6px}
.nav2 h2 {font-size:110%;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;text-shadow:5px 5px 5px #5c70a3;color:#ffc;margin-top:2px}
.nav2 a {text-decoration:none;display:block;width:90%;font-size:80%;text-transform:uppercase;color:#069;background:#fff;border:1px solid #b2e7e7;border-radius:10px;box-shadow:5px 5px 5px #5c70a3;margin:18px auto;padding:10px 0}
.nav2 a:hover {color:#af2260;background:#ffffe6}
.nav2 a:before {content:"\00bb \0020"}

@media screen and (max-width:940px) {
.nav2 > div div {width:100%;margin:12px 2% 6px}
}

.lnk3 {text-align:center}
.lnk3 a {text-decoration:none;display:block;width:60%;font-size:80%;line-height:1.3;text-transform:uppercase;color:#5470b0;background:#ecf6f6;border:1px solid #b2e7e7;border-radius:10px;box-shadow:5px 5px 5px #d4e7e7;margin:24px auto;padding:10px 0}
.lnk3 a:hover {color:#e48c43;background:#d4ecec}
.lnk3 a:before {content:"\00BB \0020"}
.lnk3 a span {font-size:90%;font-style:italic;text-transform:none;padding-right:1%}

@media screen and (max-width:940px) {
.lnk3  a {width:90%}
}

header {z-index:188}
/* .adsbygoogle1 {z-index:-188;padding-top:6px} */

.tbamapl {position:relative;max-width:600px;min-height:0;margin:28px auto;padding-bottom:50%}
.tbamapl iframe {z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #c7d7eb;box-shadow:5px 5px 5px #c7e2e0}


:root {
--fldbgd:#fdfdfd;--fldbgdhov:#fbfcfa;--fldbgdfoc:#fff;--fldshd:#c7e2e0;
--fldbdr:#d0d6e7;--fldbdrhov:#adb7d5;--fldbdrfoc:#8a98c3;
--sbtcol:#fff;--sbtbgd:#069;--sbtbgdhov:#5c70a3;
}
.cntfrmp1 {font-size:90%;text-align:center;font-style:italic}
.cntfrmsp1 {font-weight:600;font-size:120%;color:#000}
.cntfrm {max-width:800px;margin:24px auto 12px}
.cntfrmrow {margin:12px 0}
.cntfrmlb1 {display:inline-block;width:20%;text-align:right;vertical-align:middle;margin:6px 12px}
.cntfrmlb2,.cntfrmfld2 {z-index:-1;position:absolute;top:0;left:0;width:0;height:0;opacity:0}
.cntfrmfld {display:inline-block;vertical-align:top;color:#555;background:var(--fldbgd);border:1px solid var(--fldbdr);border-radius:6px;box-shadow:5px 5px 5px var(--fldshd);padding:6px}
.cntfrmfld:hover {color:#333;background:var(--fldbgdhov);border:1px solid var(--fldbdrhov)}
.cntfrmfld:focus {color:#111;background:var(--fldbgdfoc);border:1px solid var(--fldbdrfoc)}
.cntfrmfld1 {width:35%}
.cntfrmfld3 {width:25%}
.cntfrmfld4 {width:50%}
.cntfrmfld5 {width:8%}
.cntfrmsbt {display:block;font-weight:600;color:var(--sbtcol);background:var(--sbtbgd);border-radius:6px;margin:24px auto;padding:10px 20px}
.cntfrmsbt:hover {color:#ffffe2;background:var(--sbtbgdhov)}
.cntfrmntc {display:block;font-weight:600;text-align:center}
.cntfrmntc1 {font-size:120%;font-style:italic;color:#c00;margin-bottom:-6px;padding-top:12px}
.cntfrmntc2 {font-size:160%;font-style:italic;color:#090;padding-top:24px}
.cntfrmntc3 {display:inline-block;color:#c00;vertical-align:top;margin:6px}
.cntfrmntc4 {color:#090;padding-bottom:24px}
.cntfrmrec1 {padding:10px 0}
@media screen and (max-width:700px) {
.cntfrm {max-width:400px;margin-bottom:1px}
.cntfrmrow1 {text-align:center}
.cntfrmlb1 {display:block;width:100%;text-align:center;margin:auto}
.cntfrmlb1a {display:inline-block;width:auto;margin:6px}
.cntfrmfld {width:100%;margin:2px 2% 4px}
.cntfrmfld5 {width:15%}
.cntfrmntc3 {width:100%;margin:auto}
}


