/*-----------------------------------------------------------------------------------

	Theme Name:Manassas,VA
	Front-end developer:Richard Opiniano
	Author Design:Samir Alley @samiralley
	Author URI:http://www.revize.com/
	Date:12/04/2019

-----------------------------------------------------------------------------------*/
/* -----------------------------------------

#fonts

-----------------------------------------*/
@font-face{font-family:'Chunk Five';src:url('../fonts/ChunkFive-Regular.woff2')format('woff2'),url('../fonts/ChunkFive-Regular.woff')format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'Midnight Drive';src:url('../fonts/MidnightDrive-Two.woff2')format('woff2'),url('../fonts/MidnightDrive-Two.woff')format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'Proxima Nova';src:url('../fonts/ProximaNova-Black.woff2')format('woff2'),url('../fonts/ProximaNova-Black.woff')format('woff');font-weight:900;font-style:normal}
@font-face{font-family:'Proxima Nova';src:url('../fonts/ProximaNova-Bold.woff2')format('woff2'),url('../fonts/ProximaNova-Bold.woff')format('woff');font-weight:bold;font-style:normal}
@font-face{font-family:'Proxima Nova';src:url('../fonts/ProximaNova-Regular.woff2')format('woff2'),url('../fonts/ProximaNova-Regular.woff')format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'Proxima Nova';src:url('../fonts/ProximaNova-Semibold.woff2')format('woff2'),url('../fonts/ProximaNova-Semibold.woff')format('woff');font-weight:600;font-style:normal;}
@import url('https://fonts.googleapis.com/css?family=Poppins:500&display=swap');

/* -----------------------------------------

#basic styles

-----------------------------------------*/
body{background:#fff;font-size:16px;line-height:1.75;font-family:'Proxima Nova',sans-serif;color:#050428;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;overflow-x:hidden;top:0!important}
div.skiptranslate{display:none !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{font-size:28px;color:#111;margin-bottom:30px}
.subheader{font-size:21px;color:#111;margin-bottom:30px}
p{margin:0 0 30px 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}

/* -----------------------------------------

#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:14px 48px;background:#07041e;color:#fff!important;border:0;border-radius:50px;display:inline-block;font-size:18px;font-weight:700!important;text-decoration:none;cursor:pointer;line-height:normal;vertical-align:top;font-family:'Proxima Nova',sans-serif;transition:all .3s}
.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:#0e8cda}
.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:#0e8cda}
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:'Proxima Nova',sans-serif;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 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 h2{color:#ffc140;margin:0 0 10px;font-family:'Proxima Nova',sans-serif;font-weight:bold;text-transform:uppercase;font-size:18px}
.floating-alert .btn{margin:20px 0 0 0!important;background:#6eaadc !important}
.floating-alert .close{padding:0;background:none!important;color:#fff!important;opacity:1;margin-right:20px}

/* -----------------------------------------

#Tour popup

-----------------------------------------*/
.tour-backdrop{
  position:absolute;
  z-index:1100;
  background-color:#000;
  opacity:0.8;
  filter:alpha(opacity=80);
}
.popover[class*="tour-"]{
  z-index:1102;
}
.popover[class*="tour-"] .popover-navigation{
  padding:9px 14px;
  overflow:hidden;
}
.popover[class*="tour-"] .popover-navigation *[data-role="end"]{
  float:right;
}
.popover[class*="tour-"] .popover-navigation *[data-role="prev"],
.popover[class*="tour-"] .popover-navigation *[data-role="next"],
.popover[class*="tour-"] .popover-navigation *[data-role="end"]{
  cursor:pointer;
}
.popover[class*="tour-"] .popover-navigation *[data-role="prev"].disabled,
.popover[class*="tour-"] .popover-navigation *[data-role="next"].disabled,
.popover[class*="tour-"] .popover-navigation *[data-role="end"].disabled{
  cursor:default;
}
.popover[class*="tour-"].orphan{
  position:fixed;
  margin-top:0;
}
.popover[class*="tour-"].orphan .arrow{
  display:none;
}
.tour-btn{float:left}
.popover{max-width:100%;border:0;border-radius:0;font-size:16px;line-height:1.6;padding:0;background:#6eaadc;width:420px;color:#fff;max-width:90%}
.popover *{border:0!important;margin:0!important}
.popover .btn-group{width:65%;background:#fff}
.popover-img{padding-top:20px;margin:0 auto;height:260px;overflow:hidden;background:#000}
.popover-img img{max-height:300px}
.popover.top > .arrow::after{border-top-color:rgba(255,255,255,.3)}
.popover.bottom > .arrow::after{border-bottom-color:rgba(255,255,255,.3)}
.popover.left > .arrow::after{border-left-color:rgba(255,255,255,.3)}
.popover.right > .arrow::after{border-left-color:rgba(255,255,255,.3)}
.popover-content{padding:20px 40px 30px}
.popover[class*="tour-"] .popover-navigation{padding:0}
.popover-title{padding:30px 40px 0;background:none;border-radius:2px 2px 0 0;font-size:21px;color:#fff;border-bottom:none}
.tour-tour-0{text-align:center}
.popover-navigation{border-top:1px solid #9dc9cf!important}
.popover-navigation .btn{background:#6eaadc;color:#fff!important;padding:20px 40px;border:0;border-radius:0;font-size:14px;line-height:1;width:50%}
.popover-navigation .btn:hover{background:#6eaadc}
.popover-navigation [data-role="prev"]{margin-right:0;border-right:1px solid rgba(255,255,255,.3)!important}
.popover-navigation [data-role="end"]{margin-top:0;width:35%;background:#6eaadc;border-left:1px solid rgba(255,255,255,.3)!important}
.arrow:before{content:"";width:0;height:0;display:block;border:7px solid #6eaadc;margin:-7px;border-radius:50%;z-index:1;position:relative;-webkit-animation:pulse1 2s infinite;-moz-animation:pulse1 2s infinite;animation:pulse1 2s infinite;-webkit-animation-delay:0.5s;-moz-animation-delay:0.5s;animation-delay:0.5s;border-radius:100px}
.bottom .arrow:before{margin-top:-20px}
.top .arrow:before{bottom:-10px!important}
.right .arrow:before{margin-left:-20px}
.left .arrow:before{margin:-6px 0 0 5px}

@-webkit-keyframes pulse1{
  0%{
    box-shadow:0 0 0 0 #6eaadc;
  }
  100%{
    box-shadow:0 0 0 20px rgba(255, 150, 44, 0);
  }
}
@-moz-keyframes pulse1{
  0%{
    box-shadow:0 0 0 0 #6eaadc;
  }
  100%{
    box-shadow:0 0 0 20px rgba(255, 150, 44, 0);
  }
}
@keyframes pulse1{
  0%{
    box-shadow:0 0 0 0 #6eaadc;
  }
  100%{
    box-shadow:0 0 0 20px rgba(255, 150, 44, 0);
  }
}

@-webkit-keyframes pulse{
  0%{
    box-shadow:0 0 0 0 #6eaadc;
  }
  100%{
    box-shadow:0 0 0 20px rgba(255, 150, 44, 0);
  }
}
@-moz-keyframes pulse{
  0%{
    box-shadow:0 0 0 0 #6eaadc;
  }
  100%{
    box-shadow:0 0 0 20px rgba(255, 150, 44, 0);
  }
}
@keyframes pulse{
  0%{
    box-shadow:0 0 0 0 #6eaadc;
  }
  100%{
    box-shadow:0 0 0 20px rgba(255, 150, 44, 0);
  }
}

/* -----------------------------------------

#rz edit

-----------------------------------------*/
.sliderbtn{position:absolute;left:0;right:0;bottom:0;text-align:center;z-index:101}
.float_button_above{position:absolute;left:0;right:0;top:0}
.socialBtn{position:absolute;right:0}
.newslistBtn{position:absolute}

.rzHeader{position:absolute;top:250px;left:0;right:0;z-index:101;width:550px;margin:auto}
a>span.rzBtn, .rzContainer 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:"Proxima Nova",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, .rzContainer a>span.rzBtn.noPush{position:absolute;margin-top:-30px}
a>span.rzBtn.rzSmall, .rzContainer a>span.rzBtn.rzSmall{font-size:14px;padding:5px;line-height:16px}
a>span.rzBtn.rzCenter{transform:translateX(-50%)}
.rzAdmin{position:relative;z-index:199;display:inline-block;padding: 0 11px;}
.rzAdmin>img{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:"Proxima Nova",sans-serif;padding:5px 13px;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;}
a>span.rzBtn:hover, .rzAdmin:hover:after, body:not(#rz-editform) a[href*="/revize_faq.php"]:hover:after {background:linear-gradient(#333,#555)!important}
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}
#dataTable .header{display:table-cell}
.alertbtn{position:fixed;bottom:100px;right:20px;z-index:1000}
.rzContainer{position:absolute;margin:-30px auto 0;left:0;right:0;max-width:1300px}
.notificationBtn{position:absolute;left:0;right:0;text-align:center}
/* -----------------------------------------

#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}
.container{max-width:100%;width:1330px}
header{position:fixed;z-index:200;padding:0 45px 0 67px;left: 0;right: 0;top: 0;background:#fff;}
#logo{width:191px;max-width:100%;display:block;margin:16px 0 16px 0}
#nav{padding:0;margin:0}
#nav li{position:relative;margin:0;display:inline-block}
#nav a,
#nav span{transition:all .3s;display:inline-block;font-size:24px;font-weight:700;color:#07041e;line-height:1.5;padding:42px 29px;text-decoration:none}
#nav ul{padding:0;margin:0;display:none;text-align:left}
#nav ul li{display:block}
#nav ul a,
#nav ul span{color:#fff;font-size:16px;padding:10px 15px;display:block;border:1px solid rgba(0,0,0,.05)}
#nav .toggle,#nav .toggle2{display:none;padding:0}
header .social-media-links{margin-top:44px}
.section-header{margin:0}
.social-media-link{display:inline-block;text-decoration:none;margin-left:10px}
.social-media-link>img{width:25px}
#top-searches{font-weight:600;color:#fff;text-shadow:0px 3px 7px rgba(26,24,24,0.004)}
.top-search{text-decoration:none;color:#fff}
.top-search:hover{color:#ef4c2d}
.top-search:after{content:', '}
.top-search:last-of-type:after{display:none}
#explore{padding:153px 0 200px;overflow:hidden}
#explore .section-header{margin-bottom:36px}
#explore .section-header img{max-width:100%;width:483px;margin-left:-10px}
.explore-item-image{border-radius:100%;width:300px;height:300px;margin:auto;position:relative}
.explore-item.first .explore-text{position:absolute;left:38px;bottom:-8px}
.explore-item.second .explore-text{position:absolute;right:14px;top:-8px}
.explore-item.third .explore-text{position:absolute;right:-38px;bottom:-10px}
.explore-item-header{margin:31px 0 24px 96px;font-size:50px;font-weight:700;line-height:48px}
.explore-item.first .explore-item-header{color:#3d377c}
.explore-item.second .explore-item-header{color:#338ede}
.explore-item.third .explore-item-header{color:#ba372b}
.explore-item.first .explore-item-image:after{content:'';position:absolute;left:-65px;top:2px;background:url(../images/explore-graphic-1.png) center no-repeat;background-size:cover;height:329px;width:403px;z-index:-1}
.explore-item.second .explore-item-image:after{content:'';position:absolute;left:-34px;top:2px;background:url(../images/explore-graphic-2.png) center no-repeat;background-size:cover;height:289px;width:368px;z-index:-1}
.explore-item.third .explore-item-image:after{content:'';position:absolute;left:-30px;top:4px;background:url(../images/explore-graphic-3.png) center no-repeat;background-size:cover;height:308px;width:399px;z-index:-1}
#explore .btn{position:relative;margin-left:96px}
#explore .btn img,
#news .btn img{position:absolute;right:-27px;top:50%;transform:translateY(-50%);width:37px}
#news{background:#e2efd9;padding:183px 0 196px;overflow:hidden}
#news .container{position:relative}
#news-prev,
#news-next{width:64px;margin:16px 0 2px;cursor:pointer}
#news .section-header img{max-width:100%;width:355px;margin-left:27px}
#news .btn{position:relative;margin:24px 26px 0 0;padding-left:36px;padding-right:36px}
.news-banner{height:500px;border-radius:10px;margin-bottom:33px}
#news-list{margin-top:33px}
.news-date{display:inline-block;border-radius:50px;font-size:14px;font-weight:700;background:#81c252;text-transform:uppercase;color:#fff;padding:0 15px;line-height:25px;margin-bottom:13px}
.news-title{margin:0 0 11px}
.news-title a{text-decoration:none;font-size:28px;font-weight:bold;letter-spacing:-.025em;color:#07041e;margin:0}
.news-brief{font-weight:600;line-height:24px}
.news-graphic.first{position:absolute;left:-44px;top:133px}
.news-graphic.second{position:absolute;right:-76px;bottom:216px}
#qlinks-prev{position:absolute;left:-76px;top:55px}
#qlinks-next{position:absolute;right:-54px;top:55px}
#quick-links .owl-carousel .owl-item{transition:all .3s;min-height:410px}
#quick-links{padding:199px 0 0;position:relative}
#quick-links-caption{line-height:24px}
#quick-links .section-header{margin-bottom:18px}
#quick-links .section-header img{max-width:100%;width:445px}
#quick-links-list{margin-top:36px;max-height:410px}
.owl-item:not(.active){opacity:0}
#quick-links .owl-stage{margin-left:-20px}
.quick-link{box-shadow:0px 0px 0px 17px #3d377c;display:block;border-radius:50%;;position:relative;left:11px;top:17px;margin:0 9px}
/*padding-bottom:88.9%;*/
.quick-link:after{content:'';position:absolute;left:-17px;top:-17px;bottom:-17px;right:-17px;border-radius:50%;border:17px solid #c74b37;border-top-color:transparent;border-right-color:transparent;transform:rotate(-45deg);z-index:80;transition:all .5s}
#quick-links .owl-item:nth-of-type(even):hover .quick-link:after{transform:rotate(135deg)}
#quick-links .owl-item:nth-of-type(odd) .quick-link:after{transform:rotate(135deg)}
#quick-links .owl-item:nth-of-type(odd):hover .quick-link:after{transform:rotate(-45deg)}

.quick-link-icon{position:absolute;left:50%;width:78px !important;transform:translateX(-50%)}
.quick-link-name{position:absolute;top:100%;font-size:22px;line-height:24px;font-weight:800;color:#07041e;display:block;margin-top:36px;width:100%}

#quick-links-image{position:absolute;right:0;top:-165px;max-width:100%;width:525px}
#featured-event-wrap{position:relative;z-index:10;overflow:hidden}
#featured-event{background:#e6edf5;padding:200px 0 246px}
#featured-event-banner{height:462px;border-radius:10px;width:100%}
#featured-event-banner:after{content:'';position:absolute;left:-44px;top:33px;background:url(../images/featured-event-banner-graphic.png) center no-repeat;background-size:contain;width:769px;height:475px;z-index:-1}
#featured-event-graphic{position:absolute;left:-57px;top:44.3%}
#featured-event-banner-caption{font-family:'Midnight Drive',sans-serif;color:#fff;font-size:50px;line-height:1;margin:0;position:absolute;left:47px;bottom:26px}
#featured-event-banner-caption span{display:block;font-family:'Chunk Five',serif;font-size:72px;margin:-16px 0 0 26px}
#featured-event-header{margin:25px 0 29px;font-family:'Chunk Five',sans-serif;font-size:60px;line-height:1;color:#07041e}
#featured-event-date{font-weight:600;font-size:14px;border-radius:50px;background:#aebfd1;text-transform:uppercase;color:#fff;display:inline-block;line-height:25px;padding:0 13px;margin-right:5px}
#featured-event-location{display:inline-block;line-height:25px;font-size:14px;border-radius:50px;background:#b1cbae;font-weight:600;color:#fff;text-transform:uppercase;padding:0 13px}
#featured-event-caption{font-size:18px;line-height:30px;font-weight:600;color:#1b1818;margin:31px 0 41px}
#featured-event-links .btn{position:relative;padding-left:34px;padding-right:34px;margin:0 46px 15px 0}
#featured-event-links .btn img{width:37px;position:absolute;right:-27px;top:50%;transform:translateY(-50%)}
#featured-event-right{position:relative;z-index:15}
#stats{background:#07041e;padding:83px 0 81px}
.stat-number{font-size: 62px;font-family:'Chunk Five',sans-serif;line-height:1;margin-bottom:8px;}
.stat-item.first .stat-number{color:#81c252}
.stat-item.second .stat-number{color:#ba372b}
.stat-item.third .stat-number{color:#5b97d3}
.stat-item.fourth .stat-number{color:#514b8f}
.stat-name{font-size:30px;font-weight:700;color:#fff;line-height:36px;margin-top:12px}
.stat-number sup{font-size:42px}
footer{position:relative;background:#07041e;padding:97px 0 63px}
.footer-graphic.first{position:absolute;left:0;top:19px;max-width:100%}
.footer-graphic.second{position:absolute;right:0;bottom:0;max-width:100%}
.footer-header{margin:0 0 16px;text-transform:uppercase;font-size:24px;font-weight:700;letter-spacing:.05em;color:#5b97d3}
#footer-links{-webkit-column-count:4;-moz-column-count:4;column-count:4;padding:0 46px 0 39px;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}
.footer-links-col{display:block;width:100%;page-break-inside:avoid}
@-moz-document url-prefix(){.footer-links-col{display:inline-block}}
.footer-link{display:block;text-decoration:none;font-size:19px;color:#fff;margin-bottom:2px}
#our-location{margin-bottom:38px}
#our-location-caption{font-size:16px;line-height:22px;color:#fff}
#our-location .footer-header{margin-bottom:20px}
.iframe_calendar{position: relative;left: 15%;}
footer .social-media-links{margin-bottom:51px}
footer .social-media-link img{filter:brightness(0) invert(1)}
footer .social-media-link:first-of-type{margin-left:0}
#help-caption{font-size:14px;line-height:22px;color:#fff;margin-bottom:7px}
#help .footer-header{color:#b1cbae;margin-bottom:19px}
#help-number{font-size:30px;font-weight:600;color:#91ca64}
#footer-text,#revize{color:#fff;font-size:14px}
#revize a{color:#fff;text-decoration:none}
#lower-footer{margin-top:126px}
#notifications{padding:5px 0 54px}
#notifications .section-header img{width:787px;max-width:100%}
#notifications .section-header strong{font-size:18px;line-height:24px;font-weight:600;color:#fff;display:block;max-width:100%;width:340px;margin:-84px auto 17px;text-shadow:0px 5px 100px rgba(0,0,0,0.004)}
#enotify-signup input{width:380px;height:50px;border-radius:50px;margin-right:15px;font-size:18px;color:#1b1818;padding-left:27px;padding-right:27px}
#enotify-signup input~span{font-size:12px;font-weight:500;color:rgba(255,255,255,.7);display:block;font-family:'Poppins',sans-serif;padding:9px 0 0 77px}

/* Section events */
#events{padding:96px 0 88px;position:relative;background:#fff;overflow:hidden}
#events .container{width:1430px}
.events-header{margin:0 0 15px;font-family:'Chunk Five',sans-serif;font-size:60px;line-height:1;color:#07041e}
#events-banner{position:absolute;top:0;left:0;z-index:0;height:100%;width:50%}
#events-banner::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.3)}
#events-in{position:relative;z-index:10}
#events-in .section-top{width:42%;margin-left:auto}
.section-btn-wrap{width:42%;margin-left:auto;margin-top:20px}
#events-box{min-height:516px;position:relative}
#event-tabs-wrap{width:46%}
#event-tabs{display:flex;justify-content:space-between;overflow:hidden;position:relative;z-index:1}
#event-tabs .event-tab{width:50%;display:inline-block;padding:21px 10px 19px;font-weight:bold;font-size:clamp(14px, 4vw, 20px);color:#07041e;background:#E2EFD9;text-align:center;text-transform:capitalize;cursor:pointer;line-height:120%;transition:all .3s}
#event-tabs .event-tab.current{background:#81c252;color:#fff;text-decoration:underline;text-underline-offset:4px}
.event-tab-content:not(.current){display:none}
#events .btn{position:relative}
#events .btn img{position:absolute;right:-27px;top:50%;transform:translateY(-50%);width:37px}

/* -----------------------------------------

#inner

-----------------------------------------*/
#entry{overflow:hidden}
#freeform #slider{height:479px;}
#freeform #search{position:absolute;right:69px;top:164px;z-index:51;width:390px}
#freeform #search input{height:54px;border-width:5px;font-size:16px;padding-left:26px;padding-right:65px}
#freeform #search button{right:25px}
#freeform #search input::-webkit-input-placeholder{font-size:16px}
#freeform #search input:-moz-placeholder{font-size:16px}
#freeform #search input::-moz-placeholder{font-size:16px}
#freeform #search input:-ms-input-placeholder{font-size:16px}
#freeform #top-searches{font-size:14px;margin:7px 0 0 18px;text-shadow:0px 3px 7px rgba(35,31,32,0.004)}
#flyout{padding:0;margin:0 0 32px}
#flyout li{position:relative;margin:0;list-style:none}
#flyout>li:last-child:after{display:none}
#flyout a,
#flyout span{display:inline-block;text-decoration:none;font-size:19px;line-height:24px;color:#1d3509;border-bottom:1px solid #cedac6;padding:15px 0}
#flyout ul{padding:0;margin:0;display:none}
#flyout ul a,
#flyout ul span{display:block;font-size:16px;padding:10px 15px;color:#fff;border-color:rgba(0,0,0,.15)}
#freeform main{position:relative;overflow:hidden}
#flyout-background{position:absolute;left:0;top:0;bottom:0;width:395px;z-index:-1;background:#e2efd9}
#flyout-header{margin:51px 50px 19px;font-size:30px;font-weight:700;color:#1d3509}
#flyout li:last-child>a,
#flyout li:last-child>span{border:0}
#flyout .toggle{display:none}
.side-content.pdf{background:#3ea1e5}
.side-content.doc{background:#91ca64}
.side-content.xls{background:#ca4b37}
.side-content.no-content{display:none}
.side-content.contact{background:#3ea1e5}
.user-logged-in .side-content.no-content{display:block}
.side-content-info{background:#fff;display:none;padding:45px 50px 39px;font-size:16px;line-height:26px}
.side-content-header{margin:0;font-size:18px;font-weight:700;color:#fff;position:relative;top:5px}
.side-content-icon{width:26px;float:left;margin-right:22px;   display:none}
.side-content-toggle{padding:20px 53px;cursor:pointer}
.side-content-toggle:first-of-type.pdf{background:#e2efd9}
.doc-link,.pdf-link{display:block;text-decoration:none;color:#050428;font-weight:600;margin-bottom:5px}
#tabs li{float:left;width:50%;margin:0;list-style:none}
#tabs{padding:0;margin:0;text-align:center}
#tabs>li:first-child{background:#2aa7fc}
#tabs>li:last-child{background:#3e71e5}
#tabs li{transition:all .3s}
#tabs li a{color:#fff;text-decoration:none;font-size:18px;font-weight:700;line-height:normal;padding:26px 15px;display:block}
#tabs-content>div:not(.active){display:none}
#tabs-content{background:#fff}
#tabs>li:not(.active){opacity:.7}
#tabs li:hover{opacity:1}
.tweet_list{padding:0;margin:0}
.tweet_list li{margin:0;list-style:none;border-bottom:1px solid #e6e5e9;padding:28px 53px 20px}
.tweet_text,.facebook-post-text{line-height:24px;color:#222;margin-bottom:2px;display:block}
.tweet_text a:last-child{display:block;font-size:17px;color:#598dca}
.tweet_time a,.time-ago{display:block;font-size:14px;color:#c1c1c1;text-decoration:none}
.tweet_list li i,.facebook-post i{float:left;font-size:18px;color:#fff;line-height:32px;width:32px;border-radius:50%;background:#2aa7fc;text-align:center;margin-right:13px}
.tweet_right,.facebook-post-right{overflow:hidden}
.tweet_list li:last-child,
.facebook-post:last-of-type{border:0}
#facebook-feed,#twitter-feed{padding:25px 0 55px}
#facebook-link,
#twitter-link{margin:0 35px;font-weight:400 !important;font-size:16px;padding:14px 34px}
#facebook-link{background:#3e71e5}
#twitter-link{background:#2aa7fc}
.facebook-post{border-bottom:1px solid #e6e5e9;padding:28px 53px 20px}
#breadcrumbs{padding:24px 160px;border-bottom:1px solid #e6e9eb;font-size:14px;color:#c84c38;line-height:1.5;margin-bottom:68px}
.fullwidth #breadcrumbs{padding-left:0;padding-right:0}
#breadcrumbs a{display:inline-block;text-decoration:none;color:#050428}
#breadcrumbs a:after{content:'\f105';font-family:'FontAwesome';margin:0 8px}
#post{padding:0 170px 70px}
.fullwidth #post{padding-left:0;padding-right:0}
#page-title{margin:0 170px 29px;font-size:60px;font-weight:700}
.fullwidth #page-title{margin-left:0;margin-right:0}
#freeform #quick-links{background:#e1f1fb;padding:11px 0 0;max-height:325px}
#freeform #quick-links .owl-carousel .owl-item{min-height:325px}
#freeform #quick-links .container{width:960px}
#freeform .quick-link:after{border:17px solid #91ca64;border-top-color:transparent;border-right-color:transparent}
#freeform .quick-link{box-shadow:0px 0px 0px 17px #3ea1e5}

.inner-tiles{overflow:hidden;width:100%}
.inner-tile{background-size:cover!important;background-position:center!important;width:100%;height:200px;text-align:center;display:block;text-decoration:none;border-radius:5px;position:relative;padding:15px;margin:15px 0}
.inner-tile:before{content:'';display:block;background:rgba(0,0,123,.5);position:absolute;top:0;left:0;right:0;bottom:0;border-radius:5px;transition:all .3s ease}
.inner-tile:hover:before{background:rgba(0,0,0,0)}
.inner-tile>h3{position:absolute;padding:0;margin:0;top:50%;left:15px;right:15px;transform:translateY(-50%);color:#fff;text-shadow:2px 2px 2px rgba(0,0,0,.5);transition:all .3s ease}
.inner-tile:hover>h3{text-shadow:0 0 5px rgba(0,0,0,.75)}

.c-directory{margin:15px 0;clear:both;border-bottom:1px solid #3ea1e5}
.c-directory-entry{padding:15px 0;position:relative;text-decoration:none!important;opacity:.7;display:inline-block;transition: opacity .3s ease;text-align:center}
.c-directory-entry:hover{opacity:1}
.c-directory-image{background-size:cover!important;background-position:center!important;width:125px;height:125px;border-radius:50%;box-shadow:2px 2px 2px 0 rgba(0,0,0,.25);margin:auto}
.c-directory-content{text-align:center;padding:15px 5px 5px;width:150px}
.c-directory-title{margin:0;padding:0;font-family:"Proxima Nova",sans-serif;font-size:18px}
.c-directory-name{margin:0;padding:0;font-family:"Proxima Nova",sans-serif;font-size:18px}
.c-directory-contact{margin:5px}
.c-directory-contact a{text-decoration:none;color:#3ea1e5;margin-right:10px}
.c-directory-text{padding:10px 5px}
.c-directory-more{display:inline-block;text-decoration: none!important;transition:background .3s ease;background: #e2efd9;color: #000!important;padding: 14px 20px;}
.c-directory-more:hover{background:#91ca64}
.c-directory .modal-title{float:left;transform:translateY(-50%)}
.c-directory .modal-header .close{float:right}
.c-directory #qlinks-next{right:-76px}
.c-directory #qlinks-prev{left:-76px}
/* -----------------------------------------

#share widget

-----------------------------------------*/
.modal{z-index:100000}
.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;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:30%;right:0;border-radius:0;border:0;background:#91ca64!important;color:#fff!important;text-align:center;padding:0;width:64px;border-bottom:1px solid #a7d583}
.floating-share-btn i{line-height:64px;font-size:23px}
#translate-button{position:fixed;right:0;top:30%;padding:0;margin:65px 0 0;z-index:99999}
#translation-links{padding:0;margin:0}
#translation-links li{list-style:none;margin:0}
#translation-links ul{position:fixed;padding:0;margin:0;right:64px;top:15px;width:600px;background:#fff;z-index:998;-webkit-column-count:4;-moz-column-count:4;column-count:4;padding:30px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);display:none;max-width:100%}
#translation-links ul li{margin-bottom:5px}
#translation-links ul a{display:block;text-decoration:none;color:#222;padding-right:15px}
/* -----------------------------------------

#bxslider

-----------------------------------------*/
#slider{height:983px;position:relative}
#slider-wave{position:absolute;left:0;right:0;bottom:-56px;width:100%;z-index:81}
#slider-caption{position:absolute;left:0;right:0;top:47.7%;transform:translateY(-50%);z-index:51}
#slider-caption-graphic{max-width:100%;width:900px;margin-bottom:13px}
#search{max-width:100%;width:530px;margin:auto}
#search form{margin:0;position:relative}
#search input{margin:0;border-radius:50px;border:15px solid #81c252;height:100px;padding:0 100px 0 29px;font-size:22px;color:#1b1818}
#search input::-webkit-input-placeholder{font-size:22px;color:#1b1818}
#search input:-moz-placeholder{font-size:22px;color:#1b1818}
#search input::-moz-placeholder{font-size:22px;color:#1b1818}
#search input:-ms-input-placeholder{font-size:22px;color:#1b1818}
#search button{position:absolute;right:44px;top:50%;transform:translateY(-50%);padding:0;background:none;width:37px}
.bxslider{padding:0;margin:0}
.bxslider,
.bx-viewport,
.bxslider li,
.bx-wrapper{height:100%!important}

.bx-wrapper{position:relative;margin:0;padding:0;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}
.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;background:url(../images/slider-nav.png) no-repeat 0 0;position:absolute;z-index:51;top:50%;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-prev{left:-40px}
.bx-wrapper .bx-next{right:-40px;background-position:100% 0!important}
.bx-wrapper:hover .bx-next{opacity:0.6;right:20px}
.bx-wrapper:hover .bx-prev{opacity:0.6;left:20px}
.bx-wrapper .bx-prev:hover,.bx-wrapper .bx-next:hover{opacity:1}

/* -----------------------------------------

#media queries

-----------------------------------------*/
@media only screen and (max-width:1600px){
	header{padding:0}
}

@media only screen and (max-width:1440px){
	#qlinks-prev{left:-15px}
	#qlinks-next{right:0}
}

@media only screen and (max-width:1367px){
	#nav a,
	#nav span{padding:42px 15px;font-size:20px}
	.social-media-link{margin-left:5px}
	#post{padding:0 50px 50px}
	#page-title{margin:0 50px 29px}
	#breadcrumbs{padding:24px 50px}

	.c-directory .owl-controls{position:absolute;top:-40px;right:15px}
	.c-directory .owl-nav>div{display:inline-block}
	.c-directory #qlinks-next{position:static;width:45px}
	.c-directory #qlinks-prev{position:static;width:45px;margin-right:5px}
}

@media only screen and (max-width:1212px){
	#enotify-signup input{width:100%;margin-bottom:15px}
	#enotify-signup button{margin:0 auto;display:block}
	#notifications .section-header strong{margin-top:0}
	#enotify-signup input ~ span{padding:15px 0 0;text-align:center}
}

@media only screen and (max-width:1199px){
	.social-media-link{margin-left:5px}
	.social-media-link>img{width:18px}
.iframe_calendar{position: relative;left: 10%;}
}

@media only screen and (min-width:992px) {
	#nav>li:nth-last-of-type(-n+2) ul{left:auto;right:0}
	#nav>li:nth-last-of-type(-n+2) ul ul{left:auto;right:100%}
	#flyout>li:after{content:'';position:absolute;left:50px;right:50px;bottom:0;height:1px;background:#cedac6}
	#nav .focused .toggle,#nav .focused .toggle2,#flyout .focused .toggle{display:inline-block;margin-left:8px}
	#nav .focused .toggle2{position:absolute;right:0;top:20%;transform:rotate(-90deg)}
	#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 ul{position:absolute;left:0;top:100%;width:200px;background:#338ede;display:none}
	#nav li:hover>ul{display:block}
	#nav ul ul{left:100%;top:0}
	#nav ul a:hover,
	#nav ul span:hover{background:rgba(0,0,0,.15)}
	#nav>li>a:after,
	#nav>li>span:after{content:'';opacity:0;transition:all .3s; position:absolute;left:29px;right:29px;top:0;height:8px;background:#338ede}
	#nav>li:hover>a:after,
	#nav>li:hover>span:after{opacity:1}
	#nav>li:hover>a,
	#nav>li:hover>span{color:#338ede}
	#flyout ul{position:absolute;left:100%;top:0;width:200px;background:#6eaadd;display:none;z-index:999}
	#flyout li:hover>ul{display:block}
	#featured-event-banner{max-width:688px}
	#flyout>li{padding:0 50px}
	#flyout>li:hover{background:#91ca64}
	#flyout>li:hover>a,
	#flyout>li:hover>span{border-color:transparent;color:#fff}
	#flyout>li:hover:after{display:none}
	#flyout ul a:hover,
	#flyout ul span:hover{background:rgba(0,0,0,.15)}
#flyout-wrap{float:left;width:395px;border-right:1px solid #e6e9eb}
}

@media only screen and (max-width:991px) {
	/* 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}

	#toggles{position:absolute;right:15px;top:15px;z-index:10}
	#nav-toggle,#search-toggle{line-height:45px;width:45px;text-align:center;border-radius:4px;background:#222;color:#fff;margin-top:24px}
	#nav{margin-bottom:15px}
	#nav,#flyout{display:none;text-align:left;background:#6faadc;margin:0}
	#nav li{display:block}
	#nav a,
	#nav span,
	#flyout a,
	#flyout span{font-size:14px !important;line-height:1 !important;padding:15px !important;border-bottom:1px solid rgba(0,0,0,.15);display:block;color:#fff}
	#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 !important;position:absolute;right:0;top:0;line-height:45px;text-align:center;width:45px;background:rgba(0,0,0,.15);transform:none !important}
	#slider{height:700px}
    .bxslider li{background-size: cover!important}
	#search input{height:80px;font-size:16px}
	#search input::-webkit-input-placeholder{font-size:16px}
	#search input:-moz-placeholder{font-size:16px}
	#search input::-moz-placeholder{font-size:16px}
	#search input:-ms-input-placeholder{font-size:16px}
	#explore{padding:120px 0 100px}
	.explore-item{margin-bottom:100px;text-align:center}
	.explore-item.third{margin:0}
	.explore-item-header{margin:30px 0 15px;font-size:40px}
	.explore-item-header br{display:none}
	#explore .btn{margin:0}
	#explore .section-header img{margin-left:0}
  .iframe_calendar{left: 0;width: 100%;}
	#news .section-header img{margin:0}
	#news-prev-2{position:absolute;left:15px;top:34%;width:50px}
	#news-next-2{position:absolute;right:15px;top:34%;width:50px}
	#quick-links-image{width:300px;top:-100px}
	#news{padding:120px 0 100px}
	.floating-share-btn{bottom:50px;top:auto;width:50px}
	.floating-share-btn i{line-height:50px}
	#translation-links ul{bottom:100px;left:0;right:0;top:auto;width:100%}
	#translate-button{bottom:0;top:auto;width:50px}
	#featured-event{padding:120px 0 85px}
	#featured-event-header{font-size:40px}
	#stats{padding:120px 0 50px}
	.stat-item{margin-bottom:50px}
	.stat-name{margin:0}
	.stat-name br{display:none}
	.stat-number{margin:0}
	#footer-links{padding:0}
	#help{margin-bottom:50px}
	#revize{text-align:left;margin-top:15px}
	/* #inner */
	#breadcrumbs{margin-bottom:30px;padding:24px 15px}
	#freeform #search{left:15px;right:15px;top:50%;transform:translateY(-50%)}
	#post{padding:0 15px 50px}
	#page-title{margin:0 15px 29px;font-size:50px}
	#flyout-header{display:none}
	#flyout-toggle{padding:15px}
	.facebook-post,
	.tweet_list li{padding:28px 15px 20px}
	#facebook-link,
	#twitter-link{margin:0 15px}
	#events-banner{display:none}
	#events-in .section-top{width:100%;margin-left:0}
	.section-btn-wrap{width:100%;margin-left:0}
	#event-tabs-wrap{width:500px;max-width:100%;margin:30px auto 0}
}

	/* 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}
	#slider{height:600px}
	#quick-links-image{width:270px}
	#footer-links{-webkit-column-count:2;-moz-column-count:2;column-count:2}
	.footer-links-col{margin-bottom:30px}
	#lower-footer{margin:0}
  .iframe_calendar{display:none}
}

/* 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) {
	#footer-links{-webkit-column-count:1;-moz-column-count:1;column-count:1}
	#freeform #search{width:auto}
}

@media print {
	#translation-links,#notifications,#quick-links,#slider,footer,#breadcrumbs,#flyout-wrap,.floating-share-btn,.e-notify,header{display:none!important}
	#post{padding:0}
	#page-title{margin:0 0 30px}
	a[href]:after{content:none!important}
}
