:root{--orange:#ef8721;--orange-lite:#ffcc9b;--green:#0c4c2e;--green-lite:#16a863;--green-soft:#d9ffec;--white:#fff;--white-trans:#ffffff66;--black:#000;--black-trans:#00000066;--trans:transparent}
*{background:0;margin:0;padding:0;border:0;outline:0;appearance:none;font-family:'re',sans-serif;text-decoration:none;list-style:none;resize:none;box-sizing:border-box;-webkit-tap-highlight-color:transparent}
body:after{background:url(../img/misVis.jpg) center/cover no-repeat var(--green);content:'';width:100%;height:920px;border-radius:0 0 30px 30px;position:absolute;top:548px;z-index:-1}
body.act{overflow:hidden}
.homeBg2{background:var(--green);margin:39px 0 0;width:100%;height:509px;object-fit:cover;position:absolute;z-index:-1}

.headTop{background:var(--green-lite)}
.headTop span{margin:auto;padding:0 15px;max-width:830px;height:39px;display:grid;gap:23px;grid-template-columns:auto 1fr auto;align-items:center}
.headTop a{color:var(--white);font:13px/15px 're',sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.headTop a:before{color:var(--green);margin:0 9px 0 0;font-family:'FontAwesome',fantasy}

.headNav{position:relative}
.headNav:before{background:var(--green-lite);content:'';width:100%;height:100%;position:absolute;border-radius:0 0 30px 30px;mix-blend-mode:multiply}
.headNav span{margin:auto;padding:0 15px;max-width:830px;text-align:center;overflow:hidden;display:grid;gap:0 20px;grid-template-columns:repeat(6,auto)}
.headNav a{color:var(--white);font:13px/13px 're',sans-serif;letter-spacing:1px;position:relative;display:grid;place-content:center;cursor:pointer}
.headNav a:first-child{margin:12px auto 0;grid-area:1/-1/1/1}
.headNav a:not(:first-child){height:55px}
.headNav a:not(:first-child):before{content:'';background:var(--orange);width:100%;height:9px;position:absolute;bottom:0;border-radius:4.5px;transform:scale3d(0,0,0);transition:.2s transform;transform-origin:bottom center;will-change:transform}
.headNav a:hover:not(:first-child):before{transform:none}
.headNav img{max-width:255px;width:100%}

.banner{color:var(--white);margin:auto;padding:76px 37px;max-width:830px}
.banner h1{border-radius:6px;font-weight:normal;position:relative;display:inline-table}
.banner h1 span{padding:0 18px;font:28px/42px 'bo',sans-serif;position:relative;z-index:1}
.banner h2{background:var(--green);background-blend-mode:multiply;padding:0 8px;border-radius:6px;font:normal 28px/42px 're',sans-serif;display:inline}
.banner h3{max-width:262px;font:normal 15px/22px 're',sans-serif;position:relative}
.banner h3:before,.banner h1:before{background:var(--orange);content:'';width:100%;height:100%;position:absolute;left:0;mix-blend-mode:multiply;border-radius:6px}
.banner h3 span{padding:20px;position:relative;display:block;z-index:1}

.bannerAct{margin:auto;padding:0 15px;max-width:830px}
.bannerAct div{box-shadow:0 -5px 0 0 var(--orange);background:var(--green);color:var(--white);display:grid;grid-template-columns:1fr 1fr;align-items:center;border-radius:0 0 30px 30px;overflow:hidden}
.bannerAct img{width:100%;height:100%;max-height:183px;object-fit:cover}
.bannerAct ul{padding:0 25px;text-align:center;display:grid;place-content:center}
.bannerAct li b{font-weight:normal;font-family:'bo',sans-serif}
.bannerAct li:first-child{color:var(--white);padding:0 0 20px;font:29px/29px 're',sans-serif}
.bannerAct li:last-child{font:15px/20px 're',sans-serif;display:grid;align-items:center}
.bannerAct span{border-right:1px dashed var(--green-lite);margin:0 20px 0 0;padding:0 20px 0 0}
.bannerAct a{background:var(--orange);color:var(--green);margin:auto;width:80px;height:44px;font:14px/14px 're',sans-serif;letter-spacing:2px;border-radius:30px;display:grid;place-content:center}

.actSch{margin:25px auto;max-width:1024px;width:calc(100% - 30px);display:grid;gap:25px;grid-template-columns:auto 1fr}
.actSch img{width:100%;height:100%;object-fit:cover;border-radius:15px}
.actSch video{max-height:411px;border-radius:15px;pointer-events:none;z-index:1}
.actSch span{display:grid;place-content:center;position:relative}
.actSch span:before{content:'';background:url(../img/actSch.gif) center/contain no-repeat;position:absolute;width:100%;height:100%;mix-blend-mode:multiply}

.admis{margin:0 auto;padding:0 15px;max-width:830px}
.admis div{background:var(--green);margin:auto;padding:35px 60px;border-radius:30px;display:grid;gap:20px;grid-template-columns:auto 1fr;align-items:center}
.admis span:first-child{color:var(--white);font:13px/20px 're',sans-serif;letter-spacing:1px}
.admis span:first-child h1{color:var(--orange);padding:0 0 15px;font:normal 25px/25px 're',sans-serif}
.admis span:first-child ul{margin:15px 0 0;display:grid;gap:10px;place-content:space-between}
.admis span:first-child li{color:var(--orange);border:1px dashed var(--green-lite);padding:10px;font:13px/13px 'bo',sans-serif;border-radius:4px}
.admis span:first-child li:before{color:var(--white);content:'\f00c';margin:0 10px 0 0;font:12px/12px 'FontAwesome',fantasy}
.admis b{font-weight:normal;font-family:'bo',sans-serif}
.admis span:last-child h1{color:var(--white);padding:0 0 25px;font:normal 25px/25px 're',sans-serif;text-align:center}
.admis span:last-child ul{background:var(--white);padding:20px 15px;min-height:384px;border-radius:30px;counter-reset:item;display:grid}
.admis span:last-child li{margin:auto;max-width:263px;height:33px;font:16px/16px 're',sans-serif;letter-spacing:2px;display:grid;gap:8px;grid-template-columns:20px auto;align-items: center}
.admis span:last-child li:before{color:var(--green-lite);content:counter(item)'.';counter-increment:item;font-family:'bo',sans-serif}

.arch{background:url(../img/topography.png);padding:0 15px 25px;text-align:center}
.arch h1{margin:auto;padding:25px 0;font:normal 25px/25px 'bo',sans-serif;display:table}
.arch video{max-width:458px;width:100%;border-radius:30px;pointer-events:none}

.opTime{margin:30px auto;max-width:830px}
.opTime section{color:var(--black);background:var(--green-soft);padding:25px;width:100%;border-radius:30px;display:block}
.opTime h1{color:var(--green-lite);margin:0 auto;font:normal 25px/25px 'bo',sans-serif;display:table}
.opTime h2{margin:0 auto 25px;font:normal 16px/24px 're',sans-serif;display:table}
.opTime table{width:100%;min-width:657px;border:1px dashed var(--orange);border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse}
.opTime th{font-weight:normal;font-family:'bo',sans-serif}
.opTime th,
.opTime td{padding:10px;text-align:center;border:1px dashed var(--orange);border-width:1px 1px 0 0}

.weekSched{border-bottom:2px dashed var(--orange);margin:auto;padding:45px 0;max-width:830px;font:normal 15px/20px 're',sans-serif;display:grid;gap:15px}
.weekSched h1{font:normal 25px/25px 'bo',sans-serif;text-align:center}
.weekSched table{width:100%;min-width:300px;border-spacing:0;border-collapse:collapse}
.weekSched thead th{padding:0 0 10px;border-bottom:5px solid var(--green-lite);font-weight:normal;font-family:'bo',sans-serif}
.weekSched thead th:first-child{text-align:left}
.weekSched th:not(:first-child),
.weekSched td:not(:first-child){text-align:right}
.weekSched tfoot td{padding:10px 0 0;border-top:5px solid var(--green-lite);font-weight:normal;font-family:'bo',sans-serif}
.weekSched th,.weekSched td{padding:5px 0;vertical-align:top}
.weekSched section{padding:20px;min-width:0;border:1px dashed var(--green-lite);border-radius:30px}
.weekSched section h1{color:var(--orange);margin:0 0 5px;font:normal 18px/23px 'bo',sans-serif;text-align:left}
.weekSched section h1 u{color:var(--green);margin:0 8px 0 0;font:17px/17px 'FontAwesome',fantasy}

.xTraCur{padding:20px 15px;margin:0 auto;max-width:830px;display:grid;gap:20px}
.xTraCur h1{font:normal 25px/25px 'bo',sans-serif;text-align:center}
.xTraCur h1 u{padding:5px 0 0;font:normal 13px/13px 're',sans-serif;letter-spacing:2px;display:block}
.xTraCur h2{font:normal 16px/24px 're',sans-serif;text-align:center}
.xTraCur div ul{padding:10px 0 0;text-align:center;display:grid;gap:20px}
.xTraCur div:nth-child(2){padding:0 0 25px;border-bottom:2px dashed var(--orange)}
.xTraCur div:nth-child(even) ul{grid-template-columns:repeat(4,1fr)}
.xTraCur div:nth-child(odd) ul{grid-template-columns:repeat(3,1fr)}
.xTraCur div:last-child ul{grid-template-columns:unset}
.xTraCur li b{color:var(--white);background:var(--green-lite);padding:0 3px;font:normal 14px/14px 're',sans-serif;border-radius:5px}
.xTraCur img{width:100%;max-height:194px;margin:auto;border-radius:20px;object-fit:cover}
.xTraCur div:last-child img{max-height:unset}

.uniFormWrp{background:var(--orange);padding:20px 15px;border-radius:30px}
.uniForm{margin:auto;max-width:800px;font:14px/20px 're',sans-serif;text-align:center}
.uniForm h1{font:normal 25px/25px 'bo',sans-serif}
.uniForm h2{font:normal 16px/24px 're',sans-serif}
.uniForm table{width:100%;min-width:640px;border:1px dashed var(--orange-lite);border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse}
.uniForm th{color:var(--green);font-weight:normal;font-family:'bo',sans-serif}
.uniForm th,.uniForm td{padding:10px;text-align:center;border:1px dashed var(--orange-lite);border-width:1px 1px 0 0}
.uniForm .table{margin:25px 0}

.faq{margin:30px auto 0;padding:0 15px;max-width:830px;font:15px/20px 're',sans-serif;display:none;visibility:hidden}
.faq h1{color:var(--orange);padding:0 0 20px;font:35px/35px 'bo',sans-serif;text-align:center}
.faq details{padding:10px 0;border-bottom:2px dashed var(--orange);letter-spacing:1px}
.faq details summary{padding:0 0 0 20px;cursor:pointer}
.faq details summary:before{color:var(--green-lite);content:'+';margin:0 14px 0 -20px}
.faq details[open] summary:before{content:'-'}
.faq details p{color:var(--green-lite);padding:10px 0 10px 20px;font:13px/21px 're',sans-serif}

.footTop{display:grid;gap:50px;grid-template-columns:auto auto 245px;align-items:start}
.footTop img{max-width:245px;width:100%}
.footTop b{color:var(--black);font-family:'bo',sans-serif;font-weight:normal;display:block}
.footTop a{color:var(--green-lite);margin:0 auto 0 0;font:14px/22px 're',sans-serif}
.footTop li{font:14px/22px 're',sans-serif;display:grid;gap:5px}
.footTop li:nth-child(2) a{display:grid;gap:12px;grid-template-columns:auto 1fr}
.footTop li:nth-child(2) a:before{color:var(--black);font-family:'FontAwesome',fantasy}
footer{margin:30px auto 0;padding:0 15px;max-width:830px}
footer h6{margin:auto;padding:30px 0;max-width:830px;font:11px/18px 're',sans-serif;letter-spacing:1px;text-align:center}

.popCareer{padding:25px;width:100%;height:100%;position:absolute;top:0;align-items:center;display:none;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:1}
.popCareer.act{display:grid}
.popCareer:before{content:'';background:var(--black-trans);position:absolute;top:-25px;bottom:-25px;left:-25px;right:-25px;grid-area:1/1/1/1;cursor:pointer}
.popCareer div{background:var(--white);max-width:450px;box-shadow:0 5px 5px -5px var(--black);margin:auto;padding:0 0 12.5px;border-radius:30px;display:grid;position:relative}
.popCareer img{margin:0 0 12.5px;width:100%;border-radius:30px 30px 0 0}
.popCareer span{padding:10px 25px;display:grid}
.popCareer h1{color:var(--green-lite);margin:0 0 10px;font:normal 18px/22px 'bo',sans-serif;letter-spacing:1px}
.popCareer h2{color:var(--orange);padding:0 0 15px;font:normal 33px/33px 'bo',sans-serif;text-align:center;letter-spacing:1px}
.popCareer h3{color:var(--black-trans);font-size:30px;position:absolute;left:15px;top:15px;cursor:pointer}
.popCareer b{color:var(--black);margin:0 0 0 20px;font:normal 14px/22px 're',sans-serif;word-break:break-word;position:relative}
.popCareer b:before{color:var(--orange);content:'\f05d';font:12px/12px 'FontAwesome',fantasy;position:absolute;top:4px;left:-20px}
.popCareer u{font-family:'bo',sans-serif}
.popCareer a{font-family:'bo',sans-serif;color:var(--orange);text-decoration:underline dashed 1px var(--green-lite)}
#toTop{color:var(--black-trans);font:25px/25px 'FontAwesome',fantasy;position:fixed;bottom:13px;right:70px;cursor:pointer;z-index:1}

.chatFrm{box-shadow:0 0 0 1px var(--black-trans);background:url(../img/topography.png);max-width:350px;width:100%;position:fixed;bottom:66px;right:15px;border-radius:5px;display:none;align-content:end;overflow:hidden;z-index:1}
.chatFrm.act{display:grid}
.chatFrm fieldset{box-shadow:inset 0 1px 0 0 var(--black-trans);background:var(--orange);padding:10px 0 10px 10px;display:grid;grid-template-columns:1fr auto}
.chatFrm [type=submit]{color:var(--black-trans);padding:0 15px;font:18px/18px 'FontAwesome',fantasy;cursor:pointer}
.chatFrm textarea{box-shadow:0 0 0 1px var(--black-trans);background:var(--white);border-radius:10px;padding:10px;scrollbar-width:none;-ms-overflow-style:none}
.chatFrm textarea::-webkit-scrollbar{display:none}
.chatFrm h1{color:var(--black-trans);box-shadow:inset 0 -1px 0 0 var(--black-trans);background:var(--orange);padding:15px 10px;font:normal 20px/20px 'bo',sans-serif;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;user-select:none}
.chatFrm h1:before{content:'\f1d7';font-family:'FontAwesome',fantasy}
.chatFrm h1:after{content:'24/7 Marketing Support';font:normal 12px/12px 're',sans-serif;grid-area:2/2/2/2;letter-spacing:1px}
.chatFrm ul{padding:15px;height:350px;display:grid;gap:15px;align-content:start;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}
.chatFrm li{color:var(--green);background:var(--green-soft);margin:0 auto 0 30px;padding:10px;border:1px dashed var(--green-lite);font:13px/17px 're',sans-serif;border-radius:4px 10px 10px 10px;position:relative;user-select:none;word-wrap:break-word;white-space:pre-wrap}
.chatFrm li b{font-family:'bo',sans-serif}
.chatFrm li a{color:var(--orange);text-decoration:underline 1px dashed var(--orange);font-family:'bo',sans-serif;cursor:pointer}
.chatFrm li.uChat{color:var(--white);background:var(--green-lite);margin:0 0 0 auto;border-radius:10px 4px 10px 10px}
.chatFrm li:not(.uChat):before{color:var(--green-lite);content:'Marketing Team';padding:0 0 5px;font:11px/11px 'bo',sans-serif;letter-spacing:1px;display:block}
.chatFrm li:not(.uChat):after{color:var(--green-lite);content:'\f2be';font:23px/23px 'FontAwesome',fantasy;position:absolute;top:0;left:-30px}
.chatFrm li.uChat:before{color:var(--green);content:'You';padding:0 0 5px;font:11px/11px 'bo',sans-serif;letter-spacing:1px;display:block}
.chatFrm li.chatLoad i:before{content:'\f141';font:normal 23px/23px 'FontAwesome',fantasy;animation:pulse-opacity 1s ease-in-out infinite}
@keyframes pulse-opacity{0%,100%{opacity:1}50%{opacity:.2}}

.chatTog{color:var(--white);background:var(--orange);width:40px;height:40px;font:18px/18px 'FontAwesome',fantasy;position:fixed;bottom:15px;right:15px;display:grid;justify-content:center;align-content:center;border-radius:5px;cursor:pointer}
.chatTog:before{content:'\f1d7'}
.chatTog.act:before{content:'\f00d'}

.jadeAPK{background:var(--green);color:var(--green-soft);font:13px/15px 're',sans-serif}
.jadeAPK span{margin:auto;padding:8px 15px;max-width:830px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}
.jadeAPK span a{font:13px/15px 're',sans-serif;background:var(--orange);color:var(--green);padding:8px 10px;border-radius:15.5px}
.jadeAPK span a:before{margin:0 4px 0 0;font-family:'FontAwesome',fantasy}

.genWrp{color:var(--black);margin:auto;padding:15px;max-width:830px;font:15px/23px 're',sans-serif;display:grid;gap:15px}
.genWrp section{background:var(--black-trans);padding:20px;min-width:0;border-radius:30px;text-align:justify}
.genWrp h1{font:normal 18px/23px 'bo',sans-serif;margin:0 0 5px}
.genWrp h1 u{margin:0 8px 0 0;font:17px/17px 'FontAwesome',fantasy}
.genWrp b{font-weight:normal;font-family:'bo',sans-serif}
.genWrp ul{margin:0 0 0 27px}
.genWrp ul li:before{content:'\f058';margin:0 12px 0 -25px;font:12px/12px 'FontAwesome',fantasy;color:var(--orange)}
.genWrp ol li{list-style-type:none}
.genWrp ol{margin:0 0 0 22px;counter-reset:item}
.genWrp ol li{counter-increment:item}
.genWrp ol li:before{color:var(--green-lite);content:counter(item)'.';margin:0 0 0 -22px;width:22px;display:inline-block}
.genWrp table{width:100%;min-width:758px;border:1px dashed var(--orange);border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse}
.genWrp table.range{border:0}
.genWrp th,.genWrp td{padding:10px;text-align:left;vertical-align:text-top;border:1px dashed var(--orange);border-width:1px 1px 0 0;word-break:break-word}

#AboutUs{color:var(--white)}
#AboutUs section{background:0;border:1px dashed var(--white-trans)}
#AboutUs section:first-child{border:0;text-align:center}
#AboutUs h1{color:var(--orange)}

#OurLeadership{background:var(--green-soft);padding:20px 0}
#OurLeadership .genWrp div{display:grid;gap:20px;grid-auto-flow:column}
#OurLeadership section{background:0;border:1px dashed var(--green-lite)}
#OurLeadership h1{color:var(--orange)}
#OurLeadership h1 em{color:var(--green-lite);margin:0 8px 0 0;font:normal 17px/17px 'FontAwesome',fantasy}
#OurLeadership u{color:var(--green);font-family:'bo',sans-serif;text-decoration:underline solid 2px var(--orange)}

#PhilosophyAndCurriculum{background:var(--orange-lite);padding:0 0 20px}
#PhilosophyAndCurriculum section{background:0;border:1px dashed var(--orange)}
#PhilosophyAndCurriculum section:first-child{background:0;border:0;text-align:center}
#PhilosophyAndCurriculum h1{color:var(--green)}
#PhilosophyAndCurriculum th{font-weight:normal;font-family:'bo',sans-serif}

#PartnershipAndCollaboration{background:var(--green-soft);margin:20px 0 0;padding:0 0 20px;border-radius:30px}
#PartnershipAndCollaboration section{background:0;border:1px dashed var(--green-lite)}
#PartnershipAndCollaboration section:first-child{border:0;text-align:center}
#PartnershipAndCollaboration h1{color:var(--orange)}
#PartnershipAndCollaboration ul{background:var(--white-trans);margin:0;text-align:center;border:1px dashed var(--green-lite);border-radius:10px;display:grid;grid-auto-flow:column}
#PartnershipAndCollaboration ul.col3{grid-template-columns:repeat(3,1fr)}
#PartnershipAndCollaboration ul li:before{display:none}
#PartnershipAndCollaboration li{padding:15px;font:12px/17px 're',sans-serif;letter-spacing:1px;display:grid;gap:10px;place-content:center;font:12px/17px 're',sans-serif}
#PartnershipAndCollaboration li.liMore{grid-area:2/1/2/4;border-left:0!important;border-top:1px dashed var(--green-lite)}
#PartnershipAndCollaboration li:not(:first-child){border-left:1px dashed var(--green-lite)}
#PartnershipAndCollaboration li img{margin:auto;max-height:45px;max-width:100%;mix-blend-mode:multiply}
#PartnershipAndCollaboration h1 u{color:var(--green-lite)}
#PartnershipAndCollaboration a{color:var(--green-lite);text-decoration:underline 1px dashed var(--orange);font-family:'bo',sans-serif}

.partnerDiff{display:grid;gap:25px}
.partnerDiff h2{margin:0 0 5px;padding:0 0 0 10px;font:normal 18px/23px 'bo',sans-serif;color:var(--green);border-left:5px solid var(--orange)}

#Admissions section{background:0;text-align:center}
#Admissions section:not(:first-child){background:0;border:1px dashed var(--orange-lite);text-align:left}
#Admissions section:not(:first-child) h1{color:var(--green-lite)}
#Admissions a{color:var(--orange);text-decoration:underline 1px dashed var(--green-lite)}

.range th{text-align:center}
.range tr:not(:last-child) th{color:var(--green);border:0;color:var(--green);border-radius:6px}
.range tr:nth-child(1) th[colspan]{background:#6aa84f}
.range tr:nth-child(2) th[colspan]{background:#93c47d}
.range tr:nth-child(3) th[colspan]{background:#b6d7a8}
.range tr:nth-child(4) th[colspan]{background:#d9ead3}
.range tr:last-child th:first-child{border-left-width:1px}
.range td:first-child{border-left-width:1px}
.range tr:last-child td{border-bottom-width:1px}
.table{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;display:block}

@media(max-width:844px){
.banner h2{line-height:38px}
.genWrp .table,.opTime .table,.uniForm .table{padding:0 12px;mask-image:linear-gradient(to right,var(--trans) 0,var(--black) 3%,var(--black) 98%,var(--trans) 100%)}
}

@media(max-width:759px){
.weekSched{max-width:calc(100% - 30px)}
.actSch{grid-template-columns:unset}

.headTop span{padding:15px;height:auto;text-align:center;gap:5px;grid-template-columns:unset}
.headTop a{line-height:18px}
.headNav a:first-child{margin:12px auto}

.banner{padding:48px 15px;text-align:center}
.banner h3{max-width:100%}
.banner h3 span{padding:10px;display:inline-table}

.bannerAct span{border:0;margin:0;padding:0}
.bannerAct li b{display:block}
.bannerAct a{margin:0 auto}
.bannerAct ul{padding:25px}
.bannerAct div{grid-template-columns:unset}
body:after{height:1650px}

.opTime p{gap:15px;grid-auto-flow:row}
.admis div{padding:35px 15px 15px;gap:35px;grid-template-columns:unset}
.admis span:first-child{text-align:center}
.admis span:first-child ul{margin:25px auto 0;place-content:center}
.admis span:last-child li{padding:8px;max-width:100%;height:auto;line-height:16px;text-align:center;grid-template-columns:unset}
.admis span:last-child li:before{display:none}

.footTop{gap:5px;grid-template-columns:unset;text-align:center}
.footTop img{margin:15px auto 0}
.footTop li{margin:auto}
.footTop li:nth-child(2) a:before{margin:0 8px 0 0}
.footTop li:nth-child(2) a{display:table}
.footTop a{margin:0 auto}
}

@media(max-width:684px){
.weekSched .table{padding:0 12px;mask-image:linear-gradient(to right,var(--trans) 0,var(--black) 3%,var(--black) 98%,var(--trans) 100%)}
#PartnershipAndCollaboration ul{grid-auto-flow:unset}
#PartnershipAndCollaboration ul.col3{grid-template-columns:unset}
#PartnershipAndCollaboration li:not(:first-child){border-top:1px dashed var(--green-lite);border-left:0;grid-area:unset}
}

@media(max-width:580px){
.headNav a:not(:first-child){display:none}
.xTraCur div ul:not(:last-child){grid-template-columns:repeat(3,1fr)!important}
.jadeAPK span{padding:15px;grid-template-columns:unset;text-align:center}
#OurLeadership .genWrp div{grid-auto-flow:row}
}

@media(max-width:450px){
.xTraCur div ul:not(:last-child){grid-template-columns:repeat(2,1fr)!important}
.chatFrm{max-width:unset;width:unset;left:15px}
}

@media(max-width:375px){
.banner h1 span{line-height:28px}
.xTraCur div ul{grid-template-columns:unset!important}
}

/*Font*/
@font-face{font-family:'re';src:url(../font/glacial-indifference.regular.otf)}
@font-face{font-family:'bo';src:url(../font/glacial-indifference.bold.otf)}