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

	Theme Name: Clark County, NV
	Front-end developer: Hayk Galoyan
	Author Design: Samir Alley @samiralley
	Author URI: http://www.revize.com/
	Date: 08/18/2022

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

#fonts

-----------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;700&display=swap');

@font-face {
    font-family: 'Neue Montreal';
    src: url('../fonts/NeueMontreal-Regular.woff2') format('woff2'),
         url('../fonts/NeueMontreal-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Montreal';
    src: url('../fonts/NeueMontreal-Medium.woff2') format('woff2'),
         url('../fonts/NeueMontreal-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Montreal';
    src: url('../fonts/NeueMontreal-Bold.woff2') format('woff2'),
         url('../fonts/NeueMontreal-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sharp Sans No1';
    src: url('../fonts/SharpSansNo1-Black.woff2') format('woff2'),
         url('../fonts/SharpSansNo1-Black.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Editorial New';
    src: url('../fonts/EditorialNew-Regular.woff2') format('woff2'),
         url('../fonts/EditorialNew-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

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

#basic styles

-----------------------------------------*/
body{background:#fff;font-size:18px;line-height:1.7;font-family:'Neue Montreal',sans-serif;font-weight:normal;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;overflow-x:hidden;top:0!important}

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

#typography

-----------------------------------------*/
h1,h2,h3,h4,h5,h6{color:#111;font-weight:normal;margin-bottom:30px;line-height:1.2}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}
h1{font-size:36px}
h2{font-size:32px}
h3{font-size:28px}
h4{font-size:21px}
h5{font-size:16px}
h6{font-size:14px}
.header{font:500 45px 'Neue Montreal',sans-serif;color:#000;margin-bottom:30px}
.subheader{font:500 35px 'Neue Montreal',sans-serif;color:#000;margin-bottom:25px}
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

-----------------------------------------*/
.span button{color:#fff!important;text-decoration:none}
span.btn a{color:#fff!important;text-decoration:none}
span.button a{color:#fff!important;text-decoration:none}
.btn{color:#fff!important;text-decoration:none}
.btn,
.button,
a.button,
#post button,
#post input[type="submit"],
#post input[type="reset"],
#post input[type="button"],
.rz-btn{padding:.375rem .75rem;background:#0094C3;color:#fff;border:0;border-radius:0;display:inline-block;font-size:1rem;font-weight:400;text-decoration:none;cursor:pointer;line-height:1.5;vertical-align:top;font-family:sans-serif;transition:all .3s}
.button:hover,
a.button:hover,
#post button:hover,
#post input[type="submit"]:hover,
#post input[type="reset"]:hover,
#post input[type="button"]:hover,
.rz-btn:hover{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;background:#0e8cda;color:#fff}
.button:active,
a.button:active,
#post button:active,
#post input[type="submit"]:active,
#post input[type="reset"]:active,
#post input[type="button"]:active,
.rz-btn:active{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;background:#0e8cda;color:#fff}
#post button::-moz-focus-inner,
#post 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}

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

#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:none;background:#C54B2A;font:400 17px 'Open Sans',sans-serif;color:#fff;padding:16px 40px 20px 20px;border-radius:0;width:390px}
.floating-alert h2{font:700 25px 'Open Sans',sans-serif;color:#fff;margin:0 0 20px}
.floating-alert .close{padding:0;background:none!important;color:#fff!important;opacity:1;margin:14px 14px 0 0;font-size:30px;font-weight:100}
.floating-alert p{margin-bottom:0;line-height:20px}
.floating-alert p a{color:#fff}
.floating-alert .alert-btn{display:inline-block;color:#fff;margin:66px 0 0 0}
.floating-alert.fade:not(.show){visibility:hidden}
.staff-tiles-wrap .rzContainer{margin:0;top:-36px;left:58px}

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

#rz edit

-----------------------------------------*/
.bus-desc-content{display:none}
.welcomeBtn{position:absolute}
.videoBtn,.eventHeaderBtn,.newsHeaderBtn,.exploreBtn,.topicBtn{position:absolute;top:0}
.rzBtn{background:#0094C3!important}
#news-filter{margin-bottom:20px}
#news-filter option{font-size:16px}
.topBtns{position:absolute;top:0;left:0}
.tiles-box-wrap .rzContainer{position:absolute;left:100px}

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

#main

-----------------------------------------*/
a:focus,button:focus{outline:1px dotted}
.container{width:1630px;max-width:100%;margin:0 auto;padding:0 15px}
#skip{position:fixed;left:-100%;top:-100%;transition:all .3s;z-index:9999999}
#skip:focus{left:50px;top:15px}
#calendarEvent{left:0px;max-height:500px;overflow-y:auto;margin:0 auto}
.text-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.toggle{display:none}

.section-top{background:#C54B2A;padding:77px 0 35px}
.section-top-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}
.section-title{font:normal 90px 'Editorial New',serif;color:#fff;text-transform:capitalize;line-height:144px;margin:20px 0}
.section-text{font:500 35px 'Neue Montreal',sans-serif;color:#fff;margin:20px}
.section-btn{display:inline-flex;align-items:center;font:500 24px 'Neue Montreal',sans-serif;color:#000;background:#fff;padding:20px 60px;text-transform:capitalize;text-decoration:none;text-align:center;margin-top:4px}
.section-btn:hover{color:#000;text-decoration:none}

/* Alert box */
.app-alert{background:#B54425;position:relative;z-index:10}
.app-alert-in{display:flex;align-items:center;justify-content:center;padding:10px 0 9px;font:700 15px 'Open Sans',sans-serif;color:#fff;width:100%;height:59px;z-index:500;position:relative}
.alert-data .alert-text{margin-right:10px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}




.alert-learn-more{font:400 15px 'Open Sans',sans-serif;color:#FFC7B8}
.alert-learn-more:hover{font-weight:normal;color:#FFC7B8}

/* header{position:relative;z-index:200;background:transparent;border-bottom:1px solid #fff} */
header {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 999;
    /* box-shadow: 0 2px 15px 0 rgb(0 0 0 / 5%); */
	border-bottom:1px solid #fff;
	transition:all .3s
}
header .container{width:1735px}
#header-in{display:flex;height:104px;align-items:center;justify-content:space-between;position:relative}
#logo-wrap{width:116px;min-width:100px;margin:0;align-self:center}
#header-in-right{display:flex;align-items:center}
#nav{padding:0;margin:0 18px 0 10px;height:100%;display:flex;justify-content:space-between;align-items:center}
#nav .toggle, #nav .toggle2, #flyout .toggle, #flyout .toggle2{display:none;padding:0;font-family:FontAwesome}
#nav li{margin:0;display:inline-block}
#nav a,#nav span{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;font:700 16px 'Open Sans',sans-serif;color:#fff;text-decoration:none;text-align:center;padding:0 10px;position:relative;height:104px;line-height:1}
#nav ul{position:absolute;left:0;right:110px;top:100%;margin:0;display:none;z-index:210;padding-top:27px}
#nav ul a,#nav ul span{display:block;padding:10px;font:normal 20px 'Oswald',serif;color:#000;text-transform:none;text-align:left;height:auto!important;line-height:1}
#nav ul li{display:block;page-break-inside:avoid}
#nav ul ul a,#nav ul ul span{padding:0;margin-bottom:24px;font:normal 16px 'Open Sans',sans-serif;color:#000;text-decoration:underline}

/* Google translate */
body > .skiptranslate{display:none!important}
.goog-te-banner-frame{display:none}
#google-translate{display:none}
#goog-gt-tt{display:none!important}
.translation-links{display:inline-block;padding:0!important;margin:15px 0;position:relative!important;display:block!important}
.translation-links>li{position:relative;margin:0;list-style:none}
.translation-links ul{padding:15px;margin:0;position:absolute!important;left:auto!important;right:0!important;top:auto!important;bottom:35px;width:200px;height:314px;background:#fff;display:none;z-index:9999999;overflow:auto;box-shadow:0 2px 15px 0 rgba(0,0,0,0.2)}
.translation-links ul li{display:block;width:100%;height:auto!important;padding:3px 15px 3px 0;list-style:none;margin-bottom:0}
.translation-links ul li a{text-decoration:none!important;color:#000;margin-bottom:0!important}
.translate-button{border:none;background:none;margin:6px 0 0 53px;padding:0;display:inline-flex;align-items:center}
.translate-button img{display:inline-block;width:31px;height:31px;border-radius:50%;box-shadow:0 2px 15px 0 rgba(0,0,0,0.2);object-fit:cover}
.translate-button span{display:inline-block;margin:0 16px 0 0!important;text-decoration:none!important;color:#1A1718!important}
.translation-links ul li a[data-lang="English"]{font-weight:700!important;color:#B54425!important}
.translation-links ul li a:hover[data-lang="English"]{color:#B54425!important}

/* Search */
#search-btn{margin:10px 12px 0 25px}
#header-search-wrap{display:inline-flex;align-items:center;cursor:pointer}
#header-search-text{display:inline-block;font:700 18px 'Open Sans',sans-serif;color:#fff}
#header-search-icon{margin:2px 28px 0 0}
#search-box{display:none;position:absolute;right:0;left:0;top:calc(100% + 27px);z-index:10;width:100%;background:#fff;border-top:10px solid transparent;margin-bottom:0;box-shadow:0px 5px 10px 0 rgb(0 0 0 / 10%)}
#search-box #google-translate-wrap{justify-content: flex-end;}
#search-top{display:flex;align-items:center;justify-content:space-between;font:normal 18px 'Neue Montreal',sans-serif;padding:33px 50px 23px;border-bottom:1px solid #bbb}
#search-top-left{margin-right:20px}
#search-form-wrap{position:relative;margin-top:61px}
#search-form-wrap form{margin-bottom:0}
#search-form-wrap form label{margin-bottom:0}
#search-form-wrap input{width:100%;height:60px;padding:0 50px 0 48px;font:normal 55px 'Editorial New',serif;color:#D9D9D9;background:#fff;border:none}
#search-form-wrap button{text-transform:uppercase;position:absolute;top:50%;transform:translateY(-50%);right:0;width:60px;height:60px;font:500 20px 'Neue Montreal',sans-serif;color:#000;cursor:pointer;outline:none;margin:0;padding:0;background:none;border:none}
#search-form-wrap button{display:none}
#search-form-wrap input::-webkit-input-placeholder{color:#D9D9D9}
#search-form-wrap input:-moz-placeholder{color:#D9D9D9}
#search-form-wrap input::-moz-placeholder{color:#D9D9D9}
#search-form-wrap input:-mayor-input-placeholder{color:#D9D9D9}
#search-middle{display:flex;justify-content:space-between;border-top:1px solid #C6C6C6;margin-top:27px}
#search-middle-left{width:43.5%;padding:34px 46px}
#search-middle-left h2{font:500 36px 'Neue Montreal',sans-serif;margin-bottom:50px}
.popular-searches-list{list-style:none;padding:0;margin:0;columns:2;column-gap:30px}
.popular-searches-list li{display:block;page-break-inside:avoid;margin-bottom:9px}
.popular-searches-link{display:inline-block;font:normal 18px 'Neue Montreal',sans-serif;color:#000}
.popular-searches-link:hover{color:#000}
#search-middle-right{width:50%;text-align:right;padding:49px 48px  18px}
.search-box-img-wrap{display:inline-block;position:relative}
#search-middle-right img{width:573px;height:296px;object-fit:cover}
.search-img-title{position:absolute;bottom:27px;left:34px;font:normal 18px 'Neue Montreal',sans-serif;color:#fff}
#search-bottom{display:flex;align-items:center;justify-content:space-between;padding:0 33px 20px}
.close-search{cursor:pointer}
#search-bottom .close-search{display:none}
#search-bottom-right{display:flex;align-items:center}
#search-box{border-color:#B54425}
#search-top{color:#B54425}
#search-middle-left h2{color:#B54425}
.close-search{color:#B54425}

/* Curated Search */
#search-results{position:absolute;top:120px;left:0;right:0;background:#f3ecda;box-shadow:rgba(0,0,0,0.3) 0 10px 15px 0;z-index:10}
#search-results .tab-content{background:#fff;max-height:500px;min-height:367px;overflow:auto}
.search-nav{list-style-type:none;margin:0;padding:0;display:table;table-layout:fixed;width:100%;border-collapse:collapse;background:#fff}
#search-results .tab-pane h2{font-size:42px;color:#000;font-weight:700;text-align:left;margin:0 0 10px}
.g-search-wrap iframe{min-height:370px;border:0!important;width:100%}
.curated-item h4{margin:0;font-size:17px;color:#444;font-style:italic}
#search-results .tab-content .tab-pane{padding:30px}
.curated-item h3{margin:0;font-size:22px;color:#B54425;font-weight:700;display:block;width:75%}
.curated-item{text-align:left;padding-top:5px;border-top:1px solid #c7d1d8;margin-bottom:5px;padding-bottom:5px}
.curated-item>a{text-decoration:none;display:inline-block}
.curated-item small{margin-top:2px;font-size:.7em;color:#001423;line-height:1.3}
.curated-tags span{border-radius:3px;display:inline-block;background:#000;color:#fff;font-weight:700;font-size:11px;line-height:1;padding:4px 8px 5px;margin-right:4px}
.curated-item div.pull-right{text-align:right;width:25%}
.curated-item div.pull-right .search-icon{color:#000;font-size:16px;width:22px;display:inline-block;text-align:center;margin-left:4px}
a.search-dept-url{display:block;color:#444}
.curated-item h3 a{color:#B54425}
li#close-curated{display:inline-block;position:absolute;right:15px;top:-36px;float:none!important;background:none;width:auto!important;color:#000;font-size:35px;border:0!important;padding:0;margin:0;line-height:1}
.search-nav li{display:table-cell;float:none;width:100%;background:#eee;color:#000;font-weight:500;text-align:center;padding:14px 0;border-right:2px solid #c7d1d8;cursor:pointer;position:relative;pointer-events:fill;font-weight:500}
.search-nav li:last-of-type{border:none}
.search-nav li.active{background:#ddd}
.curated-tags{clear:both}
#close-curated .fa-close{color:#ccc}

/* Section main-upper */
#main-upper{background:url(../images/main-upper-bg.png) left bottom/cover no-repeat;position:relative}
.main-upper-in-top{padding:20px 0 32px;border-bottom:2px solid #fff}
.main-upper-in-bottom{display:flex;justify-content:space-between}
.main-upper-left{width:55%;font:400 48px 'Oswald',serif;color:#fff;line-height:1;padding:40px 0}
.main-upper-right{width:41.3%;font:400 20px 'Open Sans',sans-serif;color:#fff;line-height:1.35;padding:27px 0 40px}
.main-upper-right p{margin:28px 0 13px}

/* Section topics */
#topics{position:relative;padding:60px 0 33px}
#topics .container{width:1600px}
.topics-hr{border:none;background:#bbb;height:1px;margin-bottom:34px}
#topics-top{display:flex;font:700 24px 'Open Sans',sans-serif;color:#000}
#topics-top-left{color:#C54B2A;font-size:34px}
#topics-box{width:100%;margin:40px 0 0;display:flex;justify-content:space-between}
#topics-tabs{width:40%}
.topics-tab{display:block;font:400 32px 'Oswald',serif;color:#000;padding-right:160px;cursor:pointer;transition:all 300ms;position:relative;margin-bottom:30px}
.mobile-tab-title{display:none}
.topics-tab-content .mobile-tab-title{display:block;font:700 24px 'Open Sans',sans-serif}
#topics-tabs-content{width:60%;padding-left:15px}
.topics-tab-content:not(.current){display:none}
#topics-top-right{display:none}
.topics-tab::after{content:'';position:absolute;right:86px;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:30px 0 30px 30px;border-color:transparent;border-left-color:#C54B2A;opacity:0}
.topics-tab.current{color:#C54B2A;text-decoration:underline}
.topics-tab.current::after{opacity:1}
#topics-tabs .topics-tab:hover{color:#C54B2A}
#topics-tabs .topics-tab:hover::after{opacity:1}
.topics-list{margin:19px 0 0;padding:0;list-style:none;column-count:2}
.topics-list li{margin-bottom:10.7px}
.topics-list aaaaaaali:first-of-type{margin-bottom:7px}
.topics-list aaaaaaali:first-of-type .topics-list-link{font-weight:500;color:#C54B2A;margin-bottom:29px;display:block;column-span:all}
.topics-list-link{display:inline-block;font:400 18px 'Open Sans',sans-serif;color:#000}
.topics-list-link:hover{color:#000}
.topics-bottom-in{width:calc(40% - 160px);display:flex;align-items:center;border-top:2.5px solid #000;font:500 24px 'Neue Montreal',sans-serif;color:#000;padding:10px 0;margin-top:3px}
.try-search-main{display:inline-flex;align-items:center;padding:27px 0 24px;margin:0}
.try-search-main label{font-size:0!important;padding:0!important;margin:0!important;line-height:normal!important}
.try-search-main label span{font-size:0!important;padding:0!important;margin:0!important;line-height:normal!important}
.try-search-main input{width:430px;display:inline-block;font:400 18px 'Open Sans',sans-serif!important;color:#1A1718!important;padding:0!important;border:none;background:transparent}
#homepage .try-search-main input{width:380px}
.try-search-main input:focus{border:none}
.try-search-main button{background:none;border:none;margin:0 0 4px 5px}
.try-search-main .try-search-icon-2{width:24px;min-width:24px}
.try-search-main input::-webkit-input-placeholder{color:#000}
.try-search-main input:-moz-placeholder{color:#000}
.try-search-main input::-moz-placeholder{color:#000}
.try-search-main input:-ms-input-placeholder{color:#000}

/* Section updates (news) */
#updates{position:relative;padding-bottom:18px}
#updates .section-top{background:url(../images/main-upper-bg.png) left bottom/cover no-repeat;padding:29px 0 35px}
#updates .section-title{font:400 48px 'Oswald',sans-serif;margin-right:100px}
#updates .section-text{font:400 20px 'Open Sans',sans-serif}
#updates .section-btn{font:400 24px 'Open Sans',sans-serif}
#news-top{display:flex;align-items:center;justify-content:space-between;padding:49px 0;border-bottom:1px solid #5B5B5B;font:400 24px 'Open Sans',sans-serif;color:#C54B2A}
#news-top-left{display:inline-flex;align-items:center}
#news-top-left img{width:28px;margin-right:20px}
#news-top-right{color:#B9B8B2}
#news-box{display:flex;flex-wrap:wrap;margin-top:49px;width:100%}
.h-news{display:block;text-decoration:none;width:32.5%;margin-right:1.25%;margin-bottom:30px;border-bottom:1px solid #5B5B5B}
.h-news:nth-of-type(3n){margin-right:0}
.h-news-banner{height:296px;border-bottom:15px solid #C54B2A}
.h-news-info{padding:36px 0 48px;color:#000;font:400 14px 'Open Sans',sans-serif}
.h-news-cat{text-transform:uppercase;letter-spacing:0.1em}
.h-news-text{font-weight:700;font-size:18px;margin:38px 0 36px;line-height:1.3}
.h-news-read-more{display:inline-flex;align-items:center;font-size:16px;background:#B54425;color:#fff;padding:9px 13px 9px 20px;text-transform:capitalize;text-decoration:none}
.h-news-read-more img{width:31px;margin-left:8px}
.h-news-read-more:hover{color:#fff;text-decoration:none}
.mobile-view-more-wrap{display:none}
.h-news-cat-mobile{display:none}

/* Section story */
#story{position:relative}
.story-item{display:block;position:relative;padding-bottom:140px;overflow:hidden}
.story-banner{position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%}
.story-banner::after{content:'';position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;background:#3B3B3B;opacity:0.2}
.story-in{text-align:center}
.featured-story{position:relative;display:inline-flex;align-items:center;font:400 30px 'Open Sans',sans-serif;color:#fff;margin:76px 0 30px}
.featured-story::before{content:'';display:inline-block;width:45px;height:85px;background:url(../images/leaf-left.png) center/cover no-repeat;margin:0 12px 0 0px}
.featured-story::after{content:'';display:inline-block;width:45px;height:85px;background:url(../images/leaf-right.png) center/cover no-repeat;margin:0 0 0 12px}
.story-subtitle{font:400 24px 'Open Sans',sans-serif;color:#fff;margin:38px 0 15px}
.story-title{font:400 96px 'Open Sans',sans-serif;color:#fff;line-height:1;margin:36px 0 160px}
#story .section-btn{font:400 24px 'Open Sans',sans-serif;color:#B54425;padding:16px 34px;text-transform:unset}
#story .section-btn:hover{color:#B54425}
#story .tns-controls{display:none}
#story button[data-action]{display:none}
#story .tns-nav{position:absolute;top:calc(100% - 110px);left:0;right:0;z-index:1;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:13px;height:11px}
#story .tns-nav button{width:11px;height:11px;background:#BEBEBE;border-radius:50%;border:none;padding:0;transition:all 320ms}
#story .tns-nav button:hover{background:#fff}
#story .tns-nav button.tns-nav-active{background:#fff}

/* Section explore */
#explore{position:relative}
#explore .section-top{background:url(../images/section-top-bg.png) left bottom/cover no-repeat;padding:31px 0 35px}
#explore .section-title{font:400 48px 'Oswald',sans-serif}
#explore .section-btn{margin:0;font:400 24px 'Open Sans',sans-serif;padding:14px 30px}
.explore-item-wrap{display:flex}
.explore-item{width:50%;padding-left:calc(50% - 815px);padding-right:140px}
.explore-item-in{padding:170px 15px 50px}
.explore-img-wrap{width:50%;height:700px;position:relative}
.explore-img-wrap img{height:100%;width:100%;object-fit:cover}
.explore-img-wrap>a.explore-video-play{display:inline-block;position:absolute;top:50%;left:calc(50% - 27px);color:#fff;text-decoration:underline;border:2px solid #fff;font-size:30px;width:55px;height:55px;border-radius:50%;text-align:center;transition:all .3s ease}
.explore-img-wrap>a.explore-video-play:hover{transform:scale(1.1);color:#B54425;border-color:#B54425}
.explore-item-subtitle{font:400 18px 'Open Sans',sans-serif;color:#6E6E6E;margin:10px 0 20px;letter-spacing:0.1em}
.explore-item-title{font:400 32px 'Open Sans',sans-serif;color:#B54425;margin:41px 0 44px;line-height:1}
.explore-item-text{font:400 18px 'Open Sans',sans-serif;color:#000;margin:40px 0 39px;line-height:1.5}
.explore-item .section-btn{background:#B54425;color:#fff;padding:27px 48px}
.explore-item-wrap:last-of-type .explore-item{padding-left:74px;padding-right:calc(50% - 757px)}
.explore-item-wrap:last-of-type .explore-item .section-btn{padding:27px 26px}
.explore-item-subtitle-mobile{display:none}
.explore-item-author-mobile{display:none}
.explore-img-wrap .section-btn{display:none}
.explore-item-in  .section-btn{font-size:16px!important}

.featherlight-iframe iframe{max-width:100%;max-height:100vh}

/* Section events */
#events{position:relative}
#events .section-top{background:url(../images/section-top-bg.png) left bottom/cover no-repeat;padding:29px 0 41px}
#events-in-wrap{background:#F8F8F8}
#events-in{padding:57px 0 70px}
#events .section-title{font:400 48px 'Oswald',sans-serif}
#events .section-btn{margin:0;font:400 24px 'Open Sans',sans-serif;padding:14px 30px}
#events-in .section-btn{background:#B65A35}
#events-box{min-height:576px}
.events-read-more{display:inline-flex;align-items:center;font-size:20px;background:#B54425;color:#fff;padding:9px 13px 9px 20px;text-transform:capitalize;text-decoration:none}
.events-read-more img{width:31px;margin-left:8px}
.events-read-more:hover{color:#fff;text-decoration:none}
#events-filter-mobile{display:none;flex-wrap:wrap;align-items:center;justify-content:space-between;font:normal 12px 'Neue Montreal',sans-serif}
#event-tabs-box{display:inline-block;position:relative;z-index:10}
#event-filter{padding:11px 30px 11px 9px;font:normal 11px 'Neue Montreal',sans-serif;color:#53565A;text-transform:capitalize;cursor:pointer;position:relative;border:1px solid #888B8D;min-width:138px}
#event-filter::after{content:'';width:17px;height:17px;position:absolute;top:50%;transform:translateY(-50%);right:8px;background:url(../images/tab-arrow.png) center/17px 17px no-repeat}
#event-tabs-wrap{position:relative}
#event-tabs{margin:0;padding:0;list-style:none;position:absolute;left:0;top:calc(100% + 10px);width:100%;border:1px solid #888B8D;border-bottom:none;transition:all .4s ease-in-out;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-15px);}
#event-tabs.opened{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)}
#event-tabs:before{position:absolute;display:block;content:'';top:-4px;left:25px;z-index:-1;width:7px;height:7px;margin-bottom:-4px;border-top:1px solid #888B8D;border-left:1px solid #888B8D;background:#fff;transform:rotate(45deg)}
#event-tabs li{margin:0}
#event-tabs .event-tab{display:block;width:100%;padding:9px 15px 7px;background:#fff;font-size:11px;color:#53565A;cursor:pointer;line-height:1.2;border-bottom:1px solid #888B8D}
#event-tabs .event-tab.current{display:none}

/* Section newsletter */
#newsletter{position:relative;background:#B54425}
#newsletter-left{display:inline-block;background:#C54B2A;padding-top:37px;width:665px}
#newsletter-left-in{background:#F8F7EE;padding:52px 59px 49px 40px}
#notify-title{font:400 24px 'Open Sans',sans-serif;color:#C54B2A;margin-bottom:8px}
#enotify-signup{margin:0}
#enotify-signup button{display:none}
#enotify-signup input{width:100%;border:none;border-bottom:2px solid #ABABA7;background:none;padding:13px 0;font:400 18px 'Open Sans',sans-serif;color:#bbb}
#enotify-signup input::-webkit-input-placeholder{color:#bbb}
#enotify-signup input:-moz-placeholder{color:#bbb}
#enotify-signup input::-moz-placeholder{color:#bbb}
#enotify-signup input:-mayor-input-placeholder{color:#bbb}
#enotify-signup input{display:none}/* client's request */
#newsletter-left-in a{display:inline-block;color:#000}

/* Footer */
footer{position:relative;background:#b54425 url('../images/footer-bg.png') left bottom/contain repeat-x}
#footer-top{border-bottom:2px solid #FFF}
#footer-top .container{width:1648px}
#footer-top-in{display:flex;width:100%;padding:40px 0 17px}
.footer-top-box:not(:last-child){padding-right:20px}
.footer-top-box h3{font:400 32px 'Open Sans',sans-serif;color:#fff;margin:18px 0}
.footer-top-box:nth-child(1){width:28%}
.footer-top-box:nth-child(2){width:46.5%}
.footer-top-box:nth-child(3){width:25.5%}
.footer-top-link{display:inline-block;color:#fff;padding:3.5px 0;line-height:1.3;transition:color 320ms}
.footer-top-link:hover{color:#55b1ff}
.footer-address-wrap .footer-top-link{line-height:1.75}
#footer-logo{display:inline-flex;align-items:center;margin-top:-15px;text-decoration:none}
#footer-logo img{width:116px}
#footer-logo span{display:none;font:400 32px 'Open Sans',sans-serif;color:#fff;margin-left:15px}
.footer-contact-data{display:flex;align-items:flex-start;margin-bottom:10px;font:400 18px 'Open Sans',sans-serif;color:#fff}
.footer-contact-data a:hover{color:#fff}
.business-hours{font-size:20px;margin-bottom:25px}
.social-media-links{display:inline-flex;flex-wrap:wrap;width:100%;margin-top:27px}
.social-media-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;margin-right:20px;margin-bottom:10px}
.social-media-link img{max-width:31px}
.social-icon:after{content:'';display:inline-block;width:30px;height:30px;background-repeat:no-repeat;background-position:center}
.social-icon-facebook:after{background-image:url('../images/facebook.png')}
.social-icon-twitter:after{background-image:url('../images/twitter.png')}
.social-icon-instagram:after{background-image:url('../images/instagram.png')}
.social-icon-youtube:after{background-image:url('../images/youtube.png')}
.social-icon-pintrest:after{background-image:url('../images/pintrest.png')}
.social-icon-linkedin:after{background-image:url('../images/linkedin.png')}
.social-icon-tiktok:after{background-image:url('../images/tiktok.png')}
.social-icon-nextdoor:after{background-image:url('../images/nextdoor.png')}
.social-icon-snapchat:after{background-image:url('../images/snapchat.png')}
#footer-bottom .container{width:1530px}
#footer-bottom-in{display:flex;align-items:center;justify-content:space-between;padding:28px 0 25px;font:400 18px 'Open Sans',sans-serif;color:#fff}
.footer-bottom-list{margin:2px 20px 0 0;padding:0;list-style:none}
.footer-bottom-list li{display:inline-block;margin:3px 0 3px 45px}
.footer-bottom-link{display:inline-block;text-decoration:none;color:#fff}
.footer-bottom-link:hover{text-decoration:none;color:#fff}
#revize-link,#revize-login{display:inline-block;color:#fff;text-decoration:none}
#revize-link:hover{color:#fff}
#revize-login{text-transform:capitalize;color:#fff}
#revize-login:hover{color:#fff}
#gwe{display:none}
#revize-login{display:none}
.business-hours a{color: #fff;}
/* -----------------------------------------

#inner

-----------------------------------------*/
#freeform-in{display:flex;justify-content:space-between}
#freeform-left-box{width:270px;position:relative}
#freeform-left-box::before{content:'';position:absolute;right:0;top:0;width:50vw;height:100%;z-index:-1;background:#C54B2A}
#freeform.government #freeform-left-box::before{background:#4975C0}
#freeform.explore #freeform-left-box::before{background:#C59A2A}
.assessor #freeform-left-box::before{background:#4975C0}
#freeform.department #freeform-left-box::before{background:#717A45}

#freeform-right-box{width:calc(100% - 270px)}
#flyout-wrap{margin:33px 0 0 0}
#entry{width:100%!important;padding:50px 50px 60px}
#flyout-header{font:700 24px 'Oswald',sans-serif;color:#fff;text-transform:uppercase;padding:75px 10px 11px 0;margin-bottom:8px}
#flyout{padding:0 0 34px}
#flyout li{position:relative;margin:0;list-style:none}
#flyout a,
#flyout span{display:block;text-decoration:none;font:700 16px 'Open Sans',sans-serif;color:#fff;line-height:1.5;padding:15.5px 35px 15.5px 0}
#flyout ul{padding:0;margin:0}
#flyout ul a,
#flyout ul span{font-size:14px;padding:10px 15px;color:#fff}

.freeform-contact.no-content, .freeform-business-hours.no-content{display:none}
.user-logged-in .freeform-contact.no-content, .user-logged-in .freeform-business-hours.no-content{display:block}
.freeform-contact, .freeform-business-hours{padding:30px 20px;background:#B54425;margin:0 15px 50px 0}
#freeform.government .freeform-contact{background:#335DA5}
#freeform.explore .freeform-contact{background:#B58D25}
.assessor .freeform-contact{background:#335DA5}
#freeform.department .freeform-contact{background:#626A3D}


.freeform-contact .extra-entry, .freeform-contact .extra-address, .department-hours>span{color: #fff;display: block;font-size: 16px;word-break: break-word;word-wrap: break-word}
.freeform-contact .extra-address {margin-top: 14px}
.freeform-contact a {color: inherit}

.freeform-contact-title{font:700 24px 'Oswald',sans-serif;color:#fff;line-height:1;margin-bottom:30px;text-transform:uppercase}
.freeform-contact p{font:700 16px 'Open Sans',sans-serif;color:#fff;line-height:1.2}
.freeform-contact p a{color:#fff}
.freeform-contact p a:hover{text-decoration:none}
.department-hours>span{font-size:18px}

#freeform.government .freeform-business-hours{background:#335DA5}
#freeform.explore .freeform-business-hours{background:#B58D25}
.assessor .freeform-business-hours{background:#335DA5}
#freeform.department .freeform-business-hours{background:#626A3D}


#freeform #page-title{position:absolute;left:0;right:0;bottom:101px;font:700 44px 'Open Sans', sans-serif;color:#fff;text-transform:capitalize;line-height:1;text-shadow:0px 2px 0.99px rgba(0, 0, 0, 0.9)}
.fullwidth #entry{padding:50px 0 60px}
.col-xs-12{width:100%}

/* Tiles template */
#town-departments-committees{margin-top:51px}
.tiles-box{display:flex;flex-wrap:wrap;margin:31px 0 29px}
.tile-item{display:block;width:23%;min-height:262px;margin-right:2.66%;margin-bottom:25px;border:1px solid #eae9e8;text-decoration:none;text-align:center;transition:all 300ms}
.tile-item:nth-of-type(4n){margin-right:0}
.tile-icon-box{display:inline-flex;align-items:center;justify-content:center;height:64px;width:100%;margin:60px 0 15px}
.tile-icon-box img{width:96px}
.tile-link{display:block;padding:10px 20px;font-weight:700;font-size:20px;color:#000;line-height:1.2;text-align:center;text-transform:uppercase;transition:all 300ms}
.tile-brief{display:inline-block;padding:10px 20px;font-weight:700;font-size:18px;color:#000;line-height:1.2;text-align:center;transition:all 300ms}
.tile-item:hover{background:#C54B2A;text-decoration:none}
.tile-item:hover .tile-link{color:#fff}
.tile-item:hover .tile-brief{color:#fff}

#visitors-tiles{display:flex;flex-wrap:wrap;justify-content:space-between;margin:40px 0 20px}
.visitors-tile{display:block;position:relative;width:48.2%;margin-bottom:40px;text-decoration:none;transition:all 300ms}
.visitors-tile-banner{height:285px;width:100%;background-size:contain!important;background-color:#F5F5F5!important}
.visitors-tile-text{position:relative;display:block;width:100%;padding:19px 15px;font:600 30px 'Oswald',sans-serif;color:#000;text-align:center;line-height:1.2}
.visitors-tile:hover{color:#000;text-decoration:none;transform:scale(1.05)}

.flow-header{font:700 30px 'Oswald',sans-serif;color:#000;text-transform:uppercase}
#flow-chart ol{list-style:none;margin:0;padding:0;counter-reset:flow-chart}
#flow-chart li{border:1px solid #eae9e8;padding:25px 15% 41px;margin-bottom:65px;position:relative}
#flow-chart li:before{content:counter(flow-chart) ".";counter-increment:flow-chart;position:absolute;font:700 70px Oswald,sans-serif;color:#C54B2A;left:6%;top:15%}
#flow-chart li:after{content:"";position:absolute;display:block;left:9%;top:100%;border-left:2px dashed #eae9e8;height:65px}
#flow-chart li:last-of-type:after{display:none}
.flow-chart-header{color:#000;font:700 36px Oswald,sans-serif;transform-origin:left;margin:11px 0}
.flow-chart-text{color:#000;margin-bottom:16px}
.flow-chart-link{color:#C54B2A;font:700 18px 'Open Sans',sans-serif;text-transform:uppercase;text-decoration:none}
.flow-chart-link:hover{color:#C54B2A;text-decoration:underline}
.flow-chart-link img{display:inline-block;width:20px;height:14px;margin-left:7px;filter:brightness(0) saturate(100%) invert(31%) sepia(12%) saturate(7268%) hue-rotate(344deg) brightness(105%) contrast(87%)}
.tiles-box-wrap{position:relative}
.tile-detail{text-decoration:none}
.staff-category-title, .tiles-box-title{font:700 36px Oswald,sans-serif;color:#000;border-bottom:5px solid #312422;margin-bottom:15px;line-height:1.2}
.staff-tiles-wrap{position:relative}
.staff-tiles-box{position:relative;display:flex;flex-wrap:wrap;margin:40px 0 20px}
.staff-tile{display:block;width:23%;min-height:262px;margin-right:2.66%;margin-bottom:25px;border:1px solid #eae9e8;text-decoration:none;text-align:center;padding:10px;transition:all 300ms}
.staff-tile:nth-of-type(4n){margin-right:0}
.staff-tile-img-box{margin-top:20px}
.staff-tile-img-box img{display:inline-block;min-width:162px;width:162px;height:162px;object-fit:cover;border-radius:50%}
.staff-tile-name{font:700 18px 'Open Sans',sans-serif;color:#000;margin:20px 0 10px}
.staff-tile-title{font:400 18px 'Open Sans',sans-serif;color:#000;margin-bottom:15px}
.staff-tile-contacts{background:#C54B2A;text-align:center;padding:5px 15px}
.staff-tile-contacts a{margin:0 10px}
.staff-tile-contacts i.fa{color:#FFF}

.page-alert{background:#C54B2A;border-radius:5px;padding:15px;position:relative;transition:all 300ms;margin-bottom:50px}
.page-alert .alert-icon{position:absolute;top:50%;transform:translateY(-50%);font-size:90px;color:#000}
.page-alert-content{padding-left:105px}
.page-alert-content a{color: #fff;}
.page-alert-title{padding:0;margin:0 0 15px;font:700 36px Oswald,sans-serif;color:#fff;line-height:1}
.page-alert-text{background:#B54425;border-radius:5px;padding:5px 15px;line-height:1.2;font:400 18px 'Open Sans',sans-serif;color:#fff}

/* Landing page */
#landing-title{position:absolute;left:0;right:0;bottom:50px}
#landing-title .title-pre,#landing-title .title-post{font-size:24px;color:#f8c700;font-weight:800;text-transform:uppercase;text-shadow:0 2px 2px #000}
#landing-title h1{font-size:90px;font-weight:700;color:#fff;text-transform:uppercase;font-family:"Oswald",sans-serif;margin:0;line-height:1;text-shadow:0 2px 2px #000;margin-top:-10px;margin-bottom:11px}
#landing-title .title-post{transform:scaleX(0.9);transform-origin:left;display:inline-block;letter-spacing:6px}
#landing #welcome{padding:100px 0 20px;position:relative}
#landing .colored-stars,#landing .white-stars{background:url(../images/colored-stars.png);display:inline-block;width:100px;height:32px}
#landing .heading h2{font-family:"Oswald",sans-serif;color:#312422;font-size:64px;font-weight:700;text-transform:uppercase}
#landing #explore-slider-wrap{position:relative;margin-top:41px}
#landing .explore{display:flex;align-items:center;text-decoration:none;height:420px;overflow:hidden;position:relative;border-radius:4px;background:#18416e}
#landing .explore-banner{position:absolute;left:0;top:0;z-index:0;width:100%;height:100%;border-radius:4px;opacity:0.4;transition:all 500ms}
#landing .explore-info{width:100%;padding:15px 70px;position:relative;z-index:10}
#landing .explore-title{width:100%;font:700 30px 'Open Sans',sans-serif;color:#fff;margin:10px 0 14px;line-height:1.2;text-align:center}
#landing .explore:hover{text-decoration:none}
#landing .explore:hover .explore-banner{transform:scale(1.1)}
#landing #explore-slider-wrap button[data-action]{display:none}
#landing #explore-slider-wrap .tns-nav{display:none}
#landing #explore-slider-wrap .tns-controls{display:block}
#landing #explore-prev-next-wrap{display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;width:100%;z-index:100;pointer-events:none}
#landing #explore-prev,#explore-next{display:inline-flex;align-items:center;border:none;padding:0;background:none;pointer-events:all}
#landing #explore-prev{margin-left:15px}
#landing #explore-next{margin-right:15px}
#look-up{padding:50px 0;position:relative}
#look-up-in{display:flex;justify-content:space-between;flex-wrap:wrap}
#look-up-left{width:25%}
#quick_lookup{background:#312422;padding:35px 37px 53px}
#landing .lookup-header{color:#fff;font-weight:800;font-family:"Open Sans",sans-serif;margin:0 0 26px;letter-spacing:1px}
#quick_lookup_want{margin-bottom:18px}
#quick_lookup select{width:100%}
#look-up-right{width:70%;line-height:1.7}
#explore-county{position:relative;padding:100px 0}
#explore-county-banner{position:absolute;top:0;left:0;height:100%;width:100%}
#explore-county-in{position:relative;z-index:10}
#explore-county-in .heading h2{color:#fff}
#explore_tiles{max-width:1330px;width:100%;margin:58px auto;padding:0 15px}
.explore-tile{float:left;width:33.333%;padding-top:55.6%;position:relative;background-repeat:no-repeat!important;margin-top:103px;transition:all .3s ease}
#explore_tiles .explore-tile:nth-of-type(2){margin-top:0}
.explore-tile-text{position:absolute;top:50%;left:0;right:0;text-align:center;transform:translateY(-50%);font-family:"Oswald",sans-serif;color:#fff;text-transform:uppercase;font-weight:700;line-height:1.4;padding:15px}
#landing .explore-tile-main{font-size:30px;letter-spacing:0}
.explore-tile-sub{font-size:24px}
.explore-tile:hover{transform:scale(1.05);z-index:1}

#post_map {padding: 40px 0 0 25px;line-height: 0}
#post_map iframe {border: 0;width: 100%;height: 400px}
#post_map_desc {background: #C54B2A;color: #fff;padding: 30px 45px;line-height: 1.778}

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

#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:40%;right:0;border-radius:0;border:0;background:#0094C3!important;color:#fff!important;padding:7px 8px;box-shadow:0 0 10px rgba(0,0,0,.3);text-align:center;line-height:1.5}
.floating-share-btn span{display:block;text-transform:uppercase;font-size:12px;line-height:1}
#freeform .floating-share-btn{background:#C54B2A!important}
#freeform.assessor .floating-share-btn{background:#335DA5!important}
#freeform.government .floating-share-btn{background:#335DA5!important}
#freeform.explore .floating-share-btn{background:#B58D25!important}
#freeform.department .floating-share-btn{background:#626A3D!important}

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

#slider

-----------------------------------------*/
/* #slider{height:1105px;position:relative;top:-105px;margin-bottom:-105px;overflow:hidden} */

/*  client's request */
#slider{height:667px;position:relative;top:-105px;margin-bottom:-105px;overflow:hidden}

#freeform #slider{height:500px}
.applications#freeform #slider{height:467px}
#slider .tiny-item div::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:#000;opacity:0.31}

/* #slider-caption{position:absolute;left:0;right:0;bottom:25%;z-index:51;font:600 188px 'Sharp Sans No1',sans-serif;color:#fff;line-height:1;width:1737px} */
#slider-caption{position:absolute;left:0;right:0;bottom:30px;z-index:51;font:700 118px 'Oswald',sans-serif;color:#fff;line-height:1;width:1737px}

.tiny-slider-wrap > .tns-outer,
.tiny-slider-wrap > .tns-outer > .tns-inner,
.tiny-slider-wrap > .tns-outer > .tns-inner > .tiny-slider,
.tiny-slider-wrap > .tns-outer > .tns-inner > .tiny-slider .tns-item,
.tns-bg-slide {height:100%}
.tns-outer{position:relative}
.tns-controls{position:absolute;top:50%;left:0;right:0;z-index:1;transform:translateY(-50%)}
.tns-controls button:last-of-type {float:right}
.tns-nav{position:absolute;bottom:0;left:0;right:0;z-index:1;text-align:center}
.tiny-slider-wrap button[data-action]{position:absolute;bottom:0;right:0;z-index:1}
ul.tiny-slider,
ul.tiny-carousel{padding:0;margin:0}
#slider .tns-nav{display:none}
#slider button[data-action]{display:none}
#slider-btns{position:absolute;top:50%;display:flex;justify-content:space-between;width:100%;z-index:100;pointer-events:none}
#slider-prev,#slider-next{background:none;border:none;padding:0;transition:all 320ms;pointer-events:all}
#slider-prev{transform:translateX(-100px)}
#slider-next{transform:translateX(100px)}
#slider:hover #slider-prev{transform:translateX(10px)}
#slider:hover #slider-next{transform:translateX(-10px)}
#breadcrumbs{position:absolute;left:0;right:0;top:250px;z-index:51;width:1654px}
#breadcrumbs ul{margin:0;padding:0;list-style:none;font:normal 17px 'Neue Montreal',sans-serif;color:#fff;line-height:1}
#breadcrumbs ul li{display:inline-block;margin:0;position:relative;margin-right:23px}
#breadcrumbs ul li:not(:last-of-type)::after{content:'';width:4px;height:8px;background:url('../images/breadcrumbs-arrow.png') center/4px 8px no-repeat;position:absolute;top:8px;right:-15px}
#breadcrumbs a{display:inline-block;color:#fff;position:relative;text-decoration:none}
#breadcrumbs ul li:first-of-type{color:#FFC7B8}
#breadcrumbs ul li:first-of-type a{color:#FFC7B8}
#slider-top-txt{position:absolute;left:0;right:0;top:242px;z-index:51;width:1600px;display:flex;justify-content:flex-end}
#slider-top-txt-in{width:41%;font:500 25px 'Neue Montreal',sans-serif;color:#fff;text-align:right;letter-spacing:-0.02em;line-height:30px}

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

#assessor template

-----------------------------------------*/
.assessor .app-alert{background:#4167A8}
.assessor .app-alert-in{min-height:69px}
.assessor .alert-learn-more {color:#C9DDFF}
.assessor #breadcrumbs ul li:first-of-type a{color:#C9DDFF}
.assessor #slider .tiny-slider{display:none}
.assessor #slider #slider-btns{display:none}
.assessor #slider{height:748px;background:#4975C0 url(../images/assessor-top-pattern.png) left top 211px/100% 358px no-repeat}
/* .assessor #slider-caption{bottom:15px;z-index:51;font:normal 250px 'Editorial New',serif;letter-spacing:-9.5px;width:1670px;line-height:1.1} */
.assessor #search-box{border-color:#4167A8}
.assessor #search-top{color:#4167A8}
.assessor #search-middle-left h2{color:#4167A8}
.assessor .close-search{color:#4167A8}
.assessor .section-top{background:#335DA5;padding:45px 0 121px}
.assessor #main-upper{background:#335DA5}
.assessor #main-upper .container{width:1615px}
.assessor #main-upper .section-top-left{width:80%;padding-right:30px}
.assessor #main-upper .section-title{font:normal 36px 'Neue Montreal',sans-serif;letter-spacing:0.02em;text-transform:none;margin-bottom:38px}
.assessor #main-upper .section-text{font:normal 24px 'Neue Montreal',sans-serif;margin:0;line-height:27px}
.assessor .section-btn{font-weight:normal;color: #4167A8;padding:27px 76px;margin-top:46px}
/* Section services */
#services{position:relative;padding:43px 0 96px}
#services .container{width:1616px}
#services-top{display:flex;font:normal 24px 'Neue Montreal',sans-serif;color:#000}
#services-top-left{width:38%;color:#5477AA}
#services-box{margin-top:109px}
#service-search{display:block;margin:0}
#service-search form{position:relative;display:block;margin:0;line-height:normal}
#service-search label{margin:0}
#service-search input{width:100%;height:118px;padding:0 100px 0 52px;color:#737373;font:normal 24px 'Neue Montreal',sans-serif;border:none;background:#F3F3F3 url(../images/service-search-icon.png) right 50px center/ 28px 28px no-repeat}
#service-search button{background:none;border:none;cursor:pointer;padding:0;margin:0;position:absolute;top:50%;transform:translateY(-50%);left:29px}
#service-search button img{width:23px}
#service-search input::-webkit-input-placeholder{color:#737373;word-spacing:472px}
#service-search input:-moz-placeholder{color:#737373;word-spacing:472px}
#service-search input::-moz-placeholder{color:#737373;word-spacing:472px}
#service-search input:-ms-input-placeholder{color:#737373;word-spacing:472px}
.service-accordion{display:flex;flex-wrap:wrap;margin-top:34px}
.service-accordion-item{width:32.3%;margin-right:1.55%;position:relative;margin-bottom:54px}
.service-accordion-item:nth-child(3n){margin-right:0}
.service-accordion-header{display:flex;justify-content:space-between;font:500 24px 'Neue Montreal',sans-serif;color:#000;cursor:pointer;padding:27px 19px 34px 30px;border:1px solid transparent;border-top:15px solid #4167A8;background:#F3F3F3;margin:0;height:100%;transition:all 320ms}
.service-accordion-content{display:none;padding:27px 0 10px;border:1px solid #E0E0E0;background:#fff;border-top:none;position:absolute;left:0;right:0;z-index:10}
.service-accordion-content::before{content:'';display:block;width:100%;height:1px;background:#E0E0E0}
.service-accordion-header::after{content:'';display:inline-block;width:0;height:0;border-style:solid;border-width:8px 8px 0 8px;border-color:#000 transparent transparent transparent;margin-top:10px;margin-left:20px}
.service-accordion-header.active{background:#fff;border-left:1px solid #E0E0E0;border-right:1px solid #E0E0E0;border-bottom:1px solid #fff}
.services-list{margin:0 20px;padding:0;list-style:none;height:305px;overflow:auto}
.services-list li{margin-bottom:0}
.services-list li:not(:last-of-type){border-bottom:1px solid #E0E0E0}
.services-list li a{display:inline-block;font:normal 24px 'Neue Montreal',sans-serif;color:#000;padding:27px 15px}
.services-list .highlight{color:#4167A8;text-decoration-color:#4167A8}
/* Section popular-searches */
#popular-searches{position:relative;background:#F8F7EE;padding-bottom:182px}
#popular-searches::after{content:'';position:absolute;left:0;bottom:-1px;width:100%;height:193px;background:url(../images/assessor-pattern-2.png) center/cover no-repeat}
#popular-searches .container{width:1614px}
#ps-banner{position:relative;width:100%;height:453px;display:flex;align-items:flex-end}
#ps-banner::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0.26}
#ps-banner::after{content:'';position:absolute;left:0;top:-76px;width:100%;height:193px;background:url(../images/assessor-pattern-2.png) center/cover no-repeat}
.ps-banner-txt{position:relative;z-index:10;font:500 25px 'Neue Montreal',sans-serif;color:#fff;margin-bottom:42px;width:1614px;letter-spacing:0.03em;padding-right:36%}
#ps-in{padding:99px 0 118px;display:flex;justify-content:space-between}
#ps-left{width:62%}
#ps-right{width:32.8%}
.ps-title{font:normal 45px 'Neue Montreal',sans-serif;color:#000;margin-bottom:68px}
.check-jurisdiction{display:inline-block;font:500 24px 'Neue Montreal',sans-serif;color:#4975C0;letter-spacing:0.03em}
.check-jurisdiction:hover{color:#4975C0}
.ps-list{margin:74px 0 0;padding:0;list-style:none;columns:2;column-gap:30px}
.ps-list li{page-break-inside:avoid;margin-bottom:20px}
.ps-list li a{display:inline-block;font:normal 27px 'Neue Montreal',sans-serif;color:#000;letter-spacing:0.03em}
.offices-box{position:relative;top:-271px;z-index:10;margin-bottom:-271px;background:#4975C0;padding:35px 80px 46px 36px;font:normal 20px 'Neue Montreal',sans-serif;color:#fff}
.offices-box a{color:#fff}
.of-email a{word-break:break-word}
.of-contact-data{font-size:26px;line-height:1.45}
.ob-title{font-size:30px;color:#fff;margin-bottom:41px}
.of-hours{font-size:25px;margin-top:44px;}
.of-hours h4{font-size:25px;color:#fff;margin-bottom:8px}
.of-hours span{font-weight:bold}
.of-hours-item{margin-bottom:8px}
.ps-bottom-item-wrap{text-align:center}
.ps-bottom-item{display:inline-flex;align-items:center;justify-content:center;width:112px;height:112px;background:#4975C0;border-radius:50%;margin-bottom:100px}
/* Section faq's */
#app-faqs{position:relative;padding:0 0 347px}
#app-faqs::after{content:'';position:absolute;left:0;bottom:-39px;z-index:10;width:100%;height:231px;background:url(../images/assessor-pattern-3.png) center/100% 231px no-repeat}
#app-faqs .container{width:1614px}
#app-faqs .section-top{padding:69px 0 42px;background:#4975C0}
#app-faqs-in{padding-top:54px}
.explore-faqs{font:normal 24px 'Neue Montreal',sans-serif;color:#414141;letter-spacing:0.04em}
#faq-accordion-wrap{margin-top:97px}
.faq-accordion{position:relative;padding-bottom:50px}
.faq-accordion::after{content:'';position:absolute;bottom:0;left:-28px;width:calc(100% + 56px);height:20px;background:#4975C0}
.accordion-header{font:normal 26px 'Neue Montreal',sans-serif;color:#000;cursor:pointer;padding:32px 100px 31px 49px;margin:0;background:#F8F8F8;transition:all 300ms;position:relative;letter-spacing:-0.01em}
.accordion-header::after{content:'';position:absolute;top:28px;right:30px;width:38px;height:39px;background:url(../images/faq-plus.png) center/cover no-repeat;margin:0 17px 0 0}
.accordion-content{display:none;background:#4975C0;padding:15px 49px 25px}
.active.accordion-header{color:#fff;background:#4975C0;border-bottom:none}
.active.accordion-header::after{background-image:url(../images/faq-minus.png)}
.accordion-content-text{font:normal 23px 'Neue Montreal',sans-serif;color:#fff;line-height:1.2}
.faq-accordion-item{display:none;margin-bottom:30px}
#load-more-wrap{text-align:center;height:112px;margin:63px 0 20px}
#load-more{display:none;align-items:center;justify-content:center;height:112px;width:112px;background:#4975C0;font:normal 30px 'Neue Montreal',sans-serif;color:#fff;border-radius:50%;cursor:pointer;transition:all 300ms}
/* Section story */
.assessor .story-title{margin:37px 0 36px}
.assessor #story .section-btn{color:#4167A8}
/* Section team */
#team{position:relative;padding:112px 0 112px}
#team .container{width:1670px}
#team-top{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;border-top:20px solid #4975C0;padding:80px 9px 29px}
#team-top::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:calc(100% - 18px);height:2px;background:#C0C0C0}
#team-top-left{width:48%;font:500 40px 'Neue Montreal',sans-serif;color:#000}
#team-top-right{width:50%;font:normal 24px 'Neue Montreal',sans-serif;color:#bbb}
#team-box{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:69px}
.team-member{width:45.5%;display:flex;align-items:center;min-width:600px;padding:0 20px;margin-bottom:50px}
.team-m-left{margin-right:63px}
.team-m-left img{display:inline-block;min-width:307px;width:307px;height:307px;border-radius:50%;object-fit:cover;border:10px solid transparent;transition:all 300ms}
.team-member:hover img{border-color:#4975C0}
.team-m-name{font:bold 36px 'Neue Montreal',sans-serif;color:#1B1E23}
.team-m-title{font:normal 36px 'Neue Montreal',sans-serif;color:#1B1E23}
.team-m-email{margin-top:39px}
.team-m-email a{display:inline-block;font:normal 20px 'Neue Montreal',sans-serif;color:#575757;text-decoration:none;word-break:break-word}
.assessor #newsletter{background:#4167A8}
.assessor #newsletter-left{background:#4975C0;width:676px}
.assessor #notify-title{color:#4975C0}
.assessor #newsletter-left-in{padding:52px 59px 42px 52px}
.assessor footer{background:#4975C0 url(../images/assessor-footer-bg.png) left bottom/cover no-repeat}
.assessor #footer-top-in{padding:92px 0 68px}
.assessor #footer-bottom-in{padding:28px 0 39px}

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

#department template

-----------------------------------------*/
.department .app-alert{background:#626A3D}
.department .alert-learn-more {color:#F8FFD3}
.department #breadcrumbs ul li:first-of-type a{color:#D9E795}
.department #slider{height:748px;background:#717A45 url(../images/department-top-pattern.png) left top 230px/100% 546px no-repeat}
.department #search-box{border-color:#626A3D}
.department #search-top{color:#626A3D}
.department #search-middle-left h2{color:#626A3D}
.department .close-search{color:#626A3D}
.department .section-top{background:#626A3D;padding-top:53px}
.department #main-upper{background:#626A3D}
.department .section-btn{color:#626A3D}
.department #services{padding-top:35px}
.department #services-top-left{color:#626A3D}
.department .service-accordion-header{border-top:15px solid #717A45}
.department #ps-banner::after{height:192px;background: url(../images/department-pattern-2.png) center/cover no-repeat}
.department .services-list .highlight{color:#626A3D;text-decoration-color:#626A3D}
.department .offices-box{top:-279px;margin-bottom:-279px;background:#717A45;padding:35px 80px 20px 36px;height:343px;overflow:auto}
.department .ob-title{margin-bottom:78px}
.department #ps-in{padding:107px 0 118px;position:relative}
.department #ps-left{width:100%}
.department .ps-list{columns:3;column-gap:12px}
.department .ps-list li{padding-right:20px}
.department #ps-right{width:520px;position:absolute;right:0;top:107px}
.department .ps-title{padding-right:570px}
.department .check-jurisdiction{color:#717A45}
.department .ps-bottom-item{background:#717A45}
.department #popular-searches::after{background:url(../images/department-pattern-2.png) center/cover no-repeat}
.department #app-faqs .section-top{background:#717A45}
.department #popular-searches{padding-bottom:233px}
.department .explore-faqs{padding-bottom:33px;border-bottom:1px solid #5B5B5B}
.department #faq-accordion-wrap{margin-top:63px}
.department .faq-accordion::after{background:#717A45}
.department #load-more {background:#717A45}
.department .active.accordion-header{background:#717A45}
.department .accordion-content{background:#717A45}
.department #app-faqs{padding:0 0 306px}
.department #app-faqs::after{background:url(../images/department-pattern-3.png) center/100% 231px no-repeat}
.department #story .section-btn{color:#717A45}
.department #team-top{border-top:20px solid #717A45}
.department .team-member:hover img{border-color:#94A455}
.department #team{padding:102px 0 50px}
.department .team-member{margin-bottom:111px}
.department #newsletter{background:#626A3D}
.department #newsletter-left{background:#717A45}
.department footer{background:#717A45 url(../images/department-footer-bg.png) left bottom/cover no-repeat}
.department #notify-title {color:#626A3D}

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

#explore template

-----------------------------------------*/
.explore #slider-top-txt-in{text-align:left;line-height:36px}
.explore .app-alert{background:#B58D25}
.explore .alert-learn-more {color:#FFD361}
.explore #breadcrumbs ul li:first-of-type a{color:#FFD361}
.explore #slider{height:748px;background:#C59A2A url(../images/explore-top-pattern.png) left top 230px/100% 358px no-repeat}
.explore #search-box{border-color:#B58D25}
.explore #search-top{color:#B58D25}
.explore #search-middle-left h2{color:#B58D25}
.explore .close-search{color:#B58D25}
.explore #main-upper{background:#B58D25}
.explore .section-top{background:#B58D25;padding:71px 0 95px}
.explore .section-btn{color:#B58D25}
.explore #poi-map{height:1210px}
/* Section poi-map */
#poi-map{position:relative}
/* Section counter */
#counter{padding:89px 0 50px}
#counter .container{width:1680px}
#counter-items{display:flex}
.counter-item{display:block;text-align:center;width:25%;padding:43px 25px 37px;border-bottom:1px solid #ccc}
.counter-item:not(:last-of-type){border-right:1px solid #ccc}
.counter-item-num-data{font:normal 135px 'Editorial New',serif;color:#000;margin:11px 0;line-height:1}
.counter-item:first-of-type .counter-item-num-data{color:#C59A2A}
.counter-item-text{font:normal 24px 'Neue Montreal',sans-serif;color:#000;text-align:left;margin-top:19px}
.counter-item:first-of-type .counter-item-text{color:#C59A2A}
.const-num{display:none}
/* Section highlights */
#highlights{position:relative;padding:28px 0 109px}
#highlights-in{display:flex;justify-content:space-between}
#highlights-left{width:50%}
.highlights-top{display:flex;align-items:flex-end}
.highlights-top h3{font:normal 40px 'Neue Montreal',sans-serif;color:#000;margin:0 50px 0 0}
.highlights-top a{font:normal 25px 'Neue Montreal',sans-serif;color:#8B8B8B;margin-bottom:2px}
.highlights-item{display:block;text-decoration:none;border-bottom:4px solid #C59A2A;padding-bottom:52px;margin-top:30px}
.highlights-item:hover{text-decoration:none}
.highlights-banner{width:100%;height:517px;text-align:right;position:relative;display:flex;align-items:center;justify-content:center}
.highlights-banner::after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:#3C3C3C;opacity:0.45}
.popular{display:inline-flex;align-items:center;font:normal 20px 'Neue Montreal',sans-serif;color:#fff;position:relative;z-index:10;position:absolute;top:34px;right:30px}
.popular img{width:21px;margin-right:7px}
.highlights-banner-text{font:normal 70px 'Editorial New',serif;color:#fff;line-height:1.1;position:relative;z-index:10;text-align:center;padding:0 15px}
.highlights-title{font:500 41px 'Neue Montreal',sans-serif;color:#000;margin:41px 0 32px}
.highlights-text{font:normal 23px 'Neue Montreal',sans-serif;color:#8B8B8B}
#highlights-right{width:48%}
.community-top{display:flex;align-items:center;margin-top:13px}
.community-top h3{font:normal 25px 'Neue Montreal',sans-serif;color:#000;margin:0 15px 0 0}
.community-top a{font:normal 25px 'Neue Montreal',sans-serif;color:#8B8B8B}
.community-box{display:flex;justify-content:space-between;margin-top:35px}
.community-item{width:48%;display:block;text-decoration:none;border-bottom:4px solid #C59A2A;padding-bottom:114px}
.community-item:hover{text-decoration:none}
.community-banner{width:100%;height:249px;text-align:right;position:relative;display:flex;align-items:center;justify-content:center}
.community-item:nth-of-type(1) .community-banner::after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:#C59A2A;opacity:0.7}
.community-title{font:500 30px 'Neue Montreal',sans-serif;color:#000;margin:36px 0 23px}
.community-text{font:normal 23px 'Neue Montreal',sans-serif;color:#8B8B8B}
.community-view-more-wrap{text-align:right;margin-top:140px}
.community-view-more{display:inline-block;font:normal 20px 'Neue Montreal',sans-serif;color:#000;border:2px solid #000;padding:19px 28px;text-decoration:none}
.community-view-more:hover{color:#000;text-decoration:none}
/* Section places */
#places{position:relative;padding-bottom:437px}
#places::after{content:'';position:absolute;left:0;bottom:-77px;z-index:10;width:100%;height:234px;background:url(../images/explore-pattern-1.png) center/100% 234px no-repeat}
#places-box{display:flex}
.place{width:50%;display:block;text-decoration:none}
.place:hover{text-decoration:none}
.place-banner{width:100%;height:575px;text-align:right;position:relative;display:flex;align-items:center;justify-content:center}
.place-banner::after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:#3C3C3C;opacity:0.45}
.place-text{font:normal 70px 'Editorial New',serif;color:#fff;line-height:1.1;position:relative;z-index:10;text-align:center;margin-top:31px;padding:0 15px}
.place-bottom-text{width:100%;font:normal 21px 'Neue Montreal',sans-serif;color:rgba(255,255,255,0.6);line-height:1.1;position:relative;z-index:10;text-align:center;position:absolute;bottom:39px;padding: 0 15px;}
.place:nth-of-type(2) .place-banner::after{background:#C59A2A;opacity:0.7}
.place .popular{font-size:22px;top:40px;right:34px}
.place-bottom-border{background:#C69E10;position:absolute;bottom:305px;left:9.45%;width:81.15%;height:27px}
/* Section story */
.explore #story{top:-3px;margin-bottom:-3px;}
.explore .story-item{min-height:1163px}
.explore #story .section-btn{color:#98761F;margin-top:187px}
/* Section cultures */
#cultures{position:relative}
#cultures-in{display:flex}
#cultures-left{width:50%;background:#C69E10 url(../images/cultures-pattern.png) right bottom/cover no-repeat;text-align:center;font:normal 30px 'Neue Montreal',sans-serif;color:#fff;padding:203px 15px 30px}
.cultures-title{font:normal 81px 'Editorial New',serif;color:#fff;letter-spacing:-0.5px;line-height:104px;margin:30px 0 14px}
#cultures-in .section-btn{margin-top:165px;text-transform:unset}
#cultures-right{width:50%}
.cultures-banner{min-height:860px;height:100%;width:100%}
/* Section stats */
#stats{position:relative;padding:153px 0 318px}
#stats::after{content:'';position:absolute;left:0;bottom:-80px;z-index:10;width:100%;height:234px;background:url(../images/explore-pattern-1.png) center/100% 234px no-repeat}
#stats-top{display:flex;justify-content:space-between;border-top:20px solid #B58D25;border-bottom:2px solid #C0C0C0;padding:88px 0 86px;font:500 24px 'Neue Montreal',sans-serif;color:#000;line-height:1.2;overflow:hidden}
#stats-top-left{width:31%;font-size:48px;line-height:1;padding-top:5px}
#stats-top-right{width:66.3%}
#stats-box{display:flex;margin-top:129px}
.stats-item{width:25%}
.stats-top{width:316px;height:316px;border-radius:50%;background:#C69E10;display:flex;align-items:center;justify-content:center;font:normal 144px 'Editorial New',serif;color:#fff;white-space:nowrap;margin:auto}
.stats-top sup{font-size:64px;margin-bottom:28px}
.stats-item:nth-of-type(1) .stats-top span{font:normal 58px 'Neue Montreal',sans-serif;position:relative;bottom:18px;right:13px}
.stats-item:nth-of-type(1) .stats-top{padding-top:30px}
.stats-item:nth-of-type(3) .stats-top{padding-top:30px}
.stats-text{font:500 24px 'Neue Montreal',sans-serif;color:#000;margin-top:119px;margin-right:27px;padding:33px 30px 30px 0;border-top:2px solid #C0C0C0;line-height:1.25}
/* Section faqs */
.explore #app-faqs{padding:0 0 64px}
.explore #app-faqs .section-top{padding:69px 0 42px;background:#C69E10}
.explore #app-faqs::after{content:none}
.explore .active.accordion-header{background:#B58D25}
.explore .accordion-content{background:#B58D25}
.explore .faq-accordion::after{background:#C59A2A}
.explore #load-more{background:#C59A2A}
.explore .explore-faqs{border-bottom:1px solid #5B5B5B;padding-bottom:33px}
.explore #faq-accordion-wrap{margin-top:63px}
/* Footer */
.explore #newsletter{background:#AB8523}
.explore #newsletter-left{background:#C59A2A}
.explore footer{background:#C59A2A url(../images/explore-footer-bg.png) left bottom/cover no-repeat}
.explore #notify-title {color:#AB8523}

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

#explore location template

-----------------------------------------*/
.location #slider-caption{bottom:23px;width:1655px}
.location #slider-caption h1{font:normal 250px 'Editorial New',serif;width:1655px;line-height:1.1;color:#fff;margin:0}
#slider-location-logo{font-size:0;line-height:1;margin-bottom:75px}
.location #slider{height:756px;background:#C59A2A url(../images/location-top-pattern.png) left top 105px/100% 651px no-repeat}
/* Section location-video */
#location-video{position:relative}
#location-video .container{width:1662px}
#location-video-banner{height:100%;width:100%;position:absolute;left:0;top:0}
#location-video-in{height:1081px;display:flex;flex-direction:column;justify-content:space-between;position:relative;padding:44px 0 67px}
.location-video-top{display:flex;justify-content:space-between;font:normal 25px 'Neue Montreal',sans-serif;color:#fff}
.location-video-map{text-align:center;padding:0 100px}
#location-video-in .video-btn{position:relative;bottom:83px;left:26px}
#location-video-in .video-btn img{width:71px}
/* Section location-info */
#location-info{position:relative;padding:100px 0 119px;background:#8A6C1F}
#location-info .container{width:1700px}
.location-info-top{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:19px 18px 18px 49px;position:relative;top:-163px;margin:0 45px -163px}
.location-info-top-left{width:48%;display:flex;align-items:center}
.location-info-top-icon-wrap{width:61px;height:61px;border-radius:50%;background:#449C35;display:flex;align-items:center;justify-content:center;margin:0 32px 17px 0}
.loc-info-top-left-box{padding-bottom:5px}
.loc-info-title{font:500 28px 'Neue Montreal',sans-serif;color:#000;margin-bottom:5px;line-height:1.3}
.loc-info-open{font:normal 23px 'Neue Montreal',sans-serif;color:#449C35}
.location-info-top-right{width:48%;text-align:right}
.location-info-top-btns{display:flex;justify-content:flex-end}
.location-info-top-btns a{display:inline-flex;align-items:center;font:normal 22px 'Neue Montreal',sans-serif;color:#fff;background:#333;padding:31.5px 70px 31.5px 66px;text-decoration:none;text-align:center}
.location-info-top-btns a:first-of-type{border-right:1px solid #747474}
.location-info-top-btns a img{margin-right:17px}
#location-info-accordion{margin-top:61px;margin-bottom:112px}
#location-info .accordion-header{background:#8A6C1F;font:500 35px 'Neue Montreal',sans-serif;color:#fff;border-bottom:1px solid #FFFFFF;padding-bottom:0;padding:32px 50px 0 2px}
#location-info .accordion-header::after{content:'';position:absolute;top:48px;right:-25px;width:38px;height:38px;background:url(../images/faq-plus-white.png) center/cover no-repeat;margin:0 17px 0 0}
#location-info .active.accordion-header::after{background-image:url(../images/faq-minus.png)}
#location-info .accordion-header span{display:inline-block;padding-bottom:25px}
#location-info .accordion-header span:first-of-type{width:31%;border-right:1px solid #FFFFFF}
#location-info .accordion-header span:last-of-type{padding-left:42px;font-size:24px}
#location-info .accordion-content{background:#8A6C1F;padding:30px 0 25px}
.ac-info{display:flex;justify-content:space-between;font:normal 45px 'Neue Montreal',sans-serif;color:#FFD361;margin-bottom:45px}
.ac-info-left{width:30%}
.ac-info-right{width:67%;color:#fff;line-height:1.2;padding-right:76px}
.ac-stats{display:flex;justify-content:space-between;border-bottom:1px solid #fff;padding:31px 0 30px;font:normal 35px 'Neue Montreal',sans-serif;color:#fff}
.ac-stats-left{width:30%}
.ac-stats-right{width:67%;padding-right:100px;position:relative}
.ac-stats-right a{display:inline-flex;width:35px;height:35px;position:absolute;right:28px;top:50%;transform:translateY(-50%)}
.stats-title{font-size:30px;color:#FFD361;padding-bottom:49px}
.view-gallery{display:flex;align-items:center;justify-content:center;padding:27.5px 15px;text-align:center;background:#fff;font:normal 22px 'Neue Montreal',sans-serif;color:#000;text-decoration:none}
.view-gallery:hover{color:#000;text-decoration:none}
.view-gallery img{width:28px;margin-right:13px}
/* Section parks*/
#parks{position:relative;padding:65px 0}
#parks .container{width:1698px}
#parks-in{background:#4F8945;text-align:center;padding:84px 23%;position:relative}
#parks-in::after{content:'';width:535px;height:498px;position:absolute;left:4.45%;bottom:0;background:url(../images/parks-tree.png) center/cover no-repeat}
.parks-title{font:bold 85px 'Neue Montreal',sans-serif;color:#fff;line-height:1.2;margin: 58px 0 25px}
#parks .section-btn{background:none;border:2px solid #FFFFFF;font-size:20px;color:#fff;padding:18px 25px;margin-top:20px;text-transform:unset}
/* Section location places */
.location #places{padding-bottom:0}
.location #places::after{content:none}
.places-slider-item{display:flex}
#places button[data-action]{display:none}
#places .tns-nav{display:none}
#places .tns-controls{display:none}
#places-prev-next-wrap{display:none}
#places-prev-next-wrap{display:block;text-align:right;background:#B58D25;padding:31px 62px 99px;word-spacing:48.1vw}
#places-prev,#places-next{align-items:center;background:none;border:none;font:normal 35px 'Neue Montreal',sans-serif;color:#fff;padding:0;text-decoration:underline}

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

#government template

-----------------------------------------*/
.government .app-alert{background:#335DA5}
.government .alert-learn-more {color:#C9DDFF}
.government #breadcrumbs ul li:first-of-type a{color:#C9DDFF}
.government #slider{height:748px;background:#4975C0 url(../images/government-top-pattern.png) left top 211px/100% 358px no-repeat}
.government #search-box{border-color:#335DA5}
.government #search-top{color:#335DA5}
.government #search-middle-left h2{color:#335DA5}
.government .close-search{color:#335DA5}
.government .section-top{padding:56px 0 143px}
.government #main-upper .section-top-left{display:flex;justify-content:space-between;width:100%;padding-right:0}
.government #main-upper .section-title{width:48%;font-size:40px;letter-spacing:-0.02em}
.government #main-upper .section-text{width:49.4%;line-height:1.5;margin-top:14px}
.government #main-upper .section-btn{display:none}
.government #ps-banner{height:465px}
.government #ps-banner::before{content:none}
.government #ps-banner::after{content:'';position:absolute;left:0;top:-40px;width:100%;height:232px;background:url(../images/government-pattern-2.png) center/100% 100% no-repeat}
.government #popular-searches .container{width:1630px}
.government .ps-banner-txt{margin-bottom:53px;padding-right:0}
.government #services-box{margin-top:72px}
#government-services{position:relative}
.government-services-top-hr{border:none;background:#bbb;height:1px;margin-top:61px}
.government-services-top{display:flex;justify-content:space-between;font:500 24px 'Neue Montreal',sans-serif;color:#335DA5;padding:4px 0 60px;letter-spacing:0.03em}
.gov-services-top-left{width:40%}
.gov-services-top-right{width:49.4%;color:#000}
.government #popular-searches{background:#fff;padding-bottom:294px}
.government #service-search input::-webkit-input-placeholder{color:#737373;word-spacing:normal}
.government #service-search input:-moz-placeholder{color:#737373;word-spacing:normal}
.government #service-search input::-moz-placeholder{color:#737373;word-spacing:normal}
.government #service-search input:-ms-input-placeholder{color:#737373;word-spacing:normal}
#gov-services-box{display:flex;flex-wrap:wrap;margin-top:24px}
.gov-service{display:none;width:22.05%;margin-right:3.93%;border-top:12px solid #4975C0;padding:40px 0;margin-bottom:75px;position:relative;z-index:10}
.gov-service::before{content:'';position:absolute;top:-12px;left:-20px;z-index:0;width:calc(100% + 40px);height:calc(100% + 12px);opacity:0;background:#4975C0}
.gov-service:nth-child(4n){margin-right:0}
.gov-service:nth-of-type(2){margin-right:50%}
.gov-service:nth-of-type(4){margin-right:50%}
.gov-service-title{font:500 40px 'Neue Montreal',sans-serif;color:#335DA5;margin:0 0 20px;letter-spacing:0.03em;line-height:1.2;position:relative;z-index:10}
.gov-service-text{font:normal 24px 'Neue Montreal',sans-serif;color:#000;margin:26px 0 30px;line-height:1.2;letter-spacing: 0.03em;position:relative;z-index:10}
.gov-service-link{font:normal 24px 'Neue Montreal',sans-serif;color:#335DA5;letter-spacing:0.03em;position:relative;z-index:10}
.gov-service-link:hover{color:#335DA5}
.gov-service-filtered.gov-service::before{opacity:1}
.gov-service-filtered .gov-service-title{color:#fff}
.gov-service-filtered .gov-service-text{position:relative;z-index:10;color:#fff}
.gov-service-filtered .gov-service-link{position:relative;z-index:10;color:#fff}
.gov-service-filtered .gov-service-link:hover{color:#fff}
#gov-services-load-more-wrap{text-align:center;height:112px;margin:63px 0 20px}
#gov-services-load-more{display:none;align-items:center;justify-content:center;height:112px;width:112px;background:#4975C0;font:normal 30px 'Neue Montreal',sans-serif;color:#fff;border-radius:50%;cursor:pointer;transition:all 300ms}
.gov-off-box-wrap{position:absolute;top:387px;right:0;width:32.5%}
.government .ob-title{margin-bottom:45px}
.government .offices-box{padding:35px 80px 50px 36px}
.government .topics-bottom-in{width:100%;border-top:none;border-bottom:20px solid #4975C0;padding:0 0 74px}
.government #popular-searches::after{content:'';position:absolute;left:0;bottom:-39px;z-index:10;width:100%;height:232px;background:url(../images/government-pattern-2.png) center/100% 100% no-repeat}
.government #story .section-btn{color:#4975C0}
.featured-story-add{position:absolute;top:101px;left:90px;font:normal 25px 'Neue Montreal',sans-serif;color:#fff;letter-spacing:0.03em}
.government .featured-story{margin-top:269px}
.government .story-item{min-height:1319px}
.government .section-btn{margin-top:187px}
.government #explore{padding-bottom:230px}
.government .explore-item-wrap:nth-of-type(1) .explore-item:nth-of-type(1){background:url(../images/explore-bg-1.png) bottom right/cover no-repeat}
.government .explore-item-wrap:nth-of-type(2) .explore-item:nth-of-type(2){background:url(../images/explore-bg-2.png) top left/cover no-repeat}
.government .explore-item{text-align:center;padding:0}
.government .explore-item-in{padding:193px 15px 50px}
.government .explore-item-subtitle{font-size:30px;color:#fff;letter-spacing:-0.5px}
.government .explore-item-title{font:normal 81px 'Editorial New',serif;color:#fff;margin:29px 0 10px;line-height:1.3;letter-spacing:-.5px}
.government .explore-item-text{font-size:30px;color:#fff;margin:16px 0 169px}
.government .explore-item .section-btn{background:#fff;color:#325795;padding:27px 48px;padding:25px 73px;text-transform:unset}
.government .explore-item-wrap:last-of-type .explore-item{padding:0}
.government .explore-item-wrap:last-of-type .explore-item .section-btn{padding:25px 75px}
.government #explore::after{content:'';position:absolute;left:0;bottom:-1px;z-index:10;width:100%;height:232px;background:url(../images/government-pattern-2.png) center/100% 100% no-repeat}
.government #updates{padding-bottom:281px}
.government #updates .section-top{background:#4975C0;padding:79px 0 36px}
.government #updates .section-btn{margin-top:4px;font-weight:500;color:#000;padding:27px 84px}
.government #updates .section-title{margin-right:17%}
.government #news-top-left span{color:#335DA5}
.government .h-news-banner{border-color:#4975C0}
.government .h-news-title{font-size:36px;margin:38px 0 44px;line-height:1.34}
.government .h-news-text{font-size:18px;line-height:1.45;margin-bottom:129px}
.government .h-news-read-more{background:#335DA5}
.government .h-news-info{padding-right:50px;padding-bottom:52px}
.government #updates::after{content:'';position:absolute;left:0;bottom:-78px;z-index:10;width:100%;height:232px;background:url(../images/government-pattern-2.png) center/100% 100% no-repeat}
.government #events .section-top{background:#4975C0 url(../images/section-top-bg-2.png) center/100% 100% no-repeat;padding:126px 0 91px}
.government #events .section-title{letter-spacing:-3.5158px;padding-right:20px}
.government #events .section-btn{margin-top:18px;font-weight:500;color:#000;padding:27px 66px;text-transform:none}
#events-filter-left{display:flex;align-items:center}
#events-filter-right{display:flex;align-items:center}
.government #events-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;font:normal 24px 'Neue Montreal',sans-serif}
.government #events-in-wrap{background:#fff}
.government #events-in{padding:106px 0 30px}
.government #event-tabs-box{margin-left:45px}
.government #event-filter{font-size:22px;padding:23px 60px 23px 18px;min-width:275px;border-radius:6px}
.government #event-filter::after{content:'';width:33px;height:32px;position:absolute;top:50%;transform:translateY(-50%);right:19px;background:url(../images/tab-arrow2.png) center/32px 33px no-repeat}
.government #event-tabs .event-tab{font-size:22px;padding:10px 15px}
.government #event-tabs:before{width:15px;height:15px}
#event-tabs-box2{display:inline-block;position:relative;z-index:10;margin-left:45px}
#event-filter2{padding:23px 60px 23px 18px;font:normal 22px 'Neue Montreal',sans-serif;color:#000;text-transform:capitalize;cursor:pointer;position:relative;border:1px solid #888B8D;min-width:275px;border-radius:6px}
#event-filter2::after{content:'';width:33px;height:32px;position:absolute;top:50%;transform:translateY(-50%);right:19px;background:url(../images/tab-arrow2.png) center/32px 33px no-repeat}
#event-tabs-wrap2{position:relative}
#event-tabs2{margin:0;padding:0;list-style:none;position:absolute;left:0;top:calc(100% + 10px);width:100%;border:1px solid #888B8D;border-bottom:none;transition:all .4s ease-in-out;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-15px);}
#event-tabs2.opened{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)}
#event-tabs2:before{position:absolute;display:block;content:'';top:-4px;left:25px;z-index:-1;width:15px;height:15px;margin-bottom:-4px;border-top:1px solid #888B8D;border-left:1px solid #888B8D;background:#fff;transform:rotate(45deg)}
#event-tabs2 li{margin:0}
#event-tabs2 .event-tab2{display:block;width:100%;padding:10px 15px;background:#fff;font-size:22px;color:#53565A;cursor:pointer;line-height:1.2;border-bottom:1px solid #888B8D}
#event-tabs2 .event-tab2.current{display:none}
#event-tabs-content{margin-top:32px;width:100%}
.event-tab-content{min-height:700px}
.event-tab-content:not(.current){display:none}
.government .events-read-more{display:none;background:#4975C0}
.government #team{position:relative;padding:71px 0 112px}
.government #team .container{width:1637px}
.government #team-top{border-top:20px solid #335DA5;align-items:baseline;padding-bottom:53px}
.government #team-top-right{width:49%;color:#8B8B8B}
.government #team-box{margin-top:92px}
.government .team-member:hover img{border-color:#335DA5}
.government .team-member{width:50%;padding:0 13px;margin-bottom:104px}
.government .team-m-left{margin-right:90px}
.government #newsletter{background:#335DA5}
.government #newsletter-left{background:#4975C0}
.government footer{background:#4975C0 url(../images/government-footer-bg.png) left bottom/cover no-repeat}

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

#applications template

-----------------------------------------*/
.applications .app-alert-in{min-height:54px}
.applications .app-alert{background:#96492A}
.applications .alert-learn-more {color:#FFC3B2}
.applications #breadcrumbs ul li:first-of-type a{color:#FFC3B2}
.applications #slider{height:861px;background:#B65A35 url(../images/applications-top-pattern.png) left top 230px/100% 544px no-repeat}
.applications #search-box{border-color:#96492A}
.applications #search-top{color:#96492A}
.applications #search-middle-left h2{color:#96492A}
.applications .close-search{color:#96492A}
.applications #main-upper{background:#96492A}
.applications #main-upper .container{width:1604px}
.applications .section-top{background:#96492A;padding:54px 0 58px}
.applications #main-upper .section-text{font-size:29px;letter-spacing:.01em;line-height:1.2;margin:10px 0}
.applications .section-btn{color:#96492A;padding:27px 61px;margin-top:5px}
.applications #ps-banner::after{content:none}
.applications #ps-banner{height:358px}
.applications #popular-searches .container{width:1690px}
.applications .ps-banner-txt{font-size:48px;margin-bottom:47px;letter-spacing:.01em;padding-right:36%}
.applications #popular-searches{background:#fff;padding-bottom:296px}
.applications #ps-in{padding:81px 0 0}
.applications #ps-left{width:57%}
#steps-box{display:flex;flex-wrap:wrap;justify-content:space-between}
.step{width:42.3%;border-top:7px solid #B65A35;font:normal 20px 'Neue Montreal',sans-serif;color:#919191;padding:40px 0;margin-bottom:36px}
.step:nth-last-child(2){border-bottom:1px solid #000}
.step:last-of-type{border-bottom:1px solid #000}
.step-num{text-transform:uppercase;letter-spacing:0.1em}
.step-title{font-weight:500;font-size:32px;color:#1B1E23;line-height:1.22;margin:21px 0 63px}
.step-processing-time{font-style:italic;font-size:18px;color:#000}
.step-text{font-weight:500;font-size:18px;line-height:1.57;color:#000;margin:21px 0 80px}
.step-link{display:inline-block;font-size:24px;color:#00A1D2}
.applications .offices-box{top:-230px;margin-bottom:-230px;background:#96492A;padding:62px 0 22px}
.applications .of-department{font-size:30px;padding:50px 48px 41px;border-top:1px solid #FFF4F0;border-bottom:1px solid #FFF4F0}
.applications .of-contact-info{padding:52px 48px}
.applications .ob-title{padding:0 15px;text-align:center;margin-bottom:51px}
.applications .of-contact-data{margin-bottom:23px}
.start-application-mobile{display:none}
.start-application:hover{color:#fff;text-decoration:none}
.steps-top-mobile{display:none}
.steps-top{display:flex;justify-content:space-between;align-items:center;font:500 13px 'Neue Montreal',sans-serif;color:#96492A;letter-spacing:0.03em;padding:20px 0}
.steps-top-right{color:#000}
.applied{background:#FAFAFA;margin:38px 0 30px}
.applied-text{font:500 30px 'Neue Montreal',sans-serif;color:#000;border-bottom:1px solid #B9B9B9;padding:30px 35px 26px}
.applied-link-wrap{padding:46px 35px 43px}
.applied-link{display:inline-flex;align-items:center;font:normal 25px 'Neue Montreal',sans-serif;color:#00A1D2;letter-spacing:0.03em}
.applied-link:hover{color:#00A1D2}
.applied-link span{margin-right:28px}
.applications .ps-bottom{display:flex;align-items:center}
.applications .ps-bottom .try-search-main button {margin:0 40px 4px 0}
.applications .download-guide{position:relative;top:10px}
.applications .download-guide-link img{max-width:92px;margin-right:20px}
.applications .download-guide-link{display:inline-block;font:normal 24px 'Neue Montreal',sans-serif;color:#00A1D2;text-decoration:none}
.applications .download-guide-link:hover{color:#00A1D2;text-decoration:none}
.applications #popular-searches::after{content:'';position:absolute;left:0;bottom:-81px;z-index:10;width:100%;height:234px;background:url(../images/applications-pattern-2.png) center/100% 100% no-repeat}
#business-application{position:relative;padding:208px 0 136px;background:url(../images/business-application-bg.png) center/cover no-repeat}
#business-application-in{text-align:center;font:normal 22px 'Neue Montreal',sans-serif;color:#fff}
.business-application-subtitle{font-size:24px;color:#F2AD91;letter-spacing:-0.02em}
.business-application-title{font-size:40px;color:#fff;letter-spacing:-0.02em;margin:33px 0 38px}
.start-application{display:inline-block;background:#00A1D2;font:normal 24px 'Neue Montreal',sans-serif;color:#fff;padding:27px 138px;text-decoration:none;letter-spacing:-0.02em;margin-bottom:47px}
.applications #app-faqs{padding:0 0 64px}
.applications #app-faqs .section-top{background:#96492A}
.applications #app-faqs-in{padding-top:0}
.applications .explore-faqs{padding:55px 0 33px;border-bottom:1px solid #5B5B5B}
.applications #faq-accordion-wrap{margin-top:63px}
.applications .accordion-header{font-weight:500;letter-spacing:-.02em}
.applications .active.accordion-header{background:#96492A}
.applications .accordion-content{display:none;background:#96492A}
.applications .faq-accordion::after{background:#96492A}
.applications #load-more{background:#96492A}
.applications #app-faqs::after{content:none}
#applications-video{position:relative}
#applications-video .container{width:1662px}
#applications-video-banner{height:100%;width:100%;position:absolute;left:0;top:0}
#applications-video-in{height:717px;display:flex;flex-direction:column;justify-content:space-between;position:relative;padding:44px 0 67px}
.applications-video-top{display:flex;justify-content:flex-end;font:normal 70px 'Neue Montreal',sans-serif;color:#fff}
.applications-video-middle{text-align:center;margin-top:19px}
.applications-video-middle a{display:inline-block;font:normal 110px 'Neue Montreal',sans-serif;color:#fff}
.applications-video-bottom{font:normal 26px 'Neue Montreal',sans-serif;color:#fff;position:relative}
.applications-video-bottom img{position:absolute;left:-17px;bottom:0;width:205px}
.applications-video-bottom span{display:inline-block;margin:0 0 50px 53px}
.applications #stats::after{content:none}
.applications #stats-top{border-top:20px solid #96492A;border-bottom:2px solid #C0C0C0;padding:88px 0 27px;color:#8B8B8B}
.applications #stats{position:relative;padding:112px 0 94px}
.applications #stats-top-left{width:31%;font-size:40px;color:#2E2E2E;letter-spacing:-.02em;padding-top:0}
.applications #stats-box{margin:42px 0 88px;justify-content:space-between}
.applications .stats-item{width:32%;border-bottom:2px solid #C0C0C0;padding-bottom:39px;text-decoration:none}
.applications .stats-top{width:133px;height:133px;background:#96492A;padding:0!important;margin:0}
.applications .stats-top img{max-width:83px}
.applications .stats-title{font-weight:500;font-size:28px;color:#96492A;padding-bottom:0;margin:36px 0 35px}
.applications .stats-text{font-size:22px;color:#96492A;padding:0;margin:0;border-top:none;line-height:1.45}
.topics-read-more{display:inline-flex;align-items:center;font-size:20px;background:#B54425;color:#fff;padding:9px 13px 9px 20px;text-transform:capitalize;text-decoration:none}
.topics-read-more img{width:31px;margin-left:8px}
.topics-read-more:hover{color:#fff;text-decoration:none}
.applications #newsletter{background:#96492A}
.applications #newsletter-left{background:#B65A35}
.applications #notify-title{color:#96492A}
.applications footer{background:#B65A35 url(../images/applications-footer-bg.png) left bottom/cover no-repeat}

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

#media queries

-----------------------------------------*/
@media only screen and (min-width:992px) {
	.layout-table{table-layout:fixed;width:100%}
	#nav .focused .toggle2{display:none}
	#nav .toggle::before{content:none}
	#nav .toggle{display:inline-block;position:relative;right:9px;top:2px;height:auto;margin:0;width:0;height:0;border-style:solid;border-width:6px 6px 0;border-color:#fff transparent transparent;margin-left:10px}
	#nav .focused .toggle2{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
	#nav{display:flex!important;align-items:center;justify-content:flex-end;height:100%}
	#nav li{display:inline-flex;align-items:center}
	#nav>li:hover>ul.first-level{display:block;max-width: 1135px;left: 27%;}
	#nav>li>a,#nav>li>span{position:relative}
	.nav-in{display:flex;flex-direction:column;position:absolute;top:27px;left:0;right:0;padding:0;background:#fff;border-top:10px solid transparent;box-shadow:0px 5px 10px 0 rgb(0 0 0 / 10%)}
	.nav-content{width:100%;position:relative;display:flex;align-items:center;justify-content:center;padding:23px 39px 13px 49px;border-bottom:1px solid #bbb}
	.nav-content-in{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;width:100%}
	.nav-page-title{font:400 16px 'Open Sans',sans-serif;margin:0;line-height:1}
	.nav-close{font:400 16px 'Open Sans',sans-serif!important;text-transform:capitalize!important;cursor:pointer}
	.nav-in-menu-wrap{width:100%;display:flex;align-items:flex-start}
	#nav ul .menu-lef ul{position:absolute;left:0;top:0;right:auto;display:none;left:100%;top:0;margin:0 0 5px;background:transparent}
	.menu-left{width:37%;min-width:200px;padding:20px 39px 25px}
	.menu-left li{display:block!important;margin-bottom:12px!important;flex:1; position: relative;}
	.menu-left li::before{content: '';position: absolute;right: 0;top: 0;bottom: -12px;width: 1px;background-color: #000;}
	.menu-left li:last-of-type::before{bottom: 0;}
	.menu-left li::after{content:'';position:absolute;right:15px;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:9px 0 9px 9px;border-color:transparent; border-left-color: #595959;}
	.menu-left li.li-hover{background-color: #F3F3F3;}
	.menu-left li.li-hover::after{border-left-color: #B54425;}
	#nav .menu-left > li > a:first-of-type{padding: 20px;width: 100%;padding-right:35px}
	.menu-right{flex:1;height:100%;padding:41px 10.5% 108px 9%;position:relative}
	#nav .menu-right ul.second-level{display:block!important;position:static;padding:0;box-shadow:unset}
	#nav .menu-right ul.second-level>li:first-of-type>a{font-weight:400;font-size:16px;margin-bottom:37px}
	.second-level-wrap{columns:2;column-gap:30px}
	.li-hover{position:relative}
	.li-hover a:first-of-type{display:inline-block!important}
	.nav-bottom{display:flex;justify-content:space-between;margin:0 29px 0 46px;border-top:2px solid #000;}
	.try-search{display:inline-flex;align-items:center;padding:27px 0 24px;margin:0}
	.try-search label{font-size:0!important;padding:0!important;margin:0!important;line-height:normal!important}
	.try-search label span{font-size:0!important;padding:0!important;margin:0!important;line-height:normal!important}
	.try-search input{width:332px;display:inline-block;font:normal 16px 'Open Sans',sans-serif!important;color:#000!important;padding:0 0 0 3px!important;border:none}
	.try-search input:focus{border:none}
	.try-search button{background:none;border:none; position: relative;left: -7px;}
	.try-search-icon{width:17px;height:20px;margin-bottom: 3px;}
	.try-search input::-webkit-input-placeholder{color:#1A1718}
	.try-search input:-moz-placeholder{color:#1A1718}
	.try-search input::-moz-placeholder{color:#1A1718}
	.try-search input:-ms-input-placeholder{color:#1A1718}
	.nav-bottom-right{display:flex;align-items:center}
	.legal-privacy{display:inline-flex}
	.nav-bottom-right-link{font:normal 18px 'Neue Montreal',sans-serif!important;color:#1A1718!important;text-decoration:underline!important;padding:0!important;margin:5px 15px 0}
	ul.first-level-hide{display:none!important}
	.nav-in{border-color:#B54425}
	.nav-page-title{color:#B54425}
	.nav-close{color:#B54425!important}
	/* .menu-right ul.second-level>li:first-of-type>a{color:#B54425!important} */
	.li-hover a:first-of-type{color:#B54425!important}
	.li-hover a:first-of-type:after{border-left-color:#B54425}
	.assessor .nav-in{border-color:#4167A8}
	.assessor .nav-page-title{color:#4167A8}
	.assessor .nav-close{color:#4167A8!important}
	.assessor .menu-right ul.second-level>li:first-of-type>a{color:#4167A8!important}
	.assessor .li-hover a:first-of-type{color:#4167A8!important}
	.assessor .li-hover a:first-of-type:after{border-left-color:#4167A8}
	.department .nav-in{border-color:#626A3D}
	.department .nav-page-title{color:#626A3D}
	.department .nav-close{color:#626A3D!important}
	.department .menu-right ul.second-level>li:first-of-type>a{color:#626A3D!important}
	.department .li-hover a:first-of-type{color:#626A3D!important}
	.department .li-hover a:first-of-type:after{border-left-color:#626A3D}
	.explore .nav-in{border-color:#B58D25}
	.explore .nav-page-title{color:#B58D25}
	.explore .nav-close{color:#B58D25!important}
	.explore .menu-right ul.second-level>li:first-of-type>a{color:#B58D25!important}
	.explore .li-hover a:first-of-type{color:#B58D25!important}
	.explore .li-hover a:first-of-type:after{border-left-color:#B58D25}
	.government .nav-in{border-color:#335DA5}
	.government .nav-page-title{color:#335DA5}
	.government .nav-close{color:#335DA5!important}
	.government .menu-right ul.second-level>li:first-of-type>a{color:#335DA5!important}
	.government .li-hover a:first-of-type{color:#335DA5!important}
	.government .li-hover a:first-of-type:after{border-left-color:#335DA5}
	.applications .nav-in{border-color:#96492A}
	.applications .nav-page-title{color:#96492A}
	.applications .nav-close{color:#96492A!important}
	.applications .menu-right ul.second-level>li:first-of-type>a{color:#96492A!important}
	.applications .li-hover a:first-of-type{color:#96492A!important}
	.applications .li-hover a:first-of-type:after{border-left-color:#96492A}

	#topics:before{content:'';position:absolute;top:0;left:0;bottom:0;right:60%;background:#f5f5f5;display:block;z-index:-1}

	#flyout .toggle{display:none;position:absolute;top:17px;right:0;border:none}
	#flyout .toggle2{display:none;position:absolute;top:11px;right:5px;border:none}
	#flyout .focused .toggle{display:inline-block;transform:rotate(-90deg) translateY(-50%)}
	#flyout .focused .toggle2{display:inline-block;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
	#flyout{display:block!important}
	#flyout ul{position:absolute;left:100%;top:0;width:200px;background:#B54425;display:none;z-index:999}
	#flyout li:hover>ul{display:block}
	#flyout>li::before{content:'';background:#B54425;position:absolute;right:0;top:0;z-index:-1;height:100%;width:50vw;opacity:0}
	#flyout>li:hover::before{opacity:1}

	#header-in-right{display:flex!important}

	#freeform #freeform-wrap>.container:first-of-type{width:100%}
	#freeform-left-box{flex:0 0 22%;max-width:400px}
	#freeform-right-box{width:100%;flex:100%}
	#flyout-wrap{padding:0 15px}
	#flyout{margin-right:-15px}
}

@media only screen and (max-width:1650px) {
	.faq-accordion::after{left:0;width:100%}
}


@media only screen and (max-width:1500px) {
	#search-btn{margin:10px 12px 0 0}
	#header-search-icon{margin:2px 10px 0 0}
	#nav ul{right: 6.2vw;}
	#nav a, #nav span{padding:1px 15px 0}
	.li-hover::after{right:-5%}
	.menu-right{padding-right:10%}
	#parks-in::after{left:0;width:335px;height:298px}
}

@media only screen and (max-width:1300px) {
	.counter-item-num-data{font-size:90px}
	.stats-top{font-size:100px;width:250px;height:250px}
	.government #slider-caption{font-size:200px}
	.gov-off-box-wrap{width:40%}
	.gov-service-title{font-size:30px}
}

@media only screen and (max-width:1200px) {
	#nav ul a, #nav ul span{font-size:20px}
	.staff-tiles-box{justify-content:space-between}
	.staff-tile{width:48%;margin-right:0!important}
}

@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:34px;top:30px}
	#nav-toggle{line-height:45px;width:45px;text-align:center;color:#fff;cursor:pointer;font-size:30px}
	#nav,#flyout{display:none}
	#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)}
	#nav li:last-child>a,
	#nav li:last-child>span,
	#flyout li:last-child>a,
	#flyout li:last-child>span{border:0}
	#nav ul,
	#flyout ul{background:rgba(0,0,0,.15)}
	.toggle,
	.toggle2{display:block;position:absolute;right:0;top:0;line-height:45px;text-align:center;width:45px;background:rgba(0,0,0,.15);transform:none !important}
	.container{padding:0 34px}
	#nav .toggle,#nav .toggle2,#flyout .toggle,#flyout .toggle2{display:block;position:absolute;right:0;top:0;line-height:45px;text-align:center;width:45px;color:#fff;padding:15px!important}
	#nav a,#nav span{padding:15px 60px 15px 15px!important}
	#nav ul ul a, #nav ul ul span{padding:15px!important}
	#nav .menu-left{height: auto!important;}
	#flyout a{padding:15px 60px 15px 15px!important}
	#flyout ul ul a{padding:15px!important;text-transform:none}
	header{position:relative}
	header .container{padding:0}
	#logo-wrap{margin:0 78px 0 34px}
	#header-in-right{display:none;position:absolute;top:104px;left:0;width:100%;flex-direction:column;align-items:flex-end}
	#header-in-right nav{width:100%}
	#nav{padding:0;margin:0;background:#B54425;width:100%;height:auto;display:block}
	#nav li{position:relative}
	#nav a,#nav span{display:block;height:auto;text-align:left;color:#fff}
	#nav ul{display:none;position:static;column-count:1;padding:0;margin:0}
	#nav ul li{width:100%;page-break-inside:auto}
	#nav ul a, #nav ul span{font:500 18px 'Neue Montreal',sans-serif;margin-bottom:0;color:#fff}
	#nav ul ul a, #nav ul ul span{margin-bottom:0;color:#fff;text-decoration:none}
	.nav-bottom,.nav-content,.menu-right{display:none}
	#search-btn{margin:10px 12px 0 0;background:#B54425;display:block;width:100%;margin:0;text-align:right;padding:10px 10px 2px;border-top:1px solid #fff}
	#search-box{margin:0 15px;width:calc(100% - 30px);text-align:left;box-shadow:0 2px 15px 0 rgba(0,0,0,0.2)}
	#search-top{padding-left:30px;padding-right:30px}
	#search-top-right .close-search{display:none}
	#search-form-wrap input{padding-left:30px;padding-right:30px}
	#search-middle-left{width:100%;padding:34px 30px}
	#search-middle-right{display:none}
	#search-bottom{padding-left:30px;padding-right:30px}
	#search-bottom .close-search{display:block}
	.nav-bottom-right-link{font:normal 18px 'Neue Montreal',sans-serif!important;color:#1A1718!important;text-decoration:underline!important;padding:0!important;margin:5px 15px 0}
	#slider{height:700px}
	#slider-caption{font-size:70px}
	.main-upper-in-bottom{flex-wrap:wrap;padding:65px 0 0}
	.main-upper-left{width:100%;font-size:48px;padding-top:0}
	.main-upper-right{width:100%;font-size:17px}
	#topics-box{margin:38px 0 0}
	#topics-tabs{display:none}
	.mobile-tab-title{display:block}
	.topics-tab-content .mobile-tab-title{display:none}
	#topics-tabs-content{width:100%}
	.topics-tab::after{border-width:8px 8px 0 8px;border-color:#C54B2A transparent transparent transparent;right:10px}
	.topics-tab{display:inline-block;font-size:33px;padding-right:50px;margin-bottom:15px}
	.topics-list{margin-bottom:50px}
	.topics-list-link{font-size:17px}
	.topics-list li:first-of-type .topics-list-link{margin-bottom:19px}
	.topics-list li{margin-bottom:8px}
	#topics-top{font-size:12.5px}
	.topics-bottom-in{width:100%;font-size:17px;padding:9px 0;margin-top:7px}
	.try-search-main{padding:0;flex-wrap:wrap}
	.try-search-main input{width:270px!important;font-size:13px!important}
	.try-search-main button{margin-left:0;padding:0}
	.try-search-main .try-search-icon-2{width:19px;min-width:19px}
	#updates{padding-bottom:31px}
	.section-top{padding:37px 0 19px}
	.section-top-in .section-btn{display:none}
	.section-top-in .section-text{display:none}
	.section-top-in .section-title{font-size:74px;margin:0;line-height:96px}
	#news-top{font-size:12px;flex-wrap:wrap;padding:20px 0 24px;border-bottom:none}
	#news-top-right{color:#C54B2A}
	#news-box{justify-content:space-between;margin-top:16px}
	.h-news{display:none;width:48.5%;margin-right:0;margin-bottom:15px}
	.h-news:nth-of-type(1){display:block}
	.h-news:nth-of-type(2){display:block}
	.h-news-cat-mobile{display:block;color:#000;font:normal 12px 'Neue Montreal',sans-serif;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:17px;min-height:15px}
	.h-news-banner {height:197px;border-width:10px}
	.h-news-info{padding:10px 0 25px}
	.h-news-info .h-news-cat{display:none}
	.h-news-text{font-weight:normal;font-size:19px;margin:9px 0 6px;line-height:27px}
	.h-news-read-more{display:none}
	.mobile-view-more-wrap{display:block;text-align:right;margin:27px 0 10px}
	.mobile-view-more{display:inline-block;font:normal 15px 'Neue Montreal',sans-serif;color:#000;border:1.5px solid #000;padding:11px 19px;text-decoration:none}
	.mobile-view-more:hover{color:#000;text-decoration:none}
	.featured-story{font-weight:normal;font-size:16px;margin:94px 0}
	.featured-story::before{width:25px;height:47px;margin:0 9px 8px 0}
	.featured-story::after{width:25px;height:47px;margin:0 0 8px 9px}
	.story-subtitle{font-weight:normal;font-size:14px;margin:42px 0 15px}
	.story-title{font-size:44px;line-height:1.1;margin:17px 0 52px}
	.story-item{min-height:648px;padding-bottom:100px}
	#explore .section-top{display:none}
	.explore-item-wrap:last-of-type{display:none}
	.explore-item-wrap{flex-wrap:wrap}
	.explore-item{width:100%;padding:0;background:#C54B2A url(../images/explore-mobile-bg.png) right bottom/cover no-repeat;text-align:center}
	.explore-item-in{padding:15px 30px}
	.explore-img-wrap{width:100%;min-height:auto;height:400px;position:relative}
	.explore-img-wrap .section-btn{display:inline-block;position:absolute;top:48px;left:50%;transform:translateX(-50%);font-weight:normal;font-size:12px;color:#C54B2A;padding:10px 32px}
	.explore-item-subtitle{display:none}
	.explore-item-title{font:normal 37px 'Editorial New',serif;color:#fff;line-height:48px;margin:10px 0 5px;text-transform:capitalize}
	.explore-item-text{display:none}
	.explore-item-subtitle-mobile{display:block;font-weight:400;font-size:14px;color:#fff;margin:14px 0}
	.explore-item-author-mobile{display:block;font-weight:400;font-size:14px;color:#fff;margin:5px 0}
	.explore-item-in .section-btn{display:none}
	#events-in{padding:34px 0 50px}
	.events-read-more{display:none}
	#events-filter-mobile{display:flex;margin-bottom:23px}
	#events-box{min-height:329px}
	#newsletter-left-in{padding:26px 34px 24px}
	#newsletter-left{padding-top:46px;width:332px}
	#notify-title{font-weight:normal;font-size:15px;margin-bottom:3px}
	#enotify-signup input{font-weight:normal;font-size:13px;padding:7px 0}
	#footer-top-in{flex-wrap:wrap;padding:20px 0 15px}
	.footer-top-box{padding-right:0!important}
	.footer-top-box h3{font-weight:bold;font-size:18px;margin:21px 0 10px}
	.footer-top-box:nth-child(1){width:100%;order:2;text-align:right}
	.footer-top-box:nth-child(2){width:100.5%;order:1}
	.footer-top-box:nth-child(3){display:none}
	.footer-contact-data{font-weight:normal;font-size:11px;margin-bottom:16px}
	.business-hours{font-weight:normal;font-size:14px;margin-bottom:16px}
	footer{background-size:100%}
	#footer-top address{margin-bottom:17px}
	#footer-logo{margin-top:8px}
	#footer-logo span{font-weight:normal;font-size:14px}
	#footer-bottom-in{flex-wrap:wrap;font-weight:normal;font-size:9px;padding:12px 0 36px}
	.footer-bottom-list{margin-right:0}
	.footer-bottom-list li{margin:3px 0 3px 20px}
	#breadcrumbs ul{font-weight:normal;font-size:14px}
	#breadcrumbs ul li:not(:last-of-type)::after{top:6px}
	#slider-top-txt{display:none}
	#freeform #slider{height:350px}
	.assessor #slider{height:409px;background:#4975C0 url(../images/assessor-top-pattern-mobile.png) left top 176px/100% 164px no-repeat}
	.assessor #slider-caption{font-size:96px;bottom:21px;letter-spacing:-3px;line-height:1.2}
	.assessor #nav{background:#335DA5}
	.assessor #search-btn{background:#335DA5}
	.assessor .section-top-in .section-text{display:block}
	.assessor .section-top-in .section-btn{display:inline-block}
	.assessor #main-upper .section-top-left{width:100%;padding-right:0}
	.assessor .section-top{padding:26px 0 49px;text-align:center}
	.assessor #main-upper .section-title{font-size:28px;line-height:34px;letter-spacing: 0.01em;margin-bottom:17px}
	.assessor #main-upper .section-text{font-size:18px;line-height:150%}
	.assessor .section-btn{font-size:14px;padding:15px 42px;margin:61px auto 0}
	#services{padding:27px 0 164px}
	#services-box{margin-top:36px}
	#services-top{justify-content:space-between;font-size:13px}
	#service-search input{height:47px;padding:0 20px 0 10px;font-size:13px;background:#F3F3F3 url(../images/service-search-icon.png) right 50px center/ 14px 14px no-repeat}
	.service-accordion-header{font-size:16px;padding:23px 14px 22px 20px;border-top:10px solid #4167A8}
	.service-accordion-header::after{border-width:6px 6px 0 6px;margin-top:8px}
	#service-search input::-webkit-input-placeholder{word-spacing:1000px}
	#service-search input:-moz-placeholder{word-spacing:1000px}
	#service-search input::-moz-placeholder{word-spacing:1000px}
	#service-search input:-ms-input-placeholder{word-spacing:1000px}
	.service-accordion{margin-top:31px}
	.service-accordion-item{width:100%;margin-right:0;margin-bottom:21px}
	.services-list{margin:0 15px;height:203px}
	.services-list li a{font-size:16px;padding:17px 10px}
	#popular-searches{background:#fff;padding-bottom:110px}
	#popular-searches .container{padding:0}
	#ps-banner{align-items:flex-start}
	.ps-banner-txt{font-size:17px;padding:0 30px!important;margin:82px 0 30px}
	#ps-banner::after{top:-135px;height:164px;background:url(../images/assessor-pattern-2-mobile.png) center/100% 164px no-repeat}
	#ps-in{padding:0}
	#ps-left{display:none}
	#ps-right{width:100%}
	.offices-box{top:0;margin-bottom:0;padding:39px 30px 46px;font-size:17px}
	.ps-bottom-item-wrap{display:none}
	.ob-title{font-size:21px;margin-bottom:30px}
	.of-contact-data{font-size:17px;line-height:1.45}
	.of-hours h4{font-size:17px;margin-bottom:8px}
	.of-hours{font-size:17px;margin-top:32px}
	#popular-searches::after{height:164px;bottom:0;background:url(../images/assessor-pattern-2-mobile.png) center/100% 164px no-repeat}
	#app-faqs{padding:0 0 195px}
	#app-faqs .section-top{padding:38px 0 19px}
	#app-faqs-in{padding-top:27px;overflow:hidden}
	.explore-faqs{font-size:13px;border-bottom:0.5px solid #5B5B5B;padding-bottom:15px}
	#faq-accordion-wrap{margin-top:33px}
	.accordion-header{font-size:14px;padding:10px 19px;letter-spacing:normal}
	.accordion-header::after{content:none}
	.faq-accordion-item{margin-bottom:17px}
	.faq-accordion::after{left:-15px;width:calc(100% + 30px);height:10px}
	.faq-accordion{padding-bottom:23px}
	.accordion-content{padding:10px 19px 20px}
	.accordion-content-text{font-size:14px}
	#load-more-wrap{height:58px;margin:33px 0 20px}
	#load-more{height:58px;width:58px;font-size:16px}
	#app-faqs::after{height:164px;bottom:0;background:url(../images/assessor-pattern-2-mobile.png) center/100% 164px no-repeat}
	#team{padding:48px 0 80px}
	#team-top{border-width:10px;padding:44px 9px 29px;flex-wrap:wrap}
	#team-top-left{width:100%;font-weight:normal;font-size:20px;margin-bottom:25px}
	#team-top-right{width:100%;font-size:13px}
	.team-m-left img{min-width:128px;width:128px;height:128px;border-width:4px}
	.team-m-name{font-size:16px}
	.team-m-title{font-size:16px}
	.team-m-email a{font-size:10px}
	.team-member{width:100%;min-width:auto;padding:0;margin-bottom:20px}
	.team-m-email{margin-top:7px}
	.team-m-left{margin-right:51px}
	#team-box{margin-top:47px}
	.assessor #newsletter-left{width:332px}
	.assessor footer{background-size:100%}
	.assessor #footer-top-in{padding:19px 0 12px}
	.department #slider{background:#717A45 url(../images/department-top-pattern.png) left top 195px/100% 546px no-repeat}
	.department #nav{background:#626A3D}
	.department #search-btn{background:#626A3D}
	.department #ps-banner::after{top:-150px;background:url(../images/department-pattern-2-mobile.png) center/100% 164px no-repeat}
	.department #ps-right {position:static;width:100%}
	.department #popular-searches::after{background:url(../images/department-pattern-2-mobile.png) center/100% 164px no-repeat}
	.department #ps-in{padding:107px 0 0}
	.department #popular-searches{padding-bottom:110px}
	.department .explore-faqs{border-bottom:0.5px solid #5B5B5B;padding-bottom:15px}
	.department #app-faqs::after{background:url(../images/department-pattern-2-mobile.png) center/100% 164px no-repeat}
	.department #faq-accordion-wrap{margin-top:33px}
	.department #app-faqs{padding:0 0 195px}
	.department #team{padding:48px 0 80px}
	.department .team-member{margin-bottom:20px}
	.explore #slider{height:409px;background:#C59A2A url(../images/explore-top-pattern-mobile.png) left top 211px/100% 164px no-repeat}
	.explore #nav{background:#B58D25}
	.explore #search-btn{background:#B58D25}
	.explore #poi-map{height:500px}
	#counter{padding:26px 0 33px}
	#counter-items{flex-wrap:wrap}
	.counter-item{width:50%;padding:15px 13px 16px}
	.counter-item:nth-of-type(2){border-right:none}
	.counter-item:nth-of-type(3){border-bottom:none}
	.counter-item:nth-of-type(4){border-bottom:none}
	.counter-item-num-data{font-size:63px}
	.counter-item-text{font-size:12px;margin-top:10px}
	#highlights{padding-bottom:44px}
	#highlights-in{flex-wrap:wrap}
	#highlights-left{width:100%}
	#highlights-right{width:100%}
	.highlights-title{display:none}
	.highlights-text{display:none}
	.highlights-top h3{font-size:22px;margin:0 29px 0 0}
	.highlights-top a{font-size:14px;margin-bottom:2px}
	.highlights-item{padding-bottom:25px;margin-top:20px}
	.popular{font-size:9px;top:34px;right:30px}
	.highlights-banner{height:223px}
	.highlights-banner-text{font-size:30px}
	.popular img{width:15px;margin-right:5px}
	.community-top h3{font-size:13px;margin:0 15px 0 0}
	.community-top a{font-size:13px;color:#8B8B8B}
	.community-top{margin-top:29px}
	.community-banner{height:206px}
	.community-title{font-size:13px;text-decoration:underline;margin:15px 0 10px}
	.community-text{font-size:10px}
	.community-box{margin-top:16px}
	.community-item{border-bottom:2px solid #C59A2A;padding-bottom:50px}
	.community-view-more-wrap{margin-top:40px}
	.community-view-more{font-size:11px;border:1px solid #000;padding:11px 16px}
	#places::after{background:url(../images/explore-pattern-1-mobile.png) center/100% 164px no-repeat;bottom:-88px}
	#places{padding-bottom:239px}
	#places-box{flex-wrap:wrap}
	.place{width:100%}
	.place .popular{font-size:11px;top:18px;right:15px}
	.place-banner{height:268px}
	.place-text{font-size:33px;margin-top:14px}
	.place-bottom-text{font-size:10px;bottom:17px}
	.place-bottom-border{bottom:181px;height:8px}
	.explore .story-item{min-height:650px}
	.explore #story .section-btn{margin-top:44px;padding:14px 40px}
	#cultures-in{flex-wrap:wrap}
	#cultures-left{width:100%;font-size:14px;padding:94px 15px 41px}
	.cultures-title{font-size:37px;letter-spacing:-.23px;line-height:48px;margin:15px 0 5px}
	#cultures-in .section-btn{margin-top:76px}
	#cultures-right{width:100%}
	.cultures-banner{min-height:auto;height:400px}
	#stats{padding:51px 0 190px}
	#stats-top{flex-wrap:wrap;border-top:8px solid #B58D25;border-bottom:none;padding:48px 0 30px;font-size:19px}
	#stats-top-left{width:100%;font-size:32px;margin-bottom:38px}
	#stats-top-right{width:100%}
	#stats-box{flex-wrap:wrap;margin-top:23px}
	.stats-item{width:50%;margin-bottom:13px}
	.stats-top{font-size:67px;width:146px;height:146px}
	.stats-top sup{font-size:29px;margin-bottom:28px}
	.stats-item:nth-of-type(1) .stats-top span{font-size:30px;bottom:9px;right:2px}
	.stats-item:nth-of-type(1) .stats-top{padding-top:12px}
	.stats-item:nth-of-type(3) .stats-top{padding-top:12px}
	.stats-top img{width:80px}
	.stats-text{font-size:12px;margin-top:56px;margin-right:27px;padding:15px 10px 30px 0;border-top:1px solid silver}
	#stats::after{background:url(../images/explore-pattern-1-mobile.png) center/100% 164px no-repeat;bottom:-65px}
	.explore #app-faqs{padding:0 0 44px}
	.explore #app-faqs .section-top{padding:38px 0 19px}
	.explore .explore-faqs{padding-bottom:16px}
	.explore #faq-accordion-wrap{margin-top:32px}
	.location #slider-caption h1{font-size:96px}
	.location #slider{height:509px;background:#C59A2A url(../images/location-top-pattern.png) left bottom/100% 404px no-repeat}
	#slider-location-logo{margin-bottom:35px}
	#location-video-in{height:600px;padding:15px 0}
	.location-video-top{font-size:12px}
	.location-video-map{padding:0}
	.location-video-map img{height:360px}
	#location-video-in .video-btn{bottom:15px;left:0}
	#location-video-in .video-btn img{width:40px}
	#location-info{padding:40px 0}
	.location-info-top{flex-wrap:wrap;padding:10px 15px;position:relative;top:0;margin:0}
	.location-info-top-left{width:100%;margin-bottom:30px}
	.location-info-top-icon-wrap{margin:0 15px 0 0}
	.loc-info-title{font-size:20px}
	.loc-info-open{font-size:16px}
	.location-info-top-right{width:100%;text-align:left}
	.location-info-top-btns{flex-wrap:wrap;justify-content:flex-start}
	.location-info-top-btns a{font-size:15px;padding:10px 15px;min-width:200px;margin-bottom:5px;text-align:center;justify-content:center}
	.location-info-top-btns a img{margin-right:10px}
	#location-info .accordion-header{font-size:16px}
	#location-info .accordion-header span:last-of-type{padding-left:10px;font-size:14px}
	#location-info .accordion-header::after{top:30px;height:30px;width:30px}
	.ac-info{font-size:16px;margin-bottom:10px}
	.ac-info-right{padding-right:0}
	.stats-title{font-size:16px;padding-bottom:15px}
	.ac-stats{padding:15px 0;font-size:16px}
	.ac-stats-right a{width:25px;height:25px;right:0}
	.ac-stats-right{padding-right:34px}
	.view-gallery{padding:15px;font-size:16px}
	#location-info-accordion{margin-top:10px;margin-bottom:10px}
	#parks{padding:35px 0}
	#parks-in::after{content:none}
	#parks-in{padding:30px 15%}
	.parks-title{font-size:30px;line-height:1.2;margin:30px 0}
	#parks .section-btn{padding:10px 15px;margin-top:10px}
	#places-prev-next-wrap{padding:31px 30px;word-spacing:42vw}
	#places-prev,#places-next{font-size:18px}
	.fullwidth.location #slider{background:#C59A2A url(../images/location-top-pattern.png) left bottom/100% 396px no-repeat}
	.government #main-upper .section-btn{display:block;margin-top:49px;margin-bottom:11px}
	.government #main-upper .section-top-left{flex-wrap:wrap}
	.government #main-upper .section-title{width:100%;font-size:28px;margin-top:7px}
	.government #main-upper .section-text{width:100%;font-size:15px;margin-top:8px}
	.government #ps-banner::after{content:'';position:absolute;left:0;top:-28px;width:100%;height:108px;background:url(../images/government-pattern-2-mobile.png) center/100% 100% no-repeat}
	.government #ps-banner{height:337px;align-items:flex-end}
	.government .ps-banner-txt{margin-bottom:18px;font-size:13px}
	.government #services-box{margin-top:36px;padding:0 30px}
	.gov-off-box-wrap{display:none}
	.gov-services-top-left{width:auto}
	.gov-services-top-right{width:auto}
	#gov-services-box{justify-content:space-between;margin-top:24px}
	.gov-service{width:48%;margin-right:0!important;border-width:6px;padding:18px 0 39px;margin-bottom:55px;position:relative;z-index:10}
	.government-services-top{font-size:13px;color:#335DA5;padding:4px 0 29px}
	.government-services-top-hr{margin-top:48px;margin-bottom:13px}
	.gov-service-title{font-size:18px;margin-bottom:10px}
	.gov-service-text{font-size:12px;margin:11px 0 5px}
	.gov-service-link{font-size:12px}
	.government .topics-bottom-in{font-size:13px;padding:9px 0;margin-top:7px}
	.government .topics-bottom-in{border-width:10px;padding:0 0 46px}
	#gov-services-load-more-wrap{text-align:center;height:58px;margin:32px 0 20px}
	#gov-services-load-more{height:58px;width:58px;font-size:16px}
	.government #popular-searches::after{content:'';position:absolute;left:0;bottom:-57px;z-index:10;width:100%;height:164px;background:url(../images/government-pattern-3-mobile.png) center/100% 100% no-repeat}
	.government #popular-searches{padding-bottom:201px}
	.featured-story-add{display:none}
	.government .story-item{min-height:648px}
	.government .featured-story{margin-top:92px}
	.government .story-subtitle{margin:108px 0 15px}
	.government .story-title{margin:15px 0 36px}
	.government #story .section-btn{padding:14px 40px;margin-top:44px}
	#story .tns-nav{top:calc(100% - 50px)}
	.government .explore-item-title{font-size:37px;margin:15px 0 5px;letter-spacing:-.2px}
	.government .explore-item-subtitle{display:block;font-size:14px;margin-bottom:15px;letter-spacing:-.2px}
	.government .explore-item-text{display:block;font-size:14px;color:#fff;margin:5px 0}
	.government .explore-item-in{padding:18px 15px 20px}
	.government .section-btn{font-size:12px;color:#3B62A4;padding:10px 31px}
	.government #explore{padding-bottom:134px}
	.government #explore::after{content:'';position:absolute;left:0;bottom:-30px;z-index:10;width:100%;height:164px;background:url(../images/government-pattern-3-mobile.png) center/100% 100% no-repeat}
	.government #updates{padding-bottom:166px}
	.government #updates .section-top{padding:38px 0 21px}
	.government #updates .section-top-in .section-text{display:none}
	.government #updates .section-top-in .section-btn {display:none}
	.government #news-top-right{color:#335DA5}
	.government #news-top-left img{width:20px;margin-right:8px}
	.government #news-box{margin-top:10px}
	.government .h-news-title{font-size:19px;margin:12px 0}
	.government .h-news-text{display:none}
	.government .h-news-info{padding-right:0;padding-bottom:18px}
	.government #updates::after{content:'';position:absolute;left:0;bottom:-30px;z-index:10;width:100%;height:164px;background:url(../images/government-pattern-3-mobile.png) center/100% 100% no-repeat}
	.government #events .section-top{background:#4975C0 url(../images/section-top-bg-2.png) center/cover no-repeat;padding:45px 0 23px}
	.government #events .section-btn{display:none}
	.government #events .section-title{letter-spacing:-1.9px;line-height:1.2;padding-right:0}
	#events-filter-left{display:none}
	#events-filter-right{justify-content:space-between;width:100%}
	.government #events-filter{font-size:12px}
	#event-filter2{padding:11px 40px 11px 10px;font-size:11px;min-width:137px;border-radius:0}
	#event-tabs2 .event-tab2{font-size:11px}
	#event-filter2::after{content:'';width:17px;height:17px;position:absolute;top:50%;transform:translateY(-50%);right:9px;background:url(../images/tab-arrow.png) center/17px 17px no-repeat}
	.government #events-in{padding:30px 0 17px}
	#event-tabs-content{margin-top:24px}
	.government .event-tab-content{min-height:335px}
	.government #team{padding:10px 0 48px}
	#event-tabs-box2{margin-left:20px}
	.government #team-top{border-top:10px solid #4975C0;padding-bottom:32px}
	.government #team-box{margin-top:45px}
	.government .team-member{margin-bottom:15px}
	.government .team-m-left{margin-right:51px}
	.applications #slider{background:#B65A35 url(../images/applications-top-pattern-mobile.png) left top 195px/100% 164px no-repeat}
	.applications #nav{background:#96492A}
	.applications #search-btn{background:#96492A}
	.applications #main-upper .section-text{font-size:28px;line-height:1.2}
	.applications .section-top{padding:15px 0 54px}
	.applications .section-btn{font-size:14px;padding:15px 42px;margin-top:39px}
	.applications #ps-banner{height:226px}
	.applications #ps-in{padding:0}
	.steps-top{margin-top:4px;margin-bottom:68px}
	.applications .ps-banner-txt{display:none}
	.applications #ps-in{flex-wrap:wrap}
	.applications #ps-left{display:block;width:100%;padding:0 30px 56px}
	.steps-top-mobile{display:block}
	.step{width:100%;border-width:5px;font-size:16px;padding:30px 0 40px;margin-bottom:15px}
	.step-title{font-size:25px;margin:15px 0 49px}
	.step-processing-time{font-size:15px}
	.step-text{display:none}
	.step-link{font-size:18px;margin-top:34px}
	.applications .offices-box{top:0;margin-bottom:0;background:#96492A;padding:52px 0 22px}
	.step:nth-last-child(2){border-bottom:none}
	.step:last-of-type{border-bottom:none}
	.start-application-mobile{display:block}
	.applications .ps-bottom{flex-wrap:wrap}
	.applications .try-search-main{width:100%;margin-right:0}
	.applications .ps-bottom .try-search-main button{margin-right:0}
	.applications .download-guide-link img{max-width:60px;margin-right:12px}
	.applications .download-guide-link{font-size:16px}
	.start-application{font-size:16px;padding:17px 86px;margin-top:16px;margin-bottom:54px}
	.applications .download-guide{top:0;margin-top:54px}
	.applications #ps-right{width:100%;position:relative;overflow:hidden}
	.applications .ob-title{font-size:23px;margin-bottom:39px}
	.applications .of-department{font-size:23px;padding:38px 37px 31px}
	.applications .of-contact-data{font-size:20px;line-height:1.45;margin-bottom:18px}
	.applications .of-contact-info{padding:40px 37px}
	.applied{margin:25px 34px}
	.applied-text{font-size:20px;padding:19px 23px 15px}
	.applied-link{font-size:16px}
	.applied-link img{width:16px}
	.applied-link span{margin-right:15px}
	.applied-link-wrap{padding:23px 23px 27px}
	.applications #popular-searches{padding-bottom:194px}
	.applications #popular-searches::after{content:'';position:absolute;left:0;bottom:0;z-index:10;width:100%;height:134px;background:url(../images/applications-pattern-3.png) center/100% 100% no-repeat}
	#business-application{padding:89px 0 92px}
	.business-application-subtitle{font-size:16px;margin-bottom:15px}
	.business-application-title{font-size:26px;margin:21px 0 10px}
	#business-application-in{font-size:15px}
	#business-application-in .start-application{margin-bottom:30px}
	#applications-video-in{height:383px;padding:27px 0 19px}
	.applications-video-top{font-size:25px}
	.applications-video-middle a{font-size:56px}
	.applications-video-bottom{font-size:15px}
	.applications-video-bottom img{left:-2px;bottom:0;width:86px}
	.applications-video-bottom span{margin:0 0 22px 28px}
	.applications-video-middle{margin:0 0 26px}
	.applications #stats{padding:59px 0 74px}
	.applications #stats-top{border-top:10px solid #96492A;border-bottom:none;padding:52px 0 27px;font-size:15px}
	.applications #stats-top-left{width:100%;font-size:22px;margin-bottom:32px}
	.applications #stats-box{margin:25px 0 0}
	.applications .stats-item{width:100%;padding-bottom:48px;margin-bottom:64px}
	.applications .stats-top{width:90px;height:90px}
	.applications .stats-top img{max-width:57px;width:57px}
	.applications .stats-title{font-size:18px;margin:25px 0}
	.applications .stats-text{font-size:15px;line-height:1.45}
	.topics-read-more{font-size:16px;padding:4.5px 9px 4.5px 16px}
	.topics-read-more img{width:24px;margin-left:5px}
	#footer-logo img{width:56px}
	.uai{display:none!important}
	.share-btn{top:auto;left:auto;bottom:5px;right:5px}

	#freeform-in{flex-wrap:wrap}
	#freeform-left-box{width:100%}
	#freeform-left-box::before{content:none}
	#freeform-right-box{width:100%}

	#flyout-wrap{padding:0;border-radius:0;margin:15px 0 0;background:#C54B2A}
	#freeform.government #flyout-wrap{background:#335DA5}
	#freeform.explore #flyout-wrap{background:#B58D25}
	.assessor #flyout-wrap{background:#335DA5}
	#freeform.department #flyout-wrap{background:#626A3D}

	#flyout-toggle{display:block;margin:0;padding:15px;font:700 18px 'Oswald',sans-serif;background:#C54B2A;color:#fff;text-transform:uppercase;cursor:pointer}
	#freeform.government #flyout-toggle{background:#335DA5}
	#freeform.explore #flyout-toggle{background:#B58D25}
	.assessor #flyout-toggle{background:#335DA5}
	#freeform.department #flyout-toggle{background:#626A3D}

	#flyout{padding:0;margin:0}
	#flyout-header{display:none}
	#flyout ul{display:none}
	#entry{padding:15px 0 50px!important}
	#freeform #page-title{bottom:20px}
	#freeform #slider-btns{display:none}
	.freeform-contact{margin:15px 0 0;padding:30px 15px 10px}
	.freeform-business-hours{margin:15px 0 0;padding:30px 15px 10px}
	.tiles-box{justify-content:space-between}
	.tile-item{width:48%;margin-right:0!important}
	#flow-chart{margin-top:50px}
	.staff-tiles{margin-top:50px}
	.heading h2{font-size:40px}
	#look-up-left{width:100%}
	#look-up-right{width:100%;margin-top:30px}
	.explore-tile{float:none;width:100%;padding:75px 15px;margin:0;background-size:cover!important;background-position:center!important}
	.explore-tile-text{position:static;transform:none;text-shadow:0 0 2px #000}
	#landing .explore-tile-main{font-size:25px}
	#breadcrumbs{top:120px}
}

@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}
	.h-news{width:100%}
	.h-news:first-of-type{border-bottom:none}
	.community-banner{height:106px}
	.government .team-member{width:100%}

	.tile-item{width:100%}
	.visitors-tile{width:100%}
	#flow-chart li:before{left:10px}
	#flow-chart li{padding:25px 15px 41px  80px}
	.flow-chart-header{font-size:30px}
	.staff-tile{width:100%}
	.page-alert-title{font-size:30px}
	.page-alert .alert-icon{font-size:40px}
	.page-alert-content{padding-left:50px}
	#landing-title{bottom:20px}
	#landing-title h1{font-size:45px;margin-top:0}
	#landing-title .title-post {line-height:1.2}
}

@media only screen and (max-width:479px) {
	#search-top{padding-left:15px;padding-right:15px}
	#search-form-wrap input{padding-left:15px;padding-right:15px}
	#search-middle-left{padding-left:15px;padding-right:15px}
	#search-bottom{padding-left:15px;padding-right:15px}
	.popular-searches-list{columns:unset}
	.translate-button{margin-left:5px}
	.nav-bottom-right-link{margin:5px 5px 0}
	#slider-caption{font-size:70px}
	#footer-bottom-in{padding-top:16px}
	.footer-bottom-list{margin-top:10px;width:100%}
	.footer-bottom-list li{margin:3px 20px 3px 0}
	.assessor #slider-caption{font-size:70px}
	.counter-item-num-data{font-size:40px}
	.community-box{flex-wrap:wrap}
	.community-item{width:100%}
	.stats-top{font-size:50px;width:120px;height:120px}
	.location #slider-caption h1{font-size:60px}
	.location #slider-caption{font-size:60px}
	.government #slider-caption{font-size:50px}
	.applications #slider-caption{font-size:55px}
	.modal-header{padding:30px 15px}
	.modal-body{padding:40px 15px}
	#page-title{font-size:30px}

	.search-nav li{font-size:14px}
	#search-results .tab-content .tab-pane{padding:30px 15px}
	.curated-item{display:flex;flex-direction:column}
	.curated-item div.pull-right{text-align:left;width:100%;margin-bottom:30px}
	.curated-item h3{font-size:18px;width:100%}
	#search-results .tab-pane h2{font-size:30px}
}

@media only screen and (max-width:350px) {
	#newsletter-left{width:100%!important}
}

@media print {
	.app-alert,#newsletter,#breadcrumbs,#slider,footer,#breadcrumbs,#flyout-wrap,.floating-share-btn,.e-notify,header{display:none!important}
	a[href]:after{content:none!important}
}
