@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,400i,700,700i|Archivo:400,400i,600,600i,700,700i|Fjalla+One');

@font-face {
	font-family: 'ElegantIcons';
	src:url('https://growlaurenscounty.com/fonts/ElegantIcons.eot');
	src:url('https://growlaurenscounty.com/fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('https://growlaurenscounty.com/fonts/ElegantIcons.ttf') format('truetype'),
		url('https://growlaurenscounty.com/fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-style: normal;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('https://growlaurenscounty.com/fonts/fontawesome-webfont.eot?v=4.6.3');
  src: url('https://growlaurenscounty.com/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('https://growlaurenscounty.com/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('https://growlaurenscounty.com/fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('https://growlaurenscounty.com/fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('https://growlaurenscounty.com/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@page { size:8.5in 11in;}

html { font-size: 1rem; }
@include media-breakpoint-up(sm) {
  html {   font-size: 1.2rem; }
}
@include media-breakpoint-up(md) {
  html {   font-size: 1.4rem; }
}
@include media-breakpoint-up(lg) {
  html {   font-size: 1.6rem; }
}

[data-icon]:before {
	font-family: 'ElegantIcons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

h1, .h1 { font:700 3rem/1 "Fjalla One","Roboto Condensed",sans-serif; }
h2, .h2 { font:700 2.5rem/1 "Fjalla One","Roboto Condensed",sans-serif; color:#4a7184 }
h3, .h3 { font:400 1.7rem/1 "Roboto Condensed",sans-serif; color:#777; letter-spacing:.2rem; }
h4, .h4 { font:700 1.7rem/1.2 "Archivo",sans-serif; color:#4e778b; font-style:italic; padding-bottom:20px; }

/*CHANGES TO BOOTSTRAP*/
a { color:#527e93; }
#main img { max-width:100%; height:auto !important; }
p { margin-bottom:1.7rem; }
p + ul, p + ol, p + dl { margin-top:-15px; }
hr { clear:both; }
.container.xl-wrapper { max-width:1600px; }
.w-half { width:97% !important; }
.fw-black { font-weight:900 !important; }
.text-uppercase { text-transform:uppercase; }
.bg-lt-blue { background-color:#e7ecf2; }

.uppercase { text-transform:uppercase; }
.photo-left { float:left; margin:6px 25px 25px 0px; }
.photo-right { float:right; margin:6px 0px 25px 25px; }
a#admin_button { display:inline-block; font-size:12px; padding:5px 10px; border-radius:8px; background:#a7a7a7; color:#fff !important; text-decoration:none !important; position:absolute; top:-20px; left:13px; opacity:0.3; }
a#admin_button:hover { opacity:1; }
hr.title-spacer { width:53px; display:block; margin:20px auto; border-bottom:#d4a74f solid 7px; }
.clear { clear:both; }
.hide { display:none; }
td p:last-of-type, th p:last-of-type { margin-bottom:0px !important; }

.overflow-x-hidden { overflow-x:hidden; }
.full-background { background-size:cover; background-position:center; background-repeat:no-repeat; }
.background-white { background:#fff; }
.z-index-2 { position:relative; z-index:2; }
.white-text * { color:#fff !important; }
.white-text * strong { font-weight:normal; color:#101278 !important; }
.grey-text { color:#999; }
.dark-grey-text { color:#4d4d4d; }
.light-blue-text { color:#4a7184; }
.yellow-text { color:#d4a74f; }
.wide-text { letter-spacing:.2em; }
.uppercase-text { text-transform:uppercase; }
p.smaller { font-size:.9rem; }
.pt-90, .pt-60, .pt-30 { padding-top:20px; }
.pb-30 { padding-bottom:20px; }
p.caption { font-style:italic; color:#777; margin-bottom:0px !important; }
.white-links a, .white links p a { color:#fff !important; }
.first-line-bolder:first-line { font-weight:900 !important; }

a.button { display:inline-block; background:#d4a74f; color:#fff !important; text-decoration:none; padding:6px 15px; }
a.button.wide { min-width:200px; }
a.category-button { display:inline-block; font-weight:500 !important; background:#283E48; color:#fff !important; text-decoration:none; transition:.5s ease; }
a.category-button.active { background:#517C90; }
a.category-button:hover, a.category-button:focus { opacity:.7; }

#print-header p { font-size:15px !important; line-height:1.2 !important; margin-bottom:0px !important; padding-bottom:0px !important; }

/*HEADER*/
#header { background:#527e93; position:relative; z-index:3; }
#top-logo { width:100%; max-width:216px; height:aut !important }
#top-contact-wrapper { background:#fff; box-shadow:0px 0px 6px rgba(0,0,0,.5); font:normal .9rem/1 "Roboto Condensed",sans-serif; color:#777; }
.header-social a { font-size:1.7rem; line-height:1.7; display:inline-block; margin-top:3px; margin-bottom:0px; background:#fff; color:#527e93 !important; text-decoration:none !important; border-radius:50%; width:45px; height:45px; text-align:center; }
#top-contact-wrapper .title { display:block; padding-bottom:6px; }
#top-contact-wrapper a { color:#949494; text-decoration:none; }
#top-contact-wrapper a.phone { color:#d0a651; font-size:1.7rem; }
#search-wrapper { position:relative; display:block; background:#e5e5e5; padding:7px 13px; height:29px; }
.search_box { background-color:transparent; font:italic .9rem/1 "Roboto Condensed",sans-serif; color:#949494; border:none; padding:0px; vertical-align:top; width:100%; }
.search-submit-button { width:29px; height:29px; position:absolute; top:0px; right:0px; outline:none; border:none; }

/*HOME PAGE*/
#home-top-links p { color:#fff; font:400 1.12rem/1 "Archivo",sans-serif; }
#home-top-links p.main-title { padding-bottom:0.7rem; display:inline-block; color:#fff; font:700 3rem/1 "Fjalla One","Roboto Condensed",sans-serif; border-bottom:#fff 3px solid; }
.top-links-wrapper { position:relative; background-position:center; background-repeat:no-repeat; background-size:cover; }
.top-links-overlay { position:absolute; z-index:1; background:#000; opacity:.5; top:0; right:0; bottom:0; left:0; }
.top-links-wrapper:hover .top-links-overlay { opacity:.3; }
.top-links-text { position:relative; z-index:2; padding:20px 30px; }
#home-top-links p a.button { background:#fff !important; color:#000 !important; padding:8px 12px; border:#fff solid 2px; }

#home-main-buttons-wrapper { background:#527e93; border:#fff solid 6px; border-radius:4px; box-shadow:0px 0px 6px rgba(0,0,0,.5); margin:-20px auto 0px auto; z-index:4; max-width:910px; }
#home-main-buttons-wrapper .main-button { padding:20px 0px; display:inline-block; }
#home-main-buttons-wrapper .main-button-icon { padding:0px 35px; text-align:center; }
#home-main-buttons-wrapper .main-button img { border:#fff solid 4px; border-radius:50%; margin-bottom:16px; }
#home-main-buttons-wrapper .main-button a { color:#fff; text-decoration:none; text-transform:uppercase; font-weight:600; font-size:1.1rem; line-height:.8; }

#home-welcome-titles  { padding:60px 0px 30px 0px; }
#home-welcome-titles .h1, #home-welcome-titles .h3 { display:inline-block; }
#home-welcome-titles .h1 { font-size:3.7rem; padding-top:8px; padding-bottom:3px; }
#home-welcome-titles .title-spacer { margin-top:40px; }
#home-welcome { background:#4a7184; padding:75px 0px; }
#home-welcome, #home-welcome * { color:#fff !important; font-size:1.1rem; line-height:1.3; }
#home-welcome * { padding-bottom:5px; }
#home-welcome h1 { font-size:1.7rem; padding-bottom:0px; margin-bottom:0px; }

.featured-property-text p { font-size:1.3rem; line-height:1.4; }

/*QUICK DATA FACTS*/
.quick-data-wrapper { box-shadow:0px 0px 6px rgba(0,0,0,.5); margin:0 auto; max-width:250px; padding:10px; }
.quick-data-wrapper .icon-wrapper { background:#949598; border-radius:50%; overflow:hidden; display:inline-block; position:relative; margin-top:-38px; }
.quick-data-wrapper .h1 { font:400 4rem/1 "Roboto Condensed",sans-serif; }
.quick-data-wrapper .h3 { font:400 1.3rem/1 "Roboto Condensed",sans-serif; letter-spacing:0rem; }

/*NEWS*/
#news-wrapper { background:url(/images/interface/gpx_bkg-pattern.svg) #527e93 left center no-repeat; }
#news-wrapper * { color:#fff !important; }
#news-wrapper hr.title-spacer { border-color:#fff; }
/*#news-wrapper p { font-size:1.5rem; }*/

/*CORPORATE SPONSORS*/
#corporate-sponsors { text-align:center; }
#corporate-sponsors .bx-wrapper { margin:0 auto; }
#corporate-sponsors img { -webkit-filter: grayscale(100%); filter: grayscale(100%); transition:filter 0.2s ease; display:inline-block; }
#corporate-sponsors img:hover { -webkit-filter: grayscale(0%); filter: grayscale(0%); }
#partner-logos img { max-height:75px; width:auto !important; padding:10px 15px; }
#partner-logos img.wide { max-height:60px; }
#advocate-logos.static img { max-height:60px; padding: 10px 15px; }
#advocate-logos.static img.wide { max-height:45px; }
#partner-logos, #advocate-logos, #supporter-logos { padding-bottom:40px; }
#advocate-logos .bx-pager-item a { border-radius:0px !important; width:35px !important; height:7px !important; }
#advocate-logos .bx-pager { bottom:-40px !important; }
.advocate-slide { width:140px; height:103px; border:#eee solid 1px; text-align:center; margin-left:5px; }
.advocate-slide img { background-position:center; background-size:100% auto; background-repeat:no-repeat; margin:10px 0px; width:85%; }
.advocate-slide img.tall { background-size:auto 100%; }



/*STATIC*/
#static-header-wrapper { position:relative; width:100%; }
#static-header-overlay { position:absolute; top:0px; right:0px; bottom:0px; left:0px; background:rgba(0,0,0,.4); z-index:2; }
#static-header-overlay img { height:100% !important; }
#static-header-text-wrapper { position:absolute; left:0px; right:0px; bottom:50px; z-index:3; }
#static-header-text { width:100%; margin:0 auto; }
#static-header-text h1 { display:inline-block; color:#fff; border-bottom:#d4a74f 4px solid; padding-bottom:12px; text-transform:uppercase; }
#static-header-bkg { background-size:cover; background-position:center; }
#static-wrapper { padding-top:20px; }
#static-wrapper p, #static-wrapper table, #static-wrapper li { font-size:1.1rem; }
#static-wrapper h1 { font-size:2.5rem; }
#static-wrapper h2 { font-size:2.2rem; }
#static-wrapper h3 { letter-spacing:0px; }
h1.main-title { padding-bottom: 20px; }

table.nice-table th, table.nice-table td { padding:5px 9px; vertical-align:top; }
table.nice-table th, table.nice-table th p { color:#ffffff !important; }
table.nice-table td{ color:#000000}
table.nice-table th p:last-of-type, .nice-table td p:last-of-type { padding-bottom:0px !important; margin-bottom:4px !important; }
table.nice-table th { text-align:left; color:#fff; background:#527e93; }
table.nice-table tr:nth-child(even) { background:#F4F4F4; }
table.nice-table { max-width:100%; border:#818798 solid 1px; margin-bottom:15px; width:100%; }

/*ASIDE*/
#main-buttons-wrapper { display:block; width:100%; }
#main-buttons-wrapper .main-button { padding-bottom:20px; text-align:center; display:inline-block; }
#main-buttons-wrapper .main-button img { border:#527e93 solid 4px; border-radius:50%; margin-bottom:16px; }
#main-buttons-wrapper .main-button a { color:#527e93; text-decoration:none; text-transform:uppercase; font-weight:600; font-size:1.1rem; line-height:.8; }

/*PROPERTIES*/
#property-left-column { padding:0px; width:100%; }
#property-right-column { padding:20px; background:#f2f0ee; }
#map_canvas { height:400px; }

#mapFormWrapper { font-family:"Alegreya Sans", Arial, Helvetica, sans-serif; color:#373737; font-size:14px; }
.formSection { padding:0px 13px 8px 13px;; border-top:#caced9 1px solid; }
.formTitle { font-family:"Alegreya Sans", Arial, Helvetica, sans-serif; font-size:14px; line-height:14px; padding:0; margin:0; color:#999; text-transform:uppercase; text-align:center; padding:8px 0px; }
#mapFormWrapper input[type=text] { width:95%; padding:5px; border:2px solid #ccc; border-radius: 5px; }
#mapFormWrapper input[type=text]:focus { border-color:#333; }
#mapFormWrapper option { padding:0px 5px; }
#mapFormWrapper select { width:100%; padding:5px; color:#7a7a7a; border:#959595 solid 1px; background-color:#d4d4d5; box-shadow: 0px 0px 4px #c8c8c9 inset; border-radius: 5px; }
#mapFormWrapper input[type=submit] { color:#3b3b3b; padding:5px 15px; margin-top:15px; border:0 none; cursor:pointer; border-radius: 5px; box-shadow: 0px 4px 4px #c8c8c9;
	background:#e1e1e1;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1e1e1'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e1e1e1)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #e1e1e1); /* for firefox 3.6+ */ 
}
#map_canvas { display:nonel width:100%; height:300px; }
#map_canvas img{ max-width:none }

#table_bldg, #table_site { border:#818798 1px solid; margin-bottom:20px; }
#table_bldg td, #table_bldg th, #table_site td, #table_site th { padding:8px 12px; font-size:12px; }
#table_bldg td, #table_site td { text-align:left;}
#table_bldg th, #table_site th { text-transform:uppercase; color:#fff; }
#table_site th { background:#349f4b;}
#table_site td a, #table_site td a:visited, #table_site td a:hover { color:#349f4b; text-decoration:none; }
#table_bldg th { background:#38aada;}
#table_bldg td a, #table_bldg td a:visited, #table_bldg td a:hover { color:#38aada; text-decoration:none; }
#table_bldg td a:hover, #table_site td a:hover { text-decoration:underline; }
.propCol1 { width:198px; }
.propCol2 { width:318px; }
.propCol3 { width:131px; }
.propCol4 { width:94px; }
.propCol5 { width:161px; }
.hidden-column { margin:0px; padding:0px !important; width:0px; }
.mapRight { width:250px; float:right; margin:0px 0px 15px 15px; }
#table_bldg tr:nth-child(even), #table_site tr:nth-child(even) { background:#ece9e2; }

.propContent h2 { border-bottom:#cecfd0 solid 1px; margin-bottom:15px; margin-top:15px;  }
.propLeft img, .propRight img { height:auto !important; max-width:528px; }

.detailsTable { display:table; width:100%; }
.detailsRow { display:table-row; }
.detailsRow:nth-child(even) { background:#e7e7e8; }
.detailsLeft, .detailsRight { display:table-cell; padding-left:6px; }
.detailsLeft { width:207px; }

/*REPORT GENERATOR*/
#iframeHolder { position:absolute; width:20px; height:20px; top:-20px; left:-20px; overflow:hidden; }
#reportBarWrapperOuter { position:relative; margin-bottom:-30px; background:#d9d9d9; }
#reportCaption p { color:#818181; font-style:italic; }
#reportBarWrapper { background:#ebebeb; }
#reportBarWrapper, #reportBarWrapper a { font:normal 15px/15px 'Source Sans Pro',sans-serif; }
#reportBarWrapper a { cursor:pointer; color:#7f7f7f; text-decoration:none; }
#reportBarWrapper ul, #reportBarWrapper li { margin:0; padding:0; list-style:none; display:inline-block; }
#reportBarWrapper ul { width:100%; }
#reportBarWrapper li { padding:10px 11px; }
#reportBarWrapper a:hover .fa { color:#527E93; }

.reportButton a { color:#002f50; text-decoration:none; }
.reportButton a span { color:#f59331; }
.reportButton a.addBtn i { color:#60ad00 }
.reportButton a.removeBtn i { color:#d62434; }

.fa {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.fa-book:before {content: "\f02d";}
.fa-file-text:before {content: "\f15c";}
.fa-print:before {content: "\f02f";}
.fa-file-pdf-o:before {content: "\f1c1";}
.fa-refresh:before {content: "\f021";}
.fa-plus-circle:before {content: "\f055";}
.fa-minus-circle:before {content: "\f056";}

/*FOOTER*/
#footer { background:url(/images/interface/gpx_bkg-pattern.svg) #527e93 left bottom no-repeat; font:normal 1.3rem/1.4 "Roboto Condensed",sans-serif; color:#fff; text-align:center; }
#footer-social { background:url(/images/interface/gpx_bkg_triangle.svg) center top / auto 100% no-repeat; padding-bottom:20px; margin-bottom:20px; position:relative; margin-top: -1px; }
#footer-social a { font-size:1.0rem; line-height:1.8; display:inline-block; margin-bottom:4px; background:#d4a74f; color:#fff !important; text-decoration:none !important; border-radius:50%; width:25px; height:25px; text-align:center; }

/*NAV*/
#nav-wrapper { display:block; position:relative; bottom:0px; right:0px; width:100%; text-align:right; }

#nav-mobile { color:#fff; text-decoration:none; font-size:18px; font-weight:bold; display:inline-block; position:relative; }
#nav-mobile a { color:#fff !important; text-decoration:none; font:400 18px/1 "Roboto Condensed", sans-serif; display:inline-block; padding:0px 19px; margin:13px 0px; }
#nav { display:none; text-align:left; }

#nav ul, #nav li { margin:0; padding:0; list-style:none; position:relative; }
#nav ul { display:inline-block; text-align:center; vertical-align:middle; position:relative; }
#nav li { display:inline-block; }

#nav ul li a { color:#fff; text-decoration:none; font:400 18px/1 "Roboto Condensed", sans-serif;; display:inline-block; padding:0px 17px 0px 19px; margin:13px 0px; height:13px; }
#nav ul li a.sectionHeader { text-transform:uppercase; position:relative; border-right:#fff solid 2px; }
#nav ul li:last-child a.sectionHeader { padding-right:0px; border-right:none; }

#nav li> #nav ul ul li:hover {  }
#nav ul ul { width:auto; padding:0px; text-transform:normal;}
#nav ul ul li { padding-right:0px; }
#nav ul ul li { float:left; display:list-item; list-style: none; text-align:left; font-weight:600; font-size:12px; text-transform:none; padding:0; }
#nav ul ul li a { font:normal 15px/16px "Archivo",Arial,sans-serif; display:block; color:#FFF;  text-decoration:none; padding:10px 16px; border-right:none; }
#nav ul ul li a { margin:0; padding:10px 15px; border:none; line-height:17px; height:auto; }
#nav ul ul { background-color:#314b57; } 
#nav ul ul li a:hover { background:#18252b; }

/* The Dropdown Styles */
#nav ul ul { opacity:0; transition: opacity .5s ease; position: absolute; top:41px; } /* Hide Dropdowns by Default */
#nav ul li:hover > ul { opacity:1; display:list-item; left:200px; top:0px; } /* Display Dropdowns on Hover */
#nav ul ul li { width:200px; float:none; position: relative; border-bottom:none;  } /* First Tier Dropdown */

#nav ul ul.first-tier { transition: opacity .5s, top .3s ease; top:40px; left:-9000px; } /* Special effect for first tier */
#nav ul ul.first-tier ul { left:200px; top:0px; }
#nav ul li:hover > ul.first-tier { top:39px; left:6px; } /* Dropdown effect for first tier */






/*MEDIA QUERIES*/
@media screen and (min-width:768px) {
  .inset-photo { max-width:50%; }
  .wide-text { letter-spacing:.5em; }
  .border-right-md-dark { border-right:#a1a4a9 solid 1px; }
}
@media screen and (min-width: 992px) {
  #home-welcome { background:url(/images/interface/bkg-map.svg) #4a7184 -480px top / auto 100% no-repeat; padding:75px 0px; }
  .pt-90 { padding-top:90px; }
  .pt-60 { padding-top:60px; }
  .pt-30 { padding-top:30px; }
  .pb-30 { padding-bottom:30px; }
}
@media screen and (min-width: 1000px) {
  #nav-wrapper { position:absolute; }
  .top-links-text { padding:150px 30px 30px 150px; }
}
@media screen and (max-width: 1024px) {
  table.responsive, table.responsive tr, table.responsive tbody, table.responsive td { display:block; width:100% !important; }
  table.responsive thead, table.responsive thead td, table.responsive th, table.responsive td.hidden-column { display:none; }
  .prop-zoning::before  { content:"Zoning:"; display:block; font-weight:bold; }
}
@media screen and (min-width: 1024px) {
  #home-welcome { background:url(/images/interface/bkg-map.svg) #4a7184 -350px top / auto 100% no-repeat; padding:75px 0px; }
}
@media screen and (min-width: 1025px) {
  #top-logo { max-width:301px; }
  #property-left-column { padding:0px; width:579px; float:left; }
  #property-right-column { padding:20px; width:445px; float:right; height:527px; }
  #map_canvas { height:527px; }
  .header-social a { font-size:.8rem; line-height:1.3; margin-top:3px; width:18px; height:18px; }
  a.button:hover, .main-button a img:hover, #footer-social a:hover, .header-social a:hover { opacity:0.7; }
  #home-top-links p a.button:hover { opacity:1; background:#527E93 !important; color:#fff !important; }
}
@media screen and (min-width: 1180px) {
}
@media screen and (min-width: 1200px) {
  #property-left-column { width:735px; }
  #propertyLeft { width:738px; float:left; padding:0px; border:#999 solid 1px; }
  #propertyRight { width:330px; height:527px; border:#999 solid 1px; border-left:none; position:absolute; right:20px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f5f5f5'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #fff,  #f5f5f5); /* for firefox 3.6+ */ 
  }
  #propertyLowerContent { padding:0px; }
  .propLeft { width:500px; float:left; }
  .propRight { width:500px; float:right; }
  #sidr { display:none; }
  #nav { display:block; float:right; }
  #nav-mobile{ display:none; }
  .w-half { width:47% !important; }
  .w-half .card-body { min-height:270px; }
}
@media screen and (min-width: 1250px) {
  .container { max-width:1200px; }
}
@media screen and (min-width: 1400px) {
  #home-welcome { background:url(/images/interface/bkg-map.svg) #4a7184 0px top / auto 100% no-repeat; padding:75px 0px; }
}

@media print {
  html, body, #main, #static-wrapper, row, section, article, container, #printHeader, #print-header, .container { display:block !important; width:100% !important; float:none !important; padding:0 !important; margin:0 !important; }
  *.d-print-none { display:none !important; }
  #printHeader, #print-header { margin-bottom:15px !important; padding-bottom:15px !important; border-bottom:#000 solid 1px; }
  h1, .h1 { font: 700 2rem/1 "Fjalla One","Roboto Condensed",sans-serif; }
  h2, .h2 { font:700 1.5rem/1 "Fjalla One","Roboto Condensed",sans-serif; color:#4a7184 }
  h3, .h3 { font:400 1.2rem/1 "Roboto Condensed",sans-serif; color:#777; letter-spacing:.2rem; }
  h4, .h4 { font:700 1.2rem/1.2 "Archivo",sans-serif; color:#4e778b; font-style:italic; padding-bottom:20px; }
  img { max-width:100%; height:auto; }
  #home-welcome { padding:15px 0px; background:#fff !important; }
  #home-welcome, #home-welcome * { color:#000 !important; }
}


/**INTERACTIVE MAP**/
.mapFrame { width:1600px; height: 1000px; margin:0 auto;
-ms-transform-origin: 0 0;
-moz-transform-origin: 0 0;
-o-transform-origin: 0 0;
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
}
#interactive-map-wrapper { position: relative; width:100%; overflow:hidden; }

/*
@media screen and (max-width: 1600px) {
  #interactive-map-wrapper { position: relative; padding-bottom: 56.25%; height: 0; }
  #interactive-map-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
  }
}
*/
@media screen and (min-width: 1601px) {
  #interactive-map-wrapper { position: relative; width:1600px; height: 985px; }
}
/*SET THE INITIAL SCREENPOINTS*/
@media screen and (min-width: 240px) {
  .mapFrame {
  -ms-transform: scale(.13);
  -moz-transform: scale(.13);
  -o-transform: scale(.13);
  -webkit-transform: scale(.13);
  transform: scale(.13);
  }
}
@media screen and (min-width: 320px) {
  .mapFrame {
  -ms-transform: scale(.14);
  -moz-transform: scale(.14);
  -o-transform: scale(.14);
  -webkit-transform: scale(.14);
  transform: scale(.14);
  }
}
@media screen and (min-width: 360px) {
  .mapFrame {
  -ms-transform: scale(.165);
  -moz-transform: scale(.165);
  -o-transform: scale(.165);
  -webkit-transform: scale(.165);
  transform: scale(.165);
  }
}
@media screen and (min-width: 384px) {
  .mapFrame { 
  -ms-transform: scale(.18);
  -moz-transform: scale(.18);
  -o-transform: scale(.18);
  -webkit-transform: scale(.18);
  transform: scale(.18);
  }
}
@media screen and (min-width: 414px) {
  .mapFrame { 
  -ms-transform: scale(.21);
  -moz-transform: scale(.21);
  -o-transform: scale(.21);
  -webkit-transform: scale(.21);
  transform: scale(.21);
  }
}
@media screen and (min-width: 480px) {
  .mapFrame { 
  -ms-transform: scale(.24);
  -moz-transform: scale(.24);
  -o-transform: scale(.24);
  -webkit-transform: scale(.24);
  transform: scale(.24);
  }
}
@media screen and (min-width: 568px) {
  .mapFrame { 
  -ms-transform: scale(.3);
  -moz-transform: scale(.3);
  -o-transform: scale(.3);
  -webkit-transform: scale(.3);
  transform: scale(.3);
  }
}
@media screen and (min-width: 600px) {
  .mapFrame { 
  -ms-transform: scale(.32);
  -moz-transform: scale(.32);
  -o-transform: scale(.32);
  -webkit-transform: scale(.32);
  transform: scale(.32);
  }
}
@media screen and (min-width: 667px) {
  .mapFrame {
  -ms-transform: scale(.36);
  -moz-transform: scale(.36);
  -o-transform: scale(.36);
  -webkit-transform: scale(.36);
  transform: scale(.36);
  }
}
@media screen and (min-width: 736px) {
  .mapFrame { 
  -ms-transform: scale(.4);
  -moz-transform: scale(.4);
  -o-transform: scale(.4);
  -webkit-transform: scale(.4);
  transform: scale(.4);
  }
}
@media screen and (min-width: 768px) {
  .mapFrame { 
  -ms-transform: scale(.42);
  -moz-transform: scale(.42);
  -o-transform: scale(.42);
  -webkit-transform: scale(.42);
  transform: scale(.42);
  }
}
@media screen and (min-width: 800px) {
  .mapFrame { 
  -ms-transform: scale(.44);
  -moz-transform: scale(.44);
  -o-transform: scale(.44);
  -webkit-transform: scale(.44);
  transform: scale(.44);
  }
}
@media screen and (min-width: 960px) {
  .mapFrame { 
  -ms-transform: scale(.54);
  -moz-transform: scale(.54);
  -o-transform: scale(.54);
  -webkit-transform: scale(.54);
  transform: scale(.54);
  }
}
@media screen and (min-width: 1000px) {
  .mapFrame { 
  -ms-transform: scale(.58);
  -moz-transform: scale(.58);
  -o-transform: scale(.58);
  -webkit-transform: scale(.58);
  transform: scale(.58);
  }
}
@media screen and (min-width: 1200px) {
  .mapFrame { 
  -ms-transform: scale(.72);
  -moz-transform: scale(.72);
  -o-transform: scale(.72);
  -webkit-transform: scale(.72);
  transform: scale(.72);
  }
}
@media screen and (min-width: 1300px) {
  .mapFrame { 
  -ms-transform: scale(.78);
  -moz-transform: scale(.78);
  -o-transform: scale(.78);
  -webkit-transform: scale(.78);
  transform: scale(.78);
  }
}
@media screen and (min-width: 1400px) {
  .mapFrame { 
  -ms-transform: scale(.84);
  -moz-transform: scale(.84);
  -o-transform: scale(.84);
  -webkit-transform: scale(.84);
  transform: scale(.84);
  }
}
@media screen and (min-width: 1500px) {
  .mapFrame { 
  -ms-transform: scale(.9);
  -moz-transform: scale(.9);
  -o-transform: scale(.9);
  -webkit-transform: scale(.9);
  transform: scale(.9);
  }
}
@media screen and (min-width: 1600px) {
  .mapFrame { 
  -ms-transform: scale(.963);
  -moz-transform: scale(.963);
  -o-transform: scale(.963);
  -webkit-transform: scale(.963);
  transform: scale(.963);
  }
}
@media screen and (min-width: 1650px) {
  .mapFrame { 
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  }
}


/*SIDR*/
#sidr { left:-260px; transition:left .3s ease; }
#sidr.open { left:0px; }
#sidr .section { position:relative; }
#sidr .trigger { position:absolute; top:0px; right:0px; text-align:center; cursor:pointer; font-weight:bold; background:#c9c9c9; color:#000; }

.sidr { display: block; position: fixed; top: 0; height: 100%; z-index: 999999; width: 260px; overflow-x: hidden; overflow-y: auto; font-family: "Archivo", sans-serif; font-size: 15px; background: #314b57; color: #fff; box-shadow: 0 0 5px 5px #222 inset; }
.sidr .sidr-inner { padding: 0 0 15px; }
.sidr .sidr-inner > p { margin-left: 15px; margin-right: 15px; }
.sidr.right { left: auto; right: -260px; }
.sidr.left { left: -260px; right: auto; }
.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 { font-size: 11px; font-weight: normal; padding: 0 15px; margin: 0 0 5px; color: #fff; line-height: 24px; box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2); }
.sidr p { font-size: 13px; margin: 0 0 12px; }
.sidr p a { color: rgba(255, 255, 255, 0.9); }
.sidr > p { margin-left: 15px; margin-right: 15px; }
.sidr ul { display: block; margin: 0 0 15px; padding: 0; border-top: 1px solid #1a1a1a; border-bottom: 1px solid #4d4d4d; }
.sidr ul li { display: block; margin: 0; line-height: 48px; border-top: 1px solid #4d4d4d; border-bottom: 1px solid #1a1a1a; }
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active { border-top: 0; line-height: 49px; }
/*.sidr ul li:hover > a, .sidr ul li:hover > span, .sidr ul li.active > a, .sidr ul li.active > span, .sidr ul li.sidr-class-active > a, .sidr ul li.sidr-class-active > span { box-shadow: 0 0 15px 3px #222 inset; }*/
.sidr ul li a, .sidr ul li span { padding: 0 15px; display: block; text-decoration: none; color: #fff; }
.sidr ul li .trigger span { color: #000; font-size:20px; }
.sidr ul li span.icon { display:inline-block; }
.sidr ul li ul { border-bottom: 0; margin: 0; }
.sidr ul li ul li { line-height: 40px; font-size: 13px; }
.sidr ul li ul li:last-child { border-bottom: 0; }
.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active { border-top: 0; line-height: 41px; }
.sidr ul li ul li:hover > a, .sidr ul li ul li:hover > span, .sidr ul li ul li.active > a, .sidr ul li ul li.active > span, .sidr ul li ul li.sidr-class-active > a, .sidr ul li ul li.sidr-class-active > span { box-shadow: 0 0 15px 3px #222 inset; }
.sidr ul li ul li a, .sidr ul li ul li span { color: rgba(255, 255, 255, 0.8); padding-left: 30px; }
/*.sidr form { margin: 0 15px; }
.sidr label { font-size: 13px; }
.sidr input[type="text"], .sidr input[type="password"], .sidr input[type="date"], .sidr input[type="datetime"], .sidr input[type="email"], .sidr input[type="number"], .sidr input[type="search"], .sidr input[type="tel"], .sidr input[type="time"], .sidr input[type="url"], .sidr textarea, .sidr select { width: 100%; font-size: 13px; padding: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 0 10px; border-radius: 2px; border: 0; background: rgba(0, 0, 0, 0.1); color: rgba(255, 255, 255, 0.6); display: block; clear: both; }
.sidr input[type=checkbox] { width: auto; display: inline; clear: none; }
.sidr input[type=button], .sidr input[type=submit] { color: #333; background: #fff; }
.sidr input[type=button]:hover, .sidr input[type=submit]:hover { background: rgba(255, 255, 255, 0.9); }
*/

/*CUSTOM ELEMENT FOR SIDR*/
.sidr ul li.social-icons a, .sidr ul li.social-icons span { padding:0; display:inline-block; text-decoration:none; color:#131444; }
.sidr ul li.social-icons a { font-size:20px; line-height:36px; color:#f16725; text-decoration:none; display:inline-block; height:37px; width:37px; background:#fff; border-radius:50%; text-align:center; }
.sidr ul li.social-icons:hover span { box-shadow: none !important; }


/*BX SLIDER*/
/* RESET AND LAYOUT */
.bx-wrapper { position: relative; padding: 0; }
.bx-wrapper img { max-width: 100%; display: block; }

/* THEME */
.bx-wrapper .bx-viewport { 
/*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0); -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0); }

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom:-30px; width: 100%; z-index:100; }

/* LOADER */
.bx-wrapper .bx-loading { min-height: 50px; background: url(images/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; display:none; }

/* SLICK SLIDER */
.slider-arrow { position:absolute; cursor:pointer; top:35%; z-index:10; }
.slider-arrow.left { left:-15px; }
.slider-arrow.right { right:-15px; }
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; /*display: block;*/ display:flex; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; /*height:100%;*/ min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: inline-block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

ul.slick-dots { width:100%; text-align:center; }
ul.slick-dots, ul.slick-dots li { display:inline-block; margin:0; padding:0; list-style:none; }
ul.slick-dots li button { text-indent:-999px; background-color:transparent; border:#68685E solid 2px; width:20px; height:20px; border-radius:50%; margin:25px 4px; overflow:hidden; }
ul.slick-dots li button:hover, ul.slick-dots li button:focus { background-color:#68685E; }
ul.slick-dots li.slick-active button { background-color:#000; border:#000 solid 2px; }

/*CUSTOMIZATION*/
.slick-track { display:flex; }
.slide-item { flex:1; margin:10px; border:#999a90 solid 1px; font-size:1rem; }
#advocate-logos ul.slick-dots li button { width:35px; height:7px; border-radius:0px; background-color:#D4A74F; border:none; }
#advocate-logos ul.slick-dots li button:hover, ul.slick-dots li button:focus { background-color:#527E93; }
#advocate-logos ul.slick-dots li.slick-active button { background-color:#527E93; border:none; }


/* PAGER */
.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #999; overflow:hidden; }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }
.bx-wrapper .bx-pager.bx-default-pager a { background: #D4A74F; text-indent: 9999px; display: block; width: 10px; height: 10px; margin: 0 11px; outline: 0; border-radius: 10px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #527E93; }

.sliderWrapper.lower .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom:2px; }
.sliderWrapper.lower .bx-wrapper .bx-pager.bx-default-pager a { background: #fff; }
.sliderWrapper.lower .bx-wrapper .bx-pager.bx-default-pager a:hover, .sliderWrapper.lower .bx-wrapper .bx-pager.bx-default-pager a.active { background: #e1e1e1; }

#homeSlider .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom:2px; }
#homeSlider .bx-wrapper .bx-pager.bx-default-pager a { background: #527E93; }
#homeSlider .bx-wrapper .bx-pager.bx-default-pager a:hover, #homeSlider .bx-wrapper .bx-pager.bx-default-pager a.active { background: #FC9700; }


/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev { left: 10px; background: url(images/controls.png) no-repeat 0 -32px; }
.bx-wrapper .bx-next { right: 10px; background: url(images/controls.png) no-repeat -43px -32px; }
.bx-wrapper .bx-prev:hover { background-position: 0 0; }
.bx-wrapper .bx-next:hover { background-position: -43px 0; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(images/controls.png) -86px -11px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(images/controls.png) -86px -44px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666666; background: rgba(80, 80, 80, 0.75); width: 100%; }
.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }


/***TIPTIP**/
/* TipTip CSS - Version 1.2 */
#tiptip_holder { display: none; position: absolute; top: 0; left: 0; z-index: 99999; }
#tiptip_holder.tip_top { padding-bottom: 5px; }
#tiptip_holder.tip_bottom { padding-top: 5px; }
#tiptip_holder.tip_right { padding-left: 5px; }
#tiptip_holder.tip_left { padding-right: 5px; }
#tiptip_content { font-size: 14px; text-align:center; color: #fff; /*text-shadow: 0 0 2px #000;*/ padding: 8px; border: 2px solid #fff; background-color: #01619D; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; /*box-shadow: 0 0 3px #555; -webkit-box-shadow: 0 0 3px #555; -moz-box-shadow: 0 0 3px #555;*/ }
#tiptip_content strong{ font-size: 13px; }
#tiptip_content em{ font-size: 13px; }
#tiptip_arrow, #tiptip_arrow_inner { position: absolute; border-color: transparent; border-style: solid; border-width: 6px; height: 0; width: 0; display:none; }
#tiptip_holder.tip_top #tiptip_arrow { border-top-color: #fff; border-top-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_bottom #tiptip_arrow { border-bottom-color: #fff; border-bottom-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_right #tiptip_arrow { border-right-color: #fff; border-right-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_left #tiptip_arrow { border-left-color: #fff; border-left-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_top #tiptip_arrow_inner { margin-top: -7px; margin-left: -6px; border-top-color: rgb(25,25,25); border-top-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_bottom #tiptip_arrow_inner { margin-top: -5px; margin-left: -6px; border-bottom-color: rgb(25,25,25); border-bottom-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_right #tiptip_arrow_inner { margin-top: -6px; margin-left: -5px; border-right-color: rgb(25,25,25); border-right-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_left #tiptip_arrow_inner { margin-top: -6px; margin-left: -7px; border-left-color: rgb(25,25,25); border-left-color: rgba(25,25,25,0.92); }

/* Webkit Hacks  */
/*@media screen and (-webkit-min-device-pixel-ratio:0) {	 #tiptip_content { 	padding: 4px 8px 5px 8px; 	background-color: rgba(45,45,45,0.88); } #tiptip_holder.tip_bottom #tiptip_arrow_inner {  	border-bottom-color: rgba(45,45,45,0.88); } #tiptip_holder.tip_top #tiptip_arrow_inner {  	border-top-color: rgba(20,20,20,0.92); } }*/