/*-----------------------------------------------------------------------------------

	Theme Name:Marshall,MN
	Front-end developer:Chris Yang
	Author Design:Ying Liu
	Author URI:http://www.revize.com/
	Date:08/15/2019

-----------------------------------------------------------------------------------*/
/* -----------------------------------------

#fonts

-----------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,700&display=swap');

/* -----------------------------------------

#basic styles

-----------------------------------------*/
body{background:#fff;font-size:13px;line-height:28px;font-family:'Montserrat',sans-serif;color:#1d2e39;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;overflow-x:hidden;top:0 !important}

/* -----------------------------------------

#typography

-----------------------------------------*/
h1,h2,h3,h4,h5,h6{color:#111;font-weight:normal;margin-bottom:30px;line-height:1.2}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}
h1{font-size:36px}
h2{font-size:32px}
h3{font-size:28px}
h4{font-size:21px}
h5{font-size:16px}
h6{font-size:14px}
.header:not(th){display:block;font-weight:700;font-size:44px;color:#1d2e39;text-transform:capitalize;margin:11px 0 29px}
.subheader:not(th){position:relative;display:block;font-weight:700;font-size:24px;line-height:36px;color:#1d2e39;padding-left:31px;margin:0 0 36px}
.subheader:not(th):after{content:'';position:absolute;top:10px;bottom:6px;left:0;width:5px;background:#41797b}
p{margin:0 0 18px 0}
em{font-style:italic}
strong,b{font-weight:bold}
small{font-size:80%}
hr{border:solid #ccc;border-width:1px 0 0;clear:both;margin:10px 0 30px;height:0}

#entry .faqs-main .faqs-heading.active {background: #233746!important;border-color: #233746;color: #fff!important;}
#entry .faqs-main .faqs-toggle-content {border-color: #233746;}
#entry .faqs-main .faqs-heading {color: #233746!important;position: relative;background: #fff;border: 1px solid #233746;}
#entry .faqs-main .faqs-heading:before {content: "\f078";}
#entry .faqs-main .faqs-heading.active:before{content:"\f077";color:#fff}
#entry .faqs-main .faqs-heading:before{font-family:'FontAwesome';position:absolute;left: 25px;}
/* -----------------------------------------

#links

-----------------------------------------*/
a,a:visited{text-decoration:underline;
-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease;
-webkit-transition:background .3s ease;-moz-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease}
p a,p a:visited{line-height:inherit}

/* -----------------------------------------

#lists

-----------------------------------------*/
ul,ol{margin-bottom:20px;margin-left:10px}
ul{list-style:disc}
ol{list-style:decimal}
ul ul,ul ol,
ol ol,ol ul{margin:4px 0 5px 30px}
ul ul li,ul ol li,
ol ol li,ol ul li{margin-bottom:6px}
li{line-height:1.3;margin-bottom:7px}
li p{line-height:1.3}

/* -----------------------------------------

#images

-----------------------------------------*/
img{max-width:100%;height:auto}
a img{border:none}

.alignleft{float:left;clear:left;margin:0 20px 20px}
.alignright{float:right;margin:0 0 20px 20px}
.alignnone{margin:0 auto 20px;display:block}
img[align="right"],
img[style*="float:right"],
img[style*="float:right"]{
  margin:0 0 20px 20px;
}
img[align="left"],
img[style*="float:left"],
img[style*="float:left"]{
  margin:0 20px 20px 0;
}

/* -----------------------------------------

#buttons

-----------------------------------------*/
.button,
a.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.btn{padding:10px 20px;background:#d05d15;color:#fff!important;border:0;border-radius:0;display:inline-block;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;line-height:normal;vertical-align:top;font-family:'Montserrat',sans-serif;text-transform:uppercase;transition:all .3s;letter-spacing:0.06em}
.button:hover,
a.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.btn:hover{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;background:#d05d15}
.button:active,
a.button:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active,
.btn:active{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;background:#d05d15}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0}

/* -----------------------------------------

#forms

-----------------------------------------*/
form{margin-bottom:30px}
fieldset{margin-bottom:30px}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
textarea,
select{border:1px solid #e9eaec;padding:10px 14px;outline:none;font-size:13px;font-family:'Montserrat';color:#777;margin:0;display:inline-block;background:#fff;border-radius:0;box-shadow:none}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
textarea:focus{color:#63686c;border:1px solid #0F95E9}
label,
legend{display:block;font-weight:bold;font-size:13px}
input[type="checkbox"]{display:inline}
label span,
legend span{font-weight:normal;font-size:13px;color:#444}
.form-control:focus{border-color:inherit;-webkit-box-shadow:none;box-shadow:none}
::-webkit-input-placeholder{color:#777}
:-moz-placeholder{color:#777}
::-moz-placeholder{color:#777}
:-ms-input-placeholder{color:#777}
.gsc-control-cse *{box-sizing:content-box}

/* -----------------------------------------

#rz intranet

-----------------------------------------*/
form.loginform{background:#fff;padding:30px;border:1px solid #D2DFEF}
form.loginform p{background:#E65229;color:#fff;padding:20px;line-height:1}
form.loginform label{font-weight:normal}
form.loginform label input{display:block;margin-bottom:10px;width:100%;box-sizing:border-box;padding:10px;color:#000}

/* -----------------------------------------

#rz notify

-----------------------------------------*/
.e-notify{font-weight:bold;font-size:12px;background:#E7DF7F;position:fixed;padding:3px 13px 2px;bottom:10px;left:10px;color:#111;border-radius:50px;text-transform:uppercase;z-index:999;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,.175)}
.e-notify img{display:none}
.e-notify i{margin-right:4px!important}
.e-notify a{position:absolute;top:0;bottom:0;left:0;right:0}

/* -----------------------------------------

#rz alert

-----------------------------------------*/
.floating-alert{position:fixed;z-index:99999;bottom:10px;margin:0;right:10px;border:3px solid #fff;background:#000;background:rgba(0,0,0,.9);box-shadow:0 0 10px rgba(0,0,0,.2);color:#fff;padding:30px;font-size:14px;width:350px}
.floating-alert h4{color:#ffc140;margin:0 0 10px;font-family:'Montserrat';font-weight:bold;text-transform:uppercase;font-size:18px}
.floating-alert .btn{margin:20px 0 0 0!important}
.floating-alert .close{padding:0;background:none!important;color:#fff!important;opacity:1;margin-right:20px}

/* -----------------------------------------

#rz edit

-----------------------------------------*/
.rzHeader{position:absolute;top:250px;left:0;right:0;z-index:101;width:500px;margin:auto}
a>span.rzBtn, #qlinks h2 a>span.rzBtn, #facility h2 a>span.rzBtn, #contact a>span.rzBtn, body:not(#rz-editform) a[href*="/revize_faq.php"]{all:unset;position:relative;z-index:199;display:inline-block!important;font-family:"Work Sans",sans-serif!important;letter-spacing:0px;padding:5px 15px;background:#000;background:linear-gradient(#333,#000);color:#EEE!important;font-weight:700;text-transform:none;box-shadow:inset 0 0 1px 1px rgba(255,255,255,.1);font-size:16px;line-height:26px;white-space:nowrap}
a>span.rzBtn.noPush, #qlinks h2 a>span.rzBtn.noPush, #facility h2 a>span.rzBtn.noPush, #contact a>span.rzBtn.noPush {position:absolute;margin-top:-30px}
a>span.rzBtn.rzSmall, #qlinks h2 a>span.rzBtn.rzSmall, #facility h2 a>span.rzBtn.rzSmall, #contact a>span.rzBtn.rzSmall {font-size:14px;padding:5px;line-height:16px}
.rzAdmin{position:relative;z-index:199;display:inline-block;padding:0 16px}
.rzAdmin>img.rzBtn{position:relative;z-index:2;opacity:0;width:95px;height:36px}
.rzAdmin:after{content:"Admin Panel";z-index:1;position:absolute;left:0;top:-1px;display:inline-block;font-family:"Work Sans",sans-serif;padding:5px 14px;background:#000;background:linear-gradient(#333,#000);color:#EEE;font-weight:700;box-shadow:inset 0 0 1px 1px rgba(255,255,255,.1);font-size:16px;line-height:26px;white-space:nowrap}
body:not(#rz-editform) a[href*="/revize_faq.php"]{padding:0}
body:not(#rz-editform) a[href*="/revize_faq.php"]>img{position:relative;z-index:2;display:none}
body:not(#rz-editform) a[href*="/revize_faq.php"]:after{content:"Help";z-index:1;cursor:pointer;display:inline-block;padding:5px 22px 5px 23px;background:#000;background:linear-gradient(#333,#000);color:#EEE;font-weight:700;box-shadow:inset 0 0 1px 1px rgba(255,255,255,.1);font-size:16px;line-height:26px;white-space:nowrap}
.rzNewsEdit{position:absolute;margin-top:-20px}
#departmentQuickEdits{position:absolute;margin-top:-20px}
#departmentQuickEdits>a{margin:0 5px}

a>span.rzBtn:hover, .rzAdmin:hover:after, body:not(#rz-editform) a[href*="/revize_faq.php"]:hover:after {background:linear-gradient(#333,#555)!important}


.faqs-heading.active{background:#0c7052 url(/revize/plugins/faq/_images_/arrow-up.png) no-repeat 20px center!important;border-color:#0c7052!important}
.cat h3{background:#0c7052!important}
/* -----------------------------------------

#main

-----------------------------------------*/
#skip{position:fixed;left:-100%;top:-100%;transition:all .3s;z-index:999}
#skip:focus{left:50px;top:50px}
#calendarEvent{left:0px;max-height:500px;overflow-y:auto;margin:0 auto}
.text-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.toggle,
.toggle2{display:none}
.container{width:1320px;max-width:100%}

header{position:absolute;top:0;left:0;right:0;z-index:200;padding:22px 0 0;background-color:rgba(245,247,251,0.7);border-top:4px solid white}
header .container{width:1610px}
header .social-media-links{display:inline-block;vertical-align:middle;margin:4px 18px 0 0}
header .social-media-links a{text-decoration:none;display:inline-block;font-size:18px;color:#233746}
header .social-media-links a:last-of-type{position:relative;top:-3px;width:17px}
header .social-media-links a:not(:first-of-type){margin-left:12px}
#nav-search{display:inline-block;vertical-align:middle;position:relative;width:191px}
#nav-search form{margin:0}
#nav-search input{position:relative;z-index:1;width:151px;height:40px;border:none;font-size:14px;color:#212f38;padding:0 58px 0 18px;margin-right:40px}
#nav-search input::placeholder{opacity:0.6}
#nav-search button{position:absolute;top:0;right:0;width:40px;height:40px;line-height:40px;text-align:center;padding:0;box-shadow:0px 2px 35px 0px rgba(0,0,0,0.25)}
#logo{display:block;width:238px;margin:0 0 0 18px;float:left}
#topbar{text-align:right;padding:4px 0 0 0}
header nav{margin:-44px 0 0 312px;font-size:0}
#nav{position:relative;padding:0;margin:0}
#nav:after{content:'';position:absolute;top:0;right:0;left:0;background:#233746;opacity:0.25;height:1px}
#nav li{margin:0;display:inline-block}
#nav>li:not(:last-of-type){margin-right:35px}
#nav a,
#nav span{display:block;font-weight:700;font-size:15px;letter-spacing:0.05em;color:#233746;text-transform:uppercase;text-decoration:none;padding:29px 0}
#nav ul{padding:0;margin:0;display:none}
#nav ul a,
#nav ul span{font-size:16px;padding:10px 15px}

#main{position:relative}
#map-dots{position:absolute;top:-63px;left:-390px;right:0;height:598px}

#qlinks{position:relative;padding:52px 15px 0;background:#f2f4f7;overflow:hidden}
#search{position:absolute;top:114px;right:123px;z-index:2;width:412px}
#search input{font-size:16px;line-height:48px;border:none;height:65px;box-shadow:0px 5px 8px 0px rgba(0,0,0,0.19);padding:0 95px 0 24px}
#search input::placeholder{font-size:16px;line-height:48px;color:rgba(0,0,0,0.3)}
#search button{position:absolute;top:0;right:0;width:71px;height:65px;line-height:65px;text-align:center;color:#fff;font-size:27px;padding:0}
#qlinks h2{position:relative;display:inline-block;font-weight:700;font-size:44px;text-transform:capitalize;color:#212f38}
#qlinks h2 span{display:block;font-weight:700;font-size:11px;letter-spacing:0.3em;color:#212f38;text-transform:uppercase;margin-bottom:6px}
#qlinks-container{position:relative;background:#fff;width:1533px;margin:0 auto;padding:93px 0 76px;max-width:100%;z-index:1;box-shadow:0px 15px 49px 0px rgba(0,0,0,0.05)}
#qlinks-wrapper .owl-prev,
#qlinks-wrapper .owl-next{position:absolute;top:50%;left:-30px;transform:translateY(-50%);font-size:40px;color:#626262}
#qlinks-wrapper .owl-next{left:unset;right:-30px}
#qlink-corner{position:absolute;top:0;right:0;width:253px;height:284px;border-bottom-left-radius:94% 84%}
#qlinks-wrapper{margin-top:35px}
#qlinks-wrapper:after{right:0}
#qlinks-wrapper:after,
.qlink-line{content:'';position:absolute;top:-252px;bottom:-76px;background:#9fb3bc;opacity:0.15;width:1px}
.qlink{position:relative;display:block;text-decoration:none!important;text-align:center}
.qlink:after{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:#d05d15;opacity:0;transition:0.3s all}
.qlink:hover:after{opacity:1}
.qlink-img{width:66px;height:72px;margin:0 auto}
.qlink h3{font-weight:500;font-size:17px;color:#212f38;text-transform:capitalize;margin:23px 0 30px}

#news-public{position:relative;margin-top:-47px}
#news-public h2{font-weight:700;font-size:44px;color:#fff;text-transform:capitalize;margin-left:-4px}
#news-public .btn{font-weight:500!important;padding:0;width:190px;height:43px;line-height:43px;text-align:center;letter-spacing:0.06em}
#news-public .btn .diamond{display:inline-block;width:10px;height:10px;background:url('../images/diamond.png') center no-repeat;background-size:cover}
#news{background:#41797b;margin-right:-27px;padding:126px 235px 128px 0}
#news time{display:block;font-size:11px;letter-spacing:0.3em;text-transform:uppercase;color:#fff;margin:30px 0 0 -1px}
#news h3{font-weight:700;font-size:30px;text-transform:capitalize;color:#fff;text-decoration:underline;margin:-1px 0 44px -1px;width:300px;line-height:48px}
#news p{font-weight:700;font-size:13px;line-height:24px;color:#fff;margin-bottom:57px}
#public{position:relative;background:#212f38;margin-left:-3px;padding:127px 0 110px 115px}
#public-links{margin:39px 0 25px}
.public-link{position:relative;text-decoration:none!important;display:block;padding:19px 100px 22px 215px}
.public-link:after{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:#fff;opacity:0.35}
.public-link time{position:absolute;top:50%;left:8px;transform:translateY(-59%);text-transform:uppercase;font-size:11px;letter-spacing:0.3em;color:#fff;line-height:23px;text-align:center}
.public-link time span{display:block;font-weight:700;font-size:30px;letter-spacing:0;color:#fff;margin-bottom:5px}
.public-info{font-weight:700;font-size:17px;color:#fff;margin:0;line-height:23px}
.public-info span{display:block;font-weight:400;font-size:11px;letter-spacing:0.3em;color:#fff;text-transform:uppercase;margin-bottom:3px}
#tree{position:absolute;left:50%;bottom:-82px;transform:translateX(-12.1%);width:530px;height:659px;z-index:1}
#latest{position:absolute;right:-81px;top:50.4%;font-weight:700;font-size:17px;color:#fff;text-transform:uppercase;opacity:0.08;transform:rotate(90deg);z-index:1}

#events{padding:166px 0 114px;background:#f5f7fb}
#events h2{font-weight:700;font-size:44px;color:#212f38;text-transform:capitalize;margin:20px 0 39px -4px}
#events .btn{display:block;text-transform:uppercase;color:#fff;background:#d05d15;padding:0;width:191px;height:43px;line-height:43px;font-weight:500!important;margin-top:40px}
#events .btn .diamond{display:inline-block;width:10px;height:10px;background:url('../images/diamond.png') center no-repeat;background-size:cover}
#events-right{margin-top:28px}
#events-right .owl-nav{position:absolute;bottom:0;left:69.3%;right:0}
#events-right .owl-prev,
#events-right .owl-next{position:absolute;left:0;bottom:0;background:#fff;width:50%;text-align:center;color:#626262;font-size:40px;height:112px;line-height:112px}
#events-right .owl-next{left:unset;right:0}
.event-link{position:relative;display:block;text-decoration:none;height:664px}
.event-overlay{position:absolute;bottom:0;left:0;right:0;height:401px}
.event-info{position:absolute;bottom:0;left:0;right:30.7%;font-weight:700;color:#fff;font-size:17px;line-height:23px;padding:27px 80px 27px 39px;margin:0}
.event-info span{display:block;font-weight:400;font-size:11px;letter-spacing:0.3em;text-transform:uppercase;margin-bottom:3px}
#events-left iframe{width:100%!important}

footer{position:relative;background:url('../images/footer-bg.jpg') center no-repeat;background-size:cover;padding:92px 0 29px}
footer h2{font-weight:700;font-size:22px;color:#fff;text-transform:capitalize;margin:0}
footer .container{position:relative}
#bottom-logo{display:block;position:absolute;top:27px;left:53px;width:219px}
#top-right-footer{position:relative;margin:-2px 0 0 219px;padding:0 108px 14px;font-size:0}
#top-right-footer:before{content:'';position:absolute;top:45px;left:109px;right:22px;height:1px;background:rgba(255,255,255,0.15)}
#top-right-footer:after{content:'';position:absolute;bottom:0;left:109px;right:22px;height:1px;background:rgba(255,255,255,0.15)}
#top-right-footer>div{display:inline-block;vertical-align:top}
#useful{width:50%}
#useful ul{margin:52px 0 0 1px;padding:0;column-count:2;column-gap:58px}
#useful ul li{display:block;margin-bottom:18px}
#useful ul li a{font-size:15px;color:#fff;text-transform:capitalize;text-decoration:none}
#contact{width:50%;padding-left:30px}
#contact h2{margin-bottom:48px}
#contact span{font-size:16px;color:#fff;display:block;margin:0 0 8px 2px}
footer .social-media-links{position:absolute;right:15px;top:50%;transform:translateY(-18%)}
footer .social-media-link{display:block;text-decoration:none;color:#fff;text-align:center;font-size:18px;margin-bottom:18px}
footer .social-media-link:last-of-type{width:17px}
#bottom-footer{margin:29px 0 0 -3px}
#copyright{float:left;font-weight:500;font-size:15px;color:#fff}
#revize{float:right;font-weight:400px;font-size:15px;color:#fff}
#revize a{color:#fff;text-decoration:none}
#revize-login{font-weight:700}
#qlinks-container div#search {display: none!important;}
/* -----------------------------------------

#inner

-----------------------------------------*/
#freeform #slider{height:468px}
#freeform .bxslider li:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#489cf8;z-index:1;opacity:0.1}
#freeform #slider .container{bottom:75px;transform:translateX(-48%)}
#freeform #main{padding:0;z-index:1}
#freeform #map-dots{top:-63px}
#freeform footer{margin-top:-44px}
#freeform.fullwidth #entry{margin:0}

#page-title{display:none;font-weight:700;font-size:104px;color:#fff;text-align:center;text-transform:capitalize}
#side-content{margin-right:80px;padding:69px 0;position: relative;z-index: 9;}
#flyout-header{display:block;font-weight:700;font-size:28px;color:#1d2e39;text-transform:capitalize;padding:0 52px}
#flyout{padding:0;margin:29px 0;border-top:1px solid #d2d7db}
#flyout-bg{content:'';position:absolute;top:0;bottom:0;left:0;background:#f2f4f7}
#flyout li{position:relative;margin:0;list-style:none;transition:0.3s all}
#flyout li:after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:#d2d7db}
#flyout a,
#flyout span{display:block;text-decoration:none;font-size:16px;padding:24px 52px 25px;color:#1d2e39}
#flyout ul{padding:0;margin:0;display:none}
#flyout ul a,
#flyout ul span{font-size:14px;padding:10px 15px}

#entry{padding:67px 0 33px;margin-left:-2px}
#breadcrumbs{font-size:13px;text-transform:uppercase;color:#5c5c5c}
#breadcrumbs p{margin:0}
#breadcrumbs a{position:relative;color:#41797b;text-decoration:none;margin-right:28px}
#breadcrumbs a:after{content:'\f105';font-family:'FontAwesome';position:absolute;top:50%;right:-17px;transform:translateY(-50%)}
/* -----------------------------------------

#subsite

-----------------------------------------*/
#subsite #slider{height:813px}
#subsite #slider h2{font-weight:700;font-size:100px;line-height:108px;text-transform:capitalize;width:50%;margin:0 0 54px -1px}
#subsite .bxslider li:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('../images/subsite-slide-effect-1.png') center no-repeat;background-size:cover;z-index:1}
#subsite .bxslider li:after{top:0;background:url('../images/subsite-slide-effect-2.png') center no-repeat;background-size:cover;z-index:2}
#subsite .bx-wrapper .bx-prev,
#subsite .bx-wrapper .bx-next{top:64%;right:unset;left:116px}
#subsite .bx-wrapper .bx-prev{top:46.3%}
#subsite .bx-wrapper .bx-prev:after,
#subsite .bx-wrapper .bx-next:after{font-size:20px;color:#fff}
#subsite .bx-wrapper .bx-pager{position:absolute;top:50%;left:114px;z-index:52;height:80px}
#subsite .bx-wrapper .bx-pager.bx-default-pager a{position:relative;text-indent:unset;background:unset;text-decoration:none;color:#fff;display:block;width:unset;height:unset;font-weight:700;font-size:14px;letter-spacing:0.01em}
#subsite .bx-wrapper .bx-pager.bx-default-pager a.active{color:#cf5d16;margin-left:-56px}
#subsite .bx-wrapper .bx-pager.bx-default-pager a.active:after{content:'';position:absolute;top:50%;right:-22px;transform:translateY(-50%);height:3px;width:15px;background:#cf5d16}
#subsite .bx-wrapper .bx-pager .bx-pager-item{display:none;position:absolute}
#subsite .bx-wrapper .bx-pager .bx-pager-item.current{display:block}
#subsite .bx-wrapper .bx-pager .bx-pager-item.first{top:0}
#subsite .bx-wrapper .bx-pager .bx-pager-item.second{top:50%;transform:translateY(-50%)}
#subsite .bx-wrapper .bx-pager .bx-pager-item.third{bottom:0}
#subsite #slider .container{bottom:25%;transform:translateX(-49.93%)}
#subsite #slider .social-media-link{font-size:30px;color:#fff;background:#cf5d16;border-radius:50%;width:61.15px;height:61.15px;line-height:61.15px;text-align:center;text-decoration:none;margin-right:18px}
#subsite #slider .btn{font-weight:700;font-size:17px;background:transparent;border:2px solid #fff;border-radius:30.5px;width:191px;height:61px;line-height:56px;text-align:center;padding:0}
#contact-info{position:absolute;bottom:-58px;left:50%;transform:translateX(-50%);width:1533px;max-width:calc(100% - 30px);background:#41797b;z-index:52}
#subsite #slider #contact-info .container{position:relative;transform:unset;left:unset;bottom:unset;font-size:0}
#contact-info .owl-prev,
#contact-info .owl-next{position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:40px;color:#fff}
#contact-info .owl-next{left:unset;right:0}
#contact-info .container>div{position:relative;display:inline-block;vertical-align:top}
#contact-info .container>div:not(:last-of-type){margin-right:126px}
#contact-info .contact-img{position:absolute;left:0;top:50%;transform:translateY(-41%);width:90px;height:90px;line-height:90px;text-align:center;background:#32565b;border-radius:50%}
#contact-info .contact-img img{display:inline-block;width:50px;height:50px}
#contact-info h3{font-weight:700;font-size:22px;color:#fff;text-transform:capitalize;margin:57px 0 55px;padding-left:130px}
#contact-info h3 span{display:block;font-weight:400;font-size:16px;margin-top:8px}

#subsite #qlinks{padding-bottom:64px}
#subsite #qlinks #map-dots{top:127px}

#facility{position:relative;padding:90px 0 95px}
#facility #map-dots2{position:absolute;bottom:-79px;left:-224px;right:0;height:598px}
#facility h2{font-weight:700;font-size:44px;color:#212f38;text-transform:capitalize;float:left;margin-left:-3px}
#facility h2 span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:0.3em;margin:0 0 7px 3px}
#facility .btn{float:right;margin:25px 4px 0 0;width:189px;height:43px;line-height:43px;font-weight:400;padding:0}
#facility .btn .diamond{display:inline-block;width:10px;height:10px;background:url('../images/diamond.png') center no-repeat;background-size:cover}
#facility h3{font-weight:700;font-size:24px;line-height:36px;color:#fff;text-transform:capitalize;margin:0 0 4px}
#facility-links{margin-top:24px;font-size:0}
.facility-link{position:relative;display:inline-block;width:calc(33.33% - 8px);padding-bottom:25.9%;text-align:center;text-decoration:none}
.facility-link span{font-size:11px;color:#fff;letter-spacing:0.3em;text-transform:uppercase;display:block}
.facility-link:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#1e2f39;opacity:0.5;transition:0.3s all}
.facility-link:hover:after{opacity:0}
.facility-link:not(:nth-of-type(3n)){margin-right:12px}
.facility-info{position:absolute;top:50%;left:50%;transform:translate(-50%,-48%);z-index:2}

#department-calendar{position:relative;z-index:1}
#department-left{background:#41797b;margin-right:-19px;padding:108px 0 114px}
#department-left h2{font-weight:700;font-size:44px;color:#fff;text-transform:capitalize;margin:0 0 53px 1px}
#department-left .btn{display:block;width:189px;height:43px;line-height:43px;text-align:center;padding:0;font-weight:400;margin:49px 0 0}
#department-left .btn .diamond{display:inline-block;width:10px;height:10px;background:url('../images/diamond.png') center no-repeat;background-size:cover}
#department-right{margin-left:-11px}
#department-video{position:relative;display:block;height:100%}
#department-video:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('../images/video-effect.png') center no-repeat;background-size:cover;transition:0.3s all}
#department-video img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:117px;height:117px;transition:0.3s all}
#video-info{position:absolute;top:45px;left:91px;right:0;z-index:1;transition:0.3s all}
#video-logo{position:absolute;top:50%;left:-48px;transform:translateY(-49.5%);width:39px;height:39px}
#video-info h3{font-weight:700;font-size:17px;margin:0;color:#fff}
#department-video:hover:after{opacity:0}
#department-video:hover img{transform:scale(1.1) translate(-45%,-45%)}
#department-video:hover #video-info{opacity:0}
/* -----------------------------------------

#share widget

-----------------------------------------*/
.modal-content{overflow:hidden;box-shadow:none!important;border-radius:3px}
.modal-header{background:#fff;border-color:#F4F9FD;text-align:center;padding:30px 60px;text-align:left}
.modal-header h4{font-size:30px}
.modal-header button{margin-top:2px!important;position:relative;font-size:25px}
.modal-body{padding:40px 60px}
.copylink{margin-bottom:40px}
.copylink pre{border-color:#DBE7F0;background:#F4F9FD;border-width:1px}
.modal-header button,.modal-header button:hover{color:#000!important;background:none}
.share-btns{margin:0 0 20px}
.share-btns a{display:block;border:1px solid #DBE7F0;text-align:center;height:170px;border-radius:3px;vertical-align:top;overflow:hidden;text-decoration:none;margin-bottom:20px}
.share-btns i{display:block;line-height:170px!important;font-size:60px}
.btn-facebook{color:#3b5998!important}
.btn-twitter{color:#00ACED!important}
.btn-google{color:#D34836!important}
.btn-reddit{color:#ff5700!important}
.btn-facebook:hover{border-color:#3b5998}
.btn-twitter:hover{border-color:#00ACED}
.btn-google:hover{border-color:#D34836}
.btn-reddit:hover{border-color:#ff5700}
.btn-lg{font-size:16px;padding:14px 30px;border:0;border-radius:3px}
.floating-share-btn{position:fixed;z-index:99999;top:40%;right:0;border-radius:0;border:0;background:#d05d15!important;color:#fff!important;padding:8px;box-shadow:0 0 10px rgba(0,0,0,.3);text-align:center}
.floating-share-btn span{display:block;margin-top:5px}
/* -----------------------------------------

#bxslider

-----------------------------------------*/
#slider{height:1088px;position:relative}
#slider-caption{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:51}
#slider .container{position:absolute;bottom:44px;left:50%;transform:translateX(-50%);z-index:51}
#slider h2{font-weight:700;font-size:60px;color:#fff;margin:0 0 42px -5px;text-transform:uppercase}
#slider h2 div{font-size:22px;margin:0 0 -7px 4px}
#tabs-container{position:relative}
#tabs-container .owl-prev,
#tabs-container .owl-next{position:absolute;top:50%;left:-30px;transform:translateY(-50%);font-size:40px;color:#fff}
#tabs-container .owl-next{left:unset;right:-30px}
.slider-link{position:relative;display:inline-block;vertical-align:top;background:rgba(255,255,255,0.18);text-decoration:none!important;width:100%}
.slider-link:hover .slider-img{opacity:1}
.slider-link:not(:last-of-type){margin-right:32px}
.slider-img{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:0.3s all}
.slider-img:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('../images/slider-link-effect.png') center no-repeat;background-size:cover}
.slider-info{position:relative;z-index:1;width:100%;height:100%;padding:23px 41px 43px}
.slider-info span{font-weight:700;font-size:11px;letter-spacing:0.3em;color:#fff;text-transform:uppercase;margin:0 0 0 -3px}
.slider-info span:last-of-type{position:absolute;top:0;right:0;width:58px;height:58px;line-height:58px;text-align:center;font-size:16px;transition:0.3s all}
.slider-info span:last-of-type .fa-plus{position:absolute;top:28px;right:24px;font-size:20px;transition:0.3s all}
.slider-info span:last-of-type .fa-arrow-right{opacity:0;transition:0.3s all}
.slider-info:hover span:last-of-type{background:#f4b334}
.slider-info:hover span:last-of-type .fa-plus{opacity:0}
.slider-info:hover span:last-of-type .fa-arrow-right{opacity:1}
.slider-info h3{font-weight:700;font-size:23px;line-height:30px;color:#fff;text-transform:capitalize;margin:17px 0 0 -2px}
.bxslider{padding:0;margin:0}
.bxslider,
.bx-viewport,
.bxslider li,
.bx-wrapper{height:100%!important}

.bxslider li{position:relative}
.bxslider li:after{content:'';position:absolute;bottom:0;left:0;right:0;background-size:cover}
#homepage .bxslider li:after{height:483px;background:url('../images/slider-effect.png') center no-repeat;background-size:cover}

.bx-wrapper{position:relative;margin:0;padding:0;*zoom:1;overflow:hidden}
.bx-wrapper img{max-width:100%;display:block}

.bxslider{list-style:none}
.bxslider > li:nth-child(n+1){display:none}

/* pager */
.bx-wrapper .bx-pager{text-align:center}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}

/* direction controls */
.bx-wrapper .bx-controls-direction a{width:32px;height:32px;margin:-20px 0 0;display:block;position:absolute;z-index:51;cursor:pointer;opacity:1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;z-index:52}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-prev,
.bx-wrapper .bx-next{font-size:0;text-decoration:none;color:#a8acb8;right:109px;top:91.5%}
.bx-wrapper .bx-prev{top:85.5%}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-next:hover{color:#fff}
.bx-wrapper .bx-prev:after{content:'\f106';font-family:'FontAwesome';font-size:40px}
.bx-wrapper .bx-next:after{content:'\f107';font-family:'FontAwesome';font-size:40px}

/* -----------------------------------------

#media queries

-----------------------------------------*/
@media only screen and (min-width:992px){
	#nav .focused .toggle,#nav .focused .toggle2,#flyout .focused .toggle{display:inline-block;margin-left:8px}
	#flyout .focused .toggle,#nav .focused .toggle2{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}

	#flyout,#nav{display:block!important}
	.layout-table{table-layout:fixed;width:100%}
	#nav>li>ul{position:absolute;left:-106px;right:22px;top:100%;background:#fff;display:none;font-size:0;padding:89px 131px}
	#nav ul li{position:relative;display:block}
	#nav ul li a{padding:0}
	#nav>li>ul>li{display:inline-block;width:calc(25% - 35px);vertical-align:top}
	#nav>li>ul>li:not(:last-of-type){margin-right:46px}
	#nav ul ul li a,
	#nav ul ul li span{font-size:15px;color:#444;text-transform:unset;padding:20px 3px;letter-spacing:0}
	#nav>li>ul>li>a,
	#nav>li>ul>li>span{font-weight:700;font-size:15px;letter-spacing:0.08em;text-transform:uppercase;color:#444}
	#nav ul ul li:not(:last-of-type){border-bottom:1px solid rgba(58,58,58,0.5)}
	#nav li:hover>ul{display:block}
	#nav ul ul{display:block;margin-top:31px;border-top:1px solid rgba(58,58,58,0.5)}

	#flyout ul{position:absolute;top:0;left:100%;width:200px;background:#fff;display:none;z-index:1}
	#flyout li:hover>ul{display:block}
	#flyout li:hover{background:#fff}
}

@media only screen and (max-width:1670px){
	#nav>li:not(:last-of-type){margin-right:15px}
	#nav a,
	#nav span{font-size:14px}
	.bx-wrapper .bx-prev,
	.bx-wrapper .bx-next{right:80px}
	#tabs-content{width:93%}
}

@media only screen and (max-width:1600px){
	#latest{right:-120px}

	#side-content{margin-right:50px}
	#flyout-header{padding:0 30px}
	#flyout a,
	#flyout span{padding:24px 30px 25px}

	#subsite .bx-wrapper .bx-pager{left:50px}
	#subsite .bx-wrapper .bx-prev,
	#subsite .bx-wrapper .bx-next{left:53px}
}

@media only screen and (max-width:1440px){
	#topbar{margin:75px 0 0}
	#logo{margin:0}
	header nav{margin:15px 0 0}
	#nav>li>ul{left:0;right:0;padding:50px}

	#public{padding-left:140px;padding-right:75px!important}
	.public-link{padding-left:150px;padding-right:50px}
	#latest{right:-148px}

	#freeform #slider .container{transform:translateX(-50%)}

	#side-content{margin-right:30px}
	#contact-info .container>div:not(:last-of-type){margin-right:100px}

	.bx-wrapper .bx-prev,
	.bx-wrapper .bx-next{right:50px}
	#subsite #slider li .container{padding-left:90px}

	#tabs-container{padding:0 30px}
	#qlinks-container{padding-left:30px;padding-right:30px}
	.bx-wrapper .bx-prev,
	.bx-wrapper .bx-next{right:15px}
}

@media only screen and (max-width:1280px){
	#nav a,
	#nav span{font-size:13px;padding:20px 0}

	#slider h2{font-size:60px}
	.slider-info{padding:15px}
	.slider-info span{font-size:10px}
	.slider-info span:last-of-type .fa-plus{top:20px}
	.slider-info h3{font-size:20px}

	#qlinks h2{font-size:38px}

	#news-public h2{font-size:38px}
	#news{padding-right:175px}
	.public-link{padding-left:125px;padding-right:25px}

	#events h2{font-size:38px}
	.event-info{padding-right:60px}

	#page-title{font-size:90px}

	#side-content{margin-right:15px}
	#flyout-header{padding:0 15px}
	#flyout a,
	#flyout span{padding:15px}

	.contact-item{padding:0 30px}
	#contact-info .contact-img{position:relative;display:inline-block;left:0;transform:translateY(-20%)}
	#contact-info h3{padding-left:30px;display:inline-block;text-align:left}

	#facility h2,
	#department-left h2{font-size:38px}
	#department-left{padding:75px 0}

	footer{padding:29px 0}
	#bottom-logo{position:static;margin:0 0 29px}
	#top-right-footer{margin:0;padding:0}
	#top-right-footer:before,
	#top-right-footer:after{left:0;right:0}
}

@media only screen and (max-width:1060px){
	#nav a,
	#nav span{font-size:12px}

	.public-link{padding-left:100px}

	#side-content{margin-right:0}
}

@media only screen and (max-width:991px){
	.floating-share-btn{top:unset;bottom:0}
	/* rz form tables - without page scope this targets editforms and makes
	 * editing confusing
	 */
	#freeform #formwizziwmorf tr,#freeform #formwizziwmorf tr td{display:block!important}
	#freeform #formwizziwmorf tr table tr{display:table-row!important}
	#freeform #formwizziwmorf tr table td{display:table-cell!important}

	/* Allows tables to be used as columns with responsive stacking */
	.layout-table{width:100%!important}
	.layout-table,
	.layout-table thead,
	.layout-table tbody,
	.layout-table th,
	.layout-table td,
	.layout-table tr{display:block!important}
	.layout-table td{margin-bottom:15px}

	header{background:rgba(245,247,251,1)}
	#toggles{position:absolute;right:15px;top:30px}
	#nav-toggle,#search-toggle{line-height:45px;width:45px;text-align:center;border-radius:4px;background:#233746;color:#fff;margin-left:5px}
	#nav-search{display:none}

	#side-content{padding:15px;margin-right:-15px;background:#fff}
	#nav,#flyout,#flyout-bg,#flyout-header{display:none}
	#nav li{position:relative;display:block;margin-left:0!important;border-bottom:1px solid rgba(35,55,70,.25)}
	#nav a,
	#nav span,
	#flyout a,
	#flyout span{font-size:14px !important;line-height:1 !important;padding:15px 15px 16px!important}
	#nav li:last-child>a,
	#nav li:last-child>span,
	#flyout li:last-child>a,
	#flyout li:last-child>span{border:0}
	#nav ul,
	#flyout ul{background:rgba(0,0,0,.15)}
	.toggle,
	.toggle2{display:block;position:absolute;right:0;top:0;line-height:45px;text-align:center;width:45px;background:rgba(0,0,0,.15);transform:none !important}
	#nav>li>ul{padding:0}
	#nav>li:not(:last-of-type){margin:0}

	#slider{height:700px}
	#slider h2{margin-left:0}
	.bxslider li:after{height:100%}

	#search{position:relative;top:unset;right:unset;width:100%}
	#qlinks-container{padding:50px 30px}
	#qlinks-wrapper:after,
	.qlink-line{top:-267px;bottom:-50px}

	#news{margin-right:-15px;padding:50px 330px 50px 15px!important}
	#tree{left:unset;transform:unset;right:0}
	#public{margin-left:-15px;padding:50px 75px 50px 15px!important}

	#events{padding:50px 0}
	#events h2{margin-left:0}

	footer{padding:30px 0}
	footer .social-media-links{right:0}
	#footer-effect{width:100%}
	#top-right-footer{margin:0;padding:0 20px 14px 0}
	#bottom-logo{display:none}
	#copyright,
	#revize{float:unset}

	#page-title{font-size:80px}
	#entry{padding:50px 0;margin:0}
	.header{font-size:40px}
	.subheader{font-size:22px}

	#freeform footer{padding:70px 0 30px}

	#subsite #slider{height:700px}
	#subsite #slider h2{font-size:80px;line-height:80px}
	#subsite #slider .social-media-link{font-size:24px;width:50px;height:50px;line-height:50px}
	#subsite #slider .btn{height:50px;line-height:46px;font-size:16px}
	.contact-item{text-align:center}

	#facility{padding:50px 0}
	#facility h2{margin:0 0 30px;font-size:32px}
	.facility-link{width:calc(50% - 7.5px)}
	.facility-link:not(:nth-of-type(3n)){margin-right:0}
	.facility-link:not(:nth-of-type(2n)){margin-right:15px}

	#department-left{padding:50px 0;margin-right:-15px}
	#department-left h2{font-size:32px}
	#department-right{height:500px;margin-left:-15px}
	#video-info{left:65px}

	#subsite .bx-wrapper .bx-pager{top:49%}
}

	/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px){
	.floating-alert{width:auto;right:0;left:0;border:0;bottom:0;border-radius:0;padding-left:15px;padding-right:15px}
	.floating-alert{font-size:12px}
	.floating-alert h4{margin-bottom:10px;font-size:14px}
	.floating-alert .btn{font-size:10px}
	.share-btns a{height:auto;padding:10px;width:100%;font-size:12px;white-space:nowrap;overflow:hidden}
	.share-btns i{display:block;line-height:50px!important;font-size:20px}

	#qlinks h2,
	#news-public h2,
	#events h2{font-size:32px}
	#news h3{font-size:26px}

    #qlink-corner{position:relative;width:100%}

	#news{padding-right:15px!important}
	#tree{display:none}
	#public{padding-right:15px!important}
	#latest{display:none}

	.event-link{height:500px}
	.event-info{padding:27px}

	footer h2{font-size:18px}
	#top-right-footer>div{display:block}
	#useful ul{margin-top:30px;width:100%}
	#useful ul li a{font-size:14px}
	#contact{padding:0;width:100%}
	#contact h2{margin:15px 0}
	#contact span{font-size:14px}
	#copyright,
	#revize{font-size:13px}

	#page-title{font-size:70px}
	.header{font-size:36px}
	.subheader{font-size:20px}

	#subsite #slider h2{font-size:60px;line-height:60px;margin:0 0 30px}
	#subsite #slider .social-media-link{font-size:20px;width:45px;height:45px;line-height:45px}
	#subsite #slider .btn{height:45px;line-height:41px;font-size:15px}
	#contact-info h3{font-size:20px;margin:15px 0;padding:0}
	#contact-info h3 span{font-size:15px}
	#contact-info .contact-img{display:block;width:70px;height:70px;line-height:70px;transform:unset;top:0;margin:15px auto 0}
	#contact-info .contact-img img{width:45px;height:45px}

	#facility h2,
	#facility .btn{float:unset}
	#facility .btn{margin:0}
	.facility-link{padding-bottom:50%}
	.facility-info{width:100%}

	#tabs-container{padding:0 60px 0 30px}

	#subsite #slider li .container{padding-left:15px}
	#subsite .bx-wrapper .bx-pager{top:30%}
	#subsite .bx-wrapper .bx-prev{top:29%}
	#subsite .bx-wrapper .bx-next{top:44%}



}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width:480px) and (max-width:767px){}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width:479px){
	#logo{width:200px}
	#slider h2{font-size:50px}

	.event-link{height:400px}
	.event-info{padding:15px}

	#page-title{font-size:60px}

	#subsite #slider h2{font-size:50px;line-height:50px}

	.facility-link{width:100%}
	.facility-link:not(:nth-of-type(2n)){margin-right:0}

	#department-right{height:400px}
	#department-video img{width:100px;height:100px}
}

@media print{
	#slider,footer,#breadcrumbs,#flyout-wrap,.floating-share-btn,.e-notify,header,#qlinks{display:none!important}
	#entry{padding:0;margin:0}
	a[href]:after{content:none!important}
}
