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

	Theme Name: Oswego County, NY
	Front-end developer: Kevin Nowalski
	Author Design: Samir Alley @samiralley
	Author URI: http://www.revize.com/
	Date: 12/24/18

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

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

#basic styles

-----------------------------------------*/
@font-face{font-family:'Oswald';src:url('../fonts/Oswald-Bold.woff2')format('woff2'),url('../fonts/Oswald-Bold.woff')format('woff');font-weight:bold;font-style:normal}
@font-face{font-family:'Poppins';src:url('../fonts/Poppins-SemiBold.woff2')format('woff2'),url('../fonts/Poppins-SemiBold.woff')format('woff');font-weight:600;font-style:normal}
@font-face{font-family:'Oswald';src:url('../fonts/Oswald-Regular.woff2')format('woff2'),url('../fonts/Oswald-Regular.woff')format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'Poppins';src:url('../fonts/Poppins-Medium.woff2')format('woff2'),url('../fonts/Poppins-Medium.woff')format('woff');font-weight:500;font-style:normal}
@font-face{font-family:'Poppins';src:url('../fonts/Poppins-Regular.woff2')format('woff2'),url('../fonts/Poppins-Regular.woff')format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'Poppins';src:url('../fonts/Poppins-Bold.woff2')format('woff2'),url('../fonts/Poppins-Bold.woff')format('woff');font-weight:bold;font-style:normal}
@font-face{font-family:'Avenir';src:url('../fonts/Avenir-Medium.woff2')format('woff2'),url('../fonts/Avenir-Medium.woff')format('woff');font-weight:500;font-style:normal}
@font-face{font-family:'Avenir Book';src:url('../fonts/Avenir-Book.woff2')format('woff2'),url('../fonts/Avenir-Book.woff')format('woff');font-weight:normal;font-style:normal}
body{background:#fff;font-size:16px;line-height:30px;font-weight:500;font-family:'Poppins',sans-serif;color:#161a1d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}

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

#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}
.post h2,.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{color:#0C7BC0;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}
a:hover,a:focus{color:#0C7BC0}
p a,p a:visited{line-height:inherit}
ul#dept-flyout {display: table;table-layout: fixed;width: 100%;margin: 0;padding: 0;list-style-type: none;border-collapse: separate;z-index: 1;position: relative;}
#dept-flyout li {display: inline-block;text-align: center;position: relative;/* float: left; */margin: 0 10px 10px 0;/* min-width: 340px; */}
#dept-flyout>li>a {color: #fff;text-decoration: none;text-align: center;padding: 12px 18px;background: #87d30e;letter-spacing: .05em;color: #fff!important;border: 0;border-radius: 6px;font-size: 18px;font-weight: 400!important;text-decoration: none;cursor: pointer;line-height: normal;font-family: 'Oswald',sans-serif;text-transform: uppercase;transition: all .3s;}
#dept-nav a {display: block;}
#dept-flyout>li:last-child {padding: 0;}
#dept-flyout>li:last-child ul{right: 0;}
#dept-flyout ul a {padding: 6px 0;}
#dept-flyout li:hover ul{visibility: visible;opacity: 1;}
#dept-flyout ul{position:absolute;margin: 0;padding: 0;background: #0242c1;top: 100%;left: 0;margin-top: 10px;padding: 31px 37px 24px;border-radius: 6px;opacity: 0;visibility: hidden;transition: all .3s ease;z-index: 2;right: 0;}
#dept-flyout ul li {display: block;margin: 0 0 8px;padding: 0;}
#dept-nav ul a {font-family: 'Avenir',sans-serif;font-weight: 500;color: #fff;text-decoration: none!important;border-bottom: 1px solid rgba(255,255,255,.2);line-height: 1;}
#dept-flyout>li>a:hover {background: #052ab3;}
#dept-flyout>li {min-width: 270px;}
/* -----------------------------------------

#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:22px 42px;background:#87d30e;letter-spacing:.05em;color:#000!important;border:0;border-radius:6px;display:inline-block;font-size:18px;font-weight:400!important;text-decoration:none;cursor:pointer;line-height:normal;vertical-align:top;font-family:'Oswald',sans-serif;text-transform:uppercase;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:#052ab3; color:#fff !important;}
.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:#052ab3}
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: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}
#doc-search-form input[type="submit"]{padding:10px 20px}
/* -----------------------------------------

#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 h6{color:#ffc140;margin:0 0 10px;font-family:sans-serif;font-weight:bold;text-transform:uppercase;font-size:18px}
.floating-alert .btn{padding:8px 10px;margin:20px 0 0 0!important}
.floating-alert .close{padding:0;background:none!important;color:#fff!important;opacity:1;margin-right:20px}

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

#rz edit

-----------------------------------------*/
#Watson-Assistant-Citizen--launcherContainer{display:none !important}
/* Custom button's positon */
.alertbtn{position:fixed;z-index:9999;bottom:0;left:15px}
.alert .alertbtn{position:static}
.social-btn{position:absolute;left:-29px;top:14px}
#homepage .freeform_none_btn{display:inline-block}
.qlinks_park-btn{position: absolute;z-index: 10;left: 0;right: 0;text-align: center;top: -130px;}
.freeform_none_btn{display:none}
.popular_header-btn, .popular-btn{display:inline-block;}
.popular_header-btn a, .popular-btn a{text-decoration:none;}
/* Custom button's style */
.rz-edit-wrap{position:relative;z-index:100;line-height:auto!important;font-size:11px!important}
.rz-edit-wrap.float_button_above{position:absolute}
.sliderbtn{position:absolute;left:0;right:0;top:220px;margin:0 auto;text-align:center;z-index: 99;}
.navBtn{top:100%}
.rzBtn{margin-bottom:10px}
.rzBtn,.sliderbtn a[href='javascript:void(0);']::before,.sliderbtn a[href='http://cms4.revize.com/revize/supportrevize/revize_faq.php']::before,.centerBtns a[href='javascript:void(0);']::before,.centerBtns a[href='http://cms4.revize.com/revize/supportrevize/revize_faq.php']::before{padding:10px 20px;background:#1159ef !important;color:#fff!important;border:0;border-radius:0;font-size:11px!important;display:inline-block;font-weight:bold!important;text-decoration:none !important;cursor:pointer;line-height:normal;vertical-align:top;font-family:'Gotham',sans-serif;transition:background .3s;letter-spacing:.08em;text-transform:uppercase}
.centerBtns a{position:relative;display:inline-block}
/* Overlay admin panel image over styled button */
.sliderbtn a[href="javascript:void(0);"]{position:relative;z-index:1}
.sliderbtn a[href='javascript:void(0);'] > img,.centerBtns a[href='javascript:void(0);'] > img{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}
.sliderbtn a[href='http://cms4.revize.com/revize/supportrevize/revize_faq.php'] > img,.centerBtns a[href='http://cms4.revize.com/revize/supportrevize/revize_faq.php'] > img{display:none}
.sliderbtn a[href='javascript:void(0);']::before,.centerBtns a[href='javascript:void(0);']::before{content:'Admin Panel'}
.sliderbtn a[href='http://cms4.revize.com/revize/supportrevize/revize_faq.php']::before,.centerBtns a[href='http://cms4.revize.com/revize/supportrevize/revize_faq.php']::before{content:'Help';background:#ef2b11}
.caption-btn{position:absolute;top:-20px;left:0;z-index:10}
.explore-btn{position:relative;top:64px;left:40px;z-index:10}
.explore_header-btn{position:absolute;left:0;right:0;text-align:center;top:-32px;z-index:10}
.event_header-btn{position:absolute;top:70px;left:20px;z-index:10}

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

#rz faq

-----------------------------------------*/
#fire .faqs-heading.active, #dwi .faqs-heading.active{background:transparent}
#fire .faqs-heading, #dwi .faqs-heading{background:transparent;border: none;}
#fire .faqs-heading.active:before,
#dwi .faqs-heading.active:before,
#fire .faqs-heading:before,
#dwi .faqs-heading:before{content:''}
main .faqs-heading.active{background:#87d30e;border-color:#000;color:#fff}
main .faqs-toggle-content{border-color:#000}
#fire main .faqs-toggle-content, #dwi main .faqs-toggle-content{border-color:transparent}
main .faqs-heading{color:#87d30e;position:relative;background:#f9f9f9}
main .faqs-heading.active:before{content:"\f077";color:#fff}
main .faqs-heading:before{font-family:'FontAwesome';position:absolute;left:25px;content:"\f078"}

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

#main

-----------------------------------------*/
.post .fc-unthemed:not(#calendar) table tbody tr {height: auto !important;}
.post .fc-unthemed:not(#calendar) table tbody tr td {height: auto !important;width: auto !important;margin: 6px !important;display: inline-block;}
.rz-business-block>.row>.col-md-5>a{display:none}
#skip{display:inline-block;position:fixed;left:-100%;top:50px;z-index:999;background:#87d30e;border-radius:50px;color:#fff;transition:all .5s;padding:5px 10px}
#skip:focus{left:50px}

html{overflow-x:hidden;max-width:100%}
body{overflow-x:hidden}
.text-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#nav-toggle,
.toggle,
.toggle2{display:inline-block;cursor:pointer}
.toggle,.toggle2{color:#87d30e;position:relative;left:8px;font-weight:600}
#calendarEvent{left:0px;max-height:500px;overflow-y:auto;margin:0 auto}

#search-toggle-mobile, #nav-toggle {border: none; padding: 0;}
/* helper classes */
.pos-a{position:absolute}
.pos-r{position:relative}
.pos-s{position:static}
.pos-f{position:fixed}

header{position:absolute;left:0;right:0;top:0;z-index:100}
.container{width:1430px;max-width:100%}
/* .container{width:1570px;max-width:100%} */
#social-links,#google-translate,#search{float:right}

#logo img{margin:55px 0 0;width:221px}

main{position:relative}
#green-shape{width:308px;position:absolute;left:0;top:26.7%;z-index:-1}

/* traditional dropdown menu */
#nav{padding:0;margin:0 0 0 -94px}
#nav li{position:relative;margin:0}
#nav a,#nav span{display:block;text-decoration:none;padding:61px 10px 41px;color:#000;font-family:'Oswald',sans-serif}
#nav>li>a,#nav>li>span{text-transform:uppercase;font-weight:bold;letter-spacing:.05em;font-size: 15px;}
#nav ul{padding:0;margin:0;left:0;top:100%;display:none;z-index:10}
#nav li:last-of-type>ul{left:auto;right:0}
#nav ul li{display:block}
#nav ul ul{left:100%;top:0}
.float_button_anchor #nav ul ul{left:100%;top:0}
#nav li:last-of-type>ul ul{left:auto;right:100%}
#nav ul a:not(.level0),#nav ul span{padding:15px 25px;font-size:14px;border-bottom:1px solid rgba(0,0,0,.15);color:#000}
#nav li:last-child>*{border:0}
#nav > li > .level0 {color: #fff !important;}
.toggle2 {color: #000}

#social-links{border-right:1px solid rgba(255,255,255,.3);margin:55px 0px 0 -51px;padding:0 6px 0 0}
#social-links a{text-decoration:none!important;color:#87d30e;font-size:15px;margin:0 13px 0 0}

/* Google translate*/
#translation-links {padding:0;margin:50px 0px 0px 15px;float:right;}
#translation-links li{position:relative;margin:0;list-style:none;line-height: 1.5;}
#translation-links #translate-button {background: #87d30e; border: none; color: #000; width: 150px; height: 40px; border-radius: 50px; font-size: 14px; font-weight: 600; text-align: left; padding: 0 0 0 35px;}
#translation-links #translate-button {color:#000!important;}
#translation-links #translate-reset {display: none !important;}
#translation-links ul{padding:10px 0;margin:0;position:absolute;top:100%;right:0px;width:300px;background:#fff;display:none;height:400px;overflow-y:scroll;}
#translation-links ul li{margin:0}
#translation-links ul li a{display:block;text-decoration:none;padding:5px 1.5rem;}
#translation-links ul li a:hover{background:var(--lightgray);color:#00509d}
[lang="en"] #translate-reset{display: none}
[data-lang="English"]{background:#f9f9f9}

/* styling for the search */
#search-toggle{cursor:pointer}
#search{margin:50px 0 0}
#search .fa-search{font-size:12px;position:absolute;top:0;left:15px;color:#052ab3;line-height:42px}
#search form{position:relative;margin:0}
#search button{box-shadow:0px 10px 10px 0px rgba(0,0,0,0.05);font-size:14px;font-family:'Poppins',sans-serif;font-weight:600!important;position:absolute;right:0;top:0;border-radius:0 6px 6px 0;background:#87d30e;padding:0 18px;line-height:42px;color:#000!important}
#search input{padding:0 64px 0 35px;width:240px;font-family:'Poppins',sans-serif;font-size:14px;font-weight:400;height:42px;color:rgba(5,42,179,.5);border-radius:6px;background:#fff}
#search input::-webkit-input-placeholder{color:rgba(5,42,179,.5)}
#search input:-moz-placeholder{color:rgba(5,42,179,.5)}
#search input::-moz-placeholder{color:rgba(5,42,179,.5)}
#search input:-ms-input-placeholder{color:rgba(5,42,179,.5)}

.quick-link{display:block;margin:0 26px;padding:26px 0;text-decoration:none!important;border-bottom:2px solid rgba(255,255,255,.1)}
.quick-link:last-of-type{border-bottom:none}
.quick-link img{width:38px!important;margin:0 auto 5px}
.quick-link span{display:block;line-height:22px;text-align:center;font-weight:600;font-size:18px;color:#fff}
#quick-links-wrap{width:162px;position:fixed;right:0;z-index:90;top:185px;background:#052ab3;border-radius:6px 0 0 6px;padding:10px 0 0px;transition:all .3s}

#quick-links-wrap{margin-right:-162px}
#quick-links-wrap.toggled{margin-right:0px}
#quick-links-arrow{display:none}
#quick-links .owl-nav{position:relative;background:#1035bf;border-radius:0 0 0 6px;border:2px solid #052ab3;margin:9px 0 0;height:43px;clear:both}
#quick-links .owl-nav:before{content:'';background:#052ab3;position:absolute;left:50%;top:0;bottom:0;width:2px}
#quick-links .owl-prev{float:left;width:50%;text-align:left;padding:0 26px;margin:3px 0 0}
#quick-links .owl-next{float:right;width:50%;text-align:right;padding:0 26px;margin:3px 0 0}
#quick-links .owl-nav img{width:28px}

.section-header{margin:0;font-family:'Oswald',sans-serif;font-weight:bold;font-size:90px;color:#052ab3;text-transform:uppercase}

#explore{margin:55px 0 0}
#explore .container{width:1510px}
#explore-links{margin:24px 0 0}
#explore-links .owl-stage-outer{padding:40px 0}
.explore-link{position:relative;border-radius:6px;padding:10px;box-shadow:0px 10px 20px 0px rgba(22,26,29,0.1);transition:all .2s ease;height:440px;overflow:hidden}
.explore-title{font-weight:bold;margin:0;text-transform:capitalize;font-size:30px;color:#fff!important;position:absolute;left:30px;text-align:center;right:30px;bottom:50px;transition:all .3s; background-color: rgba(0,0,0,.5); border-radius: 10px;}
.visit-dept{position:absolute;left:30px;right:30px;bottom:-70px}
.explore-link-banner{position:relative;border-radius:6px;height:100%}
.explore-link-banner:before{content:'';background:url('../images/shadow.png') center repeat-x;background-size:contain;position:absolute;left:0;right:0;bottom:0;height:337px;border-radius:6px}
#explore-links .owl-prev i{position:absolute;left:45px;font-size:30px;font-weight:bold;color:#052ab3}
#explore-links .owl-next i{position:absolute;right:45px;font-size:30px;font-weight:bold;color:#052ab3}


.explore-link:hover .visit-dept{bottom:30px}
.explore-link:hover .explore-title{bottom:130px}

#news{padding:83px 0 0}
.news-banner{height:223px;border-radius:6px}
.news-link{background:#fff;padding:10px;border-radius:4px;box-shadow:0px 10px 20px 0px rgba(22,26,29,0.1);margin:0 6px 0 4px}
.news-title{font-size:22px;font-weight:bold;color:#161a1d;margin:0 0 10px}
.news-text{font-size:18px;display:block;color:#161a1d;line-height:28px;margin:0 0 8px}
.news-date{text-transform:uppercase;font-family:'Oswald',sans-serif;font-size:12px;letter-spacing:.05em;color:#052ab3}
.news-info{padding:36px 32px 20px}
.more-recent-news{font-family:'Oswald',sans-serif;font-size:18px;letter-spacing:.05em;color:#161a1d!important;text-transform:uppercase;text-decoration:none!important;margin:13px 0 34px 24px;display:block}
.more-recent-news img{margin:-4px 0 0 6px}
#news-links-right{padding:0 0 0 25px}
.news-link-right-title{line-height:34px;width:93%;margin:0;padding:0 0 0 32px;font-size:22px;color:#161a1d;font-weight:bold}
.news-link-right{border-bottom:2px solid rgba(5,42,179,.1);display:block;padding:0 0 42px;margin:0 0 38px}
.news-link-right:last-of-type{border-bottom:none}
.plus{width:7%;margin:22px 0 0 0}

#latest-events{position:relative;padding:0 0 140px}
#latest-events .section-header{margin:100px 0 0}
#latest-events-bg{position:absolute;right:0;top:0;bottom:0;z-index:-1;height:100%;width:36%}
#calendar-wrap{margin:64px 0 0}
#calendar-wrap iframe{width:100%;height:560px}
#calendar{width:100%}
#latest-events-circles{position:relative}
#latest-events-circle-1{outline: inherit;height:290px;width:290px;border-radius:50%;position:absolute;right:10%;top:-13px;z-index:10;box-shadow:0px 10px 20px 0px rgba(22,26,29,0.1)}
#latest-events-circle-2{outline: inherit;height:216px;width:216px;border-radius:50%;position:absolute;right:47%;top:243px;z-index:10;box-shadow:0px 10px 20px 0px rgba(22,26,29,0.1)}
#latest-events-circle-3{outline: inherit;height:166px;width:166px;border-radius:50%;position:absolute;right:55%;top:525px;z-index:10;box-shadow:0px 10px 20px 0px rgba(22,26,29,0.1)}
#latest-events-circle-4{outline: inherit;height:229px;width:229px;border-radius:50%;position:absolute;right:41%;top:742px;z-index:10;box-shadow:0px 10px 20px 0px rgba(22,26,29,0.1)}

#discover{background:linear-gradient(29deg,rgb(224,41,113)0%,rgb(146,52,163)100%);padding:89px 0 100px}
#discover .section-header{font-size:60px;color:#fff;margin:0 0 69px}
#discover-more-events{padding:22px 59px;margin:50px 0 0}

.social-feed{column-count:6;-webkit-column-count:6;-moz-column-count:6;column-gap:40px;-webkit-column-gap:40px;-moz-column-gap:40px}
/* .media-banner{display:block;height:180px;position:relative} */
.social-feed-element a{display:block;height:180px;position:relative;overflow:hidden}
/* .media-banner img{position:absolute;left:0;top:0;height:100%;width:auto;max-width:10000px!important;;border-radius:6px} */
.social-feed-element img{position:absolute;left:0;right:0;top:0;height:100%;width:auto;max-width:10000px!important;border-radius:6px;margin:0 auto}
.media-info{padding:22px 11px 12px}
#instagram-img{width:64px;margin:-12px 18px 0 0}
#instagram-link img{width:32px;margin:-11px 0 0 18px}
#instagram-handle{font-family:'Oswald',sans-serif;font-size:24px;letter-spacing:.05em;color:#fff;text-transform:uppercase;display:inline-block;padding:25px 0}
.social-feed-element{background:#fff;padding:10px;border-radius:6px;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}
.media-link{text-decoration:none!important}
.social-feed-text{color:#161a1d;font-weight:bold;margin:0}
.muted{display:block;text-transform:uppercase;font-size:12px;letter-spacing:.05em;color:#161a1d;margin:-3px 0 5px}
.fa-instagram{color:#c32d84;font-size:12px}
.instagram-title{text-transform:uppercase;font-size:12px;color:#c32d84}

#subscribe form{position:relative;margin-bottom:0}
#subscribe form span{display:block;font-weight:500;color:#fff;font-size:12px;text-transform:capitalize;margin:8px 0 0}
#subscribe form input{width:520px;border-radius:6px;height:61px;color:rgba(7,29,67,.6);font-family:'Avenir',sans-serif;font-weight:500;font-size:18px;padding:10px 160px 10px 24px}
#subscribe input::-webkit-input-placeholder{color:rgba(7,29,67,.6)}
#subscribe input:-moz-placeholder{color:rgba(7,29,67,.6)}
#subscribe input::-moz-placeholder{color:rgba(7,29,67,.6)}
#subscribe input:-ms-input-placeholder{color:rgba(7,29,67,.6)}
#subscribe form button{position:absolute;right:0;top:0;padding:20px 23px;border-radius:0 6px 6px 0;font-family:'Avenir',sans-serif;font-weight:500;font-size:18px;letter-spacing:.05em;text-transform:capitalize;background:#071d43}
#subscribe form button:hover{background:#0242c1;}
#subscribe-title{color:#fff;font-weight:900;text-transform:capitalize;font-size:29.43px;margin:16px 34px 0 79px}
#subscribe{font-family:'Avenir',sans-serif;padding:117px 0 83px;background: #87d30e;}

footer{color:#51595c}
#footer-top{padding:159px 0 154px;font-weight:500;background:#f3f6ff}
#footer-top .col-md-2:last-of-type .footer h3{margin:0 0 39px}
#footer-img{width:315px}
.footer h3{margin:0 0 30px;text-transform:capitalize;font-size:18px;color:#161a1d;font-weight:bold}
.footer-link{display:block;text-decoration:none!important;color:#51595c!important;line-height:48px}
#footer-bottom{font-size:12px;padding:15px 0}
.footer .fa{margin:0 18px 0 0;text-decoration:none!important;font-size:18px;color:#052ab3}
.email{display:block;margin:30px 0 34px;text-decoration:none!important;color:#51595c!important}
#revize{margin:19px 0 0}
#revize-link img{width:38px;margin:-1px 3px 0 0}
#revize-login{margin:0 0 0 5px;color:#51595c;text-decoration:none!important}

#freeform #rz-business-directory .rz-block-img::after{background:none}

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

#inner

-----------------------------------------*/
#freeform #main{padding:0 0 50px}
#freeform.newslist #main{padding:0}
#flyout-wrap{position:relative;margin-right:37px;margin-bottom:26px}
#flyout-wrap h3{text-transform:uppercase;font-family:'Oswald',sans-serif;font-size:18px;letter-spacing:.075em;color:#0242c1;margin:58px 0 27px}
#share-print{z-index:1;position:absolute;left:-67px;top:61px;background:#0242c1;border-radius:0 6px 6px 0}
#share-print a{font-size:25px;color:#97d70c;text-decoration:none!important;display:block;padding:10px 21px 24px}
#share-print:before{content:'';background:rgba(255,255,255,.2);position:absolute;left:15px;right:15px;top:50%;height:1px}

#flyout{margin:0;padding:0}
#flyout li{margin:0;display:block;position:relative;}
#flyout a,
#flyout span{text-decoration:none;display:block;border-bottom:1px solid #d0e0ef}
#flyout ul{display:none;position:absolute;top:0;left:100%;margin:0;padding:0;background:#87d30e;z-index:1}
#flyout ul a,
#flyout ul span{font-size:13px;padding:10px 15px;min-width:180px;color:#fff;border-bottom:1px solid rgba(0,0,0,.15)}
#flyout li:hover>ul{display:block}

#breadcrumbs{font-family:'Oswald',sans-serif;font-size:12px;color:#47843E;letter-spacing:.05em;text-transform:uppercase}
#breadcrumbs a{display:inline-block;text-decoration:none;color:#0242c1}
#breadcrumbs a:after{content:'\f105';font-family:'FontAwesome';margin:0 3px 0 7px}

#page-heading h2{font-size:60px;color:#272a2f;/* text-transform:capitalize; */font-weight:bold;margin:7px 0 21px;}
#freeform.inner-3-column #page-heading h2{margin:7px 0 21px 0}

.entry{position:relative;padding:53px 75px 0 31px}
#freeform.fullwidth .entry{padding:53px 0 0 0}
#freeform.inner-3-column .entry{padding:53px 25px 0 34px}

#right-column{background:#e8edf7;border-radius:6px;margin:194px 38px 0 -3px;padding:69px 42px}
#right-column h4{margin:0 0 30px;font-family:'Oswald',sans-serif;font-size:18px;letter-spacing:.075em;color:#0242c1;text-transform:uppercase}
#right-column p{font-size:14px;line-height:26px}

#quick-links-toggle{cursor:pointer;padding:22px 16px;background:#0242c1;border-radius:6px 0 0 6px;position:absolute;right:100%;top:100px;width:64px}
#quick-links-toggle a{display:block}
#quick-links-toggle img{width:33px}
.qlinkToggle{right:162px!important}

#most-requested-services,#stay-connected-contact-us{background:#0242c1;border-radius:6px;margin:0 104px 20px 0}
#most-requested-services{padding:31px 37px 24px}
#most-requested-services h4,#stay-connected-contact-us h4{margin:0 0 14px;text-transform:uppercase;font-family:'Oswald',sans-serif;font-size:18px;letter-spacing:.075em;color:#97d70c;padding:0 24px 0 0}
#most-requested-services a{display:block;font-family:'Avenir',sans-serif;font-weight:500;color:#fff;text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,.2);line-height:39px}
#most-requested-services a:last-of-type{border-bottom:none}
#stay-connected-contact-us{padding:33px 30px 30px 37px;font-weight:600;font-size:14px;color:#fff}
#stay-connected-contact-us a{font-family:'Poppins',sans-serif;display:block;text-decoration:none!important;color:#fff}
#stay-connected-contact-us i{font-size:16px;margin:0 11px 0 6px}
#stay-connected h4{margin:0 0 18px}
#contact-us h4{margin:32px 0 19px}
#stay-connected-email i{font-size:12px}

/* #freeform .news-banner {height: 100px;width: 100px;float: left;background-size:cover!important;margin-top:35px}
  #freefrom .news:before,#freefrom a.news:after {content: ' ';display: table;}
  #freefrom .news:after {clear: both;}
  #freeform .news-info {min-height: 118px;margin-left: 122px;}
  #freeform .news-date {margin: 0;}
  #freeform h3.news-title {font-size: 20px;font-weight: bold;margin-bottom: 10px;margin-top:6px}
  #freeform .news {border-bottom: 2px solid #dedede;margin-bottom: 20px;padding-bottom: 10px;box-shadow: none}
  #freeform .news-title {font-size: 23px;text-decoration: none;font-weight: bold;color: #165064;}
  #freeform section.entry.equal {height: auto!important;}
  #freeform .news-info>a {text-decoration: none;display: block;}
  #freeform .news-info>.clearfix>p {margin-bottom: 0;} */

#share-print .floating-share-btn{display:block!important;font-size:25px;position:static;border-radius:0;border:0;background:none!important;color:#97d70c!important;padding:15px 21px 19px;text-align:center;box-shadow:none}

#fire .bx-pager.bx-default-pager,#veterans .bx-pager.bx-default-pager{display: none!important;}

#dwi #nav,#fire #nav,#veterans #nav{margin:0 0 0 -50px}
#dwi #main,#fire #main,#veterans #main{padding:0!important;padding: 60px 0 0 0!important;}

#dwi #quick-links-wrap,#fire #quick-links-wrap,#veterans #quick-links-wrap{/* margin-right:0!important */}

#dwi #slider li:before,#fire #slider li:before,#veterans #slider li:before,#parks-youth #slider li:before{content:'';background:url('../images/slider-shadow-depts.png') center repeat-x;background-size:contain;height:264px;position:absolute;left:0;right:0;top:0;z-index:70}

#dwi #slider{height:721px}
#dwi #slider-caption{left:254px;top:27%}
#dwi #slider-caption img{width:204px;margin:0 0 0 6px}
#dwi #slider-caption h1{margin-bottom:23px}
#dwi #faqs{padding: 50px 0 196px;}
#dwi #faqs .faq{padding:22px 34.4px;margin:15px 0 0}
#dwi #faqs .read-more{padding:22px 50.9px;margin:15px 0 0 6px}
#dwi .faqs-links .section-header{margin:0 0 20px}
#dwi .faqs-links{margin:0;height:100%}
#dwi .faqs-link{text-decoration:none!important;display:block;border-bottom:2px solid rgba(5,42,179,.1);padding:43px 0}
#dwi .faqs-link span{font-size:22px;color:#161a1d;font-weight:700;width:94%;line-height:34px;padding:0 70px 0 0}
#dwi .faqs-link img{width:32px;margin:19px 4px 0 0;padding:7px 0 0}
#dwi #faqs-right{margin:0 0 0 6px;height:100%;padding:8px 0 0}
#dwi #faqs-right .owl-dots{text-align:center;margin:57px 0 0}
#dwi #faqs-right .owl-dot{display:inline-block}
#dwi #faqs-right .owl-dot.active span{background:#052ab3}
#dwi #faqs-right .owl-dot span{display:block;padding:6px 0;width:43px;border-radius:50%;background:#87d30e;color:#fff;text-align:center;margin:0 7px 0 0}
#dwi .faqs-right-date{display:block;text-transform:uppercase;font-weight:700;color:#6b6e7a}
#dwi .faqs-right-title{font-weight:700;font-size:36px;color:#052ab3;font-family:'Oswald',sans-serif;margin:19px 0 40px;display:block;line-height:43px}
#dwi .faqs-right-text{font-weight:400;font-size:18px;color:#000;padding:0 15px 0 0}
#dwi #victim-impact-panels{background:#052ab3;padding:84px 0 81px}
#dwi #victim-impact-panels h2{color:#fff;margin:81px 0 63px;line-height:90px}
#dwi #victim-impact-panels .btn{padding:22px 65px}
#dwi .bx-pager.bx-default-pager{display:none}
#dwi.freeform #slider{height:463px}
#dwi.freeform #quick-links-wrap{margin-right:-162px!important}
#dwi.freeform #quick-links-wrap.toggled{margin-right:0!important}
#dwi.freeform.fullwidth .entry{padding:53px 0 0 0}
#dwi #calendar-wrap-dwi{background:#fff;border-radius:6px;padding:53px 40px;box-shadow:0px 0px 20px 0px rgba(12, 11, 27, 0.14)}

#fire #slider{height:721px}
#fire #logo img{width:303px;margin:42px 0 0 -80px}
#fire .faqs-link{text-decoration:none!important;display:block;border-bottom:2px solid rgba(5,42,179,.1);padding:43px 0}
#fire .faqs-link span{font-size:22px;color:#161a1d;font-weight:700;width:94%;line-height:34px;padding:0 70px 0 0}
#fire .faqs-link img{width:32px;margin:19px 4px 0 0}
#fire #calendar-wrap{height:auto}
#fire .quick-link{margin:0 10px}
#fire #slider-caption{top:34%}
#fire #latest-events-faqs{padding: 50px 0 189px;}
#fire .faqs-links{margin:0 0 0 6px;height:100%}
#fire .faqs-links .section-header{margin:0 0 22px}
#fire #latest-events-faqs .faq{padding:22px 34.4px;margin:0 0 0 5px}
#fire #latest-events-faqs .events.btn{padding:22px 60px}
#fire #calendar-wrap-fire{margin:0;height:100%}
#fire #calendar-wrap-fire .section-header{margin:0 0 65px}
#fire .footer .email{margin:0;display:inline-block}
#fire .footer .email:nth-of-type(3){margin:0 0 34px}
#fire #footer-top .col-md-2:last-of-type .footer{margin-right:-80px}
#fire.freeform #slider{height:463px}
#fire.freeform #quick-links-wrap{margin-right:-162px!important}
#fire.freeform #quick-links-wrap.toggled{margin-right:0!important}
#fire.freeform.fullwidth .entry{padding:53px 0 0 0}
#fire.freeform .bx-pager.bx-default-pager{display:none!important}

#veterans #slider{height:721px}
#veterans #ocvsa{position:relative;padding:105px 0 104px;display:none}
#veterans #ocvsa:before{content:'';background:rgba(5,42,179,.67);position:absolute;left:0;right:0;top:0;bottom:0;z-index:1}
#veterans #ocvsa .container{position:relative;z-index:10}
#veterans .social-feed{column-count:3;-webkit-column-count:3;-moz-column-count:3;column-gap:40px;-webkit-column-gap:40px;-moz-column-gap:40px}
#veterans #ocvsa .section-header{font-size:48px;line-height:48px;margin:0 0 69px;color:#fff}
#veterans #slider-caption{top:25%}
#veterans #slider-caption h1{margin-bottom:44px}
#veterans #slider-caption .btn:first-of-type{padding:22px 51px;margin:0 6px 0 0}
#veterans #slider-caption .btn:last-of-type{background:#052ab3}
#veterans #slider-caption .btn:last-of-type:hover{background:#87d30e}
#veterans #latest-events-about-us{padding: 50px 0 196px;}
#veterans #calendar-wrap-veterans{margin:0;height:100%}
#veterans #calendar-wrap-veterans .section-header{margin:0 0 62px}
#veterans .about-us-text{font-size:22px;font-weight:500;line-height:34px;margin:0 0 34px}
#veterans #about-us{margin:0 0 0 6px;height:100%}
#veterans #about-us .section-header{margin:0 0 63px}
#veterans .about-us{margin:0 0 0 5px;padding:22px 52px}
#veterans .author-link img{width:52px;margin:20px 11px 10px 29px}
#veterans #ocvsa .btn{margin:-6px 0 0 0;padding:22px 30px}
#veterans .social-feed-element{border-radius:0;padding:0}
#veterans .author-title{margin:0}
#veterans .muted{display:inline-block}
#veterans .social-feed-text{display:block}
#veterans .media-banner{height:280px}
#veterans .media-banner img{border-radius:0;height:auto}
#veterans #footer-top .col-md-2:last-of-type .footer{margin-right:-107px}
#veterans .footer-h4{margin:0;font-size:14px;color:#16191b;font-weight:600}
#veterans .footer-h4:nth-of-type(2){margin:31px 0 4px}
#veterans .footer-h4:nth-of-type(3){margin:29px 0 3px}
#veterans #joAnne{display:block;color:#16191b;font-weight:700}
#veterans .author-title{font-size:14px;color:#51595c;margin:28px 0 -5px}
#veterans .date{font-size:12px;color:#51595c}
#veterans .muted{font-size:12px;color:#51595c;text-transform:lowercase}
#veterans .social-feed-text{color:#51595c!important;text-decoration:none!important;font-weight:400;margin:0 31px 17px 31px}
#veterans.freeform #slider{height:463px}
#veterans.freeform #quick-links-wrap{margin-right:-162px!important}
#veterans.freeform #quick-links-wrap.toggled{margin-right:0!important}
#veterans.freeform.fullwidth .entry{padding:53px 0 0 0}
#veterans.freeform .bx-pager.bx-default-pager{display:none!important}
#veterans #latest-events-about-us .events{padding:22px 60px}

#parks-youth .bx-pager.bx-default-pager{display:none}
#parks-youth #logo img{width:272px}
#parks-youth #nav>li>a,#parks-youth#nav>li>span{padding:61px 16px 19px}
#parks-youth #nav{margin:0 0 0 -76px}
#parks-youth #slider{height:681px}
#parks-youth .social-feed{column-count:1;-webkit-column-count:1;-moz-column-count:1}
#parks-youth .popular-pages-link-img{width:32%}
#parks-youth .popular-pages-link{width:22.11%;text-align:center;text-decoration:none!important}
#parks-youth .popular-pages-link-img img{width:446px;margin:0 0 0 -10px}
#parks-youth .author-title{display:inline-block;margin:0;font-size:14px;font-weight:600;letter-spacing:.05em;color:#24282b}
#parks-youth .muted{display:inline-block;font-size:14px;letter-spacing:.05em;color:#24282b;margin:0;text-transform:none}
#parks-youth .social-feed-text{display:block;text-decoration:none!important;font-size:14px;letter-spacing:.05em;color:#24282b;font-weight:400}
#parks-youth .social-feed .social-feed-element:last-of-type .media-body{border-bottom:2px solid #fff}
#parks-youth .author-link img{width:66px;margin:11px 13px 0 0}
#parks-youth .media-body .media-info{width:80%;padding:2px 11px 12px}
#parks-youth .media-body{border-bottom:2px solid rgba(5,42,179,.1);padding:40px 0}
#parks-youth .quick-link-parks-youth-banner{height:160px;border-radius:6px}
#parks-youth .quick-link-parks-youth{display:block;text-decoration:none!important;border-radius:6px;padding:10px 10px 22px;background:#fff}
#parks-youth .owl-item.active .quick-link-parks-youth{box-shadow:0px 0px 20px 0px rgba(12,11,27,0.14)}
#parks-youth .quick-link-parks-youth-title{margin:24px 0 7px 10px;font-family:'Oswald',sans-serif;font-weight:700;font-size:18px;color:#052ab3;text-transform:uppercase}
#parks-youth #quick-links-parks-youth .owl-stage{padding:20px 0}
#parks-youth #quick-links-parks-youth-wrap .container{width:1470px}
#quick-links-parks-youth{margin:-110px 0 0}
#parks-youth main{z-index:80;background:#f2f6fc}
#parks-youth .quick-link-parks-youth-text{font-size:16px;line-height:22px;color:#000;display:block;padding:0 9px}
#parks-youth #events-facebook{margin:58px 0 0;padding:0}
#parks-youth #events-facebook .section-header{font-size:60px;margin:0 0 20px}
#parks-youth #quick-links-parks-youth .owl-prev i{position:absolute;left:-7px;top:50%;transform:translateY(-50%);font-size:40px;font-weight:700;color:#052ab3}
#parks-youth #quick-links-parks-youth .owl-next i{position:absolute;right:-7px;top:50%;transform:translateY(-50%);font-size:40px;font-weight:700;color:#052ab3}
#parks-youth #footer-top{background:#fff}
#parks-youth #footer-bottom{background:#f2f6fc}
#parks-youth .events.btn{padding:15px 32px}
#parks-youth .follow-us.btn{padding:15px 33px}
#parks-youth .social-feed-element{background:none;border-radius:0;padding:0 40px}
#parks-youth .social-feed{background:#fff;border-radius:6px;box-shadow:0px 0px 20px 0px rgba(12,11,27,0.14);margin:27px 0 0}
#parks-youth .popular-pages-link-title.btn{background:#052ab3;position:absolute;left:50%;top:50%;transform:translateX(-50%)translateY(-50%)}
#parks-youth .popular-pages-link-title.btn:hover{background:#87d30e}
#parks-youth .popular-pages-link-banner{height:161px;position:relative}
#parks-youth .popular-pages-link{display:block;padding:10px 10px;background:#fff;border-radius:6px;box-shadow:0px 0px 20px 0px rgba(12,11,27,0.14);margin:14px .835% 0 0}
#parks-youth .popular-pages-link:last-of-type{margin:14px 0 0}
#parks-youth #popular-pages-links{position:relative;top:103px}
#parks-youth #calendar-wrap-parks-youth{height:100%}
#parks-youth #social-feed-wrap{height:100%}
#parks-youth.freeform #flyout-background{display:none}
#parks-youth.freeform #slider{height:390px}
#parks-youth.freeform .section-header{color:#052ab3;text-transform:capitalize!important;font-size:36px;letter-spacing:0;font-weight:700;margin:0 0 36px}
#parks-youth.freeform .post{color:#24282b;font-weight:400;letter-spacing:.05em}
#parks-youth.freeform #page-heading .section-header{font-size:48px;margin:0 0 43px}
#parks-youth.freeform #breadcrumbs-wrap{position:absolute;left:0;right:0;z-index:70;bottom:33px}
#parks-youth.freeform #breadcrumbs{font-family:'Avenir',sans-serif;font-weight:900;color:#88d40e;font-size:14px}
#parks-youth.freeform #breadcrumbs a{color:#88d40e}
#parks-youth.freeform #breadcrumbs a:after{margin:0 1px 0 5px}
#parks-youth.freeform .entry{padding:0 5px 0 38px}
#parks-youth.freeform main{padding:96px 0 90px}
#parks-youth.freeform header{z-index:100}
#parks-youth.freeform .post{line-height:28px}
#parks-youth.freeform.fullwidth .entry{padding:0 5px 0 0}

#health main{z-index:70}
#health main .container{width:1320px}
#health #slider li:before{display:none}
#health .bx-pager.bx-default-pager{display:none}
#health header{position:relative;background:#fff}
#health #nav a,#health #nav span{color:#2f303a;font-family:'Avenir',sans-serif;font-weight:500}
#health #nav>li>a,#health #nav>li>span{text-transform:capitalize}
#health #nav a,#health #nav span{padding:42px 18px 37px}
#health #nav ul a,#health #nav ul span{padding:15px 20px;color:#fff}
#health #logo img{margin:31px 0 0}
#health #search{margin:29px 0 0}
#health #google-translate .goog-te-menu-value>span:first-of-type::before{font-family:'Avenir',sans-serif;color:#112f8b;font-weight:500}
#health #google-translate{margin:35px 19px 0 13px}
#health #social-links{margin:36px 0px 0 -51px}
#health #social-links a{color:#2e4a83}
#health #search button{background:#18a19a}
#health #search .fa-search{color:#09123b}
#health #search input{color:rgba(7,29,67,.5);background:#ebeff6}
#health #search input::-webkit-input-placeholder{color:rgba(7,29,67,.5)}
#health #search input:-moz-placeholder{color:rgba(7,29,67,.5)}
#health #search input::-moz-placeholder{color:rgba(7,29,67,.5)}
#health #search input:-ms-input-placeholder{color:rgba(7,29,67,.5)}
#health #nav ul{background:#041b42}
#health #nav>li:before{border-top:5px solid #18a19a}
#health #slider{height:800px}
#health #requested-services-wrap{position:absolute;left:0;right:0;z-index:1;text-align:center;top:100%}
#health #requested-services{display:inline-block;text-align:right;text-decoration:none;background:#041b42;text-transform:capitalize;color:#fff;border-radius:0 0 6px 6px;font-family:'Avenir',sans-serif;font-size:16px;font-weight:500;padding:13px 27px}
#health #toggles *{color:#041b42;border:1px solid rgba(4,27,66,0.3)}
#health #subscribe{background:#18a19a}
#health #slider-caption-wrap{width:1320px;position:absolute;left:0;right:0;top:31.8%;z-index:70;text-align:center}
#health #slider-caption{position:static;text-align:left}
#health #slider-caption h1{margin:0 0 18px;font-family:'Avenir',sans-serif;font-size:80px;line-height:80px;text-transform:capitalize}
#health #slider-caption-text{width:36%;font-family:'Avenir Book',sans-serif;font-size:16px;line-height:24px;color:#fff}
#health #slider-caption .btn{margin:45px 0 0;background:#041b42;text-transform:capitalize;font-weight:500;font-family:'Avenir',sans-serif;font-size:18px;letter-spacing:.05em;padding:22px 31px}
#health #slider-caption .btn:hover{background:#87d30e}
#health #popular-links{background:#041b42;border-radius:6px;width:410px;padding:52px 56px;position:absolute;right:15px;bottom:-36px;z-index:1}
#health .popular-link{padding:10px 0;display:block;font-family:'Avenir',sans-serif;font-size:18px;letter-spacing:.05em;color:#fff;text-decoration:none!important;border-bottom:1px solid rgba(147,223,232,.15)}
#health .popular-link:last-of-type{border-bottom:none}
#health #popular-links span{display:block;font-family:'Avenir',sans-serif;font-weight:900;font-size:24px;letter-spacing:.05em;color:#fff;text-transform:capitalize;display:block;margin:0 0 27px;}
#health #our-mission{background:#18a19a;font-family:'Avenir',sans-serif;font-weight:900;;color:#fff;padding:100px 0}
#health #our-mission .container{position:relative}
#health #our-mission #our-mission-title{display:block;text-transform:uppercase;font-size:14px;letter-spacing:.1em}
#health #our-mission-text{font-size:24px;width:57%;line-height:38px;margin:4px 0 2px}
#health #quick-links-health .owl-prev i{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:10;font-size:40px;font-weight:700;color:#041b42}
#health #quick-links-health .owl-next i{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:10;font-size:40px;font-weight:700;color:#041b42}
#health .quick-link-health{display:block;text-decoration:none!important;padding:0 31px}
#health .qlink-img-bg{width:84px!important}
#health .qlink-health-img{width:50px!important;left:50%;top:50%;transform:translateX(-50%)translateY(-50%)}
#health .qlink-icons{position:relative;height:84px;width:84px;margin:0 auto}
#health .qlink-icons img{position:absolute}
#health .qlink-health-title{display:block;font-family:'Avenir',sans-serif;font-weight:900;font-size:24px;color:#09123c;margin:26px 0 17px}
#health .qlink-health-text{display:block;font-family:'Avenir Book',sans-serif;font-size:18px;color:#09123c;line-height:20px}
#health #quick-links-health-wrap{padding:100px 0}
#health #events-news-releases{background:#f3f6ff;padding:106px 0 130px}
#health #events-news-releases .news-releases.btn{padding:23px 34px}
#health #events-news-releases .btn{text-transform:capitalize;background:#071d43;padding:23px 37px;font-family:'Avenir',sans-serif}
#health #events-news-releases .btn:hover{background:#87d30e}
#health .section-title{display:block;font-size:36px;font-family:'Avenir';font-weight:900;text-transform:capitalize;color:#09123c;margin:0 0 52px}
#health .new-releases-link{display:block;text-decoration:none!important}
#health .owl-item.active .new-releases-link{box-shadow:0px 10px 30px 0px rgba(4,27,66,0.1)}
#health .new-releases-link-banner{height:229px}
#health #subscribe form{position:relative;margin-bottom:0}
#health #subscribe form span{display:block;font-weight:500;color:#fff;font-size:12px;text-transform:capitalize;margin:8px 0 0}
#health #subscribe form input{width:520px;border-radius:6px;height:61px;color:rgba(7,29,67,.6);font-family:'Avenir',sans-serif;font-weight:500;font-size:18px;padding:10px 160px 10px 24px}
#health #subscribe input::-webkit-input-placeholder{color:rgba(7,29,67,.6)}
#health #subscribe input:-moz-placeholder{color:rgba(7,29,67,.6)}
#health #subscribe input::-moz-placeholder{color:rgba(7,29,67,.6)}
#health #subscribe input:-ms-input-placeholder{color:rgba(7,29,67,.6)}
#health #subscribe form button{position:absolute;right:0;top:0;padding:20px 23px;border-radius:0 6px 6px 0;font-family:'Avenir',sans-serif;font-weight:500;font-size:18px;letter-spacing:.05em;text-transform:capitalize;background:#071d43}
#health #subscribe form button:hover{background:#87d30e}
#health #subscribe-title{color:#fff;font-weight:900;text-transform:capitalize;font-size:29.43px;margin:16px 34px 0 79px}
#health #subscribe{font-family:'Avenir',sans-serif;padding:117px 0 83px}
#health .new-releases-link-info{font-family:'Avenir',sans-serif;font-weight:900;padding:22px 45px}
#health .new-releases-link-date{font-size:12px;color:rgba(17,47,139,.4);font-size:12px;letter-spacing:.1em;text-transform:uppercase}
#health #new-releases-arrows{line-height:22px}
#health .new-releases-link-title{color:#09123c;font-size:30px;text-transform:capitalize;line-height:36px}
#health #new-releases-arrows .owl-prev img,#health #new-releases-arrows .owl-next img{width:34px}
#health #new-releases-arrows .owl-prev,#health #new-releases-arrows .owl-next{display:inline-block;cursor:pointer}
#health #new-releases-arrows .owl-next{margin:0 0 0 12px}
#health #calendar-wrap-health{height:92.5%}
#health #new-releases-wrap{height:92.5%}
#health #dots-container .owl-dot{display:inline-block;margin:0 11px 0 0;cursor:pointer}
#health #dots-container .owl-dot.active span{height:5px;background:#463bb2}
#health #dots-container .owl-dot span{display:inline-block;background:#fff;width:55px;height:3px}
#health #events-news-releases-left{width:46.5%}
#health #events-news-releases-right{width:53.5%}
#health #events-news-releases-right .section-title{margin-left:60px;margin-bottom:22px}
#health #new-releases-links{margin:0 0 0 30px}
#health #dots-container{margin:15px 0 0 61px}
#health #new-releases-links .owl-stage-outer{padding:30px 0}
#health .footer h3{font-family:'Avenir',sans-serif;margin:0 0 19px;color:#112f8b}
#health .footer-link{font-family:'Avenir',sans-serif;font-size:14px;line-height:31px}
#health #footer-top img{width:221px}
#health #footer-social-links{margin:0 0 0 -26px}
#health #footer-social-links .fa{text-decoration:none!important;font-size:18px;color:#041b42;margin:41px 0 0 19px}
#health .contact-information{display:block;font-family:'Avenir',sans-serif;font-weight:900;font-size:14px;color:#112f8b;text-transform:capitalize;margin:5px 0 1px}
#health #footer-top .col-md-2:last-of-type .footer h3{margin:0 0 23px}
#health #footer-top{font-size:14px;line-height:24px;padding:100px 0 80px}
#health #footer-top .col-md-3{margin:0 20px 0 0}
#health .footer-link{color:#2f303a!important}
#health #footer-top{color:#2f303a}
#health #footer-bottom{color:#7b8794;padding:33px 0;text-align:center}
#health #email{text-decoration:none!important;font-family:'Avenir',sans-serif;color:#2f303a}
#health.freeform #slider{height:400px}
#health.freeform #flyout-background{display:none}
#health.freeform #flyout-wrap{border-radius:6px;background:#041b42;margin-right:0;margin-top:60px;padding:36px 0}
#health.freeform #flyout>li{padding:0}
#health.freeform .entry{padding:53px 0 0 50px}
#health.freeform #flyout-wrap h3{margin:0;color:#fff}
#health.freeform #flyout-wrap h3{display:block;font-family:'Avenir',sans-serif;font-weight:900;font-size:24px;letter-spacing:.05em;color:#fff;text-transform:capitalize;display:block;margin:0 36px 10px}
#health.freeform #breadcrumbs{color:#18a19a}
#health.freeform #breadcrumbs a{color:#041b42}
#health.freeform #page-heading h2{font-size:42px}
#health.freeform #flyout>li:last-of-type>a{border-bottom:none!important}
#health.freeform.fullwidth .entry{padding:53px 0 0 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 h6{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:9%;right:0;border-radius:0;border:0;background:#87d30e!important;color:#000!important;padding:10px 8px;box-shadow:0 0 10px rgba(0,0,0,.3);text-align:center}
.floating-share-btn span{display:block;margin-top:5px;font-weight:700;letter-spacing:.05em;font-size:14px}
.close{font-weight:900 !important}
/* -----------------------------------------

#bxslider

-----------------------------------------*/
.inline-YTPlayer{position:absolute!important;left:0;right:0;bottom:0;top:0;max-width:100%!important}
#video-bg{padding-bottom:0!important;height:100%!important}
.inlinePlayButton{display:none!important}
#video-wrap{background:#000;position:relative;z-index:10;height:991px}
#slider{position:relative;z-index:70;height:463px}
#slider li:before,#video-bg:before{content:'';background:url('../images/slider-shadow.png') center repeat-x;background-size:contain;height:264px;position:absolute;left:0;right:0;top:0;z-index:70}
#slider-caption{position:absolute;left:344px;top:42%;z-index:80;padding:0 344px 0 0}
#slider-caption h1{margin-bottom:50px;font-family:'Oswald',sans-serif;font-weight:bold;font-size:120px;color:#fff;line-height:120px;text-transform:uppercase}
#curve{position:absolute;bottom:0;z-index:70;width:100%}
.bxslider,
.bx-viewport,
.bxslider li,
.bx-wrapper{height:100%!important}
.bx-wrapper{position:relative;margin:0;padding:0;*zoom:1;overflow:hidden}
.bxslider{margin:0;padding:0}
.bx-wrapper img{max-width:100%;display:block}
.bxslider{list-style:none}
#homepage .bxslider>li:nth-child(n+1){display:none}

/* pager */
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}
.bx-pager.bx-default-pager{position:absolute;right:318px;bottom:27px;z-index:80}
#freeform .bx-pager.bx-default-pager{display:none}
.bx-wrapper .bx-pager.bx-default-pager a{background:#dfe3f4;color:#052ab3;padding:17px 11px 4px;font-family:'Oswald',sans-serif;font-size:18px;font-weight:bold;display:block;text-decoration:none!important;margin:0 4px;outline:0;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#052ab3;color:#fff}

/* direction controls */
.bx-wrapper .bx-controls-direction a{width:32px;height:32px;margin:-20px 0 0;display:block;cursor:pointer}
.bx-wrapper .bx-controls-direction a.disabled{display:none}

#homepage .bx-controls-direction{display:none}
.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){
	#fire .bx-pager.bx-default-pager,#veterans .bx-pager.bx-default-pager{right:165px;bottom:0}
	#fire #logo img{margin:42px 0 0 0}
	#fire #logo img{width:237px}
	#slider-caption{left:154px;padding:0 154px 0 0}
}

@media only screen and  (max-width:1470px){
	#dwi #slider-caption h1{font-size:80px;line-height:80px}
	#parks-youth #nav a,#parks-youth #nav span{font-size:13px}
}

@media only screen and  (max-width:1440px){
	#search input{width:210px}
	#social-links a{margin:0 5px 0 0}
	#dwi #nav,#fire #nav{margin:0 0 0 -60px}
	#veterans #nav{margin:0 0 0 -90px}
	#fire #footer-top .col-md-2:last-of-type .footer,#veterans #footer-top .col-md-2:last-of-type .footer{margin-right:0}
	#fire .footer .email{display:block}
	#nav>li>a,#nav>li>span{padding:61px 4px;font-size:13px}
}

@media only screen and (max-width:1280px){
	.social-feed{margin:40px 0 0;column-count:3;-webkit-column-count:3;-moz-column-count:3}
	.media-banner img{left:50%;transform:translateX(-50%)}
	.social-feed-element{margin:0 0 40px}
	#nav{margin:0}
	#nav a,#nav span{font-size:13px;padding:61px 5px}
	#slider-caption h1{font-size:90px}
	#discover .pull-left,#discover .pull-right{float:none!important}
	#search input{width:190px}
	#nav>li:before{left:0!important;right:0!important}
	#fire #slider-caption h1{font-size:80px;line-height:80px}
	#veterans #logo img{width:201px}
	#parks-youth #nav{margin:0 0 0 -50px}
	#parks-youth #nav>li>a,#parks-youth #nav>li>span{padding:61px 5px 19px;font-size:12px}
	#parks-youth #events-facebook .section-header{font-size:45px}
	#health #nav a,#health #nav span{padding:42px 10px 37px}
	#nav{margin-left:-70px}
}

@media only screen and (max-width:1199px){
	#flyout>li{padding-right:30px!important}
	#right-column{padding:69px 15px}
	#most-requested-services,#stay-connected-contact-us{margin:0 53px 20px 0}
	#most-requested-services{padding:31px 15px 24px}
	#stay-connected-contact-us{padding:33px 15px 30px}
	#dwi #nav>li>a,#nav>li>span,#fire #nav>li>a,#nav>li>span{font-size:12px;padding:61px 8px 41px}
	#dwi #nav,#fire #nav,#veterans #nav{margin:0 0 0 -10px}
	#dwi #slider-caption,#fire #slider-caption{left:15px}
	#dwi .section-header,#fire .section-header{font-size:40px;line-height:40px}
	#fire .bx-wrapper .bx-pager.bx-default-pager a,#veterans .bx-wrapper .bx-pager.bx-default-pager a{padding:11px 11px 4px}
	#veterans #slider-caption .btn:first-of-type{padding:23px 20px}
	#parks-youth #nav{margin:0 -28px 0 -31px}
	#parks-youth .popular-pages-link-title.btn{padding:22px}
	#parks-youth.freeform #flyout>li{padding:0 15px!important}
	#parks-youth.freeform .section-header{font-size:30px}
	#parks-youth.freeform #flyout>li>a,#parks-youth.freeform #flyout>li>span{font-size:16px!important}
	#health #nav a,#health #nav span{padding:42px 5px 37px}
	#health .new-releases-link-info{padding:22px 15px}
	#health .new-releases-link-title{font-size:20px;line-height:20px}
	#health.freeform #flyout>li{padding-right:0!important}
	#health.freeform #flyout>li>a,#health.freeform #flyout>li>span{padding:10px 15px!important;font-size:14px!important}
	#health.freeform #flyout-wrap h3{margin:0 15px 10px}
	#nav{margin:0}
	#search input{width:127px;padding:0 36px 0 27px}
	#search button{padding:0 5px}
	#search .fa-search{left:10px}
	#nav>li>a,#nav>li>span{font-size:12px}
	#nav ul a>.toggle2{display: inline-block;color: #fff;position: absolute;left: auto;right: 15px;top: 50%;transform: translateY(-50%)rotate(-90deg);}
}

@media only screen and (min-width:992px) and (max-height:850px){
	#quick-links-wrap{position:absolute;top: -389px;z-index: 999999;}

}

@media only screen and (min-width:992px){

	.explore-link:hover{transform:scale(1.16)}
	#nav .focused .toggle,#nav .focused .toggle2,#flyout .focused .toggle{display:inline-block}
	#flyout .focused .toggle,#nav .focused .toggle2{-webkit-transform:translate(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}
	#flyout li a .toggle{display:none}
	#flyout .focused .toggle{position:absolute;left:auto;right:10px;top:50%;transform:rotate(-90deg) translateX(50%);color:#fff}

	#flyout,#nav,#search{display:block !important;white-space: nowrap;}
	#flyout ul a:hover,#flyout ul span:hover{background:rgba(0,0,0,.15)}
	#flyout>li{line-height:40px;padding:0 110px 0 0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
	#flyout>li:last-of-type>a{border-bottom:1px solid #e8edf7}
	#flyout>li>a,#flyout>li>span{font-family:'Avenir',sans-serif;font-weight:500;color:#161a1d;transition:all .3s ease;padding-left:5px}
	#flyout>li:hover,#flyout>.focused{background:#0242c1}
	#flyout>li:hover>a,#flyout>li:hover>span,#flyout>.focused>a,#flyout>.focused>span{border-bottom:1px solid #0242c1;color:#fff}
	#flyout ul>li:last-of-type>a{border-bottom:none}

	/* menu - other */
	#nav>li:before{border-top:5px solid #87d30e;content:'';position:absolute;left:15px;right:15px;top:0;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
	#nav>li:hover:before{opacity:1}
	#nav li:hover>ul{display:block !important}
	#nav li{display:inline-block}
	.toggle2{display:none}
	#nav .focused .toggle2{color:#000;position:absolute;left:auto;right:15px;top:50%;transform:translateY(-50%)rotate(-90deg)}

	#parks-youth #nav>li:hover .triangle:before{content:'';position:absolute;left:0;right:0;bottom:0;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #fff;margin:0 0 0 33px}
	#parks-youth #nav ul{background:#fff;border-radius:0 6px 6px 6px;padding:9px 0;width:209px}
	#parks-youth #nav>li>ul{border-radius:6px}
	#parks-youth #nav ul a,#parks-youth #nav ul span{color:#000;font-family:'Poppins',sans-serif;font-weight:600;font-size:14px;letter-spacing:.05em;border-bottom:2px solid rgba(5,42,179,.1);padding:9px 20px}
	#parks-youth #nav>li:before{display:none}
	#parks-youth #nav>li>ul>li:last-of-type>a,#parks-youth #nav>li>ul>li>ul>li:last-of-type>a{border-bottom:none}
	#parks-youth #nav ul a:hover,#parks-youth #nav ul span{border-bottom:2px solid transparent}
	#parks-youth #nav>li>ul{left:16px}
	#parks-youth.freeform #flyout>li>a,#parks-youth.freeform #flyout>li>span{border-bottom:2px solid rgba(5,42,179,.1);font-family:'Poppins',sans-serif;font-size:18px;font-weight:700}
	#parks-youth.freeform #flyout>li:last-of-type>a,#parks-youth.freeform #flyout>li:last-of-type>span{border-bottom:2px solid #fff}
	#parks-youth.freeform #flyout>li{padding:0 36px;line-height:66px}
	#parks-youth.freeform #flyout>li:hover,#parks-youth.freeform #flyout>.focused{background:rgba(0,0,0,.15)}
	#parks-youth.freeform #flyout>li:hover>a,#parks-youth.freeform #flyout>li:hover>span,#parks-youth.freeform #flyout>.focused>a,#parks-youth.freeform #flyout>.focused>span{color:#161a1d;border-bottom:2px solid transparent}
	#parks-youth.freeform #flyout{background:#fff;border-radius:6px;box-shadow:0px 0px 20px 0px rgba(12,11,27,0.14);margin:0 -29px 0 0;padding:22px 0 33px}
	#parks-youth #nav .focused .toggle2{color:#87d30e;right:10px}

	#health.freeform #flyout>li>a,#health.freeform #flyout>li>span{color:#fff;border-bottom:1px solid rgba(147,223,232,.15);padding: 10px 36px;display:block;font-size:18px;letter-spacing:.05em;color:#fff}
	#health #nav a .toggle{display:none}
	#health.freeform #flyout>li:hover,#flyout>.focused{background:#18a19a}
	#health.freeform #flyout ul{background:#18a19a}

	/* traditional dropdown menu */
	#nav ul{background:#87d30e;width:220px;position:absolute;display:none}
	#nav ul a:hover,#nav ul span:hover{background:rgba(0,0,0,.15)}

	.fa-angle-down.down-arrow{display:none}

	#freeform .floating-share-btn,.freeform .floating-share-btn{display:none}
	#freeform.fullwidth .floating-share-btn,.freeform.fullwidth .floating-share-btn{display:block!important}
}

@media only screen and (max-width:991px){

	.explore-title{bottom:130px}
	.visit-dept{bottom:30px}
	/* for edit forms */
	#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}
	#dept-flyout>li,#dept-flyout ul,#dept-flyout {display: block;opacity: 1;visibility: visible;position: static;}
	#dept-flyout li{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
	#dept-flyout>li>a{font-size:14px;padding: 10px 15px;}
	#dept-flyout ul a{font-size:14px;line-height: 1;padding-bottom: 6px;border: 0!important;color: #052ab3;}
	#dept-flyout ul{padding: 15px 0 0 0;margin: 0 0 25px 0;background: none;}
	ul#dept-flyout {margin-top: 30px;}
	/* navigation toggles and arrows */
	.fa-angle-down{display:none}
	.toggle,
	.toggle2{position:absolute;right:0;top:0;background:rgba(0,0,0,.15);height:45px;width:45px;line-height:45px;text-align:center;display:inline-block;cursor:pointer;left:auto;color:#fff}
	#toggles{float:right;padding:15px;position:relative;z-index:2}
	#toggles *{width:45px;line-height:45px;cursor:pointer;border:1px solid rgba(255,255,255,0.3);text-align:center;border-radius:4px;color:#fff;margin-left:10px}

	header{background:#0256dd;position:relative;padding:0 0 15px}
    #freeform #slider{display:none}
	#slider,#video-wrap{height:400px}
	#slider-caption{top:30px;left:15px;padding:0 15px 0 0}
	#slider-caption h1{font-size:60px;margin:0 0 20px;line-height:90px}
	#dwi #slider,#fire #slider,#veterans #slider,#parks-youth #slider{height:400px}
	#dwi #slider-caption,#fire #slider-caption,#veterans #slider-caption{top:11%}
	#dwi #slider-caption h1,#fire #slider-caption h1{font-size:70px;line-height:70px}
	#dwi #faqs .faq{margin:60px 0 0}
	#dwi #faqs .read-more{margin:60px 0 0 6px}
	#calendar-wrap-dwi{margin:60px 0 0}
	#fire .bx-pager.bx-default-pager,#veterans .bx-pager.bx-default-pager{right:140px;bottom:-39px}
	#fire .bx-wrapper,#veterans .bx-wrapper{overflow:visible}

	.section-header{font-size:70px}

	/* navigation */
	#nav{display:none;left:0;background:#87d30e;margin:0!important;text-align:left}
	#nav li{list-style:none;position:relative}
	#nav a,#nav span{padding:15px !important;border-bottom:1px solid rgba(0,0,0,.15);line-height:1;color:#fff;font-size:14px !important}
	#nav ul{background:rgba(0,0,0,.15)!important;display:none}
	#nav ul a,#nav ul span{color:#fff}
	#nav ul ul a,#nav ul ul span{color:#fff}
	#nav ul a>.toggle2{right:0;top:0;transform:none}

	#logo img{margin:15px 0 45px}
	#fire #logo img{margin:15px 0 45px}

	#search{display:none;margin:15px 0 0;width:100%}
	#search input{width:100%}

	#quick-links-wrap{position:relative;width:100%;border-radius:0;top:0;/*margin-top:70px*/}
	#quick-links-toggle{ position: relative;left: 50%;top: 6px;margin: 15px 15px 0;transform: translateX(-50%);width: 100%;background-color: transparent;text-align: center;border-radius: 6px;}
	#quick-links-toggle img{display:none}
	#quick-links-arrow{display:block;font-size: 50px;font-weight: bold;color: #87d30e!important;}
	.qlinkToggle{right:0!important}
	/* #quick-links-include.active{display:none;} */
	#quick-links-wrap.toggled #quick-links{display:block}
	#quick-links-wrap #quick-links{display:none}

	#quick-links-arrow {margin:0px;}
	#quick-links-wrap {padding:0px;}
	#quick-links-toggle {margin:0px;}#quick-links-arrow.toggled{transform: rotate(0deg)!important;transition-duration:500ms;transition-property: transform;}#quick-links-arrow {transform: rotate(-90deg);transition-property: transform;transition-duration:500ms;width: fit-content;margin-left: auto;margin-right: auto;}

	#explore{margin:130px 0 0}
	#explore-links .owl-prev i{left:0}
	#explore-links .owl-next i{right:0}

	.news-link{margin:0 6px 60px 4px}
	#news-links-right{padding:0}
	.more-recent-news{margin:13px 0 34px 0}
	.plus{width:3%}

	#latest-events-bg{width:602px;top:auto;height:auto}
	#latest-events-circle-1,#latest-events-circle-2,#latest-events-circle-3,#latest-events-circle-4{width:250px;height:250px;position:static;margin:60px auto}
	#latest-events .fillRight{margin-right:0!important}

	#discover .section-header{margin:0 0 30px}
	.social-feed{column-count:2;-webkit-column-count:2;-moz-column-count:2}

	#most-requested-services,#stay-connected-contact-us{margin:0 0 20px 0}

	.entry,#freeform.inner-3-column .entry{padding:60px 0}
	#freeform.inner-3-column .entry{padding-bottom:0}
	#right-column{margin:30px 0 60px 0}

	#page-heading h2{font-size:40px}

	#dwi #faqs-right{margin:57px 0 0 6px}
	#dwi #victim-impact-panels h2{margin:0 0 63px;line-height:40px}
	#dwi .faqs-link .pull-left,#dwi .faqs-link .pull-right,#fire .faqs-link .pull-left,#fire .faqs-link .pull-right{float:none!important}
	#dwi .faqs-link span,#fire .faqs-link span{display:block;width:100%;padding:0}
	#dwi #faqs-right{margin:57px 0 0 0}
	#dwi #slider-caption img{margin:0}

	#fire #latest-events-faqs .faq{margin:60px 0 70px 0}
	#fire #latest-events-faqs .events.btn{margin:60px 0 60px}

	#fire .faqs-links{margin:20px 0 0 0}
	#fire #latest-events-faqs{padding:83px 0}
	#fire #discover .section-header{line-height:60px}

	#veterans .media-banner img{width:100%}
	#veterans .events.btn{margin:60px 0}
	#veterans #about-us{margin:63px 0 0 0}
	#veterans .social-feed{column-count:1!important;-webkit-column-count:1!important;-moz-column-count:1!important}
	#veterans .about-us{margin:60px 0}

	#parks-youth .events.btn{margin:30px 0}
	#parks-youth .popular-pages-link.pull-left,#parks-youth .popular-pages-link-img.pull-left{float:none!important}
	#parks-youth .popular-pages-link{width:50%;margin:0 auto 30px!important}
	#parks-youth #popular-pages-links{top:0}
	#parks-youth .popular-pages-link-img{width:100%}
	#parks-youth .popular-pages-link-img img{margin:30px auto;display:block}
	#popular-pages{padding:0 0 80px}
	#parks-youth .popular-pages-link-title.btn{padding:22px 42px}
	#parks-youth .follow-us.btn{margin:40px 0 0}
	#parks-youth.freeform main{padding:30px 0}
	#parks-youth.freeform .entry{padding:0 5px 0 0}
	#parks-youth.freeform #flyout>li>a,#parks-youth.freeform #flyout>li>span{font-size:14px!important}
	#parks-youth.freeform #flyout>li{padding:0!important}

	#health #nav{background:#041b42}
	#health #nav a,#health #nav span{color:#fff}
	#health #logo img{margin:31px 0}
	#health #slider{height:400px}
	#health #popular-links{width:100%;padding:52px 15px 52px;position:static;margin:30px 0 0}
	#health #slider-caption h1{font-size:40px;line-height:40px}
	#health #slider-caption-wrap{top:60px}
	#health #slider-caption-text{width:100%}
	#health #slider-caption .btn{margin:15px 0 0}
	#health #our-mission{padding:60px 0}
	#health #our-mission-text{width:100%}
	#health #events-news-releases{padding:60px 0}
	#health #quick-links-health-wrap{padding:60px 0}
	#health #events-news-releases-left.pull-left,#health #events-news-releases-right.pull-right{float:none!important}
	#health #events-news-releases-left,#health #events-news-releases-right{width:100%}
	#health #new-releases-links{margin:0}
	#health #events-news-releases-right .section-title{margin-left:0}
	#health #events-news-releases-right{margin:60px 0 0}
	#health #events-news-releases .btn{margin:30px 0 0}
	#health #dots-container{margin:15px 0 30px 0}
	#health #subscribe{padding:60px 0}
	#health #subscribe-title{margin:16px 34px 0 0}
	#health #subscribe-title.pull-left,#health #newletter-signup.pull-left{float:none!important}
	#health #subscribe form input{width:100%}
	#health #footer-top .col-md-3{text-align:left}
	#health #footer-social-links{margin:0 0 20px -19px}
	#health #footer-social-links .fa{margin:31px 0 0 19px}
	#health #footer-top{padding:60px 0 0}
	#health.freeform #flyout-wrap{padding:0}
	#health.freeform #flyout-wrap h3{display:none!important}
	#health.freeform #flyout-toggle{background:#041b42}
	#health.freeform #flyout>li>a,#health.freeform #flyout>li>span{padding:13px!important}
	#health.freeform #flyout{background:#041b42}
    #health.freeform .entry{padding:30px 0 0 0}

    #subscribe{padding:60px 0}
	#subscribe-title{margin:0 0 10px 0;display:block}
	#subscribe-title.pull-left, #newletter-signup.pull-left{float:none!important}
	#subscribe form input{width:100%}

	#flyout>li{padding-right:0!important}
	#flyout-background{display:none}
	#flyout-toggle{color:#fff;background:#87d30e;padding:15px;cursor:pointer;margin:30px 0 0;font-size:18px}
	#flyout-wrap{margin-top:0;margin-right:0;margin-bottom:0}

	#flyout-wrap h3{display:none}

	#flyout{display:none;background:#87d30e}
	#flyout ul{position:static;width:100%;background:rgba(0,0,0,.15)}
	#flyout ul a,#flyout ul span{width:100%;padding:13px;font-size:14px}
	#flyout li:hover>ul{display:none}
	#flyout a{border-bottom:1px solid rgba(0,0,0,.15);font-size:14px;padding:13px;color:#fff}

	#footer-top{padding:60px 0 0}
	.footer{margin:0 0 60px}
	#footer-top{line-height:normal}

	#revize{margin:10px 0 10px}
	#revize.text-right{text-align:left}

	.floating-share-btn{top:auto;bottom:0}

	.sliderbtn{top:15px;z-index:81}
	.social-btn{display:none}
	.caption-btn{top:27px;position:relative}
	.alertbtn{bottom:-10px}
	.events_bg-btn{text-align:center;top:40px;position:relative}
	.event_header-btn{top:-30px}
	.explore-btn{left:0}

	table tbody tr {display: flex;flex-wrap: wrap;gap: 6px;}
	table tbody tr td {height: auto !important;width: 49% !important; margin: 16px 0 !important;display: inline-block;}
	
}
	/* 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 h6{margin-bottom:10px;font-size:14px}
	.floating-alert .btn{font-size:10px;padding:7px 12px!important}
	.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}
	.caption-btn{top:121px}
	#dwi #slider-caption h1,#fire #slider-caption h1,#veterans #slider-caption h1{font-size:40px;line-height:40px}
	#veterans #slider-caption .btn:first-of-type{margin:0}
	#parks-youth .social-feed-element{padding:0 15px}
	#parks-youth .popular-pages-link{width:80%}
	#slider-caption h1{font-size:40px;line-height:70px}

	table {width: 100% !important;}
}

/* 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 img{width:161px}
	.section-header,#discover .section-header{font-size:40px}
	.social-feed{column-count:1;-webkit-column-count:1;-moz-column-count:1}
	#fire .bx-pager.bx-default-pager,#veterans .bx-pager.bx-default-pager{right:15px}
	#instagram-img{width:34px;margin:-12px 7px 0 0}
	#discover-more-events{padding:22px 54px}
	#dwi #faqs .faq,#fire #latest-events-faqs .faq{padding:22px 28.4px}
	#fire #logo img{width:157px}
	#learn-more{padding:22px 37px}
	#veterans #logo img{width:161px}
	#veterans #slider-caption .btn:last-of-type{display:block;margin:30px 0 0}
	#veterans #ocvsa .section-header{font-size:38px;line-height:38px}
	#parks-youth #logo img{width:152px}
	#parks-youth .media-body .pull-left{float:none!important}
	#parks-youth .author-link img{margin:0 0 30px;display:block}
	#parks-youth .media-body .media-info{width:100%;padding:2px 0 12px}
	#parks-youth #events-facebook .section-header{font-size:30px}
	#parks-youth .popular-pages-link{width:100%}
	#health #slider-caption h1{font-size:30px;line-height:30px}
	#health #subscribe form button{font-size:14px}
	#health #subscribe form input{font-size:14px;height:57px;padding:10px 130px 10px 15px}

	table tbody tr td {
		width: 100% !important;
	}
}

@media print{
	#dwi .faqs-link{border-bottom:none}
	#fire .faqs-link{border-bottom:none}
	#discover,
	#ocvsa,
	#fire .faqs-link img,
	#dwi #slider-caption img,
	#dwi .faqs-link img,
	#slider,
	#video-wrap,
	#footer-img,
	#quick-links-toggle,
	#share-print,
	#homepage img,
	#latest-events-bg,
	#green-shape,
	#quick-links-wrap,
	.bx-pager.bx-default-pager,
	header,
	.alert,
	.floating-share-btn,
	.owl-prev i,
	.owl-next i,
	#flyout-wrap,
	#most-requested-services,
	#stay-connected-contact-us,
	#right-column,
	footer,
	#breadcrumbs,
	.e-notify{display:none!important}
	a[href]:after{content:none!important}
	.news-link-right{border-bottom:none}
}