@charset "utf-8";
@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Tinos:ital,wght@0,400;0,700;1,400;1,700&display=swap);
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
:root{--primary:#006400;--secondary:#1f1f1f;--lightgreen:#e5efe5;--lightyellow:#fbf8eb;--white:#fff;--textcolor:#222}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{min-width:320px;overflow-x:hidden}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
body,html{font-size:17px;line-height:1.5em;font-family:Montserrat,sans-serif;font-weight:400;color:var(--textcolor);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;height:100%}
a,a:visited{text-decoration:none;outline:0;-webkit-transition:.3s all ease;-moz-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;color:var(--primary);font-weight:600}
a:hover{color:var(--secondary)}
p a,p a:visited{line-height:inherit}
h1,h2,h3,h4,h5,h6{font-family:Tinos,serif;line-height:1.2em;font-weight:700;margin-bottom:15px}
h1:not(:first-child),h2:not(:first-child),h3:not(:first-child),h4:not(:first-child),h5:not(:first-child),h6:not(:first-child){margin-top:15px}
h1:not(:last-child),h2:not(:last-child),h3:not(:last-child),h4:not(:last-child),h5:not(:last-child),h6:not(:last-child){margin-bottom:15px}
strong{font-weight:700}
em{font-style:italic}
small{font-size:85%}
sup{font-size:75%;vertical-align:super;line-height:1}
img{vertical-align:top;max-width:100%;height:auto}
*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
main{flex:1 0 auto}
.redcolor{color:#c51d26}
.no-touch a[href^="tel:"],.noLink{pointer-events:none;cursor:text}
.text-center{text-align:center}
.container{margin:0 auto;position:relative;padding:0;width:96%;max-width:1300px;z-index:1}
#sapper{position:relative;min-height:100%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.mediumwrap{margin:0 auto;max-width:1100px;position:relative;z-index:1}
.smallwrap{margin:0 auto;max-width:920px;position:relative;z-index:1}
.bigfont{font-size:1.2em;line-height:1.6em}
.uppercase{text-transform:uppercase}
.hidden{display:none!important}
.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}
.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}
.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}
.clear{clear:both}
.col12{width:48%}
.col23{width:65.333%}
.col13{width:31%}
.col50{width:50%}
.col42{width:42%}
.col55{width:55%}
.row{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex:0 1 auto;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.nowrap{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.row-reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.itemcenter{align-items:center}
.itemend{align-items:flex-end}
.itemstretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.justify{-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}
.contentcenter{-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}
.contentend{-webkit-justify-content:end;-ms-justify-content:end;justify-content:end}
.flexend{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.spaceBottom{position:relative;padding-bottom:80px}
.spaceTop{position:relative;padding-top:80px}
.marginBottom{margin-bottom:30px}
p{margin-bottom:15px;line-height:1.5em}
p:last-child{margin-bottom:0}
h1{font-size:2em}
h2{font-size:1.6em}
h3{font-size:1.5em}
h4{font-size:1.4em}
h5{font-size:1.3em}
h6{font-size:1.2em}
.content h2{color:var(--primary)}
.editor ol,.editor ul{margin:15px 0}
.editor ol li,.editor ul li{margin-bottom:8px;list-style-type:square;padding:0;margin-left:20px;display:list-item}
.editor ol li{list-style-type:decimal}
.editor ol ul{margin-top:10px}
.editor table{margin:15px 0;font-size:.9em;color:var(--textcolor);background:var(--white);width:100%}
.editor table th{padding:5px;text-align:left;font-size:1em;background-color:var(--primary);border:1px solid var(--lightyellow);color:var(--white);font-weight:700}
.editor table td{padding:5px;text-align:left;border:1px solid var(--lightyellow)}
.editor table tr:nth-child(2n+1) td{background-color:var(--lightgreen)}
.editor a{color:var(--primary);text-decoration:none;cursor:pointer}
.editor a:hover{color:var(--secondary);text-decoration:none}
.editor table th a{color:#cbdbe6}
.editor table th a:hover{color:#fff}
.editor p:not(:last-child){margin-bottom:15px}
.editor hr{margin:20px 0;border-top:1px solid var(--primary)}
.fulltable{width:100%}
.editor .leftimg{float:left;margin:0 30px 10px 0;max-width:30%}
.editor .rightimg{float:right;margin:0 0 10px 30px;max-width:30%}
.leftimg img,.rightimg img{padding:10px!important;border-radius:5px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1);background-color:var(--white)}
.btn a,.editor .btn a{position:relative;display:inline-block;font-weight:600;color:var(--white);background-color:var(--primary);padding:15px 36px;border-radius:5px;overflow:hidden;transition:all .5s linear;z-index:1;margin-top:15px}
.btn a:before,.editor .btn a:before{transition-duration:.8s;position:absolute;width:200%;height:200%;content:"";top:110%;left:50%;background-color:var(--white);-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:50%;z-index:-1}
.btn a:hover,.editor .btn a:hover{background-color:var(--secondary)}
.btn a:not(:last-child),.editor .btn a:not(:last-child){margin-right:10px}
blockquote{padding:50px 40px;background-color:var(--white);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1);position:relative;margin-bottom:30px;color:var(--primary);font-weight:500;font-size:1.1em}
blockquote:before{content:"\f131";font-family:beehivelyicons;font-size:34px;line-height:1;color:var(--primary);font-size:9em;position:absolute;opacity:.1;bottom:0}
blockquote cite{color:var(--textcolor);text-align:right;font-size:.9em;display:block;width:100%}
.content{padding:0;padding:50px 0;position:relative;min-height:350px}
.editor.content>h1{color:var(--primary)}
.twocolumn{-moz-column-count:2;-webkit-column-count:2;column-count:2}
.innerbanner img{width:100%;object-fit:cover;object-position:top}
.innerbg{padding:50px 0;background-color:var(--primary);position:relative}
.innerbg::before{content:'';position:absolute;width:100%;height:100%;background-image:url(logo-icon.png);background-repeat:no-repeat;background-position:right center;background-size:contain;top:0;right:10px;opacity:.2}
h1.pageTitle{margin-bottom:30px;border-left:10px solid var(--primary);padding:5px 20px;font-size:2.8em;text-transform:capitalize}
.editor .bgcolor1{background-color:var(--lightyellow);padding:15px;margin:30px 0;width:100%;clear:both}
.editor .bgcolor2{background-color:var(--lightgreen);padding:15px;margin:30px 0;width:100%;clear:both}
.mainBoxWrap{width:100%;height:100%;position:relative;color:var(--textcolor)}
.mainBoxWrap .boxCont{position:absolute;top:50%;left:0;-ms-transform:translate(0,-50%);transform:translate(0,-50%);width:100%}
.mainBoxWrap .jarallax{min-height:600px!important}
.content.editor .mainBoxWrap h2{font-size:2.8em;margin-bottom:30px;color:var(--primary)}
.mainBoxWrap .mediumwrap{background-color:rgb(255 255 255 / 90%);padding:50px 30px;border:10px solid rgb(255 255 255 / 40%)}
.banner{position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed;width:100%;height:100%}
.banner::before{content:'';position:absolute;background:linear-gradient(90deg,var(--white),transparent);left:0;top:0;width:60%;height:100%}
.bannerText{padding:80px 0}
.bannerText h1{font-size:4em;letter-spacing:2px;font-weight:700;color:var(--primary);margin:10px 0;font-family:Cinzel,serif;max-width:600px}
.bannerText p{font-weight:500}
.bannerText span{display:block;color:var(--secondary);font-weight:600;font-size:1.2em}
.banner .bannerBoxImg{width:100%;object-fit:cover;border-radius:30px}
.mainTitle h2{color:var(--primary);font-size:3em;margin:0 0 30px}
.mainTitle p{color:var(--secondary);font-weight:600;margin:0}
.mainTitle.whtWrap h2{color:var(--white)}
.mainTitle.mainTitle.whtWrap p{color:var(--lightyellow)}
.bottomWrap{position:relative;margin-top:-170px;z-index:1}
.bottomWrap img{width:100%}
.program{background-color:var(--lightyellow);padding-bottom:50px}
.programBox{border-radius:10px;overflow:hidden;-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}
.programBox .programImg img{width:100%;-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}
.programBox:hover .programImg img{-ms-transform:scale(1.05);-o-transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05)}
.programBox .programText{position:relative}
.programBox .programText::before{content:'';position:absolute;top:-4px;left:0;width:100%;height:4px;background-repeat:repeat-x;background-image:url(img-dotted.png)}
.programBox .programText div{padding:10px;transition:all .3s ease;background-color:var(--white)}
.programBox .programText h3{font-size:1.8em}
.programBox .programText span{display:none;background-color:var(--primary);color:var(--white);padding:10px;border-radius:0 0 10px 10px;position:absolute;bottom:-40px;width:100%}
.programBox:hover .programText span{display:block}
.programBox:hover .programText span i{font-size:8px;display:inline-flex;margin-left:5px}
.programBox .programText{color:var(--primary);-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}
.programBox:hover .programText{-ms-transform:translateY(-60px);-o-transform:translateY(-60px);-moz-transform:translateY(-60px);-webkit-transform:translateY(-60px);transform:translateY(-60px)}
.programBox .programText ul{margin:0}
.events{background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed;width:100%;height:100%;position:relative}
.events::before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background-color:var(--textcolor);opacity:.6}
.events .row{margin:0 -15px}
.events .glEvent{background-color:var(--white);color:var(--primary);padding:20px;border-radius:10px;width:calc(33.33% - 30px);margin:15px}
.events .glEvent .glEventDate{margin-bottom:10px;font-size:1.2em;font-weight:800}
.events .glEvent .glEventDate .glDay{font-size:1.6em}
.events .glEventTitle>div{position:relative;padding-left:20px;font-weight:500}
.events .glEventTitle>div:before{content:"\f115";position:absolute;left:0;top:0;font-family:beehivelyicons;font-size:11px;color:var(--primary)}
.insta{background-color:var(--lightyellow)}
.insta img{width:100%}
.apply{background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;width:100%;height:100%;position:relative;color:var(--white)}
.apply::before{content:'';position:absolute;background-color:var(--textcolor);opacity:.6;left:0;top:0;width:100%;height:100%}
.apply h2{margin:15px 0;font-size:3em}
.innerBox{padding:60px 40px;margin:30px 0;position:relative}
.innerBox::before{content:'';position:absolute;width:80%;height:100%;background-color:var(--lightgreen);right:0;top:0;z-index:-1}
.innerBox:nth-child(odd)::before{right:auto;left:0;background-color:var(--lightyellow)}
.innerBox.acdBox:nth-child(even) .col23{order:2}
.innerBox img{width:100%;padding:10px!important;border-radius:5px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1);background-color:var(--white)}
.academicsub{position:relative;color:var(--white);padding:40px;background-color:var(--primary);margin-top:60px}
.academicsub .row{padding:40px 0}
.academicsub img{padding:10px;border-radius:5px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1);background-color:var(--white)}
.content.editor .academicsub h2{color:var(--white);margin-bottom:20px}
.academicsub ul{margin:0}
.aboutWelcome img{padding:10px!important;border-radius:5px;margin-bottom:10px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1);background-color:var(--white);width:100%}
.aboutMain,.aboutaward{background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;width:100%;height:100%;position:relative;padding:60px 0;color:var(--textcolor)}
.content.editor .aboutMain h2,.content.editor .aboutaward h2,.principal-video h2{font-size:3em;margin-bottom:20px;color:var(--primary)}
.aboutMain .mediumwrap,.aboutaward .mediumwrap{background-color:rgb(255 255 255 / 90%);padding:50px;border:10px solid rgb(255 255 255 / 40%)}
.aboutMain video{padding:10px;border-radius:5px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1);background-color:var(--white)}
.principal-video{max-width:780px;margin:0 auto}
.principal-video video{width:100%;height:400px;padding-top:15px}
.valueBoxes article{border-radius:10px;border:5px solid var(--primary)}
.content.editor .valueBoxes article h3{padding:20px;background-color:var(--primary);color:var(--white);margin-bottom:0}
.valueBoxes article div{padding:20px}
.valueBoxes .afterContent{position:relative;padding-bottom:50px}
.valueBoxes .afterContent .btn{position:absolute;left:0;width:100%;bottom:10px}
.accImg a{display:inline-flex;margin:10px}
.accImg a img{width:100%;height:60px;object-fit:contain}
.sleBoxes article{margin:30px 0}
.sleBoxes .sleText{padding:50px 30px;background-color:var(--lightgreen);margin-right:-30px;z-index:1}
.sleBoxes .sleText h3{color:var(--primary)}
.sleBoxes .sleText h3::first-letter{font-size:2em}
.sleBoxes article img{padding:10px;border-radius:5px;margin-bottom:10px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1);background-color:var(--white);width:100%}
.staff .staffItem{width:calc(25% - 20px);margin:10px;padding:20px;background-color:var(--lightyellow);color:var(--textcolor);position:relative;overflow:hidden}
.staff .staffItem a,.staff .staffItem:hover a{color:var(--textcolor)}
.staff .staffItem::before{content:"";position:absolute;top:0;width:100%;height:100%;top:-100%;right:0;left:0;background-color:var(--lightgreen);opacity:0;z-index:-1;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.staff .staffItem:hover::before{top:0;opacity:1;z-index:0}
.staffItem .staffImg{position:relative}
.staff .staffItem:hover h4{color:var(--primary)}
.staffItem .staffContent{margin:25px 0 20px;position:relative;z-index:1}
.staffItem .staffContent h4{margin-bottom:10px}
.staffItem .staffContent p{margin-bottom:0;font-weight:600}
.staffItem .btn_read{position:absolute;bottom:6px;opacity:0;width:100%;left:0;-webkit-transition:.3s all ease;-moz-transition:.3s all ease;transition:.3s all ease;color:var(--primary);font-size:.9em}
.staffItem:hover .btn_read{opacity:1}
.staffItem .btn_read i{font-size:8px;display:inline-flex}
.bioWrap h2{color:var(--primary)}
footer{background-color:var(--lightgreen);color:var(--primary)}
footer .container{padding:40px 0}
footer .container .row:first-child{padding-bottom:30px}
footer a,footer a:visited{font-weight:400}
footer .footText{max-width:740px}
footer .footText h2{text-transform:uppercase;font-size:4em;letter-spacing:.08em}
footer .iconText a{display:inline-block;margin-left:15px;text-align:center}
footer .iconText a span{display:block;border:4px solid;margin-bottom:10px;width:100px;height:100px;display:inline-flex;justify-content:center;align-items:center;border-radius:15px;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}
footer .iconText a i{font-size:20px;display:inline-flex}
footer .foot-icons{max-width:480px}
footer .foot-icons a{object-fit:contain;margin-left:15px;display:inline-flex}
footer .foot-icons a img{height:60px;width:auto;filter:brightness(.2)}
footer .foot-locate span{display:flex}
footer .foot-locate i{font-size:10px;display:inline-flex;margin-right:10px;margin-top:2px}
footer .foot-nav ul li{margin-bottom:12px;position:relative;margin-left:20px;list-style:square}
footer .foot-nav ul li ul{display:none}
footer .copyright{padding:15px 0;font-size:.9em;background-color:#d8e7d8}
footer .copyright span{margin:0 5px}
.fullcal table{margin:0}
.fullcal table td,.fullcal table tr:nth-child(2n+1) td{padding:0;background-color:transparent;border:1px solid var(--lightgreen)}
#detail h1{font-size:1.4em;margin-bottom:10px;color:var(--primary)}
.fullcal .fc-event{background-color:var(--primary);color:var(--lightgreen);border:1px solid var(--primary);padding:2px;cursor:pointer;font-size:.7em}
.fullcal a.fc-event:hover{background-color:var(--lightgreen);color:var(--primary)}
button.fc-button-primary{background-color:var(--primary);border-color:var(--primary)}
button.fc-button-primary:disabled{opacity:.7;background-color:var(--primary);border-color:var(--primary)}
.fullcal .fc-day-header{text-align:center}
.fullcal table .fc-today .fc-day-number{background:var(--primary);padding:0 7px;color:var(--white);border-radius:4px}
.fullcal .fc-button-primary:hover,.fullcal .fc-button-primary:not(:disabled).fc-button-active,.fullcal .fc-button-primary:not(:disabled):active{color:var(--white);background-color:var(--secondary);border-color:var(--secondary)}
.submenu{position:relative;display:block;padding:10px 0;border-bottom:1px solid #ccc}
.editor .sidemenu ul,.editor .submenu ul{margin:0}
.sidemenu .sidelist li,.sidemenu .sidelist>li.active>a,.sidemenu .sidelist>li.active>ul>li.active>a,.submenu .submenulist li,.submenu .submenulist>li.active>a{display:none}
.sidemenu .sidelist li.active,.sidemenu .sidelist li.active li.active li,.submenu .submenulist li.active,.submenu .submenulist li.active li{display:block}
.submenu .submenulist li.active li{margin:5px}
.submenu .submenulist li.active ul{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex:0 1 auto;-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}
.submenu li a{color:var(--black);line-height:22px;padding:8px 15px;display:block;position:relative;font-weight:600}
.submenu li a:hover,.submenu li ul li.active>a{color:var(--primary);opacity:1}
.submenu li.active>a:after{height:100%;opacity:1}
.submenu .submenulist li.active ul li{display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}
.submenu .submenulist li:not(.active) ul{display:none}
.faqs .item{position:relative;margin-bottom:25px}
.faqs .item>div,.faqs .item>h4{position:relative;padding-left:30px}
.faqs .item>h4:before{content:'';position:absolute;height:22px;width:22px;background-image:url(faq-icon.png);top:4px;left:0;background-size:84%;background-repeat:no-repeat}
.faqs .item>div:before{content:'';position:absolute;height:100%;width:1px;left:10px;border-left:1px dashed var(--primary);-webkit-mask-image:-webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,0)),to(white));-webkit-mask-image:linear-gradient(to top,rgba(255,255,255,0),#fff);mask-image:-webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,0)),to(white));mask-image:linear-gradient(to top,rgba(255,255,255,0),#fff)}
.header{position:relative;width:100%;z-index:9}
header .container{min-height:130px}
.logo{position:absolute;width:130px;top:10px;left:0;right:0;margin:auto}
.logo img{width:100%}
nav{width:100%;margin-top:25px}
.menu{width:calc(50% - 80px);position:relative;-webkit-transition:.3s all ease;-moz-transition:.3s all ease;transition:.3s all ease}
.flex,.menu,.menu>li{display:-ms-flexbox;display:-webkit-flex;display:flex}
.menu>li{position:relative;margin:0 20px}
.topmenu .menu>li{margin:0 15px}
.menu>li>a{position:relative;z-index:1;padding:15px 0;font-size:1.1em;color:var(--textcolor)}
.menu>li.active>a,.menu>li:hover a{color:var(--primary)}
.menu>li:after{content:"";position:absolute;height:3px;width:0;left:0;right:0;bottom:0;margin:auto;background-color:var(--primary);opacity:0;z-index:-1;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.menu>li.active:after,.menu>li:hover:after{opacity:1;width:100%}
.topmenu{position:absolute;top:0;right:0;padding:0 15px}
.topmenu::before{content:"";position:absolute;width:100%;height:100%;z-index:-1;top:0;right:0;border-radius:0 0 7px 7px;background-color:var(--primary);transform:skew(15deg)}
.topmenu .menu{width:auto}
.topmenu .menu>li>a{color:var(--white);font-size:.9em;padding:10px 0}
.topmenu .menu>li:hover a{color:var(--lightyellow)}
.topmenu .menu>li::after{content:unset}
.topmenu .socialIcons a{margin:0 10px;color:var(--white);font-weight:400;display:inline-flex}
.topmenu .socialIcons a i{font-size:9px;display:inline-flex}
.menu ul{width:224px;padding:0;position:absolute;left:0;top:100%;visibility:hidden;opacity:0;z-index:-1;background-color:#fff;-moz-transition:visibility 0s linear .25s;-ms-transition:visibility 0s linear .25s;transition:visibility 0s linear .25s;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.15);-moz-box-shadow:0 10px 20px rgba(0,0,0,.15);box-shadow:0 10px 20px rgba(0,0,0,.15)}
.menu>li:hover>ul{visibility:visible;opacity:1;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;transition:opacity .5s;animation:pull-up .3s;z-index:90}
.menu>li li:hover>ul{left:100%;right:100%;top:0;visibility:visible;opacity:1;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;transition:opacity .5s;animation:pull-up .3s;z-index:90}
.menu li ul li{width:100%;padding:0;position:relative;border-bottom:1px solid rgba(237,241,253,1)}
.menu ul li:last-child{border-bottom:none}
.menu li ul li a{display:block;padding:10px 15px;font-size:.8em;line-height:1.15em;color:var(--textcolor)}
.menu li:hover ul li a{color:var(--textcolor)}
.menu li ul li a:hover,.menu li ul li.active a{background-color:var(--primary);color:var(--white)}
#menu-trigger{display:none}
@media screen and (max-width:1200px){
.spaceTop{padding-top:50px}
.spaceBottom{padding-bottom:50px}
.linkBox .col4>a{width:calc(33.33% - 10px)}
.linkBox .col4 h4{margin:10px 0}
.bigfont{font-size:1.1em}
p{margin-bottom:10px}
.btn,.editor .btn{padding-top:10px}
.btn a,.editor .btn a{padding:8px 12px;font-size:.9em}
header .container{min-height:100px}
.menu>li{margin:0 12px}
.menu>li>a{padding:10px 0;font-size:.9em}
.logo{width:100px}
.topmenu .menu>li>a{font-size:.8em}
.topmenu .socialIcons a i{font-size:8px}
.innerbanner img{height:auto}
.staff .staffItem{width:calc(33.33% - 20px);padding:10px}
.staffItem .staffContent h4{font-size:1.2em}
.staffItem .staffContent p{font-size:.9em}
h1.pageTitle{font-size:2.4em}
.submenu li a{padding:2px;font-size:.85em}
.submenu .container{width:100%;padding:0 5px}
.mainTitle h2{font-size:2em}
.bannerText h1,footer .footText h2{font-size:3em}
.events .glEvent .glEventDate{font-size:1em;margin-bottom:5px}
.events .glEventTitle>div{padding-left:15px;font-size:.9em}
.mainBoxWrap .mediumwrap{padding:20px;max-width:98%}
.content.editor .mainBoxWrap h2{font-size:2.2em;margin-bottom:20px}
.mainBoxWrap .jarallax{min-height:450px!important}
.sleBoxes .sleText{padding:20px;margin-right:-30px}
.sleBoxes .sleText h3{font-size:1.4em}
.sleBoxes .sleText h3::first-letter{font-size:1.5em}
}
@media screen and (max-width:1023px){
body,html{font-size:16px}
.container{width:calc(100% - 40px)}
.spaceTop{padding-top:35px}
.spaceBottom{padding-bottom:35px}
.nav{display:none;position:absolute;top:100%;right:0;z-index:5;background-color:#fff;-webkit-box-shadow:0 5px 7px 0 rgba(0,0,0,.3);box-shadow:0 5px 7px 0 rgba(0,0,0,.3);width:288px;bottom:inherit;padding-left:0}
.nav:before{display:none}
.menu,.nav.showMobiNav{display:block}
.menu>li{margin:0;display:block;border-bottom:1px solid rgba(0,0,0,.1)}
.menu>li:not(:last-child){margin-right:0}
.menu li a,.menu>li:last-child.active>a,.menu>li:last-child:hover>a,.menu>li:last-child>a{line-height:1.3em;text-align:left;position:relative;display:block;margin-left:40px;padding:10px 0 10px 10px;color:#222;background-color:transparent;border-bottom:1px solid #fff}
.menu li ul li{border-bottom:none}
.menu li ul li a{padding:6px 0 6px 6px;line-height:1.3em;border-bottom:1px solid rgba(0,0,0,.1)}
.menu ul,.menu>li li:hover>ul,.menu>li:hover>ul{display:block;width:inherit;position:relative;left:inherit;top:inherit;right:inherit;min-height:inherit;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;animation:none;visibility:visible;opacity:1;background-color:inherit}
.menu ul{padding-left:10px}
.menu>li:after{content:unset}
.menu>li:hover>a{color:var(--primary);background-color:transparent}
.menu li.active li.active li.active>a,.menu li.active li.active>a,.menu>li.active>a{color:var(--primary);background-color:var(--lightgreen)}
.menu li .droparrow{position:absolute;top:0;left:-40px;width:40px;height:100%;cursor:pointer}
.menu li .droparrow:after,.menu li .droparrow:before{top:50%;content:" ";height:2px;width:8px;position:absolute;background-color:var(--primary);pointer-events:none;-webkit-transition:.3s all;-moz-transition:.3s all;transition:.3s all}
.menu li .droparrow:after{right:14px;-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.menu li .droparrow:before{left:13px;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.menu li .droparrow.open:after{-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.menu li .droparrow.open:before{-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
#menu-trigger{display:block;position:relative;z-index:11;width:34px;height:34px;cursor:pointer;border-radius:5px;margin-left:auto}
#menu-trigger span,#menu-trigger span:after,#menu-trigger span:before{position:absolute;width:26px;left:0;right:0;height:2px;background-color:var(--primary);-webkit-transition:all .3s ease;transition:all .3s ease}
#menu-trigger span{top:50%;margin:-1px auto auto;display:block;font-size:0}
#menu-trigger span:after{top:7px;content:""}
#menu-trigger span:before{top:-7px;content:""}
.showMobiNav#menu-trigger span{background-color:transparent}
.showMobiNav#menu-trigger span:before{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg);top:0;left:0}
.showMobiNav#menu-trigger span:after{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);top:0;left:0}
.topmenu{display:none}
.logo{margin:0;width:90px;position:relative;top:0}
.header{padding:5px 0}
header .container{min-height:unset}
.program{padding-bottom:25px}
.programBox .programText h3{font-size:1.4em}
.smallwrap{padding:0 10px}
.apply h2{font-size:2em}
.bannerText h1{font-size:2em}
.menu{width:100%}
.content h2{font-size:1.5em}
.content h3{font-size:1.4em}
.innerBox .col23{order:2}
.mainTitle h2{font-size:1.6em;margin-bottom:15px}
.aboutMain,.aboutaward{padding:30px 0}
.aboutMain .mediumwrap,.aboutaward .mediumwrap{padding:0;width:96%}
.content.editor .aboutMain h2,.content.editor .aboutaward h2{font-size:2em}
.content.editor .mainBoxWrap h2{font-size:1.6em;margin-bottom:10px}
.mainBoxSmall{background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed;padding:10px}
.mainBoxSmall .boxCont{background-color:rgb(255 255 255 / 90%);padding:5px;border:10px solid rgb(255 255 255 / 40%)}
.principal-video video{height:340px;padding-top:5px}
footer .footText h2{font-size:2.2em;letter-spacing:.04em}
footer .iconText a span{width:70px;height:70px}
footer .iconText a i{font-size:15px}
footer .foot-locate a,footer a{font-size:.9em}
footer .foot-icons{max-width:200px}
footer .foot-icons a{margin-left:5px}
footer .foot-icons a img{height:45px}
footer .foot-nav{padding:0 10px}
}
@media screen and (max-width:767px){
body,html{font-size:16px}
.spaceTop{padding-top:25px}
.spaceBottom{padding-bottom:25px}
.col12,.col13,.col23,.col42,.col50,.col55{width:100%}
.col12+.col12,.col13+.col13{margin-top:15px}
.container{width:calc(100% - 30px)}
.content{padding:30px 0}
blockquote{padding:20px 15px;margin-bottom:15px;font-size:1em}
blockquote:before{font-size:5em}
.innerBox::before{content:unset}
h1.pageTitle{margin-bottom:15px;border-left:5px solid var(--primary);padding:5px 10px;font-size:1.8em}
.twocolumn{-moz-column-count:inherit;-webkit-column-count:inherit;column-count:inherit}
footer .twocolumn{-moz-column-count:2;-webkit-column-count:2;column-count:2}
.bigfont{font-size:1em;line-height:1.5em}
.logo{width:70px}
.banner::before{width:100%}
.bannerText h1{font-size:1.8em;letter-spacing:1px}
.editor table td a{word-break:break-word}
.editor .leftimg,.editor .rightimg{float:none;margin:15px auto;max-width:400px;text-align:center}
.mainBoxWrap .mediumwrap{padding:0}
.innerBox img{margin-bottom:20px}
.innerBox{padding:0;margin:15px 0}
.academicsub{padding:15px;margin-top:30px}
.academicsub .row{padding:15px 0}
.academicsub .row:nth-child(even) .col12:first-child{order:2}
.academicsub .row:nth-child(even) .col12:last-child{margin-top:0;margin-bottom:15px}
.staff .staffItem{width:calc(50% - 10px);margin:10px 5px}
.innerbg{padding:30px 0}
.bannerText{padding:60px 0 30px}
.bannerText .col50{margin-bottom:15px}
.events .row{margin:0 -10px}
.events .glEvent{padding:10px;width:calc(50% - 20px);margin:10px}
.events .glEvent .glEventDate .glDay{font-size:1.4em}
.apply h2{font-size:1.3em}
.btn a,.editor .btn a{margin-top:0}
.content.editor .valueBoxes article h3{padding:10px}
.valueBoxes article div{padding:10px}
.accImg a{margin:0 5px}
.accImg a img{height:40px}
.sleBoxes article{margin:15px 0}
.sleBoxes .sleText{padding:15px;margin:0 0 15px}
.editor p:not(:last-child){margin-bottom:8px}
footer .iconText a{margin-left:0;margin-right:10px}
footer .iconText a span{width:60px;height:60px;border:2px solid}
footer .foot-nav{padding:30px 0}
footer .foot-icons{max-width:100%}
footer .foot-icons a{margin:0 10px 0 0}
footer .foot-icons a img{height:40px}
footer .foot-locate span br{display:none}
footer .copyright{padding:10px 5px;font-size:.8em}
footer .copyright span{display:none}
}
@-webkit-keyframes pull-up{
0%{transform:translate(0,30px)}
100%{transform:translate(0,0)}
}
@keyframes pull-up{
0%{transform:translate(0,30px)}
100%{transform:translate(0,0)}
}