@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Abel|Source+Sans+Pro:400,400i,600,600i,700,700i,,900,900i&display=swap');

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

@page { size:8.5in 11in;}

[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;
}

body { font-family: "Source Sans Pro", -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif; }

.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:-30px; left:13px; opacity:0.3; }
a#admin_button:hover { opacity:1; }
.clear { clear:both; }
.hide { display:none; }
a { color:#004ea2; transition:.3s ease; }
a.button, .button-link a { font-weight:bold; display:inline-block; background:#fff; padding:6px 20px; border:#196b29 solid 4px; color:#000 !important; text-decoration:none; border-radius:4px; }
a.button:hover, a.button:focus, .button-link a:hover, .button-link a:focus { color:#fff !important; text-decoration:none; background:#196b29; }

a.button.reverse { background:#196b29; color:#fff !important; border:#196b29 solid 2px!important;  }
a.button.reverse:hover, a.button.reverse:focus { color:#196b29 !important; text-decoration:none; background:#fff; border:#196b29 solid 2px!important; }

.dark-overlay { position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,.34) }
.text-white a.button:hover, .text-white a.button:focus, .text-white .button-link a:hover, .text-white .button-link a:focus { border-color:#fff !important; }

.err-wrap { display:none !important; }
.hairline { height:1px; }
li p:last-of-type { margin-bottom:0 !important; padding-bottom:0 !important }
hr { clear:both; border:none; border-top:#ccc solid 1px; margin:20px 0px; }

#skip-button { position:absolute; top:0px; left:0px; z-index:999; }
#skip-button a { position:relative; height:1px; width:1px; overflow:hidden; display:inline-block; font:normal 18px/1 'Droid Sans', sans-serif; color:#494949;  border-radius:10px; transition:left 0.5s ease; color:#000; }
#skip-button a:focus { margin-top:30px; margin-left:30px; text-decoration:none; display:inline-block; height:auto; width:auto; background:#fff; padding:10px 20px; border:#494949; }

/*BOOTSTRAP CUSTOMIZATION*/
td, th { vertical-align:top; }
.bg-primary { background-color:#196b29 !important; } /*GREEN*/
.bg-secondary { background-color:#db0000 !important; } /*RED*/
.bg-success { background-color:#f5b633 !important; } /*YELLOW*/
.bg-muted { background-color:#f6f6f6 !important; } /*LIGHT GREY*/
.bg-white-faded { background-color:rgba(255,255,255,.9) }
.bg-primary-faded { background-color:rgba(25,107,41,.9) !important; } /*GREEN*/
.text-primary { color:#196b29 !important; } /*GREEN*/
.text-secondary { color:#db0000 !important; } /*RED*/
.text-success { color:#f5b633 !important; } /*GOLD*/
.text-dark { color:#303030 !important; } /*GOLD*/
.text-shadow { text-shadow:0 0 15px #000; }
.text-shadow-green { text-shadow:0 0 25px #022c0a; }
.top-0 { top:0; }
.right-0 { right:0; }
.bottom-0 { bottom:0; }
.left-0 { left:0; }
.fill-area { display:block; position:absolute; top:0; right:0; bottom:0; left:0; }
.z-index-1 { z-index:1; }
.z-index-2 { z-index:2; }
.z-index-3 { z-index:3; }
.semitransparent { opacity:.5; }

.container { max-width:1300px !important; }
.container.xl-wrapper { max-width: 1600px !important; }

p { font-size:1.06rem; line-height:1.5; }
h1, .h1 { font:normal 1.5rem/1 "Abel", "Open Sans", sans-serif; color:#196b29; text-transform:uppercase; }
h2, .h2 { font:normal 1.0rem/1 "Abel", "Open Sans", sans-serif; }
.h3, h3 { font-size: 1.75rem; }

.border-primary { border-bottom:#196b29 solid 3px !important; } /*GREEN*/
.border-secondary { border-bottom:#e02d00 solid 3px !important; } /*RED*/
.border-success { border-bottom:#f5b633 solid 3px !important; } /*YELLOW*/

/*EMERGENCY MESSAGE*/
#emergency-message { padding:15px; background:#ff0000; color:#fff; font-size:16px; font-weight:bold; text-align:center; position:relative; z-index:60; }
#emergency-message a { color:#fff; font-weight:bold; display:inline-block; }
#emergency-message a:hover, #emergency-message a:focus { text-decoration:underline; }
#emergency-message p { font-size:16px; margin-bottom:0; padding-bottom:0; }

/*HEADER*/
#header-wrapper { position:relative; }
#top-logo-wrapper { display:block; position:relative; z-index:50; position:relative; }
#top-logo { width:100%; display:block; position:relative; z-index:2 }
#top-logo img { width:100%; max-width:238px; height:auto !important; }
#top-logo-background { position:absolute; display:none; top:0px; right:-50px; width:310px; height:199px; background:#fff; box-shadow:0px 0px 6px rgba(0,0,0,.5); z-index:1; transform-origin: top right; transform: rotate(20deg); z-index:1; }
#header { position:relative; z-index:20; }
#top-social-icons a { display:inline-block; padding:2px 10px; color:#db0000; text-decoration:none; font-size:20px; border-radius:4px; border:rgba(219,0,0,0) solid 1px; }
#top-social-icons a:hover, #top-social-icons a:focus { background:#fff; border:rgba(219,0,0,1) solid 1px; }

/*HOME PAGE*/
h1 .headline-highlight, .h1 .headline-highlight { color:#db0000; font-family:"Source Sans Pro",sans-serif; font-weight:900; }
h2 .headline-highlight, .h2 .headline-highlight { color:#db0000; font-family:"Source Sans Pro",sans-serif; font-weight:900; font-style:italic; text-transform:uppercase; }
#interactive-map-wrapper { position:relative }
.interactive-map-left-column { background:url(/images/interface/bg-interactive-map4.svg) left center / cover no-repeat; }
#home-hero-wrapper { position:relative; z-index:2; }
#home-hero-wrapper .carousel-inner { overflow:inherit; }
.home-hero-slide { width:100% !important; height:auto !important; max-height:764px !important; }
.caption-wrapper { position:absolute; right:20px; left:20px; background:#fff; bottom:-80px; padding:10px; border-top-left-radius:10px; border:#e02d00 solid 3px; border-radius:10px; text-align:center; }


.left-content-wrapper:after { content:""; display:block; clear:both; }

#news-widget-wrapper { background:url(/images/interface/bg-news-blur.jpg) center / cover no-repeat; position:relative; overflow:hidden; }
.news-widget-right-column { background:url(/images/interface/bg-news.jpg) center / cover no-repeat; }
.news-item-number { position:absolute; top:0; left:0; color:#db0000; font:900 1.875rem/1 "Source Sans Pro", sans-serif; display:block; padding:32px 72px 53px 41px; z-index:2; }
.news-item-number-background { position:absolute; display:block; top:-5px; left:0px; width:147px; height:123px; background:#fff; box-shadow:0px 0px 6px #000; z-index:1; transform-origin: top right; transform: rotate(20deg); }
#news-widget-wrapper .carousel-indicators { -ms-flex-pack: start; justify-content: start; bottom:0px; margin-bottom:0px; }
#news-widget-wrapper .carousel-indicators li { text-indent:0; height:auto; text-align:center; font:900 1.87rem/1 "Source Sans Pro", sans-serif; color:#303030; background-color:rgba(255,255,255,0); color:#fff; height:auto; width:auto !important; padding:17px 18px 15px 35px; position:relative; }
#news-widget-wrapper .carousel-indicators li.active { color:#db0000; background:#fff; }
#news-widget-wrapper .carousel-indicators li.active:before { content:url(/images/interface/gpx_red-arrow.svg); display:block; position:absolute; top:18px; left:-20px; }

#properties-widget-wrapper { position:relative; overflow:hidden; }
.property-widget-left-column { background:url(/images/interface/bg-property.jpg) center / cover no-repeat; }
.property-item-number { position:absolute; bottom:20px; left:40px; color:#303030; font:400 1.6rem/1 "Abel", sans-serif; display:block; text-transform:uppercase; text-align:center; padding:0px; z-index:2; }
.property-item-number strong { font:900 2.8rem/1 "Source Sans Pro", sans-serif; color:#db0000; }
.property-item-number-background { position:absolute; display:block; bottom:0px; left:0px; width:250px; height:165px; background:#fff; box-shadow:0px 0px 6px #000; z-index:1; transform-origin: bottom right; transform: rotate(-20deg); }
.property-angle { font-size:4rem !important; line-height:.7 !important; float:left; margin-right:10px; }

.partner-logo-link { -webkit-filter: grayscale(100%);  filter: grayscale(100%); transition:.5s ease; }
.partner-logo-link:hover, .partner-logo-link:focus { -webkit-filter: grayscale(0%);  filter: grayscale(0%); }
.partner-logo-link img { max-width:170px !important; }

.section-grid-content-wrapper { position:relative; padding:0px 0px 30px 0px; }
.section-grid.content-main { opacity:1; font:900 1.7rem/1 "Source Sans Pro", sans-serif; text-align:center; color:#fff; position:absolute; top:45%; left:20%; right:20%; z-index:2; transition:.5s ease; }
.section-grid.content-hover { opacity:0; font:900 1.7rem/1 "Abel", sans-serif; text-align:center; color:#000; background:#fff; position:relative; margin:0px auto 68px auto; top:50px; width:80%; z-index:2; transition:.5s ease; padding:20px; }

.section-grid.content-hover strong { font:900 1.5rem/1 "Source Sans Pro", sans-serif; color:#f5b633; }
.section-grid-content-wrapper:hover .content-main { opacity:0; }
.section-grid-content-wrapper:hover .content-hover { opacity:1; }






/*STATIC PAGES*/
#main.alert-position { padding-top:50px; }
#static-wrapper img { max-width:100%; height: auto !important }
#static-wrapper h1, #static-wrapper .h1 { font:normal 2.38rem/1 "Abel", "Source Sans Pro", sans-serif; color:#196b29; text-transform:uppercase; margin-bottom:1rem; }
#static-wrapper h2, #static-wrapper .h2 { font:normal 1.875rem/1 "Abel", "Open Sans", sans-serif; text-transform:uppercase; }
#static-wrapper h2 { position:relative; padding-left: 18px; }
#static-wrapper h2:before { content:url(https://dlcda.com/images/interface/gpx_red-arrow.svg); position:absolute; left:0; top:0; }

#static-header { position:relative; }
#static-header img { width:100%; max-height:377px; }
.bio-card-wrapper { display:block; border:#ccc solid 1px; border-radius:6px; }

#lois-wrapper-tall, #lois-wrapper-tall iframe { width:100%; height:350vh; }
#lois-wrapper, #lois-wrapper iframe { width:100%; height:100vh; }

/*Nice Table*/
.nice-table th, .nice-table td { padding:5px 9px; }
.nice-table th, .nice-table th p { color:#fff !important; font-family:"Abel", sans-serif; text-transform:uppercase; }
.nice-table th { background:#196b29; vertical-align:top; }
.nice-table td { color:#000; vertical-align:top; }
.nice-table th p { padding-bottom:6px !important; }
.nice-table th p:last-of-type, .nice-table td p:last-of-type { padding-bottom:0px !important; margin-bottom:0px !important; }
.nice-table tr:nth-child(even) { background:#f3f3f3; }
.nice-table { margin-bottom:15px; width:100%; }

/*ASIDE*/
#static-wrapper aside h2 { padding-left:0px; }
#static-wrapper aside h2:before { content:""; }
#static-wrapper aside p { line-height:1.2; }

/*INTERACTIVE MAP*/
#map-wrapper-outer { position:relative; overflow:hidden; }
#map-wrapper { display:block; width:100% position:relative; }
#map-wrapper::before { content:""; display:block; padding-top:60%; }
#map-wrapper iframe { border:none; position:absolute; top:0; right:0; bottom:0; left:0; }
#mapNav { background: #F4F4F4; }
#mapNav a { display:block; min-height:44px; text-decoration:none; color:#fff; padding:10px; background:#5ca86a; text-align:center; text-transform:uppercase; }
#mapNav a.active { background:#196b29; color:#fff; }
#resize-frame { width:1600px; height: 930px;
-ms-transform-origin: 0 0;
-moz-transform-origin: 0 0;
-o-transform-origin: 0 0;
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
}

/*REPORT GENERATOR*/
#iframe-holder { position:absolute; width:20px; height:20px; top:-20px; left:-20px; overflow:hidden; }
#report-bar-wrapper-outer { position:relative; background:#d9d9d9; }
#report-caption p { color:#818181; font-style:italic; font-size:1rem; }
#report-bar-wrapper { background:#ebebeb; }
#report-bar-wrapper, #report-bar-wrapper a { font:normal 15px/15px 'Source Sans Pro',sans-serif; }
#report-bar-wrapper a { cursor:pointer; color:#7f7f7f; text-decoration:none; }
#report-bar-wrapper ul, #report-bar-wrapper li { margin:0; padding:0; list-style:none; display:inline-block; }
#report-bar-wrapper ul { width:100%; }
#report-bar-wrapper li { padding:10px 11px; }
#report-bar-wrapper a:hover .fa, #report-bar-wrapper a:focus .fa { color:#196b29; }

.report-button a { color:#002f50; text-decoration:none; }
.report-button a span { color:#f59331; }
.report-button a.add-button i { color:#60ad00 }
.report-button a.remove-button 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";}

/*CAMPAIGN PAGES*/
#campaign-wrapper img { max-width:100%; height: auto !important }
#campaign-wrapper h1, #campaign-wrapper .h1 { font:normal 3.28rem/1 "Source Sans Pro", sans-serif; color:#196b29; text-transform:uppercase; margin-bottom:1rem; }
#campaign-wrapper h2, #campaign-wrapper .h2 { font:normal 1.875rem/1 "Open Sans", sans-serif; text-transform:uppercase; }
#campaign-wrapper h2 { position:relative; padding-left: 18px; }

.campaign-hero-caption p { text-shadow:0 0 25px #022c0a; }
.big-text, .bigger-text, .huge-text, .ludicrous-text { font-family:myriad-pro, sans-serif; font-weight:900; line-height:1; }
.big-text { font-size:1.8rem; }
.bigger-text { font-size:2.5rem; }
.huge-text { font-size:3.5rem; }
.ludicrous-text { font-size:4.8rem; }


.bg-pickleball { background:url("/images/interface/bg-pickleball_mobile.jpg") #000 center bottom / cover no-repeat; }
.bg-white-gradient {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+50,0+100 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.bg-success-gradient {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#022c0a+0,022c0a+100&0.8+0,0.8+23,0+100 */
background: linear-gradient(to right, rgba(2,44,10,0.8) 0%,rgba(2,44,10,0.8) 23%,rgba(2,44,10,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

/*FOOTER*/
#bottom-social-icons { text-align:center; padding-bottom:30px; }
#bottom-social-icons a { display:inline-block; width:40px; text-align:center; padding:10px; margin:0px 2px; color:#fff; background:#196b29; border:#196b29 solid 1px; text-decoration:none; font-size:20px; line-height:1; }
#bottom-social-icons a:hover, #bottom-social-icons a:focus { background:#fff; color:#196b29; }


/*NAV*/
#nav-wrapper .trigger { display:none; }
#nav-mobile { color:#fff; text-decoration:none; font-size:17px; font-weight:bold; display:inline-block; position:relative; }
#nav-mobile a { color:#fff !important; text-decoration:none; font:bold 17px/1 "Source Sans Pro", sans-serif; display:inline-block; padding:13px 23px; height:45px; }
#main-nav { text-align:center }
.main-nav, .main-nav ul { margin: 0; padding: 0; list-style: none; }

/* Top level nav */
#nav { height:45px; }
.main-nav { display:inline-block; }
#top-nav.main-nav { display:block; }

/* Dropdowns */
.main-nav ul { position: absolute; /*top: 2.5em;*/ top:45px; left: -9999px; opacity: 0; -webkit-transition: 0.1s linear opacity; min-width: 200px; box-shadow: 0 3px 3px rgba(0,0,0,0.5); }
.main-nav li { position: relative; float:left; }

/* Top level nav items */
.main-nav li > a { text-transform:uppercase; float: left; color: #fff; text-decoration: none; font:600 17px/1 "Abel","Source Sans Pro", sans-serif; display:inline-block; padding:17px 22px 14px 22px; height:45px; }
#top-nav.main-nav li > a { color:#303030; font-weight:900; background:#fff; }

/* Top level hover state, preserve hover state when hovering dropdown  */
.main-nav li > a:hover, .main-nav li > a:focus, .main-nav li:focus > a, .main-nav li:hover > a { outline: 0; color:#196b29 !important; background-color:#fff;  }

.main-nav li:hover ul.second-level, .main-nav li:focus ul.second-level, ul.second-level.show-menu { left: 0; opacity: 0.99; }
.main-nav li.last:hover ul.second-level, .main-nav li.last:focus ul.second-level, ul.second-level.show-menu { left: auto; right:0px; } /*Adjustment for last nav item*/

.main-nav ul.second-level { background:#303030; text-align:left; }
.main-nav ul.second-level li { position:relative; }
.main-nav ul.second-level li:hover ul.third-level, .main-nav ul.second-level li:focus ul.third-level { left: 150px; top:0px; opacity: 0.99; }
.main-nav ul li { float: none; position: static; }
.main-nav ul a { float: none; height:auto; display: block; font:600 15px/16px "Source Sans Pro", sans-serif; display:block; color:#FFF; text-transform:none; text-decoration:none; padding:10px 16px; margin:0; text-shadow: none; border: 1px solid #222; border-width: 0 0 1px; -webkit-transition: 0.1s linear all; }

.main-nav ul ul.third-level { z-index:3; background:#727272; text-align:left; }
.main-nav ul li.inset-nav { background:#639300; }
.main-nav ul li.inset-nav a { padding-left:10px; }

/* Rounded corners for ul and last list item */
.main-nav ul, .main-nav ul li:last-child a { border: 0; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; }

.main-nav ul ul, .main-nav ul ul li:last-child a { border-bottom-left-radius: 0px; }
.main-nav ul ul, .main-nav ul ul li:first-child a { border-top-right-radius: 7px; }
.main-nav ul a:hover, .main-nav ul a:focus { background: #fff; color: #196b29 !important; text-shadow: none; }




/*MEDIA QUERIES*/

@media screen and (min-width: 576px) {
  .partner-logo-link img.adjust { max-width:120px !important; }
}
@media screen and (max-width: 768px) {
  #news-widget-wrapper { background:#196b29; }
  p { font-size:1.0rem; line-height:1.2; }
}
@media screen and (min-width: 768px) {
  h1, .h1 { font:normal 2.38rem/1 "Abel", "Open Sans", sans-serif; }
  h2, .h2 { font:normal 1.7rem/1 "Abel", "Open Sans", sans-serif; }
  h1 .headline-highlight, .h1 .headline-highlight { font-size:3.3rem; line-height:.9; }
  h2 .headline-highlight, .h2 .headline-highlight { font-size:2.35rem; line-height:.9; }
  .section-grid-content-wrapper { padding:28px 0px 68px 0px; }
  .section-grid.content-main { font:900 2.35rem/1 "Source Sans Pro", sans-serif; }
  .section-grid.content-hover { font:900 2.35rem/1 "Abel", sans-serif; top:58px;}
  .section-grid.content-hover strong { font:900 3rem/1 "Source Sans Pro", sans-serif; }
  .section-grid.content-hover:before { content:url(/images/interface/gpx_grid-top-edge.svg); position:absolute; top:-38px; right:50px; }
  .section-grid.content-hover:after { content:url(/images/interface/gpx_grid-bottom-edge.svg); position:absolute; bottom:-58px; left:33px; }
}
@media screen and (min-width: 992px) {
  #header-wrapper.sticky-nav #top-logo-wrapper, #header-wrapper.sticky-nav #top-nav { display:none; }
  #header-wrapper.sticky-nav #main-nav-wrapper { top:0; left:0; right:0; background:#196b29; }
  #top-logo-wrapper { position:absolute; width:25%; top:0; left:0; }
  #top-logo-wrapper.alert-position { top:52px; }
  .right-content-wrapper { max-width:410px; }
  .left-content-wrapper { max-width:410px; float:right; }
}
@media screen and (max-width: 1024px) {
  .desktop-only { display:none !important; }
  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; }
}
@media screen and (min-width: 1025px) {
  #header-wrapper { position:fixed; top:0; left:0; right:0; z-index:99; }
  .mobile-only { display:none }
  #nav-mobile { display:none; }
  #static-header { min-height:90px; }
  li.top-level.last ul.second-level { left:auto !important; right:0 !important; }
}
@media screen and (min-width: 1200px) {
  .main-nav li > a { padding:17px 32px 14px 32px; }
  .caption-wrapper { right:0px; left:auto; width:701px; height:307px; background:url(/images/interface/gpx_header-clover-element2.svg) left top no-repeat; bottom:-66px; padding:0; padding-left:25px; padding-top:148px; border:none; border-radius:0px; }
  .content-small { max-width:50%; }
  .big-text { font-size:2.5rem; }
  .bigger-text { font-size:3.5rem; }
  .huge-text { font-size:5.5rem; }
  .ludicrous-text { font-size:6.8rem; }
  .bg-pickleball { background:url("/images/interface/bg-pickleball.jpg") #000 center bottom / cover no-repeat; }
  .content-narrow { max-width:600px; }
}
@media screen and (min-width: 1400px) {
  .caption-wrapper { padding-left:0px; width:751px; }
}
@media screen and (min-width: 2000px) {
  .main-nav li.last:hover ul.second-level, .main-nav li.last:focus ul.second-level, ul.second-level.show-menu { left: 0px; right:auto; }
  li.top-level.last ul.second-level { left:0 !important; right:auto !important; }
}
@media print {
  html, body, #main, #static-wrapper, row, section, article, container, #printHeader, .container { display:block !important; width:100% !important; float:none !important; padding:0 !important; margin:0 !important; }
  *.d-print-none, .button { display:none !important; }
  .d-screen-only { display:none !important; }
  .print-no-style, .print-no-style * { background:#fff !important; color:#000 !important; }
  .print-reset-spacing { padding:0px !important; margin:15px 0px !important; }
  .border-primary, .border-secondary, .border-success { border:none !important; }
  #print-header { display:block; }
  #print-header img { max-width:70%; height:auto !important; margin-bottom:25px; }
}

/*TRANSFORMING NAV*/
@media screen and (max-width: 1024px) {
  .hide-mobile { display:none; }
  #nav-wrapper { z-index: 999999; position:fixed; top:0; bottom:0; left:-260px; transition:left .3s ease; height:100%; width: 260px; overflow-x: hidden; overflow-y: auto; font-family: "Roboto", sans-serif; font-size: 15px; background: #545454; color: #fff; }
  #nav-wrapper.open { left:0px; }
  #nav-wrapper .main-nav { display:block; }
  #nav-wrapper .main-nav li { float:none; }
  .main-nav li > a.social { padding:15px; }
  #nav-wrapper ul li a { color:#fff !important; float:none; display:block; text-align:left; }
  #nav-wrapper ul li.top-level { display: block; margin: 0; padding: 0; position:relative !important; opacity:1; float:none; position:relative; }
  #nav-wrapper ul { border-top: 1px solid #1a1a1a; border-bottom: 1px solid #4d4d4d; }
  #nav-wrapper ul li.top-level { display: block; margin: 0; line-height: 48px; border-top: 1px solid #4d4d4d; border-bottom: 1px solid #1a1a1a; }
  #nav-wrapper ul li.top-level a { font-size:16px; padding:15px 40px 15px 15px; }
  #nav-wrapper ul li.top-level li a { font-size:16px; padding-right:16px; margin-right:0px; }
  #nav-wrapper ul li:hover, #nav-wrapper ul li.active { border-top: 0; line-height: 49px; }
  #nav-wrapper .main-nav ul { top:inherit; }
  #nav-wrapper .main-nav ul a { padding:14px 16px; }
  #nav-wrapper .main-nav ul.second-level.show-menu { position:relative; }
  #nav-wrapper ul, #nav-wrapper ul li:last-child a { border: 0; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
  
  .main-nav li > a { color: #fff;  }
  .main-nav li > a:hover, .main-nav li > a:focus, .main-nav li:focus > a, .main-nav li:hover > a { background-color:#196b29; }
  
  #nav-wrapper .trigger { display:block; position:absolute; z-index:2; top:0px; right:0px; bottom:0px; line-height:0;  }
  #nav-wrapper .trigger i { display:block; padding:10px 14px; text-align:center; cursor:pointer; font-weight:bold; background:#c9c9c9; color:#000; }
  #nav-wrapper ul li.top-level:hover ul.second-level { position:relative; left:0px; opacity:1; }
}


/* SLICK SLIDER */
.slider-arrow { position:absolute; cursor:pointer; top:35%; z-index:10; }
.slider-arrow.left { left:34px; }
.slider-arrow.right { right:34px; }
.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; 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; }

/* TipTip CSS - Version 1.2 */
.qtip { max-width:none !important; }
#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: 20px; text-align:left; color: #fff; padding: 5px 10px; border: 2px solid #fff; background-color: #015580; border-radius: 6px; }
#tiptip_content strong{ font-size: 21px; }
#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); }