.header {background:url('/images/1/bg-header.png'); position:absolute; left:0px; top:51px; width:100%; z-index:1;}
.itemlist {display:none;}
.sitepath {display:none;}
.container .carea {max-width:100% !important; padding:0px; margin:0px;}

/* BannerTop Start */
.bannertop {display:block; background:url("/images/items/17/banner.jpg") center no-repeat; height:660px;}

.bannertop .bannertopText {width:1130px; margin-left:-565px;}
.bannertop .btarea .txtcnt {color:#fff; padding:0px; max-width:1130px;}
.bannertop .btarea .txtcnt .txtbig {font-family:'Staatliches'; font-size:76px; text-align:center; line-height:76px;}
.bannertop .btarea .txtcnt .txtmid {font-family:'Staatliches'; font-size:58px; text-align:center;}
.bannertop .btarea .txtcnt .txtsmall {font-family:'Poppins'; font-size:21px; letter-spacing:0px; font-weight:400; line-height:31px; text-transform:none; text-align:center;}
.bannertop .btarea .txtcnt .btncnt {margin-top:30px; text-align:center;}
.bannertop .btarea .txtcnt .btncnt a {display:inline-block;}

.res1810 .bannertop {background:url("/images/items/17/banner-1810.jpg") center no-repeat; height:1030px;}
.res1810 .bannertop .bannertopText {width:1770px; margin-left:-885px;}
.res1810 .bannertop .btarea .txtcnt {max-width:1770px; padding:0px;}
.res1810 .bannertop .btarea .txtcnt .txtbig {font-size:91px; line-height:91px;}
.res1810 .bannertop .btarea .txtcnt .txtmid {font-size:71px;}
.res1810 .bannertop .btarea .txtcnt .txtsmall {font-size:28px; line-height:42px; letter-spacing:0px;}

.res940 .bannertop {background:url("/images/items/17/banner-940.jpg") center no-repeat; height:544px;}
.res940 .bannertop .bannertopText {width:900px; margin-left:-450px; top:60%;}
.res940 .bannertop .btarea .txtcnt {max-width:900px;}
.res940 .bannertop .btarea .txtcnt .txtbig {font-size:60px; line-height:60px; text-align:center;}
.res940 .bannertop .btarea .txtcnt .txtmid {font-size:48px; text-align:center;}
.res940 .bannertop .btarea .txtcnt .txtsmall {font-size:18px; line-height:27px;}

.res720 .bannertop {background:url("/images/items/17/banner-720.jpg") center no-repeat; height:450px;}
.res720 .bannertop .bannertopText {width:680px; margin-left:-340px;}
.res720 .bannertop .btarea .txtcnt {max-width:680px; padding:0px;}
.res720 .bannertop .btarea .txtcnt .txtbig {font-size:54px; line-height:54px; text-align:center;}
.res720 .bannertop .btarea .txtcnt .txtmid {font-size:42px; text-align:center;}
.res720 .bannertop .btarea .txtcnt .txtsmall {font-size:18px; letter-spacing:0px; line-height:27px;}

.res480 .bannertop {background:url("/images/items/17/banner-480.jpg") center no-repeat; height:300px;}
.res480 .bannertop .bannertopText {width:440px; margin-left:-220px; top:48%;}
.res480 .bannertop .btarea .txtcnt {max-width:440px; padding:0px;}
.res480 .bannertop .btarea .txtcnt .txtbig {font-size:46px; text-align:center;}
.res480 .bannertop .btarea .txtcnt .txtmid {font-size:28px; text-align:center; line-height:32px;}
.res480 .bannertop .btarea .txtcnt .txtsmall {font-size:16px; letter-spacing:0px; line-height:18px; margin-top:5px;}
.res480 .bannertop .btarea .txtcnt .btncnt {margin-top:10px;}
.res480 .bannertop .btarea .txtcnt .btncnt .btn {font-size:16px; padding:5px 15px 5px 15px;}

.res320 .bannertop {background:url("/images/items/17/banner-320.jpg") center no-repeat; height:300px;}
.res320 .bannertop .bannertopText {width:280px; margin-left:-140px; transform:translateY(-50%); top:50%;}
.res320 .bannertop .btarea .txtcnt {max-width:280px; padding:0px;}
.res320 .bannertop .btarea .txtcnt .txtbig {font-size:30px; text-align:center; line-height:48px;}
.res320 .bannertop .btarea .txtcnt .txtmid {font-size:20px; text-align:center; line-height:23px;}
.res320 .bannertop .btarea .txtcnt .txtsmall {font-size:16px; letter-spacing:0px; line-height:18px; margin-top:10px;}
.res320 .bannertop .btarea .txtcnt .btncnt {margin-top:20px;}
.res320 .bannertop .btarea .txtcnt .btncnt .btn {font-size:16px; padding:5px 15px 5px 15px;}
/* BannerTop End */

/* Letter Start */
.letter {padding-left:20px; border-left:2px solid #af9653;}
.letter .ttl {display:block; text-transform:uppercase; font-size:35px;}
.letter .hl {display:block; font-size:28px; color:#af9653; font-weight:600;}

.res1810 .letter .ttl {font-size:40px;}

.res720 .letter .ttl {font-size:30px;}

.res480 .letter .ttl {font-size:30px;}

.res3200 .letter .ttl {font-size:30px;}
/* Letter End */

/* BannerThanks Start */
.bannerthanks {display:block; background:url("/images/items/17/classes.jpg") center no-repeat; height:658px; position:relative;}

.bannerthanks .bannerthanksText {width:1130px; margin-left:-565px; position:absolute; top:50%; left:50%; transform:translateY(-50%);}
.bannerthanks .btharea .txtcnt {color:#fff; max-width:1130px;}
.bannerthanks .btharea .txtcnt .txtbig {font-size:50px; text-align:center; line-height:76px;}
.bannerthanks .btharea .txtcnt .txtmid {font-family:'Staatliches'; font-size:58px; text-align:center;}
.bannerthanks .btharea .txtcnt .txtsmall {font-size:21px; font-weight:700; letter-spacing:12px; line-height:42px; text-transform:uppercase; text-align:center;}
.bannerthanks .btharea .txtcnt .btncnt {margin-top:30px; text-align:center;}
.bannerthanks .btharea .txtcnt .btncnt a {display:inline-block;}

.res1810 .bannerthanks {background:url("/images/items/17/classes-1810.jpg") center no-repeat;}
.res1810 .bannerthanks .bannerthanksText {width:1770px; margin-left:-885px;}
.res1810 .bannerthanks .btharea .txtcnt {max-width:1770px;}
.res1810 .bannerthanks .btharea .txtcnt .txtbig {font-size:58px; line-height:91px;}
.res1810 .bannerthanks .btharea .txtcnt .txtmid {font-size:71px;}
.res1810 .bannerthanks .btharea .txtcnt .txtsmall {font-size:28px; letter-spacing:14px;}

.res940 .bannerthanks {background:url("/images/items/17/classes-940.jpg") center no-repeat;}
.res940 .bannerthanks .bannerthanksText {width:900px; margin-left:-450px;}
.res940 .bannerthanks .btharea .txtcnt {max-width:900px;}
.res940 .bannerthanks .btharea .txtcnt .txtbig {font-size:60px; line-height:60px; text-align:center;}
.res940 .bannerthanks .btharea .txtcnt .txtmid {font-size:48px; text-align:center;}
.res940 .bannerthanks .btharea .txtcnt .txtsmall {font-size:18px; letter-spacing:10px;}

.res720 .bannerthanks {background:url("/images/items/17/classes-720.jpg") center no-repeat;}
.res720 .bannerthanks .bannerthanksText {width:680px; margin-left:-340px;}
.res720 .bannerthanks .btharea .txtcnt {max-width:680px;}
.res720 .bannerthanks .btharea .txtcnt .txtbig {font-size:54px; line-height:54px; text-align:center;}
.res720 .bannerthanks .btharea .txtcnt .txtmid {font-size:42px; text-align:center;}
.res720 .bannerthanks .btharea .txtcnt .txtsmall {font-size:18px; letter-spacing:10px; line-height:24px;}

.res480 .bannerthanks {background:url("/images/items/17/classes-480.jpg") center no-repeat; height:348px;}
.res480 .bannerthanks .bannerthanksText {width:440px; margin-left:-220px;}
.res480 .bannerthanks .btharea .txtcnt {max-width:440px;}
.res480 .bannerthanks .btharea .txtcnt .txtbig {font-size:46px; text-align:center;}
.res480 .bannerthanks .btharea .txtcnt .txtmid {font-size:34px; text-align:center; line-height:38px;}
.res480 .bannerthanks .btharea .txtcnt .txtsmall {font-size:16px; letter-spacing:6px; line-height:20px; margin-top:5px;}
.res480 .bannerthanks .btharea .txtcnt .btncnt {margin-top:10px;}
.res480 .bannerthanks .btharea .txtcnt .btncnt .btn {font-size:16px; padding:5px 15px 5px 15px;}

.res320 .bannerthanks {background:url("/images/items/17/classes-320.jpg") center no-repeat; height:348px;}
.res320 .bannerthanks .bannerthanksText {width:280px; margin-left:-140px; transform:translateY(-50%);}
.res320 .bannerthanks .btharea .txtcnt {max-width:280px;}
.res320 .bannerthanks .btharea .txtcnt .txtbig {font-size:30px; text-align:center; line-height:48px;}
.res320 .bannerthanks .btharea .txtcnt .txtmid {font-size:24px; text-align:center; line-height:28px;}
.res320 .bannerthanks .btharea .txtcnt .txtsmall {font-size:16px; letter-spacing:2px; line-height:20px; margin-top:10px;}
.res320 .bannerthanks .btharea .txtcnt .btncnt {margin-top:20px;}
.res320 .bannerthanks .btharea .txtcnt .btncnt .btn {font-size:16px; padding:5px 15px 5px 15px;}
/* BannerThanks End */

/* BannerInfo Start */
.bannerinfo {display:block; background:#000; height:480px; position:relative;}

.bannerinfo .bannerinfoText {width:1130px; margin-left:-565px; position:absolute; top:50%; left:50%; transform:translateY(-50%);}
.bannerinfo .biarea .txtcnt {color:#fff; max-width:1130px;}
.bannerinfo .biarea .txtcnt .txtbig {font-size:76px; text-align:center; line-height:76px;}
.bannerinfo .biarea .txtcnt .txtmid {font-size:24px; text-align:center; font-weight:700;}
.bannerinfo .biarea .txtcnt .txtsmall {font-size:24px; text-align:center; margin-top:20px;}
.bannerinfo .biarea .txtcnt .info {margin:20px auto 0px; padding:40px 20px; border:1px solid #fff; width:780px;}
.bannerinfo .biarea .txtcnt .info .infocnt {width:fit-content; margin:0px auto;}
.bannerinfo .biarea .txtcnt .info .infocnt .infottl {font-size:28px; text-transform:uppercase; color:#af9653; font-weight:700; text-align:center; margin-bottom:20px;}
.bannerinfo .biarea .txtcnt .info .infocnt .contact .ccnt {float:left; margin:0px 20px; font-size:20px; padding-left:46px; height:36px; line-height:36px;}
.bannerinfo .biarea .txtcnt .info .infocnt .contact .ccnt a {color:#fff;}
.bannerinfo .biarea .txtcnt .info .infocnt .contact .ccnt.phone {background:url("/images/items/17/ico-phone.png") left no-repeat;}
.bannerinfo .biarea .txtcnt .info .infocnt .contact .ccnt.email {background:url("/images/items/17/ico-email.png") left no-repeat;}
.bannerinfo .biarea .txtcnt .btncnt {margin-top:30px; text-align:center;}
.bannerinfo .biarea .txtcnt .btncnt a {display:inline-block;}

.res1810 .bannerinfo .bannerinfoText {width:1770px; margin-left:-885px;}
.res1810 .bannerinfo .biarea .txtcnt {max-width:1770px;}

.res940 .bannerinfo .bannerinfoText {width:900px; margin-left:-450px;}
.res940 .bannerinfo .biarea .txtcnt {max-width:900px;}

.res720 .bannerinfo .bannerinfoText {width:680px; margin-left:-340px;}
.res720 .bannerinfo .biarea .txtcnt {max-width:680px;}
.res720 .bannerinfo .biarea .txtcnt .info {width:640px;}
.res720 .bannerinfo .biarea .txtcnt .info .infocnt .contact .ccnt {font-size:18px;}

.res480 .bannerinfo {height:600px;}
.res480 .bannerinfo .bannerinfoText {width:440px; margin-left:-220px;}
.res480 .bannerinfo .biarea .txtcnt {max-width:440px;}
.res480 .bannerinfo .biarea .txtcnt .info {width:400px;}
.res480 .bannerinfo .biarea .txtcnt .info .infocnt .contact .ccnt {float:none; margin:20px 0px}

.res320 .bannerinfo {height:600px;}
.res320 .bannerinfo .bannerinfoText {width:280px; margin-left:-140px; transform:translateY(-50%);}
.res320 .bannerinfo .biarea .txtcnt {max-width:280px;}
.res320 .bannerinfo .biarea .txtcnt .txtmid {font-size:20px;}
.res320 .bannerinfo .biarea .txtcnt .txtsmall {font-size:20px;}
.res320 .bannerinfo .biarea .txtcnt .info {width:240px;}
.res320 .bannerinfo .biarea .txtcnt .info .infocnt {width:fit-content;}
.res320 .bannerinfo .biarea .txtcnt .info .infocnt .infottl {font-size:20px;}
.res320 .bannerinfo .biarea .txtcnt .info .infocnt .contact .ccnt {float:none; margin:20px 0px; font-size:14px;}
/* BannerInfo End */

/* MItem Start */
#mitem {max-width:1130px; padding:30px 20px 50px 20px; margin:0px auto; position:relative; overflow:hidden; font-size:20px;}
#mitem #mitemtop {margin-bottom:0px;}
#mitem #mitemtop .sitepath {display:none;}
#mitem #mitemtop h1 {color:#af9653;}

#mitem #mitemcnt {float:none; width:auto;}

.res1810 #mitem {max-width:1770px; font-size:25px;}
.res1810 #mitem #mitemcnt {float:none; width:auto;}
/* MItem End */

/* Membership Levels Start */
.lvls {margin-top:30px; border-top:1px solid #000; text-align:center;}
.lvls .lvlttl {background:#fff; font-size:28px; margin-top:-22px; display:inline-block; text-transform:uppercase; padding:0px 10px;}
.lvls .lvlcnt {margin-top:15px; overflow:hidden;}
.lvls .lvlcnt .lvl {background:#fff; border:2px solid #999; color:#000; font-weight:400; display:block; float:left; margin:0px 4px 40px 4px; width:364px; text-align:left; position:relative;}
.lvls .lvlcnt .lvl:hover {text-decoration:none;}
.lvls .lvlcnt .lvl .piccnt {display:block; width:364px; height:364px; margin:0px auto 15px 0px; text-align:center;}
.lvls .lvlcnt .lvl .lvlname {display:block; font-size:24px; line-height:30px; margin-bottom:5px; min-height:90px; max-height:90px; overflow:hidden; padding:0px 15px; color:#af9653; font-weight:600; text-transform:uppercase;}
.lvls .lvlcnt .lvl .lvlname.lngtxt {max-width:290px;}
.lvls .lvlcnt .lvl .lvlinfo {display:block; padding:15px 10px 0px 15px; max-height:735px; min-height:735px; / *max-height:94px; */width:100%; box-sizing:border-box; font-size:18px; overflow:hidden; line-height:24px;}
.lvls .lvlcnt .lvl .lvlinfo .info {}
.lvls .lvlcnt .lvl .btncnt {background:#000; display:block; margin-top:10px; padding:8px 0px 7px 0px; text-align:center; width:100%;}
.lvls .lvlcnt .lvl .btncnt .btn {color:#fff; font-size:22px; font-weight:400; letter-spacing:3px; text-transform:uppercase;}
.lvls .lvlcnt .lvl:hover .btncnt {background:#af9653;}
.lvls .lvlcnt .lvl:hover .btncnt .btn {color:#000; text-decoration:none;}

.res1810 .lvls .lvlcnt {}
.res1810 .lvls .lvlcnt .lvl {width:578px;}
.res1810 .lvls .lvlcnt .lvl .piccnt {width:578px; height:578px;}
.res1810 .lvls .lvlcnt .lvl .lvlname {min-height:60px; max-height:60px;}
.res1810 .lvls .lvlcnt .lvl .lvlinfo {min-height:500px; max-height:500px;}

.res940 .lvls {margin:30px auto 0px auto;}
.res940 .lvls .lvlcnt {max-width:900px; margin:15px auto 0px;}
.res940 .lvls .lvlcnt .lvl {width:438px;}
.res940 .lvls .lvlcnt .lvl .piccnt {width:438px; height:438px;}
.res940 .lvls .lvlcnt .lvl .lvlinfo {min-height:620px; max-height:620px;}

.res720 .lvls {margin:30px auto 0px auto;}
.res720 .lvls .lvlcnt {max-width:602px; margin:15px auto 0px;}
.res720 .lvls .lvlcnt .lvl {width:594px;}
.res720 .lvls .lvlcnt .lvl .piccnt {width:594px; height:594px;}
.res720 .lvls .lvlcnt .lvl .lvlname {min-height:auto; max-height:none;}
.res720 .lvls .lvlcnt .lvl .lvlinfo {min-height:auto; max-height:none;}

.res480 .lvls {margin:30px auto 0px auto;}
.res480 .lvls .lvlcnt {max-width:347px; margin:15px auto 0px;}
.res480 .lvls .lvlcnt .lvl {width:339px;}
.res480 .lvls .lvlcnt .lvl .piccnt {width:339px; height:339px;}
.res480 .lvls .lvlcnt .lvl .lvlname {min-height:auto; max-height:none;}
.res480 .lvls .lvlcnt .lvl .lvlinfo {min-height:auto; max-height:none;}

.res320 .lvls {margin:30px auto 0px auto;}
.res320 .lvls .lvlcnt {max-width:280px; margin:15px auto 0px;}
.res320 .lvls .lvlcnt .lvl {width:272px;}
.res320 .lvls .lvlcnt .lvl .piccnt {width:272px; height:272px;}
.res320 .lvls .lvlcnt .lvl .lvlname {min-height:auto; max-height:none;}
.res320 .lvls .lvlcnt .lvl .lvlinfo {min-height:auto; max-height:none;}
/* Membership Levels End */

/* Donation Form Start */
#mitem #mitemcnt .itemdInfo {overflow:hidden; padding-top:30px;}
#mitem #mitemcnt .itemdInfo .itemdInfoTitle {border-top:1px solid #000;}
#mitem #mitemcnt .itemdInfo .itemdInfoTitle .ittl {text-align:left; background:#fff; font-size:32px; margin-top:-24px; display:inline-block; text-transform:uppercase; font-weight:600; padding-right:15px;}
#mitem #mitemcnt .itemdInfo .itemdInfoTxt {display:block; font-size:18px; font-style:italic; margin-bottom:10px;}
#mitem #mitemcnt .itemdInfo #itemForm {width:48%; float:left; margin-right:2%;}
#mitem #mitemcnt .itemdInfo #itemForm .itemFormOptions .itemFormOption {margin-bottom:10px;}
#mitem #mitemcnt .itemdInfo #itemForm .itemFormOptions .itemFormOption .itemFormLabel {font-weight:600;}
#mitem #mitemcnt .itemdInfo #itemForm .itemFormOptions .itemFormOption.itemFormOptionText input {width:100%; background:none; border:1px solid #000; height:47px; box-sizing:border-box; background:url("/images/items/17/gift-icon.png") left no-repeat; padding:0px 10px 0px 80px; font-size:18px; margin-top:10px;}
#mitem #mitemcnt .itemdInfo #itemForm .itemFormOptions .itemFormOption select {width:100%; background:none; height:35px; box-sizing:border-box; padding:0px 10px; font-size:18px; margin-top:10px;}
#mitem #mitemcnt .itemdInfo #itemForm .itemFormOptions .itemFormOption .itemFormValueExtraInfo {font-size:16px; margin-top:5px;}
#mitem #mitemcnt .itemdInfo #itemForm .itemFormOptions .PriceCnt {font-size:16px;}
#mitem #mitemcnt .itemdInfo .itemdFormImg {width:50%; float:right;}

.res940 #mitem #mitemcnt .itemdInfo #itemForm {float:none; width:auto;}
.res940 #mitem #mitemcnt .itemdInfo .itemdFormImg {float:none; width:auto;}

.res720 #mitem #mitemcnt .itemdInfo #itemForm {float:none; width:auto;}
.res720 #mitem #mitemcnt .itemdInfo .itemdFormImg {float:none; width:auto;}

.res480 #mitem #mitemcnt .itemdInfo #itemForm {float:none; width:auto;}
.res480 #mitem #mitemcnt .itemdInfo .itemdFormImg {float:none; width:auto;}

.res320 #mitem #mitemcnt .itemdInfo .itemdInfoTitle .ittl {font-size:26px; margin-top:-20px;}
.res320 #mitem #mitemcnt .itemdInfo .itemdInfoTxt {font-size:16px;}
.res320 #mitem #mitemcnt .itemdInfo #itemForm {float:none; width:auto;}
.res320 #mitem #mitemcnt .itemdInfo .itemdFormImg {float:none; width:auto;}
.res320 #mitem #mitemcnt .itemdInfo #itemForm .itemFormOptions .itemFormOption .itemFormLabel {font-size:16px;}
.res320 #mitem #mitemcnt .itemdInfo #itemForm .itemFormOptions .itemFormOption select {font-size:14px;}
.res320 #mitem #mitemcnt .itemdInfo #itemForm .itemFormOptions .itemFormOption .itemFormValueExtraInfo {font-size:14px;}
.res320 #mitem #mitemcnt .itemdInfo #itemForm .itemFormOptions .PriceCnt {font-size:16px;}
/* Donation Form End */