@charset "utf-8";
/* #Reset & Basics ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;min-width:320px;}
ol, ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.no-touchevents a[href^="tel:"] {pointer-events: none; cursor: text; }

/* #Basic Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
body, html{font-size:17px;line-height:1.6em;font-family: "news-gothic-std",sans-serif; font-weight:400; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%;color:#393939;}
a, a:visited{text-decoration:none;outline:0;}
p a, p a:visited{line-height:inherit;}
li{line-height:1.5em;}
h1, h2, h3, h4, h5, h6{font-weight:400; font-family: "essonnes-text",serif;}
em{font-style: italic;}
sup{font-size: smaller; vertical-align: super;}

.clearfix:before, .clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
.ie7 .clearfix {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clear{clear:both;}
.layout-center{text-align:center;}
.imageitem img{max-width:100%;height:auto;vertical-align:top;}
img{vertical-align:top;}
.wraper{margin:0 auto;padding:0; width:94%; max-width:1500px; position:relative;}
strong{font-weight:700;}
.sptr10, .sptr20 {clear: both; font-size: 1px; line-height: 1px; height: 10px;}
.sptr20 {height:20px;}

.leftimg{float:left; margin-right:30px !important;}
.rightimg{float:right; margin-left:30px !important;}
.leftimg, .rightimg, .centerimg{background-color:#e4e4e4; padding:10px; border-radius:4px;}
.centerimg{display:inline-block;}
.leftimg img, .rightimg img, .centerimg img {vertical-align:top; background-color:#fff; padding:5px; border-radius:3px;}

.col12 {float:left; width:48%; position: relative; margin-right:4%;}
.col13 {float:left; width:30.6666%; margin-right:4%;}
.col23 {float:left; width:65.3333%; margin-right:4%;}
.col13:last-child, .col12:last-child, .col23:last-child{margin-right:0;}
.table {display: table;}
.table-cell {display: table-cell; vertical-align: middle;}

.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;}
.vcenter{align-self:center;}
.itemcenter{align-items:center;}
.justify{-webkit-justify-content:space-between; -ms-justify-content:space-between; justify-content:space-between;}

/* #header */
.header{position:absolute; width:100%; z-index:4; background-color:rgba(11, 102, 35, 1); color:#fff; top:20px; height:56px;}
.header:before, .header:after{background-color: #0b6623; content: ""; position: absolute; left: 0; right: 0; top:-20px; height: 20px; z-index: 0; display: block;}
.header:after {top:100%;}
.logo-wrap {position: relative;display: block; z-index:2;}
.logo{width:84px; top:-16px; position: absolute; left:0; height:84px;line-height:84px; background-color: #ffffff; border-radius: 50%; border:2px solid #6db278; text-align: center;}
.logo img{vertical-align: middle; height: 76px; width:56px;}
.logotext{float: left; padding-left:95px; font-size:36px; color:#fff; line-height:56px; font-weight:400; font-family: "essonnes-text",serif;}

.home-ebox a {position: absolute; z-index: 2; bottom: 70px; right: 20px; background:#0b6623; padding: 20px; color: #fff; font-size: 1.1em; font-weight: 600; border-left: 8px solid #6db278; -webkit-transition:0.3s all;-moz-transition:0.3s all;transition:0.3s all ease;}
.home-ebox a:hover {background:#6db278; border-left: 8px solid #0b6623;}
.home-ebox a span:first-child {width:50px;}

.headright {float:right; padding-top:7px;}
.headright a{float: left; display: block; -webkit-transition:0.3s all ease;-moz-transition:0.3s all ease;-o-transition:0.3s all ease;-ms-transition:0.3s all ease;transition:0.3s all ease;}
.headright a.donate{padding: 5px 10px; border:2px solid #6db278; color:#FFF; border-radius: 3px;}
.headright a.donate:hover{background-color:#6db278;}
.headright a.login{margin-top:5px; margin-left:15px; line-height: 26px;}
.headright a.login span{display: inline-block; font-family: arial; font-size: 12px; border-radius: 3px; background-color:#6db278; line-height: 26px; padding: 0 5px; color: #fff; font-weight: bold; margin-left:5px; -webkit-transition:0.3s all ease;-moz-transition:0.3s all ease;-o-transition:0.3s all ease;-ms-transition:0.3s all ease;transition:0.3s all ease;}
.headright a.login img{display:inline-block; vertical-align:middle;}
.headright a.login:hover span{background-color:#3c8c51;}

.home .header{background-color:rgba(11, 102, 35, .8); top:35px;}
.home .header:before, .home .header:after {display:none;}
.home .logo{width:122px; top:-30px; height:122px;line-height:122px;}
.home .logo img{width:86px; height:116px;}
.home .logotext{padding-left:130px;}
.home .stick#menu-wrap, .stick#menu-wrap{position:fixed; bottom: inherit; top: 0; background: rgba(11, 102, 35, 0.98);}

.overlay{position:absolute; right:0; bottom:0px; left:0; height:90px; z-index:1; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );}

.banner{width:100%;position:relative;overflow:hidden;}
.banner img{width:100%; height:auto;}
.parallax-window{height:600px;}
.parallax-window2{height:450px;}
.parallax-small{height: 320px;}
.top-banner{padding-top:145px; max-height:700px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.small-banner{max-height:350px;}

.welcome {background-color:#3c8c51; border-top:1px solid #6db278; padding:30px 0; color:#fff;}
.welcome .wraper{max-width:900px;}
.welcome .editor h1{color:#fff; text-align: center;}

.boxes4{width:100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow:row wrap; flex-flow:row wrap; -webkit-box-align: stretch; -ms-flex-align:stretch; align-items:stretch;}
.boxes4 > div{width:22%; height:320px; position:relative; background-size:cover; background-position:center; background-repeat: no-repeat;}
.boxes4 > div:nth-child(1){background-image:url(//dwscbcy9jc8hm.cloudfront.net/sites/22/comfy/cms/files/2330/files/original/admission_bg103.jpg);}
.boxes4 > div:nth-child(2){background-color:#0b6623;}
.boxes4 > div:nth-child(3){background-color: #f9f9f9; background-image: url(https://www.transparenttextures.com/patterns/mirrored-squares.png); background-size: inherit; background-repeat: repeat;}
.boxes4 > div:nth-child(4){width:34%; background-image:url(//dwscbcy9jc8hm.cloudfront.net/sites/22/comfy/cms/files/2318/files/original/fourth-img.jpg);}
.boxes4.editor h2{margin-bottom:0;}
.boxes4.editor > div:nth-child(2) h2, .boxes4.editor > div:nth-child(6) h2{color:#fff;}
.boxes4 > div:nth-child(5), .boxes4 > div:nth-child(6){width:35%;}
.boxes4 > div:nth-child(7){width:30%;}
.boxes4 > div > a{position:absolute; display:table; width:100%; height: 100%; font-size:20px;}
.boxes4 > div:nth-child(6) > a{background:rgba(11, 102, 35, .75);}
.boxes4 > div > a span{display: table-cell; vertical-align: middle;}

.tour-wrap{padding:50px 0;}
.tour-wrap .editor a{width:100%; max-width:400px; background-color:#3c8c51; display:inline-block; padding:35px 10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; font-size:1.8em; line-height:1em; color:#fff; position:relative;-webkit-transition: 0.3s all ease; -moz-transition: 0.3s all ease; transition: 0.3s all ease;}
.tour-wrap .editor a:hover{background-color:#0b6623; color:#fff;}
.tour-wrap .editor a:before, .tour-wrap .editor a:after {content: ''; width:100%; height: 1px; border-top:2px solid rgba(255, 255, 255, .3); position: absolute; left:0; top: 10px;}
.tour-wrap .editor a:after{top:inherit; bottom:10px;}
.tour-wrap .col13:nth-child(2) a {background-color:transparent; padding:0;}
.tour-wrap .col13:nth-child(2) a:before, .tour-wrap .col13:nth-child(2) a:after {display:none;}

.footer {color:#fff; position:relative; background-color:#0b6623; border-top:5px solid #6db278; padding:20px 0 10px;}
.footer h4{padding-bottom:10px;}
.footer .table{width:100%;}
.footer .table-cell{vertical-align:top; position: relative;}
.footer .social{width:140px;}
.footer p{padding-bottom:15px;}
.footer a{color:#fff;}
.social a{padding-right:5px; display:inline-block;}
.social a:hover img{background-color:#6db278; border-radius:50%;}
.footer .table-cell.footer-logo{width:115px; vertical-align: middle;}
.footer .table-cell.footer-logo span{width: 100px; height:100px; background-color: #ffffff; border-radius: 50%; border: 2px solid #6db278; text-align: center; display: block; padding-top:7px; padding-bottom:8px;}
.footer-bottom{border-top: 1px solid rgba(255, 255, 255, .3); font-size: 15px; padding-top:10px;}
.f_left{float:left;}
.f_right{float:right;}

.map iframe{pointer-events: none;}

.two-column{padding:30px 0;}
.content-body{float:left; width:100%; min-height:400px; position:relative; z-index:1;}
.content{ padding:0px 320px 0 0px;position: relative;}
.fullcont .content{ padding:0; }
.sidebar{float:left; width:280px; margin-left:-280px; z-index:2; position:relative;}

/***right Side Menu***/
.editor .rightmenu ul{margin:0px; background-color:#eee;}
.editor .rightmenu li {padding:0; margin:0; background:none; position:relative;}
.editor .rightmenu li a{color:#222; border-bottom:1px dotted #bbb; line-height:22px; padding:10px 10px 10px 15px; display:block; 
  -webkit-transition:0.3s all; -moz-transition:0.3s all;transition:0.3s all ease;}
.editor .rightmenu > ul > li:first-child a{background:#0b6623; font-size:20px; color:#fff; font-weight: 700;border-radius:3px 3px 0 0;}

.editor .rightmenu li ul li a {font-size:.9em; padding-left:30px;}
.editor .rightmenu li a:hover, .editor .rightmenu li:hover > a, .editor .rightmenu li.active > a, .editor .rightmenu > ul > li:first-child a:hover{background:#6db278; color:#fff;}
.editor .rightmenu > ul > li:last-child > a{border-bottom:none;}
.editor .rightmenu ul ul{display:none;}
.editor .rightmenu li.active ul{display:block;}

.faculty{width:100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap;}
.faculty .col-md4 {text-align:center; width:25%; padding:0 20px; position:relative; margin-top:30px; border-radius:4px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0); box-shadow: 0 0 0 0 rgba(0,0,0,0);}
.faculty .col-md4:hover {-webkit-box-shadow:0px 15px 30px 0px rgba(0,0,0,0.1); box-shadow:0px 15px 30px 0px rgba(0,0,0,0.1);}
.faculty .faculty-text{padding:15px 0px;}
.faculty .faculty-text span {color:#106927;}
.editor .faculty h5{margin:5px 0 0; text-transform:uppercase;}

.faculty .col-md4 img{width:100%; height:auto; border-radius:3px;}
.faculty .faculty-pic { width: 100%; overflow: hidden; position: relative; border-radius:3px;}
.faculty .faculty-pic:after{content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color:rgba(15, 104, 38, .4); opacity: 0; visibility: hidden; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s;}
.faculty .col-md4:hover .faculty-pic:after{opacity:1; visibility: visible;}

.sles .col12:nth-child(2n){margin-right:0;}
.sles .col12:nth-child(2n+1){clear:left}
.sles strong{padding-left:10px; color:#0b6623;}

.msg_box { background-color: #edf7ef; border: 2px solid #a1cea8; border-radius:4px; padding:20px; margin:20px 0;}

/***Editor***/
.editor h1 {font-size:1.8em; margin-bottom:15px; line-height:1.2em; color:#0b6623;}
.editor h2 {font-size:1.5em; margin:15px 0; color:#222;}
.editor h3 {font-size:1.1em; margin:15px 0; font-weight:700; font-family: "news-gothic-std",sans-serif;}
.editor h4 {font-size:1.3em; color:#0b6623; margin-top:15px; }
.editor h5 {font-size:1em; margin:20px 0 5px; font-weight:700; font-family: "news-gothic-std",sans-serif;}
.editor h6 {font-size:1em; color:#0b6623; margin:0; font-weight:700; font-family: "news-gothic-std",sans-serif;}
.editor ul {margin:20px 0 20px 0;}
.editor ul li {background:url(//dwscbcy9jc8hm.cloudfront.net/sites/22/comfy/cms/files/2769/files/original/arrow.png) 0 8px no-repeat; padding:0 0 0 15px; margin-bottom:8px; display:block;}
.editor ul li li{margin:0 0 5px 10px;}
.editor ol {margin:20px 0 20px 10px;}
.editor ol li {padding:0px 0 5px 0px; list-style-type: decimal; margin-left:15px;}
.editor table {margin:10px 0 10px 0; font-size:15px; color:#333; width: 100%; background-color:#eaf7ec;}
.editor table th {padding:5px; text-align:left; background-color:#0b6623; color:#ffffff; font-weight:700; border:1px solid #bfdec4;}
.editor table td { padding:5px; text-align:left; border:1px solid #bfdec4;}
.editor table tr:nth-child(2n+1) td {background-color: #fff;}
.editor a {color:#3c8c51; text-decoration:none;}
.editor .content a{text-decoration:underline;}
.editor a:hover {color:#222;}
.editor p {margin:0px 0 15px 0;}
.editor hr {clear:both;font-size:1px;line-height:1px;height:1px;margin:20px 0;border:0px; border-top:4px solid rgba(109, 178, 120, .5);}
.editor a.btn{background-color:#6db278; color:#fff; border:2px solid #6db278; text-decoration:none; padding:6px 10px; border-radius:4px; font-size: .9em; font-weight: 700; display: inline-block; -webkit-transition:0.3s all ease; -moz-transition:0.3s all ease; transition:0.3s all ease;}
.editor a.btn:hover{background-color:#fff; color:#3c8c51;}
.pdf-download{background: url(//dwscbcy9jc8hm.cloudfront.net/sites/22/comfy/cms/files/2772/files/original/pdf-file.svg) no-repeat left center; background-size:20px; padding-left:30px;}
.indent{padding-left:40px;}
.council strong{display:inline-block; width:180px; font-weight:400;}

/*~~~ Calendar ~~~~ */
#loading { display:none; position: absolute; top: 35px; right: 10px; color: #9c9c9c; }
.fullcal h2 {font-size:1.3em; line-height: 1.2em; color: #216623; font-family: "news-gothic-std",sans-serif; font-weight:700;}
.fullcal table th {font-weight:700; padding:5px; background-color:#216623; color:#ffffff;}
.fullcal .fc-list-table td {padding-top: 4px; padding-bottom: 4px;}
.fullcal a { cursor:pointer; /*color: #ad191f;*/ padding:2px; text-decoration:none;}
.fullcal a:hover {text-decoration: underline;}
.fullcal .fc-event {border-color:transparent; background-color:#6db278;}
.fullcal .fc-today .fc-day-number { background-color:#246927; border-radius:3px; font-weight:700; padding:5px; color:#fff;}
.fullcal .fc-unthemed .fc-today { background: #fffdf4;}
.fullcal .fc-list-heading td { background-color: #ebedfd; font-weight: normal;}
.fc-toolbar button {text-transform: capitalize;}
.fullcal .fc-list-heading td{background-color:#ecedfb;}
.fc-day-grid-event .fc-content{white-space: normal;}
.fullcal .sydescription{max-width:600px;}
.fullcal.fc-unthemed .fc-list-heading td { background-color: #216623; }
.fullcal .fc-day-header a, .fullcal.fc-unthemed .fc-list-heading td a {color: #fff;}
.fc-basicWeek-view .fc-week, .fc-basicWeek-view .fc-scroller {height: 200px !important;}
.fullcal .fc-state-default { background-color: transparent; background-image: none; border-color:#216623; color:#216623; text-shadow: none; box-shadow: none; outline: none; padding: 0 7px;}
.fullcal .fc-state-active, .fullcal .fc-state-down {background-color:#216623; color: #fff;}
.fullcal .fc-state-disabled { cursor: default; opacity: .5;}
.fullcal .fc-toolbar { margin-bottom:0px;}
.fullcal.fc-ltr .fc-basic-view .fc-day-top .fc-day-number { line-height: 1em; font-size: .9em;}
.fullcal .fc-left, .fullcal .fc-right { padding-bottom: 10px; }
.fullcal .fc-basic-view .fc-body .fc-row { min-height:3em;}


/*** ~~~~~~~~~~ NAVIGATION ~~~~~~~~~~***/
#menu-wrap{position:absolute; z-index:3; width: 100%; top:96px; background:rgba(11, 102, 35, .85);border-bottom: 1px solid #6db278; -webkit-transition: padding 0.5s linear; -moz-transition: padding 0.5s linear; transition: padding 0.5s linear;}
.home #menu-wrap{top:inherit; bottom:0;}

.menu {padding:0px; margin:0px; display:table; width:100%;}
.menu > li{display:table-cell; position:relative; text-align: center; padding:0; padding-right:1px;}
.menu li a {color:#fff; margin:0; display:block; position:relative; font-weight:700; -webkit-transition: 0.3s all ease; -moz-transition: 0.3s all ease; transition: 0.3s all ease;}
.menu ul{display:none;position:absolute;left:0;top:100%;z-index:9;width:200px; min-width:100%;background-color:#6db278;}
.menu > li > a{line-height:48px; padding:0 20px; border-radius:3px;}

.menu li:hover > ul {display:block;}
.menu > li li:hover ul, .menu ul ul{left:100%; top:0;}
.menu > li:last-child > ul{left:inherit; right:0;}
.menu > li.active > a, .menu > li:hover > a {color:#fff; background-color: #6db278;}
.menu > li.active > li a, .menu > li:hover > li a {color:#fff;}
.menu > li:nth-child(6) > ul{width:170px;}

.menu li ul li{display:block; text-align:left; border-top:1px solid #3c8c51;padding:0; position:relative;}
.menu li ul > li:first-child{border-top:none;}
.menu li ul li a{padding:9px 5px 9px 14px; font-size:15px; line-height:20px;}
.menu li:hover li:hover li a{background-color:#6db278; color:#fff;}
.menu li:hover li > a:hover, .menu li:hover li:hover > a, .menu li.active li.active > a, 
.menu ul li:hover li:hover > a:hover, .menu li.active li.active li.active > a{background:#0b6623; color:#fff;}
.menu > li:last-child li > ul{right:100%; left:inherit;}

@media screen and (min-width:767px) {
  .menu {display:table;}
}

/* Mobile */
#menu-trigger{display:none; z-index:11; width:30px; height:30px; cursor:pointer; left:0; bottom:5px; position:absolute;}
#mobilemenu{display:none;}

/*** ~~~~~~~~~~ Responsive ~~~~~~~~~~***/
@media only screen and (max-width: 1023px) {
  body, html {font-size:17px;}
  .home .logo { width:105px; height:105px; line-height:105px;}
  .home .logo img { width:70px; height:94px;}
  .home .logotext {padding-left: 110px;}
  .logotext {font-size: 28px;}
  .headright a.login {margin-left: 10px;}

  .menu > li > a {padding: 0 10px;}
  .menu > li:nth-last-child(3) ul{width:155px;}

  .boxes4 > div, .parallax-small{height:250px;}
  .editor h2 {font-size: 1.4em;}
  .parallax-window2 {height:350px;}

  .footer .table-cell.footer-logo {width: 100px;}
  .footer .table-cell.footer-logo span { width: 90px; height: 90px; padding-top:1px;padding-bottom:0;}

  .sles .col12{float:none; margin:15px 0 0; width:100%;}
  .sles .col12:first-child{margin:0;}

  .faculty .col-md4 {width:33.33%; padding:0 15px;}
  .leftimg, .rightimg{float:none; margin:0 0 10px 0; display:inline-block;}
}

@media only screen and (max-width: 767px) {
  body, html {font-size:16px;}
  .wraper {width: 92%;}
  .header, .home .header{position: relative; top: 0; height: auto; padding:7px 0; overflow: hidden; background-color:#0b6623;}
  .logo-wrap {display: table;}
  .logo, .home .logo{display: table-cell; position: relative; width:72px; height:68px; line-height:68px; top:0;}
  .logo img, .home .logo img{width: 50px; height:67px;}
  .home .logotext, .logotext{ padding-left: 10px; display: table-cell; position: relative; float: none; vertical-align: middle;line-height: 1em;}
  .headright {padding-top:10px;}
  .home-ebox a {position: relative; bottom: 0; right: 0; border: 5px solid #6db278; font-size: 1em;}

  .top-banner {padding-top:0px;}
  .welcome {padding:20px 0 10px;}
  .boxes4 > div,  .boxes4 > div:nth-child(4){width:50%;}
  .parallax-window2 {height:300px;}
  .small-banner{max-height:none;}

  .footer {padding-top:0;}
  .footer .wraper > .table > .table-cell{display:block; width:100%; padding-top:10px; text-align:center;}
  .f_left, .f_right{float:none; text-align:center;}
  .f_right{padding-top:5px;}
  .footer .footer-logo {display: none;}
  .footer-bottom {margin-top:15px;}

  .content {padding:0;}
  .content-body {float:none;}
  .sidebar {float:none; width:100%; margin:20px 0 0;}

  .faculty .col-md4 {width:50%;}

  .col12, .col13, .col23 {float:none; margin:15px 0 0; width:100%;}
  .col12:first-child, .col13:first-child, .col23:first-child {margin:0;}

  #menu-wrap {display:none;}
  #menu-trigger {display:block;}
  #menu-trigger span {position:absolute; top:50%; left:0; display:block; width:100%; height:2px; margin-top:-1px; background-color:#fff; font-size:0px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: background-color 0.3s; transition: background-color 0.3s;}
  .bt-menu-open #menu-trigger span{background-color: transparent;}

  #menu-trigger span:before, #menu-trigger span:after {position: absolute; left: 0; width: 100%; height: 100%; top:2px;  background-color:#fff; content: ''; -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}

  #menu-trigger span:before, .menu-trigger span:before { -webkit-transform: translateY(-250%); transform: translateY(-250%); top:-2px;}
  #menu-trigger span:after, .menu-trigger span:after { -webkit-transform: translateY(250%); transform: translateY(250%);}
  .bt-menu-open #menu-trigger span:before{-webkit-transform: translateY(0) rotate(45deg); transform: translateY(0) rotate(45deg); top:0;}
  .bt-menu-open #menu-trigger span:after {-webkit-transform: translateY(0) rotate(-45deg); transform: translateY(0) rotate(-45deg); top:0;}

  #mobilemenu{position:absolute; background-color:#f9f9f9; left:0; width:100%; z-index:4; display:none; -webkit-box-shadow: 1px 2px 2px 2px rgba(0,0,0,0.3); box-shadow: 1px 2px 2px 2px rgba(0,0,0,0.3);}

  #mobilemenu ul{margin:0 auto;}
  #mobilemenu ul ul{display:none;}
  #mobilemenu ul > li{border-bottom:1px solid #ddd; margin:0px;}
  #mobilemenu ul > li.open > a{background-color:#e9f7ed; -webkit-transition: 0.5s all ease; -moz-transition: 0.5s all ease; transition: 0.5s all ease;}
  #mobilemenu ul > li:last-child{border-bottom:none;}
  #mobilemenu li a{position:relative;display:block;line-height:20px; margin-right:40px; padding:10px 0px 10px 15px; color:#333;}
  #mobilemenu ul li a{text-transform:uppercase;}
  #mobilemenu > ul > li:hover > a, #mobilemenu > ul > li.active > a, #mobilemenu li ul li:hover > a, 
  #mobilemenu li ul li:hover ul li:hover > a, #mobilemenu li.active ul li.active > a{color:#3c854f;}

  #mobilemenu ul li ul li a{font-size:15px; text-transform:inherit; padding-left: 25px;}
  #mobilemenu li .arrow {position: absolute; top:0; right:-40px; width:40px; height:100%; background-color:#6db278; cursor:pointer;}
  #mobilemenu li .arrow:after, #mobilemenu li .arrow:before {left:50%; top:50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; -webkit-transition: 0.3s all; -moz-transition: 0.3s all; transition: 0.3s all;}

  #mobilemenu li .arrow:after {border-color: rgba(255, 255, 255, 0); border-left-color: #6db278; border-width:5px; margin-top: -5px;}
  #mobilemenu li .arrow:before {border-color: rgba(255, 225, 255, 0); border-left-color: #fff; border-width:7px; margin-top: -7px;}
  #mobilemenu ul > li.open .arrow:after {border-left-color:transparent; border-top-color: #6db278; margin-top:0px; margin-left: -5px;}
  #mobilemenu ul > li.open .arrow:before {border-left-color:transparent; border-top-color: #fff; margin-top: 0px; margin-left: -7px;}
}

@media only screen and (max-width: 479px) {
  .boxes4 > div,  .boxes4 > div:nth-child(4), .boxes4 > div:nth-child(5), .boxes4 > div:nth-child(6), .boxes4 > div:nth-child(7){width:100%; height:200px;}
  .parallax-small{height:200px;}
  .parallax-window2 {height:250px;}
  .home-ebox a span:first-child { width:40px;}
  .home-ebox a span:first-child img {width:30px; height:30px;}


  /* Responsive table */
  .mobi, .mobi table, .mobi thead, .mobi tbody, .mobi th, .mobi td, .mobi tr {display: block;}
  .mobi thead tr, .mobi tr th {position: absolute; top: -9999px; left: -9999px;}
  .mobi tr {border:1px solid #ccc;}
  .editor .mobi td {border:none; position: relative; padding:5px 5px 5px 200px;}
  .editor .mobi td:before {position:absolute; top: 6px; left: 6px; width:200px; padding-right: 10px;  white-space: nowrap;}

  .tuitiontable td:nth-of-type(1):before { content: " "; }
  .tuitiontable td:nth-of-type(2):before { content: "FULLY PARTICIPATING"; }
  .tuitiontable td:nth-of-type(3):before { content: "PARTIALLY PARTICIPATING"; }
  .tuitiontable td:nth-of-type(4):before { content: "NON-PARTICIPATING"; }
}

.petLoading { height: 100%; width: 100%; display: block; position: fixed; z-index: 1040; background-color: #0b6623; top: 0;}
.loader,.loader:before,.loader:after {border-radius: 50%;}
.loader { color: #fff; font-size: 10px; text-indent: -99999em; margin:auto; position:absolute; width: 10em; height: 10em;left: 0; right: 0; top: 0; bottom: 0; box-shadow: inset 0 0 0 1em; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0);}
.loader:before, .loader:after { position: absolute; content: ''; width: 5.2em; height: 10.2em; background: #0b6623; top: -0.1em;}
.loader:before {border-radius: 10.2em 0 0 10.2em; left: -0.1em; -webkit-transform-origin: 5.2em 5.1em; transform-origin: 5.2em 5.1em; -webkit-animation: loading 2s infinite ease 1.5s; animation: loading 2s infinite ease 1.5s;}
.loader:after {border-radius: 0 10.2em 10.2em 0; left: 5.1em; -webkit-transform-origin: 0px 5.1em; transform-origin: 0px 5.1em; -webkit-animation: loading 2s infinite ease; animation: loading 2s infinite ease;}
@-webkit-keyframes loading { 0% {   -webkit-transform: rotate(0deg);   transform: rotate(0deg); } 100% {   -webkit-transform: rotate(360deg);   transform: rotate(360deg); }}
@keyframes loading { 0% {   -webkit-transform: rotate(0deg);   transform: rotate(0deg); } 100% {   -webkit-transform: rotate(360deg);   transform: rotate(360deg); }}

.gslide-media {width:92%; max-width:900px; margin:auto; -webkit-box-shadow: none !important; box-shadow: none !important;}
.glightbox-open { overflow: hidden; height: auto;}
.goverlay {background: rgba(0,0,0,.7) !important;}
