@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,500,500i,700,700i,900,900i');

@font-face {
	font-family: 'ElegantIcons';
	src:url('https://selectmcduffie.com/fonts/ElegantIcons.eot');
	src:url('https://selectmcduffie.com/fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('https://selectmcduffie.com/fonts/ElegantIcons.ttf') format('truetype'),
		url('https://selectmcduffie.com/fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-style: normal;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('https://selectmcduffie.com/fonts/fontawesome-webfont.eot?v=4.6.3');
  src: url('https://selectmcduffie.com/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('https://selectmcduffie.com/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('https://selectmcduffie.com/fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('https://selectmcduffie.com/fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('https://selectmcduffie.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: "Roboto", -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; }

.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; }
.clear { clear:both; }
.hide { display:none; }
a { color:#004ea2; }
a.button { display:inline-block; background:#6A7C27; padding:8px 15px; border:#6A7C27 solid 1px; border-radius:3px; color:#fff !important; text-decoration:none; }
a.button:hover, a.button:focus { color:#6A7C27 !important; text-decoration:none; background:#fff; }
a.no-line { text-decoration:none; }
a.no-line:hover, a.no-line:focus, a.no-line:active { text-decoration:underline; }

a.button.bg-white { display:inline-block; background:#fff; padding:8px 15px; border:#fff solid 1px; border-radius:3px; color:#48786A !important; text-decoration:none; }
a.button.bg-white:hover, a.button.bg-white:focus { color:#fff !important; text-decoration:none; background:#48786A !important; }

#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; }
#main img { max-width:100%; height:auto !important; }


/*BOOTSTRAP CUSTOMIZATION*/
.bg-primary { background-color:#286371 !important; }
.bg-secondary { background-color:#84a131 !important; }
.xl-wrapper { max-width:1300px; padding:0px 15px; }
.bg-light { background-color:#ebebeb !important; }
.color1 { color:#286371; }
.color2 { color:#446F5E; }
.color3 { color:#608000; }
.bkg-color1 { background:rgba(133,167,0,.8); }
.bkg-color2 { background:rgba(104,150,93,.8); }
.bkg-color3 { background:rgba(40,99,133,.8); }
.bkg-color4 { background:rgba(151,175,60,.8); }
h2 { font-weight:900; }
h2 img { vertical-align:text-bottom; }
.px-80 { padding-left:80px; padding-right:80px; }
.py-50 { padding-top:50px; padding-bottom:50px; }
.black { font-weight:900; }
*.no-margin { margin-bottom:0px !important; padding-bottom:0px !important; }
.mb-4, .my-4 { margin-bottom: 1.5rem !important; }
.err-wrap { display:none !important }

p { /*font-size:1.2rem;*/ line-height:1.3; }
h1 { font-size:2.1rem; font-weight:900; text-transform:uppercase; color:#000; padding-bottom:19px; }
h2 { font-size:1.6rem; font-weight:900; text-transform:uppercase; color:#6A7C27; }
h3 { font-size:1.45rem; font-weight:bold; color:#000 }
h3.larger { font-size:4rem; }
h4 { font-size:1.2rem; font-weight:900; color:#000; margin-bottom:1rem; }

/*HEADER*/
#header { z-index:99; }
.top-social-icons a { display:inline-block; margin:9px 0px; padding:6px 11px; color:#fff !important; font-size:22px; border-radius:4px; text-decoration:none; }
.top-social-icons a:hover, .top-social-icons a:focus { background:#fff; color:#286371 !important; text-decoration:none; }
#top-logo { margin-top:20px; }

/*HOME PAGE*/
#video-bkg-wrapper { display:none; width:100%; position:relative; max-height:756px; overflow:hidden; }
#video-bkg-wrapper:before { content:''; display:block; padding-top: 56.1%; /*height divided by width*/ }

.video-bg { top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; z-index: -100; }
video.bg_video { position: absolute; overflow:hidden; background-size:cover; top: 0; left: 0; width: 100%; }

#home-slider, #home-slider li { margin:0; padding:0; list-style:none; }
.slider-image { width:100%; height:auto !important; max-height:680px; }
#home-hero-wrapper { position:relative; overflow:hidden; }
#header-overlay-stripes { position:absolute; top:0; right:0; bottom:0; text-align:right; }
#main #header-overlay-stripes img { height:100% !important; width:auto !important; max-width:none; }
#header-overlay-news { position:absolute; left:0; bottom:45px; }
.bg-transportation { background:url(https://selectmcduffie.com/images/interface/bkg_transportation.jpg) center / cover no-repeat; }
.bg-talent { background:url(https://selectmcduffie.com/images/interface/bkg_talent.jpg) center / cover no-repeat; }
.bg-why-mcduffie { background:url(https://selectmcduffie.com/images/interface/bkg_why-mcduffie.jpg) center / cover no-repeat; }
.filler-image { position:absolute; top:0; right:0; left:0; bottom:0; background-size:cover; background-position:center; background-repeat: no-repeat; }
.content-right, .content-left { max-width:607px; }
#welcome-text { position:absolute; top:70%; right:50px; color:#fff; }
#welcome-text.title, #welcome-text h1 { font-size:2rem; line-height:1.2; font-weight:400; }
#welcome-text strong { font-weight:900; }
#audio-player-wrapper { position:absolute; top:0px; right:30px; z-index:3; cursor:pointer; }
#audio-player-wrapper a.button { border-radius:0px; border-bottom-left-radius:6px; border-bottom-right-radius:6px; }

/*STRATEGIC LOCATION*/
#location-wrapper { display:block; width:100% position:relative; }
#location-wrapper::before { content:""; display:block; padding-top:43.39%; }
#location-wrapper iframe { border:none; position:absolute; top:0; right:0; bottom:0; left:0; }
#resize-frame { width:1600px; height: 699px;
-ms-transform-origin: 0 0;
-moz-transform-origin: 0 0;
-o-transform-origin: 0 0;
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
}
.txt-dot a { position:relative; z-index:3; color:#fff !important; display:inline-block; background:#48786A; width:84px; height:84px; border:#48786A solid 2px; padding-top:18px; border-radius:42px; text-align:center; font:400 22px/20px "Roboto"; text-transform:uppercase; text-decoration:none; }
.txt-dot a strong { font-weight:900; }
.txt-dot a:hover, .txt-dot a:focus { color:#48786A !important; background:#fff !important; }
#location-text { background:#48786A; }
#location-text .text-content * { color:#fff; text-align:left; }
#location-text .text-content p:first-line { font-weight:600; }
.large-text { font-size:33px; font-weight:900; }
.population, .workforce, .population2 { padding-left: 60px; line-height:1.1; }
.population { background:url(https://selectmcduffie.com/images/interface/gpx_icon-profile.svg) left top no-repeat; }
.workforce { background:url(https://selectmcduffie.com/images/interface/gpx_icon-worker.svg) left top no-repeat; }
.population2 { background:url(https://selectmcduffie.com/images/interface/gpx_icon-graph.svg) left top no-repeat; }

/*INVESTOR LOGOS*/
#investor-logos .bx-wrapper { margin:0 auto !important; }
#investor-logos.static img { max-height:60px; padding: 10px 15px; }
#investor-logos.static img.wide { max-height:45px; }
#investor-logos { padding-bottom:40px; }
#investor-logos .bx-pager-item a { border-radius:0px !important; width:35px !important; height:7px !important; }
.investor-slide { width:250px; height:150px; text-align:center; margin-left:5px; }
#main .investor-slide img { background-position:center; background-size:100% auto; background-repeat:no-repeat; margin:10px 0px; width:85%; height:100% !important; }
.investor-slide img.tall { background-size:auto 100%; }

/*STATIC PAGES*/
ul.large-bullets { margin:10px 0px; padding:0px; }
ul.large-bullets li { margin:0; margin-bottom:20px; padding:10px 0px 10px 50px; list-style:none; font:900 2rem/1.3 "Roboto", sans-serif; color:#000; background:url(https://selectmcduffie.com/images/interface/gpx_bullet-arrow.svg) left center no-repeat; }
img.full-width-image-spacer { width:100%; height:auto !important; max-height:400px !important; }
p.caption { font-style:italic; font-size:1rem; margin-bottom:0px; }

.photo-grid-item { min-height:50px; background-repeat:no-repeat; background-size:100% auto; background-position:center; transition:background-size 0.2s ease; position:relative; }
.photo-grid-item:hover { background-size:130% auto; }
.photo-grid-item a { position:absolute; top:0; right:0; bottom:0; left:0; }

/*ASIDE*/
#section-nav ul, #section-nav li { margin:0; padding:0; list-style:none; }
#section-nav ul { background-color:#667D26; display:block; padding:12px 0px; }
#section-nav li { padding:0px 25px; }
#section-nav li.here { background:url(https://selectmcduffie.com/images/interface/gpx_bg-chevron-aside.svg) #667D26 13px center no-repeat; }
#section-nav li a { display:block; padding:10px 5px; color:#fff; font:900 1.25rem/1 "Roboto", sans-serif; border-bottom:#9db45a solid 1px; text-decoration:none; text-transform:uppercase; }
#section-nav li:last-child a { border-bottom:none; }
#section-nav li a:hover, #section-nav li a:focus { color:#667D26; background:#fff; text-decoration:none; }

/*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:58.13%; }
#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:#2F7F93; text-align:center; text-transform:uppercase; }
#mapNav a.active { background:#246071; color:#fff; }

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

#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:#6A7C27;}
#table_site td a, #table_site td a:visited, #table_site td a:hover { color:#6A7C27; text-decoration:none; }
#table_bldg th { background:#1E498D;}
#table_bldg td a, #table_bldg td a:visited, #table_bldg td a:hover { color:#1E498D; 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; }

/*REPORT GENERATOR*/
#iframeHolder { position:absolute; width:20px; height:20px; top:-20px; left:-20px; overflow:hidden; }
#reportBarWrapperOuter { position:relative; background:#d9d9d9; }
#reportCaption p { color:#757575; 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 16px/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";}

.nice-table .fa-file-pdf-o, .nice-table .fa-file-word-o { font-size:2rem !important; }
.fa-file-pdf-o:before {content: "\f1c1";}
.fa-file-word-o:before {content: "\f1c2";}
*/


/*NAV*/
#main-nav.navbar { box-shadow: none; }
#main-nav .dropdown-item { white-space:normal; padding:5px 10px; }
#main-nav .nav-item a:hover, #main-nav .nav-item a:focus { background:#000 !important; }
#main-nav .nav-item a:active { background:#cccccc !important; }
#main-nav .nav-item a { position:relative; color:#fff; background:#617c46; padding:5px 17px; }
.dropdown-toggle::after { display:none; border-top:transparent .3em solid; } /**Keeps dropdown arrow invisible until hovered**/
.dropdown-toggle:hover::after, .dropdown-toggle:focus::after { border-top:#89a83e .3em solid; } /**set dropdown arrow color when hovered**/
#main-nav a.nav-link { font: bold 17px/1 "Roboto", sans-serif; padding:14px 17px; background: url('/images/interface/gpx_bg-chevron1.svg') #fff left 14px no-repeat; }
#main-nav a.nav-link:hover, #main-nav a.nav-link:focus, #main-nav a.nav-link:active { color:#fff !important; background: url('/images/interface/gpx_bg-chevron-down.svg') #949494 left 17px no-repeat !important; }
#main-nav .dropdown-menu { padding:0; border-radius:0px; border-bottom-left-radius:7px; border-bottom-right-radius:7px; }
#main-nav .dropdown-menu .dropdown-item { border-top:#000 solid 1px; }
#main-nav .dropdown-menu .dropdown-item:first-child { border-top:none; }

#nav-stripe { width:89%; height:6px; float:right; }
#nav-fill { position:absolute; right:0px; display:none; }
#nav-fill1 { height:45px; }
#nav-fill2 { height:6px; }

/*NAV - OLD
#nav-wrapper-outer { background:#fff; position:relative; z-index:99; }
#nav-wrapper .trigger { display:none; }
#nav-mobile { color:#5f6060; text-decoration:none; font-size:18px; font-weight:bold; display:inline-block; position:relative; }
#nav-mobile a { color:#5f6060 !important; background:#fff; text-decoration:none; font:bold 20px/1 "Droid Sans", sans-serif; display:inline-block; padding:13px 23px; height:45px; border-radius:3px; }
#main-nav { text-align:center }
#nav-stripe { width:89%; height:6px; float:right; }
#nav-fill { position:absolute; right:0px; display:none; }
#nav-fill1 { height:45px; }
#nav-fill2 { height:6px; }
.main-nav, .main-nav ul { margin: 0; padding: 0; list-style: none; }
*/
/* Top level nav
#nav { height:45px; }
.main-nav { display:inline-block; }
.top-level .sectionHeader { background-image:url(https://selectmcduffie.com/images/interface/gpx_bg-chevron5.svg); background-position:left center; background-repeat:no-repeat; }
.top-level .sectionHeader.section1 { background-image:url(https://selectmcduffie.com/images/interface/gpx_bg-chevron1.svg); }
.top-level .sectionHeader.section2 { background-image:url(https://selectmcduffie.com/images/interface/gpx_bg-chevron2.svg); }
.top-level .sectionHeader.section3 { background-image:url(https://selectmcduffie.com/images/interface/gpx_bg-chevron3.svg); }
.top-level .sectionHeader.section4 { background-image:url(https://selectmcduffie.com/images/interface/gpx_bg-chevron4.svg); }
.top-level:hover .sectionHeader, .top-level .sectionHeader:focus { background-image:url(https://selectmcduffie.com/images/interface/gpx_bg-chevron-white.svg) !important; }
 */

/* 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 { float: left; color: #5f6060; text-decoration: none; text-transform:uppercase; font:bold 14px/1 "Roboto", sans-serif; display:inline-block; padding:15px 14px 15px 17px; height:45px; }
 */
/* 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:#fff !important; background-color:#949494; }

.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 ul.second-level { background:#617c46; 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:normal 15px/16px "Roboto",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: #252D1A; color: #fff; text-shadow: none; }
*/

/*Nice Table*/
.nice-table th, .nice-table td { padding:5px 9px; font-family:Arial, Helvetica, sans-serif; }
.nice-table th, .nice-table th p, .nice-table tr.header, .nice-table tr.header p { color:#fff !important; }
.nice-table td { color:#000; }
.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 th, .nice-table tr.header { text-align:left; color:#fff !important; background:#48786A !important; font-weight:bold; }
.nice-table tr:nth-child(even) { background:#e1e1e1; }
.nice-table { border:#818798 solid 1px; margin-bottom:15px; width:100%; border-radius: 8px; }
.nice-table.properties { border:none; margin-bottom:40px; }


/*MEDIA QUERIES*/
@media screen and (min-width: 310px) {
  .photo-grid-item { min-height:100px; }
}
@media screen and (min-width: 550px) {
  .photo-grid-item { min-height:150px; }
}
@media screen and (min-width: 576px) {
  .w-md-50 { width:50%; }
}
@media screen and (max-width: 650px) {
  .photo-left, .photo-right { float: none; display:block; margin: 0px 0px 25px 0px; }
}
@media screen and (max-width: 767px) {
  #top-logo { max-width:150px; }
}
@media screen and (min-width: 768px) {
  .photo-grid-item { min-height:200px; }
}
@media screen and (min-width: 992px) {
  #footer { background:url(https://selectmcduffie.com/images/interface/bkg_footer.jpg) center / cover no-repeat; }
  .bg-white-fade { background:rgba(255,255,255,.8); }
  #footer-logo { display:inline-block; padding:10px 20px 10px 0px; border-right:#246171 solid 2px; }
  #footer-left { width:600px; float:right; }
  .text-arrow { position:relative; }
  .text-arrow::before { content:url(https://selectmcduffie.com/images/interface/gpx_text-arrow.svg); position:absolute; left:-42px; top:-30px; }
  .content-right, .content-left { min-height:275px; }
  #welcome-text { top:45%; }
  #welcome-text.title, #welcome-text h1 { font-size:2.7rem; }
  #audio-player-wrapper { bottom:15px; top:auto; right:0px; }
  #audio-player-wrapper a.button { border-top-left-radius:6px; border-bottom-right-radius:0px; }
}
@media screen and (max-width: 1024px) {
  .hide-mobile { display:none; }
  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; }
  #nav-wrapper-outer { background:none; }
  #nav-stripe { display:none; }
}
@media screen and (min-width: 1200px) {
  #sidr { display:none; }
  .mobile-only { display:none; }
  #nav { display:block; float:left; padding-left:10px; }
  #nav-fill { display:block; }
  #nav-mobile, #sidr { display:none; }
  #top-logo { margin-top:-11px; }
  #home-slider { display:none; }
  #video-bkg-wrapper { display:block; }
  #welcome-text h1, .top-social-icons a { text-shadow:0px 0px 10px #000; }
  .top-social-icons:hover a, .top-social-icons:focus a { text-shadow:none; }
  .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { display:none; }
  .z-index-negative { z-index:-1; }
  .sticky-nav { position: fixed !important; top: 0; width: 100%; }
  .photo-grid-item { min-height:350px; }
}
@media screen and (min-width: 1200px) {
  .dropdown:hover .dropdown-menu { display: block; } /*CHANGE BOOTSTRAP NAV TO HOVER*/
  #nav { padding-left:60px; }
  #welcome-text.title, #welcome-text h1 { font-size:3.2rem; }
  .main-nav li.top-level > a { font:bold 17px/1 "Roboto", sans-serif; padding:15px 17px; }
  #main-nav .nav-item:last-child .dropdown-menu { left:auto !important; right:0 !important; }
  #main-nav .dropdown-menu .dropdown-item:last-child { border-bottom-left-radius:6px; border-bottom-right-radius:6px; }
}
@media screen and (min-width: 1600px) {
  #main-nav .nav-item:last-child .dropdown-menu { 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 { display:none !important; }
  .print-black-text, .bg-dark { background:#fff !important; }
  .print-black-text *, .text-light { color:#000 !important; }
  .border-bottom, .border-top, .border-bottom.blue, .border-bottom.orange { border-color:#fff !important; }
  .no-padding-x { padding-left:0px !important; padding-right:0px !important; }
  #printHeader { display:block; }
  #printHeader img { max-width:50%; height:auto !important; margin-bottom:25px; }
  .print-small-padding { padding:20px !important; }
}

/*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: #18444E; color: #fff; }
  #nav-wrapper.open { left:0px; }
  #nav-wrapper .main-nav { display:block; }
  #nav-wrapper .main-nav li { float:none; }
  #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; 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-right:44px; }
  #nav-wrapper ul li.top-level li a { font-size:16px; padding-right:44px; }
  #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-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
  #nav-wrapper ul, #nav-wrapper ul.second-level li:last-child a { border: 0px; }

  #nav-wrapper .trigger { display:block; position:absolute; z-index:2; top:0px; right:0px; bottom:0px;  }
  #nav-wrapper .trigger span { display:block; padding:0px 14px; text-align:center; cursor:pointer; font-weight:bold; background:#c9c9c9; color:#000; height:45px; }     
  #nav-wrapper .top-level .sectionHeader { background-image:none !important; }
  #nav-wrapper ul li.top-level:hover ul.second-level { position:relative; left:0px; opacity:1; }
}
*/








/*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; }

/* 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: #fc9700; 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: #fff; }

.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: #fff; }
#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); } }*/