@font-face {font-family: 'Lato Regular';src: url(//www.demac.com/wp-content/themes/demac/fonts/Lato-Regular.ttf);}
@font-face {font-family: 'Lato Bold';src: url(//www.demac.com/wp-content/themes/demac/fonts/Lato-Bold.ttf);}
html {margin: 0;padding: 0;	overflow-y: scroll;}
body {margin: 0;padding:0;font-size:1em;}
h1, h2, h3, h4, h5, h6 {	clear: both;margin:0;padding:7px 0;font-weight:normal;line-height:100%;letter-spacing:1px;}
h1 {font-size:2.25em;}
h2 {font-size:1.65em;}
h3 {text-transform:uppercase;color:#829167;font-family:Georgia;font-size:1em;letter-spacing:2px;}
h4 {text-transform:capitalize;color:#829167;font-family:Georgia;font-size:1em;}
img {border:0;max-width:100%;height:auto;}
a {outline: 0;text-decoration:none;color:#a16600;}
input[type="select"],input[type="button"],input[type="submit"],button {-webkit-appearance: none;border-radius: 0;}
sup {font-size:65% !important;}
sub {font-size: 50%;line-height: 100%;}  #accordion {position: relative;width: 100%;padding-top:10px;}
#accordion ul {margin:0;padding:0;}
#accordion li {cursor: pointer;list-style-type:none;font-weight:normal;padding:6px 0;}
#accordion ul ul {display: none;margin:0;padding:0;}
#accordion ul > li {color:#a16600;}
#accordion ul li ul li {padding-left:30px;color:#333333;}
#accordion ul > li > ul > li > span {font-weight:bold;}
#accordion ul li ul li ul li span {font-weight:normal;} .contact-button {
font-family: "Lato Bold";
font-size: 1em;
padding: 16px 22px;
border: 1px solid #cccccc;
-webkit-appearance: none;
border-radius: 0;
text-transform: uppercase;
display: inline-block;
margin:0 auto;
margin-bottom: 20px;
width: 260px;
}
.contact-button form#sc-form {
color: #333333 !important;
}
#contain-contact-buttons {
text-align:center;
padding-top:35px;
}
#eia-message {text-align:center;color:#333333;font-weight:bold;}
#load-spinner {display:inline-block;vertical-align:middle;width:30px;height:30px;padding-right:10px;}
#load-spinner img {width:100%;height:100%;vertical-align:middle;} a.link-to-pdf img {border:1px solid #000;} div.document-item {display:inline-block;width:32%;text-align:center;vertical-align:top;margin-bottom:40px;} div.location-item {display:block;float:left;width:30%;margin:0 2% 40px 0;padding:0;}
div.location-item:nth-child(3n+1) {clear:left;} div.frm_error_style {display:none;}
div.g-recaptcha {margin:15px 0;}
div.frm_error {border: 1px solid #444643;width: 95%;background-color:#444643;display:inline-block;color:#ddc76b;padding:20px 1% 20px 3%;margin:0 0 5px 0;font-weight:bold;font-size:1.15em;}
div.pos-notification {border: 1px solid #444643;width: 95%;background-color:#444643;display:inline-block;color:#ddc76b;padding:20px 1% 20px 3%;margin:0 0 5px 0;font-weight:bold;font-size:1.15em;}
form#form_kndnz {width:50%;}
form#form_kndnz legend {display:none;}
form#form_kndnz label {display:none;}
form#form_kndnz fieldset {margin:0;padding:0;border:0;}
form#form_kndnz input[type=text], form#form_kndnz input[type=email] {
font-family: "Lato Regular";
font-size: 1em;
padding: 0 2%;
border: 1px solid #cccccc;
width: 95%;
color: #333333;
height: 55px;
margin-bottom: 5px;
margin-right: 1%;
}
form#form_kndnz button {
cursor: pointer;
font-family: "Lato Bold";
font-size: 1em;
color: #333333;
background-color:white;
padding: 16px 5%;
border: 1px solid #cccccc;
-webkit-appearance: none;
border-radius: 0;
text-transform:uppercase;
display:inline-block;
}
form#form_cafd7 label.frm_hidden {display:none;}
form#form_cafd7 {width:65%;text-align:left;}
form#form_cafd7 textarea {margin:15px 0 45px 0;height:100px;padding:10px 15px;}
form#form_cafd7 legend {display:none;}
form#form_cafd7 .frm_opt_container {margin-bottom:45px;}
form#form_cafd7 .frm_radio {margin:5px 0;}
form#form_cafd7 fieldset {margin:0;padding:0;border:0;}
form#form_cafd7 input[type=text], textarea {
font-family: "Lato Regular";
font-size: 1em;
padding: 0 2%;
border: 1px solid #cccccc;
width: 95%;
color: #333333;
height: 55px;
margin-bottom: 5px;
margin-right: 1%;
}
form#form_cafd7 button {
cursor: pointer;
font-family: "Lato Bold";
font-size: 1em;
color: #333333;
background-color:white;
padding: 16px 5%;
border: 1px solid #cccccc;
-webkit-appearance: none;
border-radius: 0;
text-transform:uppercase;
display:inline-block;
}
form#esg-form select {font-size:1em;width:50%;height:55px;padding:0 2%;border: 1px solid #cccccc;}
form#esg-form label.frm_hidden {display:none;}
form#esg-form {width:95%;text-align:left;}
form#esg-formtextarea {margin:15px 0 45px 0;height:100px;padding:10px 15px;}
form#esg-form legend {display:none;}
form#esg-form .frm_opt_container {margin-bottom:45px;}
form#esg-form .frm_radio {margin:5px 0;}
form#esg-form fieldset {margin:0;padding:0;border:0;}
form#esg-form input[type=text], input[type=number], textarea {
font-family: "Lato Regular";
font-size: 1em;
padding: 0 2%;
border: 1px solid #cccccc;
width: 95%;
color: #333333;
height: 55px;
margin-bottom: 5px;
margin-right: 1%;
}
form#esg-form input[type=submit] {
cursor: pointer;
font-family: "Lato Bold";
font-size: 1em;
color: #333333;
background-color:white;
padding: 16px 5%;
border: 1px solid #cccccc;
-webkit-appearance: none;
border-radius: 0;
text-transform:uppercase;
display:inline-block;
}
form#esg-form p {margin:0;padding:5px 0;}
button#form-reset {
cursor: pointer;
font-family: "Lato Bold";
font-size: 1em;
color: #333333;
background-color:white;
padding: 16px 5%;
border: 1px solid #cccccc;
-webkit-appearance: none;
border-radius: 0;
text-transform:uppercase;
display:inline-block;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
margin: 0; 
}
input[type=number] {
-moz-appearance:textfield;
} .cookie-container {font-family: 'Lato Regular';}
#catapult-cookie-bar .x_close span {background-color:#fff !important;} .bold-font {font-weight: bold;}
.padding-increase {padding-top:15px !important;padding-bottom:15px !important;}
.align-left {text-align:left !important;font-weight: bold;}
.tabular-display {width:100%;padding:35px 0;}
.middle-table-color {background-color:#e4e9f4 !important;text-align:right;}
.middle-table-color:hover {background-color:#e4e9f4 !important;}
#chart-header {display:none;font-size:.85em;text-align:right;width:100%;color:#000;position:absolute;top:14px;right:0;z-index:99;} input:focus,
select:focus,
textarea:focus,
button:focus {outline: none;} .admin-bar .sticky-header {top: 32px;} table#site-search {width:80%;}
table#site-search th {font-size:1.5em;}
table#site-search td {font-size:1.15em;}
table#site-search td:nth-child(odd) {background-color:#cccccc;}
table#site-search td:nth-child(even) {background-color:#eeeeee;} .container {position:relative;margin:0;padding:0;width:100%;text-align:justify;}
.container:after {content:'';display:block;clear:both;}
.center {position:relative;margin:0 auto;}
.align-center {text-align:center;}
.cap {max-width:1345px;margin:0 auto;}
.beige {background-color:#ddc76b;color:#5a621c;}
.off-white {background-color:#f8f4e1;color:#5a621c;}
.grey {background-color:#444643;}
.dark-blue {background-color:#385171;}
.darker-blue {background-color:#2e435e;}
.light-border {border:2px solid #a1a2a1;}
.dark-font {color:#333333;}
.dont-break-out {overflow-wrap: break-word;word-wrap: break-word;word-break: break-word;}
.demac-button {margin:0 auto;color:#fff;font-size:1.2em;font-family:Georgia;font-style:italic;border:1px solid #fff;opacity:.75;padding:8px 40px;}
.demac-button a {color:#fff;}
.demac-button-grey {margin:0 auto;color:#989898;font-size:1em;font-family:Georgia;font-style:italic;border:1px solid #989898;padding:8px 45px;}
.demac-button-grey a {color:#989898;}
.demac-button-red {cursor:pointer;white-space:normal;text-align:center;line-height:150%;width:55%;margin:65px auto;color:#e6616b;font-size:1.2em;font-family:Georgia;font-style:italic;border:1px solid #8f9daf;padding:12px 40px;background-color:transparent;}
.separator {width:100%;background-color:#989898;height:1px;}
.interior-banner {width:100%;height:auto;}
.button-as-link {text-align:left;cursor: pointer;white-space:normal;background:none !important;color:inherit;border:none;padding:0 !important;font: inherit;}
.occ-title {text-transform:capitalize;font-weight:bold;letter-spacing:.5px;}
.clear {clear:both;}
map area {cursor:pointer;}
img.map, map area{ outline: none;}
form#sc-form {display:inline;color:#a16600;}
form#button-sc-form {width:100%;text-align: center;} div#logo {padding:20px 0 11px 0;}
div#tagline {font-family:Georgia;font-style:italic;letter-spacing: 3px;font-size: .9em;padding-bottom:20px;}
div#main-navigation {background-color:#ddc76b;height:33px;}
div#main-navigation div {background-color:#ddc76b;height:33px;}
ul#responsive-menu {font-size:.85em;font-family: 'Lato Regular';}
#search-contain {position:absolute;right:8px;top:8px;width:210px;text-align:right;}
#language-text {height:12px;cursor: pointer;color:#5a621c;padding:5px 26px 10px 0;text-transform:uppercase;font-family:Georgia;font-style:italic;letter-spacing: 1.3px;font-size: .7em;}
#language-select {display:none;width:88px;padding:10px 5px 15px 15px;position:absolute;right:3px;top:27px;background-color:#f8f4e1;border: 1px solid #d6d5b9;line-height:125%;z-index:3;}
li#block-2 {list-style-type:none;margin:0;padding:0;}
li#block-2 ul {margin:0;padding:0;list-style:none;}
li#block-2 li {margin:0;padding:0;list-style-type:none;text-align:left;}
li#block-2 li a {font-family:Georgia;font-style:italic;letter-spacing: 1.3px;font-size: .8em;color:#5a621c;}
.tri-up:before, .tri-up:after {
content: "";
position: absolute;
width: 0;
height: 0;
border-style: solid;
border-color: transparent;
border-top: 0;
}
.tri-up:before {
top: -12px;
left: 38px;
border-bottom-color: #d6d5b9;
border-width: 12px;
}
.tri-up:after {
top: -11px;
left: 39px;
border-bottom-color: #f8f4e1;
border-width: 11px;
}
#search-form {margin:0;padding:0;}
#search-icon {width:30px;height:21px;padding: 3px 0 0 0;float:left;border: 1px solid #d6d5b9;text-align:center;}
#search-icon > img {cursor:pointer;}
.search-box {width:175px;height:26px;padding:4px 20px;float:left;font-family:Georgia;font-size:.7em;letter-spacing:1.3px;color:#3d4600;font-style:italic;text-transform:uppercase;text-align:left;border: 1px solid #d6d5b9;border-left:none;background-color: transparent;-webkit-appearance: none !important;-webkit-border-radius: 0 !important;border-radius:0 !important;}
.search-box::-webkit-input-placeholder { color:#3d4600;text-align:right;
}
.search-box::-moz-placeholder { color:#3d4600;text-align:right;
}
.search-box:-ms-input-placeholder { color:#3d4600;text-align:right;
}
.search-box:-moz-placeholder { color:#3d4600;text-align:right;
}
.search-results {padding-bottom:20px;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; } html[data-useragent*='MSIE 10.0'] #search-icon {
position:absolute;
}
html[data-useragent*='MSIE 10.0'] .search-box {
width:150px;height:24px;padding:0 20px 0 40px;
} ul.main-menu {height:33px;list-style: none;margin:0;padding:0;width:100%;text-align:center;background-color:#ddc76b;font-size:.9em;}
ul.main-menu li {position:relative;font-family:Georgia;display:inline-block;text-align:center;padding:8px 15px;letter-spacing:1px;background-color:#ddc76b;}
ul.main-menu li a {text-decoration:none;color:#5a621c;}
ul.main-menu li.current-menu-item > a {color:#fff;}
ul.main-menu li:hover > ul.sub-menu {display:block;} ul.main-menu li ul.sub-menu {font-size:.8em;position:absolute;top:32px;left:5px;display:none;list-style: none;margin:0;padding:0;width:140px;text-align:left;background-color:#ddc76b;z-index:2;}
ul.main-menu li ul.sub-menu li {width:100%;text-align:left;}
ul.main-menu li ul.sub-menu li:hover {color:#ddc76b;background-color:#5a621c;}
ul.main-menu li ul.sub-menu li:hover > a {color:#ddc76b;}
ul.main-menu li ul.sub-menu li ul.sub-menu {font-size:1em;left:170px;top:0;}
ul.main-menu li.current-menu-ancestor > a {color:#fff;}
ul.main-menu li.current-menu-parent > a {color:#fff;} ul#slideshow {list-style:none;margin:0;padding:0;width:100%;height:700px;background-color:#ddc76b;}
ul#slideshow li {position:absolute;padding:0;margin:0;width:100%;height:100%;border:none;display:none;text-align:center;height:700px;}
ul#slideshow li:first-child {display:block;}
ul#slideshow li > div {width:65%;margin:235px auto 125px auto;text-align:center;padding:1px 0;max-width:900px;}
ul#slideshow li > div div {color:#fff;font-family: Georgia;font-size:2em;letter-spacing:1.75px;line-height:125%;} div#home-mission {color:#333333;font-family:Georgia;letter-spacing:1px;font-size: 1.3em;padding:105px 17%;line-height:160%;}
div.short-separator {margin:0 auto 90px auto;width:160px;height:1px;background-color:#444643;}
div.short-separator:last-child {margin:90px auto 0 auto;} div#news-title {border-right:1px solid #eaeae8;padding:0;padding:0 2%;margin:0;width:7%;color:#eaeae8;display:inline-block;font-family:Georgia;font-style:italic;}
div#news-marquee-container {width:82%;padding:0 0 0 5%;margin:0;display:inline-block;color:#eaeae8;} div.news-marquee {overflow:hidden;text-align:left;letter-spacing:.5px;color:#929292;font-family: 'Lato Regular';margin:0;padding:0;}
span.news-permalink a {color: #fde680;}
span.read-more a {color: #fde680;} div#left-column {float:left;width:24.5%;padding:117px 0 30px 2%;}
div#right-column {min-height:300px;float:right;width:54%;padding:70px 15% 70px 4.5%;font-family: 'Lato Regular';color:#333333;line-height:140%;letter-spacing:.5px;text-align:justify;}
div#prefooter-button-container {display:inline-block;padding:8px;margin:0 auto;}
div#prefooter-button {padding:12px 32px;}
div#prefooter-button h2 a {text-decoration:none;color:#ddc76b;} div#content-left {float:left;width:71%;padding:0 1% 0 0;text-align:justify;}
div#content-right {float:right;width:27%;padding:0 0 0 1%;text-align:right;}
div#content-right img {width:184px;height:auto;} ul.side-menu {list-style: none;margin:0;padding:0;width:100%;text-align:right;}
ul.side-menu li {font-family: 'Lato Regular';text-align:right;padding:0;line-height:140%;letter-spacing:.5px;}
ul.side-menu li a {text-decoration:none;color:#333333;}
ul.side-menu ul {display: none;}
ul.side-menu li.current-menu-item a {color:#a16600;}
ul.side-menu li.current-page-ancestor a {color:#a16600;} div#marker {position:absolute;left:175px;bottom:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom: 20px solid white;}
div#full-width {min-height:420px;width:75%;padding:70px 12.5%;font-family: 'Lato Regular';color:#333333;line-height:140%;letter-spacing:.5px;text-align:justify;} ul#geo-maps {height:700px;width:100%;padding:0;margin:0;position:relative;}
ul#geo-maps li {position:absolute;width:100%;padding:0;margin:0;display:none;list-style-type:none;}
ul#legend {position:absolute;bottom:65px;left:-25px;padding-left:25px;}
ul#legend li {cursor:pointer;list-style-type:none;text-align:left;padding:3px;color:#fff;font-size:.9em;letter-spacing:.5px;font-family:Georgia;font-style:italic;}
ul#legend li a {color:#fff;}
img.legend-image {padding-right:15px;margin-bottom:-2px;} div.contact-column {width:30%;float:left;margin-right:2%;} div#prefooter-button form#sc-form input[type=submit] {color:#ddc76b;font-size:1.65em;letter-spacing: 1px;line-height: 100%;font-weight: normal;padding:7px 0 !important;margin-top: -4px;} div#list-container {padding:10px;width:930px;margin:0 auto;position:relative;}
div#list-inner-container {padding:10px 30px 20px;line-height:145%;}
div#list-intro {text-align:left;color:#ddc76b;font-family:Georgia;letter-spacing:2px;}
div#list-intro p {margin-bottom:5px;}
.column {color:#b2b2b2;float:left;width:20%;font-family: 'Lato Regular';font-size:1em;text-align:left;line-height:172%;}
.country-text {display:none;position:absolute;top:0;left:0;padding:36px 42px 0;line-height:172%;width: calc(100% - 84px);}
.country-text-intro p {margin-bottom:5px;}
.country-text-intro {width:50%;display:inline-block;text-align:left;color:#ddc76b;font-family:Georgia;letter-spacing:2px;font-size:1.2em;}
.country-close-text {cursor:pointer;width:50%;display:inline-block;text-align:right;color:#ddc76b;font-family:Georgia;font-style:italic;letter-spacing:2px;font-size:1.2em;}
.country-title {cursor:pointer;}
.country-separator {width:100%;background-color:#989898;height:1px;}
.country-content {height:530px;overflow-y:auto;font-size:1em;text-align:justify;padding-right: 1%;} h3#stories-title {color:#fff;text-align:left;}
div#stories-container {min-height:520px;width:75%;display:inline-block;padding:85px 0 50px 0;font-family: 'Lato Regular';color:#fff;line-height:140%;letter-spacing:.5px;text-align:left;}
img#story-left-arrow {position:absolute;top:48%;left:2%;cursor:pointer;}
img#story-right-arrow {position:absolute;top:48%;right:2%;cursor:pointer;} ul#story-item-container {display:table;width:100%;height:453px;border-top:1px solid #dedddd;border-bottom:1px solid #dedddd;margin:0;padding:0;}
ul#story-item-container li {overflow-y:auto;width:100%;height:453px;vertical-align:middle;margin:0;padding:0;list-style-type:none;}
ul#story-item-container li {display:none;}
div.story-containers {display:table-cell;vertical-align:middle;}
div.story-image-container {width:27.5%;text-align:right;}
div.story-text-container {width:66%;padding:25px;text-align:justify;}
div.story-image {display:inline-block;border-right:1px dashed #a9a7a5;padding-right:5%;}
div.story-text {display:inline-block;font-size:.95em;}
div.story-text p:first-of-type {margin-top:0;padding-top:0;}
h4.story-title {color:#ddc76b;} .alphabet {margin-top:50px;}
.alphabet span {cursor:pointer;color:#a16600;}
ul#bios {margin:0;padding:0}
ul#bios li {list-style-type:none;margin:0 .75% 7px 0;padding:0;float:left;width:24.25%;position:relative;}
ul#bios-management {margin:0;padding:0}
ul#bios-management li {list-style-type:none;margin:0 .75% 7px 0;padding:0;float:left;width:24.5%;position:relative;}
div.bio-title {text-align:left;overflow: hidden;text-overflow: clip;height:40px;padding:10px;background-color:#f0f0f0;font-family: 'Lato Regular';color:#333333;text-transform:uppercase;font-size:.7em;}
div.bio-title a {color:#333333;}
div.bio-title-single {text-align:left;overflow: hidden;text-overflow: clip;padding:10px;background-color:#f0f0f0;font-family: 'Lato Regular';color:#333333;text-transform:uppercase;font-size:.7em;}
div.bio-title-manager {text-align:left;overflow: hidden;text-overflow: clip;height:90px;padding:10px;background-color:#f0f0f0;font-family: 'Lato Regular';color:#333333;text-transform:uppercase;font-size:.7em;}
.single-bio-item {float:right;margin:6px 0 10px 30px;width:184px;}
.single-bio-content {}
a.single-bio-icons {margin:20px 5px;display:inline-block;}
a.single-bio-icons:first-child {margin:13px 5px 13px 0;}
form#passEmail {display:inline-block;margin:0 5px 0 3px;} div.neg-notification {border: 1px solid #444643;width: 95%;background-color:#444643;display:inline-block;color:#ddc76b;padding:20px 1% 20px 3%;margin:0 0 5px 0;font-weight:bold;font-size:1.15em;}
div.pos-notification {border: 1px solid #444643;width: 95%;background-color:#444643;display:inline-block;color:#ddc76b;padding:20px 1% 20px 3%;margin:0 0 5px 0;font-weight:bold;font-size:1.15em;}
form#contact {width:80%;text-align:left;}
form#contact input[type=text], form input[type=email] {
font-family: "Lato Regular";
font-size: 1em;
padding: 0 2%;
border: 1px solid #cccccc;
width: 95%;
color: #333333;
height: 55px;
margin-bottom: 5px;
margin-right: 1%;
}
form#contact textarea {
font-family: "Lato Regular";
font-size: 1em;
padding: 20px 2% 0 2%;
border: 1px solid #cccccc;
width: 95%;
color: #333333;
height: 159px;
margin-left: 1%;
}
form#contact select {
font-family: "Lato Regular";
font-size: 1em;
padding: 10px 2%;
border: 1px solid #cccccc;
width: 99.5%;
color: #333333;
height: 55px;
background-color: #fff;
}
form#contact input[type=submit] {
cursor: pointer;
font-family: "Lato Bold";
font-size: 1em;
color: #333333;
background-color:white;
padding: 16px 5%;
border: 1px solid #cccccc;
-webkit-appearance: none;
border-radius: 0;
text-transform:uppercase;
display:inline-block;
}
::-webkit-input-placeholder { color: #cccccc;
}
::-moz-placeholder { color: #cccccc;
}
:-ms-input-placeholder { color: #cccccc;
}
:-moz-placeholder { color: #cccccc;
} div.job-opp-date {font-family: 'Lato Regular';font-size:.875em;}
div.job-cpt-date {color:#989898;text-transform:uppercase;padding:22px 0 11px 0;margin:0;} span.blog-nav {display:inline-block;color:#a16600;text-transform:uppercase;letter-spacing:1px;}
span.blog-nav a {color:#a16600;}
span.blog-nav-none {display:inline-block;color:#333333;text-transform:uppercase;letter-spacing:1px;} div#footer {}
div#logo-bug {float:left;padding:45px 3%;text-align:left;}
div#footer-navigation {float:right;padding:45px 2%;margin-top:19px;text-align:right;} ul.footer-menu {list-style: none;margin:0;padding:0;}
ul.footer-menu li {display:inline-block;text-align:right;padding:8px;}
ul.footer-menu li a {text-decoration:none;}
ul.footer-menu ul {display: none;}
.alignright {padding: 8px 0 8px 8px;float: right;}
.alignleft {padding: 8px 8px 8px 0;float: left;}
.alignnone {padding: 0px;}
.aligncenter {padding: 0px;margin: 0 auto;} @media only screen and (max-width: 1250px), only screen and (max-device-width: 1250px) {
.main-menu {}
}
@media only screen and (max-width: 1080px), only screen and (max-device-width: 1080px) {
html {-webkit-text-size-adjust: 100%;}
body {font-size:.9em;}
.column {font-size:1em;}
.main-menu {display:none;}
#search-contain {margin:0 auto;position:relative;right:0;top:0;left:0;bottom:0;}  
#language-text {text-align:center;margin:0 auto;padding: 10px;}
#language-select {z-index:99;top: 32px;}
}
@media only screen and (max-width: 975px), only screen and (max-device-width: 975px) {
div#list-container {padding:10px;width:95%;margin:0 auto;}
div.contact-column {width:100%;float:none !important;margin-bottom:50px;}
}
@media only screen and (max-width: 810px), only screen and (max-device-width: 810px) {
div#news-title {border:0;padding:0 2%;width:96%;display:block;text-align:center;text-decoration:underline;}
div#news-marquee-container {width:96%;padding:0 2% 2% 2%;display:block;}
#chart-header {display:none !important;}
div.location-item:first-child {display:none;}
div.location-item:nth-child(3) {display:none;}
div.location-item {float:none !important;width:100%;margin:0 0 40px 0;padding:0;}
div.document-item {width:49%;}
}
@media only screen and (max-width: 630px), only screen and (max-device-width: 630px) {
div#news-box-container {margin:0 auto;}
ul#slideshow {height:500px;}
ul#slideshow li {height:500px;}
ul#slideshow li > div {width:75%;margin:155px auto 125px auto;text-align:center;padding:1px 0;max-width:900px;}
ul#slideshow li > div div {font-size:1.3em;letter-spacing:1.25px;line-height:125%;}
div#home-mission {font-size: 1.2em;padding:50px 10%;line-height:140%;}
div.short-separator {margin-bottom: 30px;}
div.short-separator:last-child {margin-top: 30px;}
div#left-column {float:none !important;width:90%;padding:25px 5% 0 5%;text-align:left;}
div#right-column {float:none !important;width:90%;padding:25px 5% 0 5%;text-align:left;}
ul.side-menu {text-align:left;}
ul.side-menu li {text-align:left;padding:0;line-height:140%;letter-spacing:.5px;}
ul#geo-maps {height: 510px;}
.column {width:90%;}
ul#bios li {width: 48.5%;}
ul#bios li img {width:100%;height:auto;}
ul#bios-management li {width: 48.5%;}
ul#bios-management li img {width:100%;height:auto;}
form#contact {width:100%;}
.demac-button-red {width:100%;}
}
@media only screen and (max-width: 520px), only screen and (max-device-width: 520px) {
div#list-container {width:93%;}
div#prefooter-button form#sc-form input[type=submit] {font-size:1.25em;}
div.document-item {width:99%;}
}
@media only screen and (max-width: 420px), only screen and (max-device-width: 420px) {
ul#geo-maps {height: 400px;}
.single-bio-item {width:100%;height:auto;margin:0;float:none !important;}
.single-bio-item img {width:100%;height:auto;}
div#prefooter-button form#sc-form input[type=submit] {font-size:1em;}
} @media only screen 
and (max-device-width: 736px)
and (orientation: landscape) {
html {-webkit-text-size-adjust: 100%;-webkit-border-radius: 0;-webkit-appearance: none;}
body {font-size:1em;}
ul#geo-maps {height: 600px;}
ul#bios li {width:24.25%;}
} @media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px) 
and (orientation: landscape) {
html {-webkit-text-size-adjust: 100%;-webkit-border-radius: 0;-webkit-appearance: none;}
} @media only screen 
and (min-device-width: 414px) 
and (max-device-width: 736px) 
and (orientation: landscape) 
and (-webkit-min-device-pixel-ratio: 1) {
html {-webkit-text-size-adjust: 100%;-webkit-border-radius: 0;-webkit-appearance: none;}
} @media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) {
html {-webkit-text-size-adjust: 100%;-webkit-border-radius: 0;-webkit-appearance: none;}
} @media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px)
and (orientation : landscape) {
html {-webkit-text-size-adjust: 100%;-webkit-border-radius: 0;-webkit-appearance: none;}
}