@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Old+Standard+TT:ital,wght@0,400;0,700;1,400&display=swap');
html {width:100%;height:100%;}
body {width:100%;height:100%; font-family:Open Sans,Arial,sans-serif; font-weight:400; font-size:13pt; line-height:1.5; padding:0px; margin:0px;}
a {color:inherit; text-decoration:underline; outline:none; -moz-outline-style:none; }
a.but {background-color:#000000;color:#ffffff;font-size:13pt; font-weight:400; padding:7px 25px 9px 25px; border-radius:21px; text-decoration:none;}
hr {margin:auto; width:100%; height:3px; border-width:0; background-color:#000000; opacity: 0.3;}
img {border:0;} .clr {clear:both;}
b {font-weight:600;}
h1, h2, h3, h4 {display:inline; line-height:125%; font-family:Old Standard TT,Times New Roman,serif; }
h1{font-size:39pt;font-weight:400;} h2{font-size:28pt;font-weight:400;} h3{font-size:20pt;font-weight:500;} h4{font-size:inherit; font-weight:500;}

.pwrap {width:100%; height:100%; margin:0; padding-top:46px;}
.cwrap {width:100%; max-width:1000px; margin:0 auto 0 auto; padding:0; border:0;}	
.head {margin:0 auto; width:100%; max-width:1000px; text-align:center; padding:0; overflow:hidden; background-color:inherit;} 
.headtxt {width:100%;text-align:center;font-size:36px; margin:0;padding:15px 0 15px 0;}
.bwrap {width:100%; height:100%; overflow:hidden; margin:0; padding:0;}
.btitle {margin:auto; width:85%; font-family:Open Sans,Arial,sans-serif; text-align:center; padding-top:47px; font-size:16pt;} 
.unttl { margin:auto; width:70px; height:5px; background-color:#000000; margin-top:7px;}
.txo {width:90%; padding-bottom:50px; margin:auto; }

.rib {width:100%; height:auto; padding:10px 0 10px 0; text-align:center; font-size:15pt; font-weight:400;} 
.rib a {color:inherit; font-weight:inherit;}

.sbsbox {margin:auto; width:87%; padding:20px 0 20px 0;} 
.sbsi {display:inline-block; margin:0 3% 15px 3%;} 
.sbsi img {border:0;} 
.sbst {text-align:left; vertical-align:top;}

.c2wrap {clear:both; margin:10px auto 30px auto; display:flex; flex-wrap:wrap;} 
.c2box {float:left; margin:10px 5px 10px 15px; vertical-align:top; flex:1;} 
.c2L {padding:10px 15px; font-size:12pt;} 
.c2R {padding:10px 15px; font-size:12pt;}

.c3int {margin:auto; width:85%; max-width:917px; padding-top:15px;}
.c3wrap {clear:both; margin:25px auto 70px auto; width:100%; max-width:917px; display:flex; flex-wrap:wrap;} 
.c3box {float:left; width:100%; max-width:275px; padding:20px 10px 30px 10px; margin:0 15px 0 15px; vertical-align:top; flex:1;} 
.c3i {clear:both; text-align:center;}
.c3h {width:100%; text-align:center; font-size:14pt; font-weight:500; padding-bottom:7px;}
.c3t {width:100%; text-align:center; font-size:12pt;}

.r2txt {margin:auto; width:87%; padding:20px 0 20px 0;} 
.r2img {width:100%; text-align:center; overflow:hidden;} 
.foot {background-color:#ffffff; color:#000000; padding:15px 0 15px 0; text-align:center; } .foot a {color:inherit;}

.navcont {position:fixed; top:0; width:100%; height:auto;}
.topnav {margin:auto; width:100%; max-width:1000px; overflow:hidden; background-color:#ffffff;color:#000000; text-decoration:none; text-align:center;}
.topnav a {display:inline-block; text-align:center; padding:12px 10px; text-decoration:none; font-size:12pt; font-weight:500;
		background-color:inherit; color:inherit; }
.topnav .icon {display: none;}

@media screen and (max-width: 999px) {
body {width:100%;height:100%; font-family:Open Sans,Arial,sans-serif; font-size:14pt;line-height:1.5;}
h1{font-size:30pt;font-weight:400;} h2{font-size:26pt;font-weight:400;} h3{font-size:20pt;font-weight:500;} h4{font-size:inherit; font-weight:500;}
.pwrap {width:100%;height:100%;margin:0;padding-top:46px;}
.navcont {position:fixed; top:0; width:100%; padding:0;}
.topnav {width:100%;overflow:hidden;background-color:#ffffff;color:#000000; font-weight:400; text-decoration:none;text-align:left;}
.topnav a:not(:first-child) {display:none;}
.topnav a {font-size:14pt; font-weight:inherit;}
.topnav a.icon {float:right;display:block;font-size:24pt;line-height:21pt;font-weight:inherit;text-decoration:none;}
.topnav.responsive {position:relative;}
.topnav.responsive .icon {font-size:24pt;line-height:21pt;font-weight:inherit;position:absolute;right:0;top: 0;}
.topnav.responsive a {display:block; padding:7px 10px; font-size:14pt; font-weight:inherit; background-color:#ffffff; text-align:left;text-decoration:none; }

.sbsbox {float:none; margin:auto; width:90%;}
.sbsi {clear:both;float:none; width:100%; display:block; margin:20px 0 15px 0;text-align:center;} 
.sbsi img {border:0;}
.sbst {clear:both; width:100%; display:block;}

.c2wrap, .c3wrap {flex-direction:column;}
.c2wrap {width:85%; margin:auto; flex-wrap:wrap;} 
.c2box {clear:both; float:none; display:inline-block; margin:auto; width:100%; flex:100%;} 
.c2L {float:none; width:100%; padding:0; margin:30px 0 5px 0; font-size:inherit; text-align:inherit;} 
.c2R {float:none; width:100%; padding:0; margin:5px 0 50px 0; font-size:inherit; text-align:inherit;}

.c3wrap {width:80%; margin:auto; text-align:center; flex-wrap:wrap;}
.c3box {clear:both; float:none; display:inline-block; width:85%; margin:15px auto 35px auto; flex:100%;} 
.c3i {width:100%;text-align:center;padding-bottom:10px;} 
.c3h {width:100%;text-align:center;font-size:18pt;font-weight:500;}
.c3t {width:100%;text-align:center;font-size:13pt;}
}
.foot {width:85%;}
