.footer-menu+.footer-menu li:last-child{
        display: none;
    }
body.node-type-expansion div#block-views-596abbf1c1b7aa937836f60f3c70c4ac,
body.node-type-expansion div#block-views-expansion-plans-block-1,
body.node-type-expansion div#block-views-expansions-node-views-block-2,
body.node-type-expansion .views-field-field-kst-total-sites {
    display: none;
}
body.node-type-country div#block-views-countries-block-4,
body.node-type-country div#block-views-countries-block-5,
body.node-type-country div#block-views-expansion-plans-block {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-expansions-node-views-block-4 {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-pull-quotes-block-1 {
    padding-bottom: 100px;
}
body.node-type-expansion div#sites-link-text {
    display: none;
}
body.node-type-expansion div#simple-dialog-container div#sites-link-text {
    display: block;
}
@media print {
    a:link,
    a:visited {
        text-decoration: underline !important;
    }
    #site-name a:link,
    #site-name a:visited {
        text-decoration: none !important;
    }
    #content a[href]:after {
        content: " (" attr(href) ")";
        font-weight: normal;
    }
    #content a[href^="javascript:"]:after,
    #content a[href^="#"]:after {
        content: "";
    }
    #content abbr[title]:after {
        content: " (" attr(title) ")";
    }
    #content {
        float: none !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    body,
    #page,
    #main,
    #content {
        color: #000;
        background-color: transparent !important;
        background-image: none !important;
    }
    #skip-link,
    #toolbar,
    #navigation,
    .region-sidebar-first,
    .region-sidebar-second,
    #footer,
    .breadcrumb,
    .tabs,
    .action-links,
    .links,
    .book-navigation,
    .forum-topic-navigation,
    .pager,
    .feed-icons {
        visibility: hidden;
        display: none;
    }
}
body.node-type-expansion div#block-views-596abbf1c1b7aa937836f60f3c70c4ac,
body.node-type-expansion div#block-views-expansion-plans-block-1,
body.node-type-expansion div#block-views-expansions-node-views-block-2,
body.node-type-expansion .views-field-field-kst-total-sites {
    display: none;
}
body.node-type-country div#block-views-countries-block-4,
body.node-type-country div#block-views-countries-block-5,
body.node-type-country div#block-views-expansion-plans-block {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-expansions-node-views-block-4 {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-pull-quotes-block-1 {
    padding-bottom: 100px;
}
body.node-type-expansion div#sites-link-text {
    display: none;
}
body.node-type-expansion div#simple-dialog-container div#sites-link-text {
    display: block;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] {
    display: none;
}
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    line-height: 1.5em;
}
html,
button,
input,
select,
textarea {
}
body {
    margin: 0;
}
a:focus {
    outline: thin dotted;
}
a:hover,
a:active {
    outline: 0;
}
h1 {
    line-height: 1.5em;
    margin-top: 0.75em;
    margin-bottom: 0.75em;
}
h2 {
    line-height: 2em;
    margin-top: 1em;
    margin-bottom: 1em;
}
h3 {
    line-height: 1.28205em;
    margin-top: 1.28205em;
    margin-bottom: 1.28205em;
}
h4 {
    line-height: 1.5em;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}
h5 {
    line-height: 1.80723em;
    margin-top: 1.80723em;
    margin-bottom: 1.80723em;
}
h6 {
    line-height: 2em;
    margin-top: 2em;
    margin-bottom: 2em;
}
hr {
    height: 1px;
    border: 1px solid #666;
    padding-bottom: -1px;
    margin: 1.5em 0;
}
abbr[title] {
    border-bottom: 1px dotted;
    cursor: help;
    white-space: nowrap;
}
b,
strong {
    font-weight: bold;
}
blockquote {
    margin: 1.5em 30px;
}
dfn {
    font-style: italic;
}
mark {
    background: #ff0;
    color: #000;
}
p,
pre {
    margin: 1.5em 0;
}
pre,
code,
kbd,
samp,
tt,
var {
    line-height: 1.5em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
q {
    quotes: none;
}
q:before,
q:after {
    content: '';
    content: none;
}
small {
}
sub,
sup {
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
dl,
menu,
ol,
ul,
.item-list ul {
    margin: 1.5em 0;
}
.item-list ul li {
    margin: 0;
}
dd {
    margin: 0 0 0 30px;
}
ul ul,
ul ol,
ol ul,
ol ol,
.item-list ul ul,
.item-list ul ol,
.item-list ol ul,
.item-list ol ol {
    margin: 0;
}
menu,
ol,
ul,
.item-list ul {
    padding: 0 0 0 30px;
}
nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    max-width: 100%;
    height: auto;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
form {
    margin: 0;
}
fieldset {
    border-color: #c0c0c0;
    margin: 0 2px;
    border-top-width: 0.0625em;
    border-top-style: solid;
    padding-top: 0.4625em;
    border-bottom-width: 0.0625em;
    border-bottom-style: solid;
    padding-bottom: 0.9125em;
    border-left-width: 0.0625em;
    border-left-style: solid;
    padding-left: 0.9125em;
    border-right-width: 0.0625em;
    border-right-style: solid;
    padding-right: 0.9125em;
}
legend {
    border: 0;
    padding: 0;
    white-space: normal;
}
button,
input,
select,
textarea {
    margin: 0;
    vertical-align: baseline;
}
button,
input {
    line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}
button[disabled],
input[disabled] {
    cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}
th {
    text-align: left;
    padding: 0;
    border-bottom: none;
}
tbody {
    border-top: none;
}
body.node-type-expansion div#block-views-596abbf1c1b7aa937836f60f3c70c4ac,
body.node-type-expansion div#block-views-expansion-plans-block-1,
body.node-type-expansion div#block-views-expansions-node-views-block-2,
body.node-type-expansion .views-field-field-kst-total-sites {
    display: none;
}
body.node-type-country div#block-views-countries-block-4,
body.node-type-country div#block-views-countries-block-5,
body.node-type-country div#block-views-expansion-plans-block {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-expansions-node-views-block-4 {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-pull-quotes-block-1 {
    padding-bottom: 100px;
}
body.node-type-expansion div#sites-link-text {
    display: none;
}
body.node-type-expansion div#simple-dialog-container div#sites-link-text {
    display: block;
}
ul.primary,
ul.secondary {
    overflow: hidden;
    *zoom: 1;
    list-style: none;
    margin: 1em 0 1.5em;
    padding: 0 2px;
    white-space: nowrap;
}
ul.primary li,
ul.secondary li {
    float: left;
    margin: 0.5em 3px 0;
}
ul.primary a,
ul.secondary a {
    border: 1px solid #222;
    display: block;
    line-height: 1.5em;
    text-decoration: none;
}
ul.primary {}ul.primary li {
    margin: 0.5em 0 0 3px;
}
ul.primary li.active {
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
}
ul.primary a:link,
ul.primary a:visited {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: background-color 0.3s 300ms;
    -moz-transition: background-color 0.3s 300ms;
    -ms-transition: background-color 0.3s 300ms;
    -o-transition: background-color 0.3s 300ms;
    transition: background-color 0.3s 300ms;
    color: #333;
    background-color: #dedede;
    letter-spacing: 1px;
    padding: 0 1em;
    text-align: center;
}
ul.primary a:hover,
ul.primary a:focus {
    background-color: #e9e9e9;
    border-color: #f2f2f2;
}
ul.primary a.active {
    background-color: transparent;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, rgba(233, 233, 233, 0)));
    background-image: -moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: -webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    border-color: #fff;
}
ul.secondary {
    margin-top: -1.5em;
    padding-bottom: .5em;
}
ul.secondary a:link,
ul.secondary a:visited {
    -webkit-border-radius: 0.75em;
    -moz-border-radius: 0.75em;
    -ms-border-radius: 0.75em;
    -o-border-radius: 0.75em;
    border-radius: 0.75em;
    -webkit-transition: background-color 0.3s 300ms;
    -moz-transition: background-color 0.3s 300ms;
    -ms-transition: background-color 0.3s 300ms;
    -o-transition: background-color 0.3s 300ms;
    transition: background-color 0.3s 300ms;
    text-shadow: 1px 1px 0 #fff;
    background-color: #f2f2f2;
    color: #666;
    padding: 0 .5em;
}
ul.secondary a:hover,
ul.secondary a:focus {
    background-color: #dedede;
    border-color: #999;
    color: #333;
}
ul.secondary a.active,
ul.secondary a:active {
    text-shadow: 1px 1px 0 #333;
    background-color: #666;
    border-color: #000;
    color: #fff;
}
ul li.expanded {
    *list-style-image: url(/sites/all/themes/safewater/css/images/menu-expanded.png);
    list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
    list-style-type: circle;
}
ul li.collapsed {
    *list-style-image: url(/sites/all/themes/safewater/css/images/menu-collapsed.png);
    list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
    list-style-type: disc;
}
ul li.leaf {
/*    *list-style-image: url(/sites/all/themes/safewater/css/images/menu-leaf.png);
    list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
    list-style-type: square;*/
}
li a.active {
    color: #000;
}
.views-displays .secondary li {
    float: none;
    margin: 0 6px 0;
}
.views-displays .secondary a:link,
.views-displays .secondary a:visited {
    text-shadow: none;
    padding: 2px 7px 3px;
}
.views-displays .secondary .open > a {
    -webkit-border-radius: 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0;
    -ms-border-radius: 7px 7px 0 0;
    -o-border-radius: 7px 7px 0 0;
    border-radius: 7px 7px 0 0;
}
.views-displays .secondary .open > a:hover {
    color: #333;
}
.views-displays .secondary .action-list li {
    margin: 0;
}
.views-displays .secondary .action-list li:first-child {
    -webkit-border-radius: 0 7px 0 0;
    -moz-border-radius: 0 7px 0 0;
    -ms-border-radius: 0 7px 0 0;
    -o-border-radius: 0 7px 0 0;
    border-radius: 0 7px 0 0;
}
.views-displays .secondary .action-list li:last-child {
    -webkit-border-radius: 0 0 7px 7px;
    -moz-border-radius: 0 0 7px 7px;
    -ms-border-radius: 0 0 7px 7px;
    -o-border-radius: 0 0 7px 7px;
    border-radius: 0 0 7px 7px;
}
body.node-type-expansion div#block-views-596abbf1c1b7aa937836f60f3c70c4ac,
body.node-type-expansion div#block-views-expansion-plans-block-1,
body.node-type-expansion div#block-views-expansions-node-views-block-2,
body.node-type-expansion .views-field-field-kst-total-sites {
    display: none;
}
body.node-type-country div#block-views-countries-block-4,
body.node-type-country div#block-views-countries-block-5,
body.node-type-country div#block-views-expansion-plans-block,
.page-template-4-blc-custom-template #page-title {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-expansions-node-views-block-4 {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-pull-quotes-block-1 {
    padding-bottom: 100px;
}
body.node-type-expansion div#sites-link-text {
    display: none;
}
body.node-type-expansion div#simple-dialog-container div#sites-link-text {
    display: block;
}
.form-item {
    /*margin: 1.5em 0;*/
}
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
    border: 1px solid #c00;
}
.form-item label {
    display: block;
    font-weight: bold;
}
.form-item label.option {
    display: inline;
    font-weight: normal;
}
.form-item .form-required {
    color: #c00;
}
.form-item .description {
}
.form-checkboxes .form-item,
.form-radios .form-item {
    margin: 0;
}
.form-submit {}.container-inline div,
.container-inline label {
    display: inline;
}
.tips {}a.button {
    -moz-appearance: button;
    -webkit-appearance: button;
}
.password-parent,
.confirm-parent {
    margin: 0;
}
#block-search-form {}
#user-login-form {
    text-align: left;
}
#user-login-form ul {
    margin-bottom: 0;
}
html.js #user-login-form li.openid-link,
#user-login-form li.openid-link {
    margin-top: 1.5em;
    margin-left: -20px;
}
#user-login-form li.user-link {
    margin-top: 1.5em;
}
#user-login ul {
    margin: 1.5em 0;
}
form th {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
}
form tbody {
    border-top: 1px solid #ccc;
}
form tr.even {
    background-color: #fff;
}
form table .item-list ul {
    margin: 0;
}
td.menu-disabled {
    background: #ccc;
}
.section-user #content {
    position: relative;
    zoom: 1;
}
.section-user #content:before,
.section-user #content:after {
    content: "";
    display: table;
}
.section-user #content:after {
    clear: both;
}
@media (min-width: 1240px) {
    .section-user #content {
        max-width: 1200px;
        margin: 0 auto;
    }
}
@media (max-width: 1239px) {
    .section-user #content {
        margin: 0 60px;
    }
}
@media (max-width: 759px) {
    .section-user #content {
        margin: 0 25px;
    }
}
.one-off-frame {
    margin: 0;
    width: 840px;
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 5%;
    padding-bottom: 40px;
    text-align: center;
}
.one-off-frame .intro-text {
    max-width: 600px;
    margin: 0 auto;
}
.one-off-frame .intro-text,
.one-off-frame .intro-text * {
    text-transform: none;
    line-height: 1.1;
    text-shadow: 3px 3px 7px rgba(0, 0, 0, 0.7);
    letter-spacing: 1px;
}
.one-off-frame #utility-modal .get-involved-form h2.block-title {
    display: none;
}
.one-off-frame .logo-container {
    position: relative;
}
.one-off-frame .logo-container a {
    display: block;
    margin: 0 auto;
    width: 324px;
    height: 133px;
    background: url(../img/logo-reversed.png) 0 0 no-repeat;
    background-size: 100%;
}
@media (max-width: 1239px) {
    .one-off-frame .logo-container a {
        width: 260px;
        height: 107px;
    }
}
#utility-modal {
    width: 100%;
    height: 100%;
    background: url(../img/mask_000000_70.png) 0 0 repeat;
    position: fixed;
    z-index: 999;
    display: table;
    display: none;
}
#utility-modal > .INT {
    display: table-cell;
    vertical-align: middle;
}
#utility-modal > .INT #modal-container {
    width: 515px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    padding: 44px 50px 50px;
    background: #fff;
    margin: 0 auto;
    zoom: 1;
    position: relative;
}
.one-off-frame #utility-modal > .INT #modal-container {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
}
#utility-modal > .INT #modal-container:before,
#utility-modal > .INT #modal-container:after {
    content: "";
    display: table;
}
#utility-modal > .INT #modal-container:after {
    clear: both;
}
#utility-modal > .INT #modal-container #btn-close {
    display: block;
    width: 41px;
    height: 41px;
    background: url(../img/btn-close-utility-modal.png) 0 0 no-repeat;
    position: absolute;
    top: 18px;
    right: 21px;
    z-index: 999;
    cursor: pointer;
}
.one-off-frame #utility-modal {
    background: none;
    position: relative;
    display: block;
}
.one-off-frame #utility-modal > .INT {
    display: block;
}
#banner-cover {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-size: cover !important;
}
#cover-content {
    position: relative;
    z-index: 3;
}
#cover-content * {
    color: #fff;
}
.one-off-frame .tabs {
    z-index: 5;
    position: relative;
}
.one-off-frame #modal-container {
    max-width: 100%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    padding: 44px 50px 50px;
    background: #fff url(../img/bg-utility-modal-2.jpg) top left no-repeat;
    margin: 0 auto;
    zoom: 1;
    position: relative;
}
.one-off-frame #modal-container:before,
.one-off-frame #modal-container:after {
    content: "";
    display: table;
}
.one-off-frame #modal-container:after {
    clear: both;
}
.one-off-frame #modal-container h2.block-title {
    display: none;
}
.one-off-frame #modal-container #btn-close {
    display: block;
    width: 41px;
    height: 41px;
    background: url(../img/btn-close-utility-modal.png) 0 0 no-repeat;
    position: absolute;
    top: 18px;
    right: 21px;
    z-index: 999;
    cursor: pointer;
}
.get-involved-form {
    position: relative;
    zoom: 1;
}
.get-involved-form:before,
.get-involved-form:after {
    content: "";
    display: table;
}
.get-involved-form:after {
    clear: both;
}
@media (min-width: 1240px) {
    .get-involved-form {
        max-width: 1200px;
        margin: 0 auto;
    }
}
@media (max-width: 1239px) {
    .get-involved-form {
        margin: 0 60px;
    }
}
@media (max-width: 759px) {
    .get-involved-form {
        margin: 0 25px;
    }
}
.mailchimp-signup-subscribe-form {
    width: 100%;
    max-width: 515px;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 1239px) {
    #cta-menu {
        display: none;
    }
}
#footer-bar .block-mailchimp-signup {
    width: 100%;
    max-width: 586px;
    border-left: 1px dashed #696969;
    border-right: 1px dashed #696969;
    padding-left: 30px;
    /*padding-right: 108px;*/
    margin-left: 108px;
    line-height: 1.4;
    color: #fff;
    text-transform: uppercase;
    position: relative;
}
/*#footer-bar .block-mailchimp-signup:before {
    content: '';
    display: block;
    width: 32px;
    height: 41px;
    background: url(../img/icons-footer.png) 0 0 no-repeat;
    position: absolute;
    top: 0;
    right: 12px;
    z-index: 30;
}*/
#footer-bar .block-mailchimp-signup > .block-INT {
    position: relative;
}
/*#footer-bar .block-mailchimp-signup > .block-INT:before {
    content: '';
    display: block;
    width: 32px;
    height: 41px;
    background: url(../img/icons-footer.png) 0 -41px no-repeat;
    position: absolute;
    top: 0;
    left: -76px;
    z-index: 30;
}*/
@media (max-width: 1239px) {
    #footer-bar .block-mailchimp-signup {
        margin: 2em 0 0 0;
        padding: 0;
        border: none;
        text-align: left;
    }
    #footer-bar .block-mailchimp-signup:before,
    #footer-bar .block-mailchimp-signup > .block-INT:before {
        display: none;
    }
}
#footer-bar .block-mailchimp-signup h2.block-title {
    display: none;
}
#footer-bar .block-mailchimp-signup input[type="text"],
#footer-bar .block-mailchimp-signup input[type="email"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    border: 0;
    background: #a1a1a1;
    padding: 20px;
    width: 100%;
    line-height: 18px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    font-style: italic;
    color: #FFF;
}
#footer-bar .block-mailchimp-signup input[type="text"]:focus,
#footer-bar .block-mailchimp-signup input[type="text"]:hover,
#footer-bar .block-mailchimp-signup input[type="email"]:focus,
#footer-bar .block-mailchimp-signup input[type="email"]:hover {
    background: #FFF;
    color: #851718;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.2);
}
#footer-bar .block-mailchimp-signup input[type="text"].error,
#footer-bar .block-mailchimp-signup input[type="email"].error {
    padding-right: 50px;
    background: #FFF url(../img/webform-required.png) 98% 50% no-repeat;
}
#footer-bar .block-mailchimp-signup input[type="text"].error#edit-mergevars-fname,
#footer-bar .block-mailchimp-signup input[type="text"].error#edit-mergevars-lname,
#footer-bar .block-mailchimp-signup input[type="email"].error#edit-mergevars-fname,
#footer-bar .block-mailchimp-signup input[type="email"].error#edit-mergevars-lname {
    background: #FFF url(../img/webform-required.png) 96% 50% no-repeat;
}
#footer-bar .block-mailchimp-signup input::-webkit-input-placeholder {
    font-style: italic;
    color: #FFF;
}
#footer-bar .block-mailchimp-signup input:focus::-webkit-input-placeholder,
#footer-bar .block-mailchimp-signup input:hover::-webkit-input-placeholder {
    color: #851718;
}
#footer-bar .block-mailchimp-signup input.error::-webkit-input-placeholder,
#footer-bar .block-mailchimp-signup input.error:hover::-webkit-input-placeholder {
    color: red;
}
#footer-bar .block-mailchimp-signup input:-moz-placeholder {
    font-style: italic;
    color: #FFF;
}
#footer-bar .block-mailchimp-signup input:focus:-moz-placeholder,
#footer-bar .block-mailchimp-signup input:hover:-moz-placeholder {
    color: #2b73b6;
}
#footer-bar .block-mailchimp-signup input.error:-moz-placeholder,
#footer-bar .block-mailchimp-signup input.error:hover:-moz-placeholder {
    color: red;
}
#footer-bar .block-mailchimp-signup input::-moz-placeholder {
    font-style: italic;
    color: #FFF;
}
#footer-bar .block-mailchimp-signup input:focus::-moz-placeholder,
#footer-bar .block-mailchimp-signup input:hover::-moz-placeholder {
    color: #2b73b6;
}
#footer-bar .block-mailchimp-signup input.error::-moz-placeholder,
#footer-bar .block-mailchimp-signup input.error:hover::-moz-placeholder {
    color: red;
}
#footer-bar .block-mailchimp-signup input:-ms-input-placeholder {
    font-style: italic;
    color: #FFF;
}
#footer-bar .block-mailchimp-signup input:focus:-ms-input-placeholder,
#footer-bar .block-mailchimp-signup input:hover:-ms-input-placeholder {
    color: #2b73b6;
}
#footer-bar .block-mailchimp-signup input.error:-ms-input-placeholder,
#footer-bar .block-mailchimp-signup input.error:hover:-ms-input-placeholder {
    color: red;
}
#footer-bar .block-mailchimp-signup input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #851718;
    color: white;
    margin: 0;
    border: 0;
    line-height: 18px;
    padding: 17px 0;
    width: 100%;
    max-width: 235px;
    display: block;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    text-transform: uppercase;
}
#footer-bar .block-mailchimp-signup .mailchimp-signup-subscribe-form .form-type-checkboxes {
    margin: 10px 20px 20px 0;
}
#footer-bar .block-mailchimp-signup .mailchimp-signup-subscribe-form .form-type-checkboxes > label {
    position: absolute;
    left: -8765em;
}
#footer-bar .block-mailchimp-signup .mailchimp-newsletter-mergefields ~ div {
    float: left;
}
@media (max-width: 759px) {
    #footer-bar .block-mailchimp-signup .mailchimp-newsletter-mergefields ~ div {
        float: none;
    }
}
#footer-bar .block-mailchimp-signup .mailchimp-newsletter-mergefields ~ div.mailchimp-newsletter-wrapper {
    float: right;
    width: 80%;
}
@media (max-width: 759px) {
    #footer-bar .block-mailchimp-signup .mailchimp-newsletter-mergefields ~ div.mailchimp-newsletter-wrapper {
        width: 100%;
        float: none;
    }
}
#footer-bar .block-mailchimp-signup .mailchimp-newsletter-mergefields ~ div .form-type-checkbox,
#footer-bar .block-mailchimp-signup .mailchimp-newsletter-mergefields ~ div .list-description {
    position: relative;
    margin-left: 40px;
    line-height: 1.5;
}
#footer-bar .block-mailchimp-signup .mailchimp-newsletter-mergefields ~ div .form-type-checkbox input[type="checkbox"],
#footer-bar .block-mailchimp-signup .mailchimp-newsletter-mergefields ~ div .list-description input[type="checkbox"] {
    position: absolute;
    top: 8px;
    left: -34px;
    z-index: 10;
}
#footer-bar .block-mailchimp-signup .mailchimp-newsletter-mergefields ~ div .form-type-checkbox label {
    cursor: pointer;
    z-index: 20;
}
#footer-bar .block-mailchimp-signup .mailchimp-newsletter-mergefields ~ div .form-type-checkbox label:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 20;
    width: 34px;
    height: 34px;
    background: url(../img/input-checkbox.png) 0 0 no-repeat;
    left: -40px;
    top: 0;
}
.lt-ie9 #footer-bar .block-mailchimp-signup .mailchimp-newsletter-mergefields ~ div .form-type-checkbox label:before {
    display: none;
}
#footer-bar .block-mailchimp-signup .mailchimp-newsletter-mergefields ~ div .form-type-checkbox input + label.checked:before {
    background: url(../img/input-checkbox.png) 0 -34px no-repeat !important;
}
#footer-bar .block-mailchimp-signup .mailchimp-newsletter-mergefields ~ div .form-type-checkbox input.error + label:before {
    background: url(../img/input-checkbox.png) 0 -68px no-repeat;
}
#footer-bar .block-mailchimp-signup .mailchimp-newsletter-mergefields ~ div .list-description {
    text-transform: none;
    padding-bottom: 1em;
    position: relative;
    z-index: 50;
    top: 0px;
}
#footer-bar .block-mailchimp-signup .form-item-mergevars-FNAME,
#footer-bar .block-mailchimp-signup .form-item-mergevars-LNAME {
    width: 50%;
    float: left;
    margin: 0;
    padding-right: 20px;
    float: left;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
}
#footer-bar .block-mailchimp-signup .form-item-mergevars-FNAME label,
#footer-bar .block-mailchimp-signup .form-item-mergevars-LNAME label {
    display: none;
}
.no-placeholder-support #footer-bar .block-mailchimp-signup .form-item-mergevars-FNAME label,
.no-placeholder-support #footer-bar .block-mailchimp-signup .form-item-mergevars-LNAME label {
    display: block;
}
@media (max-width: 759px) {
    #footer-bar .block-mailchimp-signup .form-item-mergevars-FNAME,
    #footer-bar .block-mailchimp-signup .form-item-mergevars-LNAME {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
#footer-bar .block-mailchimp-signup .form-item-mergevars-MMERGE3,
#footer-bar .block-mailchimp-signup .form-item-mergevars-EMAIL {
    clear: both;
    margin-right: 20px;
    margin-bottom: 1.5em;
}
#footer-bar .block-mailchimp-signup .form-item-mergevars-MMERGE3 label,
#footer-bar .block-mailchimp-signup .form-item-mergevars-EMAIL label {
    display: none;
}
.no-placeholder-support #footer-bar .block-mailchimp-signup .form-item-mergevars-MMERGE3 label,
.no-placeholder-support #footer-bar .block-mailchimp-signup .form-item-mergevars-EMAIL label {
    display: block;
}
@media (max-width: 759px) {
    #footer-bar .block-mailchimp-signup .form-item-mergevars-MMERGE3,
    #footer-bar .block-mailchimp-signup .form-item-mergevars-EMAIL {
        margin-right: 0;
    }
}
#footer-bar .block-mailchimp-signup div.error {
    background: none;
    border: none;
    color: #FFF;
}
#footer-bar .block-mailchimp-signup div.error {
    margin-bottom: 2em;
    background: #d74d57;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
#content .get-involved-form {
    text-align: center;
}
#content .get-involved-form h2,
#content .get-involved-form p {
    display: none;
}
#utility-modal h2.block-title,
#content .get-involved-form h2.block-title {
    background: none;
    padding-top: 35px;
}
#utility-modal p,
#content .get-involved-form p {
    margin-top: 9px;
    margin-bottom: 12px;
    width: 100%;
    max-width: 580px;
}
#utility-modal input[type="text"],
#utility-modal input[type="email"],
#content .get-involved-form input[type="text"],
#content .get-involved-form input[type="email"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    border: 0;
    background: transparent;
    opacity: 1;
    padding: 20px;
    width: 100%;
    line-height: 18px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    font-style: italic;
    color: #851718;
    text-align: center;
}
#utility-modal input[type="text"]:focus,
#utility-modal input[type="email"]:focus,
#content .get-involved-form input[type="text"]:focus,
#content .get-involved-form input[type="email"]:focus {
    opacity: 1;
    background: #FFF;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.2);
}
#utility-modal input[type="text"].error,
#utility-modal input[type="email"].error,
#content .get-involved-form input[type="text"].error,
#content .get-involved-form input[type="email"].error {
    padding-right: 50px;
    padding-left: 50px;
    background: #FFF url(../img/webform-required.png) 98% 50% no-repeat;
    border: 1px solid #ccc;
}
#utility-modal input[type="text"].error#edit-mergevars-fname--2,
#utility-modal input[type="text"].error#edit-mergevars-lname--2,
#utility-modal input[type="email"].error#edit-mergevars-fname--2,
#utility-modal input[type="email"].error#edit-mergevars-lname--2,
#content .get-involved-form input[type="text"].error#edit-mergevars-fname--2,
#content .get-involved-form input[type="text"].error#edit-mergevars-lname--2,
#content .get-involved-form input[type="email"].error#edit-mergevars-fname--2,
#content .get-involved-form input[type="email"].error#edit-mergevars-lname--2 {
    padding-left: 20px;
    background: #FFF url(../img/webform-required.png) 96% 50% no-repeat;
}
#utility-modal::-webkit-input-placeholder,
#content .get-involved-form::-webkit-input-placeholder {
    font-style: italic;
    /*color: #757575;*/
}
#utility-modal:-moz-placeholder,
#content .get-involved-form:-moz-placeholder {
    font-style: italic;
    /*color: #757575;*/
}
#utility-modal::-moz-placeholder,
#content .get-involved-form::-moz-placeholder {
    font-style: italic;
    /*color: #757575;*/
}
#utility-modal input:-ms-input-placeholder,
#content .get-involved-form input:-ms-input-placeholder {
    font-style: italic;
    /*color: #757575;*/
}
#utility-modal input[type="submit"],
#content .get-involved-form input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #851718;
    color: white;
    margin: 0;
    border: 0;
    line-height: 18px;
    padding: 20px 0;
    width: 100%;
    max-width: 235px;
    display: block;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    text-transform: uppercase;
    clear: both;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 1239px) {
    #utility-modal input[type="submit"],
    #content .get-involved-form input[type="submit"] {
        margin: 0;
    }
}
#utility-modal .mailchimp-newsletter-mergefields,
#content .get-involved-form .mailchimp-newsletter-mergefields {
    width: 100%;
    max-width: 446px;
    float: left;
    clear: both;
}
#utility-modal .mailchimp-newsletter-wrapper,
#content .get-involved-form .mailchimp-newsletter-wrapper {
    margin-left: 466px;
}
@media (max-width: 1239px) {
    #utility-modal .mailchimp-newsletter-wrapper,
    #content .get-involved-form .mailchimp-newsletter-wrapper {
        margin-left: 0;
    }
}
#utility-modal .form-item-mergevars-FNAME,
#utility-modal .form-item-mergevars-LNAME,
#utility-modal .form-item-mergevars-EMAIL,
#utility-modal .form-item-mergevars-MMERGE3,
#content .get-involved-form .form-item-mergevars-FNAME,
#content .get-involved-form .form-item-mergevars-LNAME,
#content .get-involved-form .form-item-mergevars-EMAIL,
#content .get-involved-form .form-item-mergevars-MMERGE3 {
    margin: 0;
    float: none;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
}
.no-placeholder-support #utility-modal .form-item-mergevars-FNAME,
.no-placeholder-support #utility-modal .form-item-mergevars-LNAME,
.no-placeholder-support #utility-modal .form-item-mergevars-EMAIL,
.no-placeholder-support #utility-modal .form-item-mergevars-MMERGE3,
.no-placeholder-support #content .get-involved-form .form-item-mergevars-FNAME,
.no-placeholder-support #content .get-involved-form .form-item-mergevars-LNAME,
.no-placeholder-support #content .get-involved-form .form-item-mergevars-EMAIL,
.no-placeholder-support #content .get-involved-form .form-item-mergevars-MMERGE3 {
    padding-left: 150px;
    position: relative;
}
#utility-modal .form-item-mergevars-FNAME input,
#utility-modal .form-item-mergevars-LNAME input,
#utility-modal .form-item-mergevars-EMAIL input,
#utility-modal .form-item-mergevars-MMERGE3 input,
#content .get-involved-form .form-item-mergevars-FNAME input,
#content .get-involved-form .form-item-mergevars-LNAME input,
#content .get-involved-form .form-item-mergevars-EMAIL input,
#content .get-involved-form .form-item-mergevars-MMERGE3 input {
    border: 1px solid #ccc;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
}
#utility-modal .form-item-mergevars-FNAME label,
#utility-modal .form-item-mergevars-LNAME label,
#utility-modal .form-item-mergevars-EMAIL label,
#utility-modal .form-item-mergevars-MMERGE3 label,
#content .get-involved-form .form-item-mergevars-FNAME label,
#content .get-involved-form .form-item-mergevars-LNAME label,
#content .get-involved-form .form-item-mergevars-EMAIL label,
#content .get-involved-form .form-item-mergevars-MMERGE3 label {
    display: none;
}
.no-placeholder-support #utility-modal .form-item-mergevars-FNAME label,
.no-placeholder-support #utility-modal .form-item-mergevars-LNAME label,
.no-placeholder-support #utility-modal .form-item-mergevars-EMAIL label,
.no-placeholder-support #utility-modal .form-item-mergevars-MMERGE3 label,
.no-placeholder-support #content .get-involved-form .form-item-mergevars-FNAME label,
.no-placeholder-support #content .get-involved-form .form-item-mergevars-LNAME label,
.no-placeholder-support #content .get-involved-form .form-item-mergevars-EMAIL label,
.no-placeholder-support #content .get-involved-form .form-item-mergevars-MMERGE3 label {
    display: block;
    position: absolute;
    width: 140px;
    left: 0;
    top: 20px;
    line-height: 1;
}
@media (max-width: 759px) {
    #utility-modal .form-item-mergevars-FNAME,
    #utility-modal .form-item-mergevars-LNAME,
    #utility-modal .form-item-mergevars-EMAIL,
    #utility-modal .form-item-mergevars-MMERGE3,
    #content .get-involved-form .form-item-mergevars-FNAME,
    #content .get-involved-form .form-item-mergevars-LNAME,
    #content .get-involved-form .form-item-mergevars-EMAIL,
    #content .get-involved-form .form-item-mergevars-MMERGE3 {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
#utility-modal .form-type-checkbox,
#utility-modal .list-description,
#content .get-involved-form .form-type-checkbox,
#content .get-involved-form .list-description {
    position: relative;
    margin-left: 60px;
    line-height: 1.5;
    float: left;
}
#utility-modal .form-type-checkbox input[type="checkbox"],
#utility-modal .list-description input[type="checkbox"],
#content .get-involved-form .form-type-checkbox input[type="checkbox"],
#content .get-involved-form .list-description input[type="checkbox"] {
    position: absolute;
    top: 8px;
    left: -34px;
    z-index: 10;
}
@media (max-width: 1239px) {
    #utility-modal .form-type-checkbox,
    #utility-modal .list-description,
    #content .get-involved-form .form-type-checkbox,
    #content .get-involved-form .list-description {
        float: none;
    }
}
#utility-modal .form-type-checkbox,
#content .get-involved-form .form-type-checkbox {
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 10px;
}
#utility-modal .form-type-checkbox label,
#content .get-involved-form .form-type-checkbox label {
    cursor: pointer;
    z-index: 20;
}
#utility-modal .form-type-checkbox label:before,
#content .get-involved-form .form-type-checkbox label:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 20;
    width: 34px;
    height: 34px;
    background: url(../img/input-checkbox.png) 0 0 no-repeat;
    left: -40px;
    top: 0;
}
.lt-ie9 #utility-modal .form-type-checkbox label:before,
.lt-ie9 #content .get-involved-form .form-type-checkbox label:before {
    display: none;
}
#utility-modal .form-type-checkbox input + label.checked:before,
#content .get-involved-form .form-type-checkbox input + label.checked:before {
    background: url(../img/input-checkbox.png) 0 -34px no-repeat !important;
}
#utility-modal .form-type-checkbox input.error + label:before,
#content .get-involved-form .form-type-checkbox input.error + label:before {
    background: url(../img/input-checkbox.png) 0 -68px no-repeat;
}
#utility-modal .send-me,
#content .get-involved-form .send-me {
    text-transform: uppercase;
    margin-left: 496px;
    padding-top: 20px;
    margin-bottom: 24px;
}
@media (max-width: 1239px) {
    #utility-modal .send-me,
    #content .get-involved-form .send-me {
        clear: both;
        margin-left: 0;
    }
}
#utility-modal .send-me,
#utility-modal .send-me ~ .mailchimp-newsletter-wrapper,
#content .get-involved-form .send-me,
#content .get-involved-form .send-me ~ .mailchimp-newsletter-wrapper {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}
#utility-modal .list-description,
#content .get-involved-form .list-description {
    text-transform: none;
    padding-bottom: 1em;
    position: relative;
    z-index: 50;
    top: -12px;
}
#utility-modal div.error,
#content .get-involved-form div.error {
    background: none;
    border: none;
    color: #FFF;
}
#utility-modal div.error,
#content .get-involved-form div.error {
    margin-bottom: 2em;
    background: #d74d57;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.one-off-frame #utility-modal p {
    width: 100%;
    max-width: none;
}
#content .get-involved-form .mailchimp-newsletter-mergefields {
    max-width: 515px;
}
#footer .get-involved-form .messages.error.clientside-error,
#footer .get-involved-form .messages--error.messages.error,
#utility-modal .messages.error.clientside-error,
#utility-modal .messages--error.messages.error {
    display: none !important;
}
#footer .get-involved-form input[type="submit"].submitted-success,
#utility-modal input[type="submit"].submitted-success {
    background: #a1a1a1 url(../img/btn-submit-success.png) center center no-repeat;
}
.thanks #footer .get-involved-form input[type="submit"].submitted-success,
.thanks #utility-modal input[type="submit"].submitted-success {
    background: #68CA4D url(../img/btn-submit-thanks.png) center center no-repeat;
    color: transparent;
}
#utility-modal .get-involved-form h2.block-title {
    display: block;
    width: 239px;
    height: 98px;
    margin: 0 auto;
    text-indent: -8765em;
    background: url(../img/logo.png) 0 0 no-repeat;
    background-size: contain;
}
#utility-modal p {
    text-transform: uppercase;
    text-align: center;
    line-height: 1.4;
    color: #4d4d4d;
    margin-top: 43px;
    margin-bottom: 4px;
}
#utility-modal .form-item-mergevars-FNAME,
#utility-modal .form-item-mergevars-LNAME {
    width: 50%;
    float: left;
    margin: 0;
    padding-right: 20px;
    float: left;
    margin-top: 1.2em;
    margin-bottom: 14px;
}
#utility-modal .form-item-mergevars-FNAME label,
#utility-modal .form-item-mergevars-LNAME label {
    display: none;
}
.no-placeholder-support #utility-modal .form-item-mergevars-FNAME label,
.no-placeholder-support #utility-modal .form-item-mergevars-LNAME label {
    display: block;
}
@media (max-width: 759px) {
    #utility-modal .form-item-mergevars-FNAME,
    #utility-modal .form-item-mergevars-LNAME {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
#utility-modal .form-item-mergevars-MMERGE3,
#utility-modal .form-item-mergevars-EMAIL {
    clear: both;
    margin-right: 20px;
    margin-bottom: 1.5em;
}
#utility-modal .form-item-mergevars-MMERGE3 label,
#utility-modal .form-item-mergevars-EMAIL label {
    display: none;
}
.no-placeholder-support #utility-modal .form-item-mergevars-MMERGE3 label,
.no-placeholder-support #utility-modal .form-item-mergevars-EMAIL label {
    display: block;
}
@media (max-width: 759px) {
    #utility-modal .form-item-mergevars-MMERGE3,
    #utility-modal .form-item-mergevars-EMAIL {
        margin-right: 0;
    }
}
body.node-type-expansion div#block-views-596abbf1c1b7aa937836f60f3c70c4ac,
body.node-type-expansion div#block-views-expansion-plans-block-1,
body.node-type-expansion div#block-views-expansions-node-views-block-2,
body.node-type-expansion .views-field-field-kst-total-sites {
    display: none;
}
body.node-type-country div#block-views-countries-block-4,
body.node-type-country div#block-views-countries-block-5,
body.node-type-country div#block-views-expansion-plans-block {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-expansions-node-views-block-4 {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-pull-quotes-block-1 {
    padding-bottom: 100px;
}
body.node-type-expansion div#sites-link-text {
    display: none;
}
body.node-type-expansion div#simple-dialog-container div#sites-link-text {
    display: block;
}
html,
body {
    margin: 0;
}
body {
    height: 100%;
}
body {
    margin: 0;
    padding: 0;
    min-width: 300px;
    overflow-x: hidden;
    position: relative;
    line-height: 1.8em;
    left: 0;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
#skip-link {
    margin: 0;
}
#skip-link a,
#skip-link a:visited {
    display: block;
    width: 100%;
    padding: 2px 0 3px 0;
    text-align: center;
    background-color: #666;
    color: #fff;
}
.hidden {
    display: none !important;
    visibility: hidden;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.invisible {
    visibility: hidden;
}
.show-mobile-only {
    display: none;
}
@media (max-width: 759px) {
    .show-mobile-only {
        display: block;
    }
    .show-mobile-only img {
        display: block;
    }
}
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1;
}
table {
    margin: 0 auto;
}
@media (min-width: 760px) and (max-width: 1239px) {
    table {
        margin: 0 auto;
    }
}
@media (max-width: 759px) {
    table {
        margin: 0 auto;
    }
}
ul.inline {
    display: inline;
    padding: 0;
}
ul.inline li {
    display: inline;
    list-style-type: none;
    padding: 0 1em 0 0;
}
#content > ul.primary {
    position: relative;
    z-index: 999 !important;
    background: #fff;
    padding: 10px 40px 20px;
    margin: 0;
}
a {
    color: #929292;
    text-decoration: none;
}
.no-touch a:hover {
    /*color: #23317f;*/
}
h1.title,
h2.node-title,
h2.block-title,
h2.title,
h2.comment-form,
h3.title {
    margin: 0;
}
h1,
h2,
h3,
h4 {
    font-weight: normal;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-font-smoothing: subpixel-antialiased;
    -o-font-smoothing: subpixel-antialiased;
    font-smoothing: subpixel-antialiased;
    text-transform: uppercase;
    line-height: 1.08em;
    margin-bottom: 0.5em;
}
h1 {
    color: #434343;
}
@media (max-width: 759px) {
    h1 {
    }
}
h2 {
    color: #434343;
}
@media (max-width: 759px) {
    h2 {
    }
}
h3 {
    color: #434343;
}
@media (max-width: 759px) {
    h3 {
    }
}
h4 {
    color: #434343;
}
@media (max-width: 759px) {
    h4 {
    }
}
h2.block-title,
.node-country .field-name-field-country-headline-desc .field-item,
.node-expansion .field-name-field-expansion-headline .field-item,
.section-careers h1#page-title,
p.p-as-block-title {
    /*background: url(../img/bg_hdr_trim.png) left top no-repeat;*/
    line-height: 1;
    padding-bottom: 20px;
    color: #434343;
    text-transform: uppercase;
    letter-spacing: -1px;
}
.section-our-model h2.block-title,
.section-our-model .node-country .field-name-field-country-headline-desc .field-item,
.section-our-model .node-expansion .field-name-field-expansion-headline .field-item,
.section-our-model .section-careers h1#page-title,
.section-our-model p.p-as-block-title {
    text-align: center;
    background: url(../img/bg_hdr_trim.png) center top no-repeat;
}
.section-our-model .model-scale h2.block-title,
.section-our-model .model-scale .node-country .field-name-field-country-headline-desc .field-item,
.section-our-model .model-scale .node-expansion .field-name-field-expansion-headline .field-item,
.section-our-model .model-scale .section-careers h1#page-title,
.section-our-model .model-scale p.p-as-block-title {
    padding-top: 60px;
}
@media (max-width: 759px) {
    .section-our-model .model-scale h2.block-title,
    .section-our-model .model-scale .node-country .field-name-field-country-headline-desc .field-item,
    .section-our-model .model-scale .node-expansion .field-name-field-expansion-headline .field-item,
    .section-our-model .model-scale .section-careers h1#page-title,
    .section-our-model .model-scale p.p-as-block-title {
        padding-top: 40px;
        padding-bottom: 0;
    }
}
@media (max-width: 1239px) {
    h2.block-title,
    .node-country .field-name-field-country-headline-desc .field-item,
    .node-expansion .field-name-field-expansion-headline .field-item,
    .section-careers h1#page-title,
    p.p-as-block-title {
        background: url(../img/bg_hdr_trim.png) -100px -5px no-repeat;
        padding-top: 25px;
    }
    .section-our-model h2.block-title,
    .section-our-model .node-country .field-name-field-country-headline-desc .field-item,
    .section-our-model .node-expansion .field-name-field-expansion-headline .field-item,
    .section-our-model .section-careers h1#page-title,
    .section-our-model p.p-as-block-title {
        background: url(../img/bg_hdr_trim.png) center -5px no-repeat;
    }
}
@media (max-width: 759px) {
    h2.block-title,
    .node-country .field-name-field-country-headline-desc .field-item,
    .node-expansion .field-name-field-expansion-headline .field-item,
    .section-careers h1#page-title,
    p.p-as-block-title {
        text-align: center;
        background: url(../img/bg_hdr_trim.png) center -5px no-repeat;
        padding-bottom: 0.5em;
    }
}
.block-title-small h2.block-title,
.block-title-small .node-country .field-name-field-country-headline-desc .field-item,
.block-title-small .node-expansion .field-name-field-expansion-headline .field-item,
.block-title-small .section-careers h1#page-title,
.block-title-small p.p-as-block-title {
    background: none;
}
#fixed-header-mobile {
    position: fixed;
    width: 100%;
    z-index: 130;
    top: 0;
}
#fixed-header {
    position: relative;
    width: 100%;
    top: 0;
    background: #fff;
    z-index: 120;
    max-height: 170px;
    border-top: 10px solid #820029;
/*    -moz-box-shadow: 0px 1px 1px #851718;
    -webkit-box-shadow: 0px 1px 1px #851718;
    box-shadow-bottom: 1px #851718;*/
}
.show-mega-menu #fixed-header {
    max-height: 4000px;
}
@media (max-width: 1239px) {
    #fixed-header {
        position: fixed;
        height: 110px;
    }
}
@media (max-width: 759px) {
    #fixed-header {
        height: 76px;
    }
}
.menu-active #fixed-header {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow-bottom: none;
}
.show-fixed-header-desktop #fixed-header .mega-menu {
    display: none;
}
#fixed-header-desktop {
    position: fixed;
    width: 100%;
    z-index: 110;
    top: -100px;
    background: #fff;
    opacity: 0;
    border-bottom: 1px solid #851718;
    zoom: 1;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
#fixed-header-desktop:before,
#fixed-header-desktop:after {
    content: "";
    display: table;
}
#fixed-header-desktop:after {
    clear: both;
}
.show-fixed-header-desktop #fixed-header-desktop {
    top: 0px;
    opacity: 1;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
@media (max-width: 1239px) {
    #fixed-header-desktop {
        display: none !important;
    }
    .footer-menu+.footer-menu li:last-child{
        display: inline;
    }
}
#fixed-header-desktop .menu-container {
    position: absolute;
    right: 0;
    bottom: 0;
}
#fixed-header-desktop .menu-container li {
    padding-bottom: 20px;
}
#fixed-header-desktop .menu-container li.active-trail {
    background: url(../img/bg-main-menu-active.png) center bottom no-repeat;
}
#fixed-header-desktop .menu-container li.active-trail a {
    color: #434343;
}
#fixed-header-desktop .menu-container a {
    color: #851718;
    text-decoration: none;
}
.no-touch #fixed-header-desktop .menu-container a:hover {
    color: #434343;
}
.mega-menu {
    background: #fff;
    border-top: 0px solid #851718;
    border-bottom: 0px solid #851718;
    padding-bottom: 0px;
    max-height: 0px;
    overflow: hidden;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    position: relative;
    z-index: 0;
    opacity: 0;
    zoom: 1;
}
.show-mega-menu .mega-menu {
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    opacity: 1;
    max-height: 4000px;
    border-top: 10px solid #851718;
    border-bottom: 2px solid #851718;
    padding-bottom: 20px;
    z-index: 99;
}
.mega-menu:before,
.mega-menu:after {
    content: "";
    display: table;
}
.mega-menu:after {
    clear: both;
}
@media (max-width: 1239px) {
    .mega-menu {
        display: none;
    }
}
.mega-menu .region-megamenu > .block {
    float: left;
    width: 33%;
    margin-top: 40px;
}
@media (min-width: 1240px) {
    .mega-menu .region-megamenu > .block {
        padding-left: 2%;
        padding-right: 2%;
        border-right: 1px dashed #d3d3d3;
        min-height: 320px;
    }
    .mega-menu .region-megamenu > .block.last {
        border-right: none;
    }
    .mega-menu .region-megamenu > .block.first {
        padding-left: 0;
    }
}
.mega-menu h2.block-title {
    background: none;
    padding-top: 0;
}
.mega-menu p {
    line-height: 1.5;
}
.mega-menu .btn_blue {
    font-weight: bold;
}
.mega-menu .mega-menu-view-block .views-field-view-node-1 {
    float: left;
}
.mega-menu .mega-menu-view-block .views-field-view-node-1 a {
    color: #851718;
}
.mega-menu .mega-menu-view-block .views-field-view-node {
    float: right;
    margin-bottom: 14px;
}
.mega-menu .mega-menu-view-block .views-field-title span {
    color: #00bbe4;
}
.mega-menu .mega-menu-view-block .views-field-field-country-mega-menu-intro {
    clear: both;
    padding-bottom: 8px;
    line-height: 1.5;
    padding-top: 33px;
    background: url(../img/bg_hdr_trim.png) left -5px no-repeat;
}
.mega-menu span.btn_blue {
    padding: 0;
    position: relative;
    margin: 0;
}
.mega-menu span.btn_blue a {
    padding-left: 17px;
    padding-right: 19px;
    padding-bottom: 6px;
    margin: 0;
}
#header {
    margin: 0 auto;
    max-width: 1240px;
    zoom: 1;
    min-height: 150px;
    position: relative;
}
#header:before,
#header:after {
    content: "";
    display: table;
}
#header:after {
    clear: both;
}
@media (max-width: 1239px) {
    #header {
        min-height: 110px;
    }
}
@media (max-width: 759px) {
    #header {
        min-height: 76px;
    }
}
#logo {
    float: left;
}
#site-name,
#site-name-1 {
    padding-top: 50px;
    padding-left: 20px;
    padding-bottom: 25px;
}
@media (max-width: 1239px) {
    #site-name,
    #site-name-1 {
        padding-top: 25px;
        padding-bottom: 0;
    }
}
#site-name a,
#site-name-1 a {
    display: block;
    width: 239px;
    height: 98px;
    background: url(../img/logo.png) 0 0 no-repeat;
}
#site-name a span,
#site-name-1 a span {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
@media (max-width: 1239px) {
    #site-name a,
    #site-name-1 a {
        width: 152px;
        height: 62px;
        -webkit-background-size: 100% auto !important;
        -moz-background-size: 100% auto !important;
        -o-background-size: 100% auto !important;
        background-size: 100% auto !important;
    }
}
@media (max-width: 759px) {
    #site-name a,
    #site-name-1 a {
        width: 102px;
        height: 42px;
    }
}
@media (max-width: 759px) {
    #site-name,
    #site-name-1 {
        padding-top: 17px;
    }
}
#site-name-1 {
    float: left;
    padding-top: 15px;
    padding-bottom: 10px;
}
#site-name-1 a {
    width: 177px;
    height: 50px;
    -webkit-background-size: 100% auto !important;
    -moz-background-size: 100% auto !important;
    -o-background-size: 100% auto !important;
    background-size: 100% auto !important;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .lt-ie9 #site-name a {
        background: url(../img/logo-152x62.png) 0 0 no-repeat !important;
    }
}
@media (max-width: 759px) {
    .lt-ie9 #site-name a {
        background: url(../img/logo-102x42.png) 0 0 no-repeat !important;
    }
}
#header #main-menu {
    position: absolute;
    bottom: 0px;
    right: 0;
}
#header #main-menu li {
    padding-bottom: 20px;
}
#header #main-menu li.active-trail {
    background: url(../img/bg-main-menu-active.png) center bottom no-repeat;
}
#header #main-menu li.active-trail a {
    color: #434343;
}
#header #main-menu a {
    color: #851718;
    text-decoration: none;
}
.no-touch #header #main-menu a:hover {
    color: #434343;
}
@media (max-width: 1239px) {
    #header #main-menu {
        display: none;
    }
}
#header #top-menu {
    position: absolute;
    top: 80px;
    right: 0px;
}
#header #top-menu a {
    color: #6b6b6b;
    text-decoration: none;
    border: none;
    padding: 0 14px;
}
.no-touch #header #top-menu a:hover {
    color: #434343;
}
#header #top-menu .active-trail a {
    color: #434343;
}
#header #top-menu .last a {
    padding: 0 7px 0 14px;
}
#header #top-menu li.first + li {
    display: none;
}
@media (max-width: 1239px) {
    #header #top-menu {
        display: none;
    }
    #header #top-menu li.first + li {
        display: block;
    }
}
#header #cta-menu {
    position: absolute;
    right: 0;
    top: 20px;
}
#header #cta-menu ul,
#header #cta-menu ul li {
    margin: 0;
    padding: 0;
}
#header #cta-menu li a {
    background: #929292;
    padding: 10px 22px 8px;
    border: 0;
    text-transform: uppercase;
    color: #FFF;
    display: inline-block;
    line-height: 1.5em;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    margin-right: 10px;
}
#header #cta-menu li a:visited {
    color: #FFF;
}
#header #cta-menu li.first a {
    background: #851718;
}
#header #cta-menu li.first a:visited {
    color: #FFF;
}
#mobile-menu {
    position: absolute;
    z-index: 99;
    right: 0;
    height: 100%;
    background: #434343;
    width: 0;
    display: none;
}
.no-touch #mobile-menu {
    right: -255px;
    width: 255px;
}
@media (max-width: 1239px) {
    #mobile-menu {
        display: block;
    }
}
.menu-active #mobile-menu {
    right: -255px;
    width: 255px;
}
.menu-active #mobile-menu #mobile-menus {
    display: block;
}
#mobile-menu .mobile-menu-INT {
    position: relative;
    height: 100%;
}
#mobile-menu #mobile-menu-trigger {
    width: 65px;
    height: 76px;
    position: absolute;
    top: 0;
    left: -65px;
    -webkit-transition: left 300ms;
    -moz-transition: left 300ms;
    -ms-transition: left 300ms;
    -o-transition: left 300ms;
    transition: left 300ms;
    background: url(../img/btn_mobile_menu_trigger.png) 0 0 no-repeat;
    cursor: pointer;
}
.menu-active #mobile-menu #mobile-menu-trigger {
    left: -320px;
    -webkit-transition: left 300ms;
    -moz-transition: left 300ms;
    -ms-transition: left 300ms;
    -o-transition: left 300ms;
    transition: left 300ms;
}
@media (min-width: 760px) and (max-width: 1239px) {
    #mobile-menu #mobile-menu-trigger {
        width: 75px;
        left: -75px;
        background: url(../img/btn_mobile_menu_trigger.png) 0 -56px no-repeat;
    }
    .menu-active #mobile-menu #mobile-menu-trigger {
        left: -330px;
        -webkit-transition: left 300ms;
        -moz-transition: left 300ms;
        -ms-transition: left 300ms;
        -o-transition: left 300ms;
        transition: left 300ms;
    }
}
#mobile-menu-panel {
    position: absolute;
    z-index: 999;
    right: 0;
    height: 100%;
    background: #434343;
    width: 0;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.no-touch #mobile-menu-panel {
    right: -255px;
    width: 255px;
}
@media (max-width: 1239px) {
    #mobile-menu-panel {
        display: block;
    }
}
#mobile-menu-panel #mobile-menus {
    background: #434343;
    display: none;
}
.no-touch #mobile-menu-panel #mobile-menus {
    display: block;
}
.menu-active #mobile-menu-panel {
    right: 0px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    width: 255px;
}
.menu-active #mobile-menu-panel #mobile-menus {
    display: block;
}
#mobile-menu-panel .mobile-menu-INT {
    position: relative;
    height: 100%;
}
#mobile-menu-panel #mobile-menu-logo {
    background: #565656;
    text-transform: uppercase;
}
#mobile-menu-panel #mobile-menu-logo a {
    height: 76px;
    color: #fff;
    text-decoration: none;
    display: block;
    height: 76px;
    padding: 28px 20px 0 20px;
}
#mobile-menu-panel #mobile-menu-logo a:after {
    content: '';
    display: inline-block;
    width: 15px;
    height: 22px;
    margin-left: 5px;
    position: relative;
    top: 2px;
    background: url(../img/icon-mobile-menu.png) 0 0 no-repeat;
}
@media (min-width: 760px) and (max-width: 1239px) {
    #mobile-menu-panel #mobile-menu-logo a {
        height: 110px;
        padding-top: 48px;
    }
}
#mobile-menu-panel .mobile-main-menu ul.menu {
    position: relative;
}
#mobile-menu-panel .mobile-main-menu ul.menu ul.menu {
    border-bottom: 1px solid #fff;
    background: #a73536;
    padding-top: 10px;
    padding-bottom: 15px;
}
#mobile-menu-panel .mobile-main-menu ul.menu ul.menu ul.menu {
    border-bottom: none;
    background: transparent;
    padding: 0;
}
#mobile-menu-panel .mobile-main-menu li {
    float: none;
    display: block;
    background: #851718;
}
#mobile-menu-panel .mobile-main-menu li.is-expanded ul.menu:before {
    content: '';
    display: block;
    width: 16px;
    height: 8px;
    /*background: url(../img/bg_mobile_menu_flag.png) 0 0 no-repeat;*/
    position: absolute;
    top: -1px;
    left: 40px;
}
#mobile-menu-panel .mobile-main-menu li a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 10px 20px 9px;
    border: 1px solid #fff;
    border-width: 0 0 1px 0;
    font-weight: bold;
    letter-spacing: -0.03125rem;
}
#mobile-menu-panel .mobile-main-menu li li {
    background: transparent;
}
#mobile-menu-panel .mobile-main-menu li li.is-expanded ul.menu:before {
    display: none;
}
#mobile-menu-panel .mobile-main-menu li li a {
    border: none;
    padding-left: 40px;
    padding-bottom: 0;
}
#mobile-menu-panel .mobile-main-menu li li li a {
    padding-left: 60px;
    padding-top: 2px;
    background: url(../img/arrow-mobile-nav.png) 40px 9px no-repeat;
}
#mobile-menu-panel .mobile-main-menu .menu-name-main-menu > ul.menu > li.first a {
    padding: 13px 20px;
}
#mobile-menu-panel .mobile-top-menu,
#mobile-menu-panel .mobile-cta-menu {
    padding-top: 14px;
}
#mobile-menu-panel .mobile-top-menu li,
#mobile-menu-panel .mobile-cta-menu li {
    float: none;
    display: block;
}
#mobile-menu-panel .mobile-top-menu a,
#mobile-menu-panel .mobile-cta-menu a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 6px 20px;
    border: none;
}
#mobile-menu-panel .mobile-cta-menu {
    padding-top: 0;
}
#mobile-menu-panel .mobile-social-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    zoom: 1;
    padding-left: 20px;
}
#mobile-menu-panel .mobile-social-menu h3 {
    display: none;
}
#mobile-menu-panel .mobile-social-menu:before,
#mobile-menu-panel .mobile-social-menu:after {
    content: "";
    display: table;
}
#mobile-menu-panel .mobile-social-menu:after {
    clear: both;
}
#mobile-menu-panel .mobile-social-menu li {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    list-style-image: none;
}
#mobile-menu-panel .mobile-social-menu li a {
    padding: 0 7px;
    border-right: 1px solid #ccc;
}
#mobile-menu-panel .mobile-social-menu li.last a {
    border-right: none;
}
#mobile-menu-panel .mobile-social-menu li.first a {
    padding-left: 0;
}
#mobile-menu-panel .mobile-social-menu li {
    margin-right: 0.6em;
}
@media (max-width: 1239px) {
    #mobile-menu-panel .mobile-social-menu li {
        float: none;
        display: inline-block;
    }
}
#mobile-menu-panel .mobile-social-menu li a {
    display: inline-block;
    width: 37px;
    height: 37px;
    border: none;
    position: relative;
    background-color: #851718;
    border-radius: 22px 0 22px 20px;
}
#mobile-menu-panel .mobile-social-menu li a:after {
    content: '';
    width: 37px;
    height: 37px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
}
.no-touch #mobile-menu-panel .mobile-social-menu li a:hover:after {
    opacity: 0;
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    -o-transition: opacity 300ms;
    transition: opacity 300ms;
}

@media (max-width: 1239px) {
    #mobile-menu-panel .mobile-social-menu {
        margin-top: 1em;
        display: block;
    }
    #mobile-menu-panel .mobile-social-menu ul {
        padding-left: 0;
    }
}
#mobile-menu-panel .mobile-join-menu {
    margin-left: 20px;
}
#mobile-menu-panel .mobile-join-menu .btn-blue {
    background: #00beec;
}
#mobile-menu-panel .mobile-join-menu p {
    padding-bottom: 1.5em;
}
#footer {
    position: relative;
    z-index: 99;
    margin-top: 50px;
    position: relative;
    left: 0;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.menu-active #footer {
    left: -255px;
    opacity: 0.2;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
#footer {
    margin-top: 0;
}
.page-template-page_lwz-php #footer {
    margin-top: 0;
}
#footer-bar {
    background: #434343;
    padding: 34px 0 29px;
    zoom: 1;
}
#footer-bar:before,
#footer-bar:after {
    content: "";
    display: table;
}
#footer-bar:after {
    clear: both;
}
#footer-bar .region-footer1 {
    text-align: left;
}
@media (max-width: 1239px) {
    #footer-bar .region-footer1 {
        text-align: center;
    }
}
@media (max-width: 759px) {
    #footer-bar .region-footer1 {
        margin-left: auto;
        margin-right: auto;
        max-width: 440px;
    }
}
#footer-bar .block {
    float: left;
}
@media (max-width: 1239px) {
    #footer-bar .block {
        float: none;
        display: inline-block;
    }
}
#footer-bar .block * {
    margin: 0;
}
#footer-bar .footer-logo a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    text-indent: -8765em;
    width: 261px;
    height: 26px;
    background: url(../img/logo-text.png) 0 0 no-repeat;
}
#footer-bar .footer-logo a.contextual-links-trigger {
    display: none;
}
#footer-bar .mobile-social-menu {
    float: right;
    width: 110px;
    margin: 0;
    padding: 0;
    list-style: none;
    zoom: 1;
}
#footer-bar .mobile-social-menu:before,
#footer-bar .mobile-social-menu:after {
    content: "";
    display: table;
}
#footer-bar .mobile-social-menu:after {
    clear: both;
}
#footer-bar .mobile-social-menu li {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    list-style-image: none;
}
#footer-bar .mobile-social-menu li a {
    padding: 0 7px;
    border-right: 1px solid #ccc;
}
#footer-bar .mobile-social-menu li.last a {
    border-right: none;
}
#footer-bar .mobile-social-menu li.first a {
    padding-left: 0;
}
#footer-bar .mobile-social-menu h3 {
    color: #FFF;
    line-height: 1.3;
    margin-bottom: 0.75em;
}
#footer-bar .mobile-social-menu ul {
    padding: 0;
}
#footer-bar .mobile-social-menu li {
    margin-right: 0.6em;
    margin-bottom: 0.5em;
}
@media (max-width: 1239px) {
    #footer-bar .mobile-social-menu li {
        float: none;
        display: inline-block;
    }
}
#footer-bar .mobile-social-menu li a {
    display: inline-block;
    width: 40px;
    height: 37px;
    border: none;
    position: relative;
    background-color: #851718;
    border-radius: 22px 0 22px 20px;
}

@media (max-width: 1239px) {
    #footer-bar .mobile-social-menu {
        width: 100%;
        float: none;
        clear: both;
        text-align: center;
        margin-top: 1em;
        display: block;
    }
    #footer-bar .mobile-social-menu ul {
        padding-left: 0;
    }
}
#footer-bar .menu-name-menu-footer-countries ul.menu {
    /*padding-top: 40px;*/
    /*background: url(../img/logo.png) center center no-repeat;*/
    height: 40px;
    /*background-size: contain;*/
}
#footer-bar .menu-name-menu-footer-countries ul.menu a {
    color: #fff;
    text-decoration: none;
}
@media (max-width: 759px) {
    #footer-bar .menu-name-menu-footer-countries ul.menu {
        margin-bottom: 1em;
    }
}
#footer-bar .footer-badges {
    position: absolute;
    bottom: 0;
}
@media (max-width: 1239px) {
    #footer-bar .footer-badges {
        position: relative;
        width: 100%;
        margin-top: 2em;
    }
}
#footer-bar .footer-badges img {
    height: 60px !important;
    width: auto !important;
    margin-right: 10px;
}
body #header,
body #main {
    opacity: 1;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    left: 0;
}
body #main {
    position: relative;
}
body.menu-active #header,
body.menu-active #main {
    background: #fff;
    opacity: 0.2;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
body.menu-active #main {
    left: -255px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
#page {
    height: 100%;
    position: relative;
}
.legal-war-zones-page {
    margin-bottom: 0;
}
#logo {
    color: #33454D;
    margin: 0px auto 0;
    position: relative;
    left: 0;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.menu-active #logo {
    left: -255px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
#logo {
    margin-bottom: 0;
}
.fullscreen,
.block-views.fullscreen {
    width: 100%;
    max-width: none;
    margin: 0;
}
.fullscreen-gray {
    max-width: none !important;
    background: #434343;
    padding: 1em 0;
    margin: 0;
}
@media (max-width: 1239px) {
    .fullscreen-gray {
        padding-left: 60px;
        padding-right: 60px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}
@media (max-width: 759px) {
    .fullscreen-gray {
        padding-bottom: 3em;
        padding-left: 20px;
        padding-right: 20px;
    }
}
/*.fullscreen-gray * {
    color: #fff;
}*/
.fullscreen-gray .block-INT {
    max-width: 1200px;
    margin: 0 auto;
}
.fullscreen-gray .block-INT .block-title {
    background: none;
    color: #fff;
}
.view-centered-intro .view-header {
    background: url(../img/bg-dotted-line.png) left top repeat-x;
    margin-top: 4em;
    padding-top: 1em;
}
.view-centered-intro .view-header .view-header,
.view-centered-intro .remaining-view-content .view-header {
    background: none;
    margin-top: 0;
    padding-top: 0;
}
.view-centered-intro .view-header * {
    text-align: center;
}

#content .block,
#custom-blocks .block {
    margin-top: 100px;
    margin-bottom: 40px;
}
@media (max-width: 1239px) {
    #content .block,
    #custom-blocks .block {
        margin-top: 65px;
        margin-bottom: 65px;
    }
}
@media (max-width: 759px) {
    #content article.view-mode-full,
    #content .block,
    #custom-blocks .block {
        margin-top: 30px;
        margin-bottom: 30px;
    }
}
#content article.view-mode-full.zero-margin,
#content .block.zero-margin,
#custom-blocks .block.zero-margin {
    margin-top: 0;
    margin-bottom: 0;
}
#content article.view-mode-full.not-top-margin,
#content .block.not-top-margin,
#custom-blocks .block.not-top-margin {
    margin-top: 0;
}

#content .block,
#custom-blocks .block {
    margin-top: 45px;
}
@media (max-width: 1239px) {
    #content article.view-mode-full,
    #content .block,
    #custom-blocks .block {
        margin-top: 0;
    }
}
#content #node-right-col .block {
    margin-top: 0;
}
#content article.view-mode-full.node-pullquote-banner,
#content .block.fullscreen-gray {
    margin: 0;
    padding-top: 0;
}
.page-faq-page #content,
.page-template-page_cerreers #content {
    max-width: 1200px;
    margin: 0 auto;
}
#node-left-col,
.left-column {
    width: 58%;
    float: left;
}
@media (max-width: 1239px) {
    #node-left-col,
    .left-column {
        width: auto;
        float: none;
        margin: 0;
        max-width: 800px;
    }
}
.block-nodeblock,
.region-content2 .block-views {
    margin-left: auto;
    margin-right: auto;
}
.block-nodeblock .node-custom-content-block,
.region-content2 .block-views .node-custom-content-block {
    position: relative;
    zoom: 1;
}
.block-nodeblock .node-custom-content-block:before,
.block-nodeblock .node-custom-content-block:after,
.region-content2 .block-views .node-custom-content-block:before,
.region-content2 .block-views .node-custom-content-block:after {
    content: "";
    display: table;
}
.block-nodeblock .node-custom-content-block:after,
.region-content2 .block-views .node-custom-content-block:after {
    clear: both;
}
@media (min-width: 1240px) {
    .block-nodeblock .node-custom-content-block,
    .region-content2 .block-views .node-custom-content-block {
        max-width: 1200px;
        margin: 0 auto;
    }
}
@media (max-width: 1239px) {
    .block-nodeblock .node-custom-content-block,
    .region-content2 .block-views .node-custom-content-block {
        margin: 0 60px;
    }
}
@media (max-width: 759px) {
    .block-nodeblock .node-custom-content-block,
    .region-content2 .block-views .node-custom-content-block {
        margin: 0 25px;
    }
}
.content-frame-container,
.block-nodeblock h2.block-title,
.block-views {
    position: relative;
    zoom: 1;
}
.content-frame-container:before,
.content-frame-container:after,
.block-nodeblock h2.block-title:before,
.block-nodeblock h2.block-title:after,
.block-views:before,
.block-views:after {
    content: "";
    display: table;
}
.content-frame-container:after,
.block-nodeblock h2.block-title:after,
.block-views:after {
    clear: both;
}
@media (min-width: 1240px) {
    .content-frame-container,
    .block-nodeblock h2.block-title,
    .block-views {
        max-width: 1200px;
        margin: 0 auto;
    }
}
@media (max-width: 1239px) {
    .content-frame-container,
    .block-nodeblock h2.block-title,
    .block-views {
        margin: 0 60px;
    }
}
@media (max-width: 759px) {
    .content-frame-container,
    .block-nodeblock h2.block-title,
    .block-views {
        margin: 0 25px;
    }
}
#node-right-col .content-frame-container,
#node-right-col .block-nodeblock h2.block-title,
#node-right-col .block-views {
    margin-left: 0;
    margin-right: 0;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .block-views {
        padding-left: 60px;
        padding-right: 60px;
    }
}
@media (max-width: 759px) {
    .block-views {
        padding-left: 25px;
        padding-right: 25px;
    }
}
.view-financials .view-financials {
    float: left;
    width: 45%;
    margin-right: 5%;
    clear: right;
}
@media (max-width: 1239px) {
    .view-financials .view-financials {
        width: 42%;
        margin-right: 3%;
    }
}
#custom-blocks {
    position: relative;
}
#custom-blocks .region {
    /*margin-top: 60px;*/
}
#custom-blocks .financials-block {
    margin-bottom: 2em;
}
@media (max-width: 1239px) {
    #custom-blocks .financials-block {
        position: relative;
        zoom: 1;
    }
    #custom-blocks .financials-block:before,
    #custom-blocks .financials-block:after {
        content: "";
        display: table;
    }
    #custom-blocks .financials-block:after {
        clear: both;
    }
}
@media (max-width: 1239px) and (min-width: 1240px) {
    #custom-blocks .financials-block {
        max-width: 1200px;
        margin: 0 auto;
    }
}
@media (max-width: 1239px) and (max-width: 1239px) {
    #custom-blocks .financials-block {
        margin: 0 60px;
    }
}
@media (max-width: 1239px) and (max-width: 759px) {
    #custom-blocks .financials-block {
        margin: 0 25px;
    }
}
#custom-blocks .financials-block ~ .financials-block {
    margin-top: 2em;
}
#custom-blocks .financials-block .block-INT {
    width: 605px;
    float: right;
    clear: right;
}
@media (max-width: 1239px) {
    #custom-blocks .financials-block .block-INT {
        float: none;
        width: 500px;
    }
    #custom-blocks .financials-block .block-INT p {
        text-align: left !important;
    }
}
@media (max-width: 759px) {
    #custom-blocks .financials-block .block-INT {
        width: auto;
    }
    #custom-blocks .financials-block .block-INT p {
        text-align: center !important;
    }
}
#custom-blocks .financials-block .jquery-split-2-columns .sub-list {
    padding: 0;
    float: left;
    width: 50%;
}
@media (max-width: 1239px) {
    #custom-blocks .financials-image {
        position: static;
    }
}
#custom-blocks .financials-image .block-INT {
    position: absolute;
    top: -508px;
    left: 0;
}
@media (max-width: 1239px) {
    #custom-blocks .financials-image .block-INT {
        top: 108px;
        left: 530px;
    }
    #custom-blocks .financials-image .block-INT img {
        width: 200px;
    }
}
@media (max-width: 759px) {
    #custom-blocks .financials-image .block-INT {
        position: relative;
        right: auto;
        top: auto;
        left: 20px;
    }
}
#node-right-col,
.sidebar-block.block-nodeblock {
    color: #434343;
    width: 32%;
    float: right;
}
@media (max-width: 1239px) {
    #node-right-col,
    .sidebar-block,
    .sidebar-block.block-nodeblock {
        width: auto;
        float: none;
    }
}
#node-right-col h2.block-title,
.sidebar-block h2.block-title,
.sidebar-block.block-nodeblock h2.block-title {
    color: #757575;
    padding-top: 0;
    background: none;
    font-weight: normal;
    margin-bottom: 0.5em;
}
@media (max-width: 1239px) {
    #node-right-col .node,
    .sidebar-block .node,
    .sidebar-block.block-nodeblock .node {
        margin: 0;
    }
}
#node-right-col a.download-icon,
.sidebar-block a.download-icon,
.sidebar-block.block-nodeblock a.download-icon {
    color: white;
    text-decoration: none;
    padding-right: 20px;
    line-height: 1em;
    margin-bottom: 10px;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-font-smoothing: subpixel-antialiased;
    -o-font-smoothing: subpixel-antialiased;
    font-smoothing: subpixel-antialiased;
    display: block;
    background: #00beec;
    display: block;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#node-right-col a.download-icon span,
.sidebar-block a.download-icon span,
.sidebar-block.block-nodeblock a.download-icon span {
    display: block;
    background: url(../img/download-medium-arr.png) 100% 50% no-repeat;
    padding: 20px 40px 20px 20px;
}
#node-right-col.boxed-block,
.sidebar-block.boxed-block,
.sidebar-block.block-nodeblock.boxed-block {
    border: 1px solid #f2f2f2;
    border-bottom: 2px solid #d9d9d9;
    background: url(../img/bg_hdr_trim.png) 0 -6px repeat-x;
    padding: 60px 40px;
}
#node-right-col.boxed-block h2.block-title,
.sidebar-block.boxed-block h2.block-title,
.sidebar-block.block-nodeblock.boxed-block h2.block-title {
    color: #434343;
}
@media (max-width: 759px) {
    #node-right-col.boxed-block h2.block-title,
    .sidebar-block.boxed-block h2.block-title,
    .sidebar-block.block-nodeblock.boxed-block h2.block-title {
        text-align: left;
    }
}
.fields-forums-sidebar .views-field {
    margin-bottom: 2em;
}
.btn-contact {}.btn-contact a {
    background: #2b73b6;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 30px;
    margin-top: 0.5em;
    display: inline-block;
    font-weight: bold;
    margin-top: 2em;
}
.no-touch .btn-contact a:hover {
    text-decoration: none;
}
.no-touch .btn-contact a:hover {
    background: #00beec;
    color: #fff;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -ms-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms;
}
.content-frame {
    position: relative;
    zoom: 1;
}
.content-frame:before,
.content-frame:after {
    content: "";
    display: table;
}
.content-frame:after {
    clear: both;
}
@media (min-width: 1240px) {
    .content-frame {
        max-width: 1200px;
        margin: 0 auto;
    }
}
@media (max-width: 1239px) {
    .content-frame {
        margin: 0 60px;
    }
}
@media (max-width: 759px) {
    .content-frame {
        margin: 0 25px;
    }
}
ul.menu {
    margin: 0;
    padding: 0;
    list-style: none;
    zoom: 1;
}
ul.menu:before,
ul.menu:after {
    content: "";
    display: table;
}
ul.menu:after {
    clear: both;
}
ul.menu li {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    list-style-image: none;
}
ul.menu li a {
    padding: 0 7px;
    border-right: 1px solid #ccc;
}
ul.menu li.last a {
    border-right: none;
}
ul.menu li.first a {
    padding-left: 0;
}
.btn-blue {
    background: #2b73b6;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.no-touch .btn-blue:hover {
    text-decoration: none;
}
.btn-blue-lg,
.btn_blue,
span.btn_blue a {
    background: #851718;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 30px;
    margin-top: 0.5em;
    display: inline-block;
}
.no-touch .btn-blue-lg:hover,
.no-touch .btn_blue:hover,
.no-touch span.btn_blue a:hover {
    text-decoration: none;
}
.no-touch .btn-blue-lg:hover,
.no-touch .btn_blue:hover,
.no-touch span.btn_blue a:hover {
    background: #a0090a;
    color: #fff;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -ms-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms;
}
.faux-btn {
    vertical-align: middle;
    display: inline-block;
    height: 34px;
    padding-top: 5px;
    padding-bottom: 0;
}
.no-touch .faux-btn:hover {
    color: #FFF;
}
#footer-utility {
    background: #fff;
    color: #666;
    padding: 20px 0 40px;
    zoom: 1;
}
#footer-utility:before,
#footer-utility:after {
    content: "";
    display: table;
}
#footer-utility:after {
    clear: both;
}
#footer-utility .block {
    float: left;
}
@media (max-width: 1239px) {
    #footer-utility .block {
        float: none;
        text-align: center;
    }
}
#footer-utility .block p {
    margin: 0;
}
#footer-utility ul.menu {
    margin-left: 14px;
}
@media (max-width: 1239px) {
    #footer-utility ul.menu {
        text-align: center;
        margin-bottom: 10px;
        margin-left: 0;
    }
    #footer-utility ul.menu li {
        float: none;
        display: inline-block;
    }
}
#footer-utility ul.menu a {
    color: #851718;
    text-decoration: none;
}
#footer-utility .btn-blue {
    margin-left: 60px;
    padding-right: 17px;
    -webkit-transition: background-color 300ms;
    -moz-transition: background-color 300ms;
    -ms-transition: background-color 300ms;
    -o-transition: background-color 300ms;
    transition: background-color 300ms;
}
.no-touch #footer-utility .btn-blue:hover {
    background: #00beec;
    color: #ffffff;
}
@media (max-width: 1239px) {
    #footer-utility .btn-blue {
        margin-left: 0;
    }
}
@media (max-width: 759px) {
    #footer-utility #block-block-1 span {
        display: block;
    }
}
.btn-light-blue-lg {
    background: #2b73b6;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #00aeef;
    padding: 10px 30px;
    margin-top: 0.5em;
    display: inline-block;
}
.no-touch .btn-light-blue-lg:hover {
    text-decoration: none;
}
.no-touch .btn-light-blue-lg:hover {
    background: #2b73b6;
    color: #fff;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -ms-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms;
}
.bulleted-link-list ul {
    color: #2b73b6;
}
.bulleted-link-list ul li {
    margin-top: 0;
    margin-bottom: 0.5em;
}
.bulleted-link-list ul li a {
    color: #2b73b6;
    text-decoration: none;
}
.grid-2-to-1.block > .block-INT > .view > .view-content .views-row {
    float: left;
    width: 48%;
    margin-right: 2%;
    border: 1px solid #f2f2f2;
    border-bottom: 2px solid #d9d9d9;
    margin-top: 2em;
    padding-bottom: 1em;
    position: relative;
}
.grid-2-to-1.block > .block-INT > .view > .view-content .views-row.views-row-odd {
    clear: both;
}
@media (max-width: 1239px) {
    .grid-2-to-1.block > .block-INT > .view > .view-content .views-row {
        width: 100%;
        margin-right: 0;
    }
}
.grid-2-to-1.view > .view-content .views-row {
    float: left;
    width: 48%;
    margin-right: 2%;
    border: 1px solid #f2f2f2;
    border-bottom: 2px solid #d9d9d9;
    margin-top: 2em;
    padding-bottom: 1em;
    position: relative;
}
.grid-2-to-1.view > .view-content .views-row.views-row-odd {
    clear: both;
}
@media (max-width: 1239px) {
    .grid-2-to-1.view > .view-content .views-row {
        width: 100%;
        margin-right: 0;
    }
}
.grid-2-to-1-equalheight .views-row {
    background: #ffffff url(../img/bg_hdr_trim.png) 0 -6px repeat-x;
}
.grid-3-to-1 .views-row {
    width: 48%;
    float: left;
    margin-right: 2%;
    margin-bottom: 1em;
    padding: 40px 30px;
    background: #ffffff url(../img/bg_hdr_trim.png) 0 -6px repeat-x;
    border: 1px solid #f2f2f2;
    border-width: 0 1px 2px 1px;
    border-bottom: 2px solid #ccc;
}
@media (max-width: 1239px) {
    .grid-3-to-1 .views-row {
        width: 100%;
        margin-right: 0;
        background-image: none;
        border: none;
        padding: 20px 0 0 0;
        float: none;
    }
}
.grid-4-to-1 .views-row {
    width: 24%;
    float: left;
    margin-right: 1%;
    margin-bottom: 1em;
    padding: 40px 30px;
    background: #ffffff url(../img/bg_hdr_trim.png) 0 -6px repeat-x;
    border: 1px solid #f2f2f2;
    border-width: 0 1px 2px 1px;
    border-bottom: 2px solid #ccc;
}
@media (max-width: 1239px) {
    .grid-4-to-1 .views-row {
        width: 100%;
        margin-right: 0;
        background-image: none;
        border: none;
        padding: 20px 0 0 0;
        float: none;
    }
}
article.node-detail-default {
    max-width: 1200px;
    margin: 0 auto;
}
@media (max-width: 1239px) {
    article.node-detail-default {
        max-width: none;
    }
}
article.node-detail-default h1.node-title {
    margin: 0;
    max-width: 800px;
}
article.node-detail-default .field {
    max-width: 800px;
}
article {
    zoom: 1;
}
article:before,
article:after {
    content: "";
    display: table;
}
article:after {
    clear: both;
}
@media (max-width: 1239px) {
    #node-right-col {
        margin-top: 65px;
        margin-bottom: -65px;
    }
}
@media (max-width: 759px) {
    #node-right-col {
        margin-top: 30px;
        margin-bottom: -30px;
    }
}
.field-name-field-publish-date {
    margin-bottom: 1em;
    text-transform: uppercase;
}
#node-right-col .field-name-field-pull-quote,
#node_team_full_group_right_col .field-name-field-pull-quote,
#node-team-full-group-right-col .field-name-field-pull-quote {
    background: #851718 url(../img/pull-quote-icon.png) 50% 30px no-repeat;
    color: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    padding: 100px 40px 60px;
    font-style: italic;
    letter-spacing: -1px;
    line-height: 1.375em;
}
#node-right-col .field-name-field-pull-quote .field-name-field-pull-quote-attribution,
#node_team_full_group_right_col .field-name-field-pull-quote .field-name-field-pull-quote-attribution,
#node-team-full-group-right-col .field-name-field-pull-quote .field-name-field-pull-quote-attribution {
    padding-top: 1em;
    line-height: 1.35;
}
@media (max-width: 1239px) {
    #node-right-col .field-name-field-pull-quote,
    #node_team_full_group_right_col .field-name-field-pull-quote,
    #node-team-full-group-right-col .field-name-field-pull-quote {
        max-width: none;
        margin: 0 -60px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
    }
    #node-right-col .field-name-field-pull-quote .field-items,
    #node_team_full_group_right_col .field-name-field-pull-quote .field-items,
    #node-team-full-group-right-col .field-name-field-pull-quote .field-items {
        max-width: 650px;
        margin: 0 auto;
    }
}
@media (max-width: 759px) {
    #node-right-col .field-name-field-pull-quote,
    #node_team_full_group_right_col .field-name-field-pull-quote,
    #node-team-full-group-right-col .field-name-field-pull-quote {
        margin: 0 -30px -30px -30px;
    }
}
#node-right-col .field-name-field-pull-quote p,
#node_team_full_group_right_col .field-name-field-pull-quote p,
#node-team-full-group-right-col .field-name-field-pull-quote p {
    margin: 0;
}
/*#node-right-col .field-name-field-pull-quote p:after,
#node_team_full_group_right_col .field-name-field-pull-quote p:after,
#node-team-full-group-right-col .field-name-field-pull-quote p:after {
    content: '”';
}*/
.date-no-title {
    padding-bottom: 31px;
    background: url(../img/bg_hdr_trim.png) left bottom no-repeat;
    margin-bottom: 2em;
}
#cboxOverlay {
    opacity: 0.7 !important;
}
#signup-form-inline {
    text-align: center;
    margin: 0 auto 2em;
    max-width: 740px;
    zoom: 1;
}
#signup-form-inline:before,
#signup-form-inline:after {
    content: "";
    display: table;
}
#signup-form-inline:after {
    clear: both;
}
#signup-form-inline .messages {
    text-align: left;
}
#signup-form-inline .messages label {
    display: block !important;
}
#signup-form-inline .form-item {
    margin: 0;
    padding-right: 120px;
    float: left;
    background: #00bbe4;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}
#signup-form-inline .form-item input[type="email"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    border: 0;
    background: white;
    padding: 20px;
    width: 100%;
    line-height: 18px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
#signup-form-inline .form-item::-webkit-input-placeholder {
    font-style: italic;
}
#signup-form-inline .form-item:-moz-placeholder {
    font-style: italic;
}
#signup-form-inline .form-item::-moz-placeholder {
    font-style: italic;
}
#signup-form-inline .form-item:-ms-input-placeholder {
    font-style: italic;
}
#signup-form-inline .form-actions {
    width: 120px;
    float: left;
    margin: 0 0 0 -120px;
}
#signup-form-inline .form-actions input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #00bbe4;
    color: white;
    margin: 0;
    border: 0;
    line-height: 18px;
    padding: 20px 0;
    width: 100%;
    display: block;
    border-radius: 0px 5px 5px 0px;
    -moz-border-radius: 0px 5px 5px 0px;
    -webkit-border-radius: 0px 5px 5px 0px;
    text-transform: uppercase;
}
#signup-form-inline .webform-confirmation {
    background: #2b73b6;
    padding: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#signup-form-inline .webform-confirmation p {
    margin: 0;
    line-height: 1em;
}
#signup-form-inline .links {
    display: none;
}
.page-template-page_donation #banner .intro-text {
    padding-top: 0;
}
@media (max-width: 1239px) {
    .page-template-page_donation #banner .intro-text {
        padding-left: 60px;
        padding-right: 60px;
    }
}
@media (max-width: 759px) {
    .page-template-page_donation #banner .intro-text {
        padding: 0;
    }
}
.page-template-page_donation #banner .intro-text p.lead {
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1.08em;
    letter-spacing: -1px;
    margin: 0 auto;
}
.page-template-page_donation #banner .intro-text p.lead:before,
.page-template-page_donation #banner .intro-text p.lead:after {
    display: block;
    border-top: 2px solid #fff;
    max-width: 120px;
    content: '';
    margin: 20px auto;
}
.page-template-page_donation #banner ul.boxes {
    margin: 50px 0 0;
    padding: 0;
    zoom: 1;
}
.page-template-page_donation #banner ul.boxes:before,
.page-template-page_donation #banner ul.boxes:after {
    content: "";
    display: table;
}
.page-template-page_donation #banner ul.boxes:after {
    clear: both;
}
.page-template-page_donation #banner ul.boxes li {
    list-style-type: none;
    list-style-image: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    border: 0;
}
.page-template-page_donation #banner ul.boxes li * {
    line-height: 1.25em;
}
.page-template-page_donation #banner ul.boxes li a {
    display: block;
    color: #000;
    -webkit-transition: background 300ms, color 300ms;
    -moz-transition: background 300ms, color 300ms;
    -ms-transition: background 300ms, color 300ms;
    -o-transition: background 300ms, color 300ms;
    transition: background 300ms, color 300ms;
    padding: 20px 15px 30px;
    background: transparent 0 -6px repeat-x;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.page-template-page_donation #banner ul.boxes li a:hover {
   /* background: #c11d1e url(../img/bg_hdr_trim.png) 0 -6px repeat-x;
    color: #fff;*/
}
.page-template-page_donation #banner ul.boxes li a:hover strong {
    /*color: #fff;*/
}
.page-template-page_donation #banner ul.boxes li a strong {
    font-weight: 300;
    color: #33454D;
    font-style: italic;
    line-height: 1.4em;
    display: block;
    padding: 15px 40px;
    min-height: 100px;
}
.page-template-page_donation #banner ul.boxes li a em {
    background: #851718;
    color: #fff;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 30px;
    margin-top: 0.5em;
    font-weight: normal;
    font-style: normal;
    display: block;
    padding-top: 15px;
    min-height: 64px;
}
.page-template-page_donation #banner ul.boxes li a em:hover {
    text-decoration: none;
}
.page-template-page_donation #banner ul.boxes li a em:hover {
    background: #a0090a;
    color: #fff;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -ms-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms;
}
.page-template-page_donation #banner ul.boxes li a em:hover {
    /*background: #fff;
    color: #851718;*/
}
.page-template-page_donation #banner h1#page-title {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 82px;
    line-height: 0.9;
}
@media (max-width: 759px) {
    .page-template-page_donation #banner h1#page-title {
    }
}
.page-template-page_donation #content article.view-mode-full {
    background: url(../img/donate-page-bk.png) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.page-template-page_donation #content .view-mode-full {
    padding: 0 0 82px 0;
    margin: 0;
    max-width: none;
    position: relative;
}
.page-template-page_donation #content .view-mode-full img {
    max-width: none;
}
.page-template-page_donation #content .view-mode-full .cert-block {
    text-align: center;
}
@media (max-width: 1239px) {
    .page-template-page_donation #content .view-mode-full {
        padding: 0 0 65px 0;
    }
}
@media (max-width: 759px) {
    .page-template-page_donation #content .view-mode-full {
        padding: 0 0 30px 0;
    }
}
.page-template-page_donation #content .view-mode-full .field-name-body {
    max-width: 1200px;
    margin: 0 auto;
}
@media (max-width: 1239px) {
    .page-template-page_donation #content .view-mode-full .field-name-body {
        margin: 0 60px;
    }
}
@media (max-width: 759px) {
    .page-template-page_donation #content .view-mode-full .field-name-body {
        margin: 0 40px;
    }
}
.page-template-page_donation #content .view-mode-full .field-name-body .grid-3-to-1 {
    zoom: 1;
}
@media (min-width: 1240px) {
    .page-template-page_donation #content .view-mode-full .field-name-body .grid-3-to-1 {
        padding-bottom: 160px;
    }
}
.page-template-page_donation #content .view-mode-full .field-name-body .grid-3-to-1:before,
.page-template-page_donation #content .view-mode-full .field-name-body .grid-3-to-1:after {
    content: "";
    display: table;
}
.page-template-page_donation #content .view-mode-full .field-name-body .grid-3-to-1:after {
    clear: both;
}
.grid-3-to-1 .views-row {
    width: 31%;
    float: left;
    margin-right: 2%;
    margin-bottom: 1em;
    padding: 40px 30px;
    background: #ffffff url(../img/bg_hdr_trim.png) 0 -6px repeat-x;
    border: 1px solid #f2f2f2;
    border-width: 0 1px 2px 1px;
    border-bottom: 2px solid #ccc;
}
@media (max-width: 1239px) {
    .page-template-page_donation #content .view-mode-full .field-name-body .grid-3-to-1 .views-row {
        width: 100%;
        margin-right: 0;
        background-image: none;
        border: none;
        padding: 20px 0 0 0;
        float: none;
    }
}
.page-template-page_donation #content .view-mode-full .field-name-body .grid-3-to-1 .views-row {
    padding: 0;
    background: transparent;
    border: 0;
}
.page-template-page_donation #content .view-mode-full .field-name-body h2 {
    text-align: center;
}
@media (max-width: 759px) {
    .page-template-page_donation #content .view-mode-full .field-name-body h2 {
    }
}
.page-template-page_donation #content .view-mode-full .field-name-body h3 {
    color: #2b73b6;
}
.page-template-page_donation #content .view-mode-full .field-name-body .cert-block {
    text-align: center;
}
@media (min-width: 1240px) {
    .page-template-page_donation #content .view-mode-full .field-name-body .cert-block {
        margin-left: auto;
        margin-right: auto;
        width: 1200px;
    }
}
@media (max-width: 759px) {
    .page-template-page_donation #content .view-mode-full .field-name-body .cert-block {
        text-align: center;
    }
    .page-template-page_donation #content .view-mode-full .field-name-body .cert-block p:first-child {
        display: block;
    }
}
.page-template-page_donation #content .view-mode-full .field-name-body .cert-block p {
    display: inline-block;
    vertical-align: middle;
    margin-right: 50px;
}
@media (max-width: 759px) {
    .page-template-page_donation #content .view-mode-full .field-name-body .cert-block p {
        margin-right: 0;
    }
}
.page-template-page_donation #content .view-mode-full .field-name-body .cert-block p:first-child {
    text-align: left;
}
.page-template-page_donation #content .view-mode-full .field-name-body .cert-block p strong {
    font-weight: normal;
    text-transform: uppercase;
}
.page-template-page_donation #footer {
    margin-top: 0;
}
body.node-type-expansion div#block-views-596abbf1c1b7aa937836f60f3c70c4ac,
body.node-type-expansion div#block-views-expansion-plans-block-1,
body.node-type-expansion div#block-views-expansions-node-views-block-2,
body.node-type-expansion .views-field-field-kst-total-sites {
    display: none;
}
body.node-type-country div#block-views-countries-block-4,
body.node-type-country div#block-views-countries-block-5,
body.node-type-country div#block-views-expansion-plans-block {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-expansions-node-views-block-4 {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-pull-quotes-block-1 {
    padding-bottom: 100px;
}
body.node-type-expansion div#sites-link-text {
    display: none;
}
body.node-type-expansion div#simple-dialog-container div#sites-link-text {
    display: block;
}
.header-border {
    /*border-top: 10px solid #820029;*/
    left: 0;
    position: relative;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
@media (max-width: 1239px) {
    .header-border {
        margin-top: 150px;
    }
}
@media (min-width: 760px) and (max-width: 1239px) {
    .header-border {
        margin-top: 110px;
    }
}
@media (max-width: 759px) {
    .header-border {
        margin-top: 76px;
    }
}
.menu-active .header-border {
    opacity: 0.2;
    left: -255px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
#banner {
    margin: 0 auto;
    position: relative;
}
@media (min-width: 760px) and (max-width: 1239px) {
    #banner {
        margin: 0 auto;
    }
}
@media (max-width: 759px) {
    #banner {
        margin: 0 auto;
    }
}
@media (min-width: 1240px) {
    #banner {
        background-size: cover !important;
    }
}
@media (max-width: 759px) {
    .section-our-model #banner {
        min-height: 610px !important;
        background-position: center bottom !important;
    }
}
@media screen and (max-width: 579px) {
    .section-our-model #banner {
        background-size: auto 100% !important;
    }
}
@media (max-width: 1239px) {
    #banner {
        background-size: auto 100% !important;
    }
}
.page-countries-and-regions #banner {
    background: none !important;
    min-height: none !important;
}
/*#banner.default-banner {
    padding-bottom: 3em;
}*/
@media (max-width: 759px) {
    #banner.default-banner {
        min-height: 200px !important;
        padding-bottom: 40px;
    }
}
@media (max-width: 759px) {
    .node-type-country #banner,
    .node-type-expansion #banner {
        position: relative;
    }
}
#banner .content-frame {
    max-width: 1240px;
    margin: 0 auto;
    color: #fff;
    text-align: center;
}
.node-class-homepage #banner .content-frame {
    max-width: 100%;
}
@media (min-width: 1520px) {
    .node-class-homepage #banner .content-frame {
        max-width: 1240px;
    }
}
#banner .content-frame h1 {
    text-transform: uppercase;
    color: #ffffff;
    margin: 0;
    padding-top: 55px;
    line-height: 1;
    text-shadow: black 1px 1px 2px, rgb(1, 1, 1) 0px 0px 1em;
}

.node-type-country #banner .content-frame h1 {
    padding-top: 60px;
}
.node-type-strategic-initiative #banner .content-frame h1 {
    margin-top: 100px;
    padding-top: 100px;
    background: url(../img/bg-header-innovations.png) center 20px no-repeat;
}
@media (max-width: 1239px) {
    #banner .content-frame h1 {
        padding-top: 50px;
    }
    #banner .content-frame h1 {
    }
}
@media (max-width: 759px) {
    #banner .content-frame h1 {
        padding-top: 34px;
    }
    #banner .content-frame h1 {
        padding-left: 0;
        padding-right: 0;
    }
}
@media screen and (max-width: 540px) {
    #banner .content-frame h1 {
    }
    #banner .content-frame h1 {
    }
}
#banner .content-frame .intro-text {
    padding-top: 8px;
    margin: 0 auto;
    max-width: 1000px;
    position: relative;
}
.node-class-homepage #banner .content-frame .intro-text {
    padding-top: 0;
    padding-bottom: 0px;
    max-width: 1200px;
}
.node-class-homepage #banner .content-frame .intro-text:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    height: 1px;
    overflow: hidden;
    /*background: #7da3c7;*/
    width: 100%;
    bottom: -110px;
}
@media (max-width: 1400px) {
    .node-class-homepage #banner .content-frame .intro-text {
        max-width: 100%;
    }
}
@media (max-width: 1239px) {
    .node-class-homepage #banner .content-frame .intro-text {
        padding-bottom: 35px;
    }
    .node-class-homepage #banner .content-frame .intro-text:after {
        bottom: 10px;
    }
}
.node-class-homepage #banner .content-frame .intro-text p {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 759px) {
    .node-class-homepage #banner .content-frame .intro-text p {
        margin-top: 16px;
    }
}
.page-template-page_donation #banner .content-frame .intro-text {
    max-width: 1080px;
}
@media (max-width: 1239px) {
    #banner .content-frame .intro-text {
    }
}
@media (max-width: 759px) {
    #banner .content-frame .intro-text {
        line-height: 1.3;
    }
}
#banner .content-frame .intro-text * {
    padding: 0;
    font-weight: normal;
    line-height: 1.5;
}

@media (max-width: 1239px) {
    #banner .content-frame .intro-text * {
    }
    #banner .content-frame .intro-text * {
    }
}
@media (max-width: 759px) {
    #banner .content-frame .intro-text * {
    }
}
#banner .content-frame .intro-text p {
    margin-top: 10px;
}
@media (max-width: 1239px) {
    #banner .content-frame .intro-text p {
        max-width: 640px;
        margin: 0 auto;
    }
}
@media (max-width: 759px) {
    #banner .content-frame .intro-text p {
    }
}
@media (max-width: 759px) {
    #banner .content-frame {
        padding-left: 40px;
        padding-right: 40px;
        width: auto;
        position: static;
    }
}
#banner {
    margin-bottom: 0px;
    background-repeat: no-repeat;
    background-size: cover !important;
    position: relative;
}
@media (min-width: 760px) and (max-width: 1239px) {
    #banner {
        min-height: 764px !important;
        -webkit-background-size: cover !important;
        -moz-background-size: cover !important;
        -o-background-size: cover !important;
        background-size: cover !important;
    }
}
#banner .field-name-field-partner-logo,
#banner .field-name-field-partner-banner-logo {
    margin-top: 8em;
}
@media (max-width: 1239px) {
    #banner .field-name-field-partner-logo,
    #banner .field-name-field-partner-banner-logo {
        margin-top: 6em;
    }
}
@media (max-width: 759px) {
    #banner .field-name-field-partner-logo,
    #banner .field-name-field-partner-banner-logo {
        margin-top: 4em;
    }
}
.node-pullquote-banner {
    margin: 0 auto;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .node-pullquote-banner {
        margin: 0 auto;
    }
}
@media (max-width: 759px) {
    .node-pullquote-banner {
        margin: 0 auto;
    }
}
@media (min-width: 1240px) {
    .node-pullquote-banner .pullquote-banner {
        background-size: cover !important;
    }
}
@media (max-width: 1239px) {
    .node-pullquote-banner .pullquote-banner {}
}
@media (max-width: 759px) {
    .node-pullquote-banner {
        margin-bottom: 65px;
    }
    .node-pullquote-banner .pullquote-banner {
        min-height: none !important;
        background: none !important;
    }
    .node-pullquote-banner .pullquote-banner .content-frame {
        margin: 0;
        position: relative;
        min-height: 10px !important;
    }
}
.node-pullquote-banner .pullquote-box {
    width: 464px;
    padding: 33px 29px 43px 43px;
    background: #851718;
    position: absolute;
    right: 48px;
    top: 209px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
@media (max-width: 1239px) {
    .node-pullquote-banner .pullquote-box {
        width: 334px;
        top: 149px;
        padding: 33px 19px 33px 23px;
    }
}
@media (max-width: 759px) {
    .node-pullquote-banner .pullquote-box {
        width: 100%;
        right: auto;
        position: relative;
        top: 0 !important;
        bottom: auto !important;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0px;
        border-radius: 0px;
    }
}
.node-pullquote-banner .pullquote-box * {
    color: #FFF;
}
.node-pullquote-banner .pullquote-box .INT {
    position: relative;
}
.node-pullquote-banner .pullquote-box .quote-mark {
    position: absolute;
    width: 37px;
    height: 51px;
    background: url(../img/bg_pullquote.png) 0 0 no-repeat;
    pointer-events: none;
    top: -57px;
    right: -13px;
}
.node-pullquote-banner .pullquote-box .field-name-body {
    text-transform: uppercase;
}
@media (max-width: 1239px) {
    .node-pullquote-banner .pullquote-box .field-name-body {
    }
}
.node-pullquote-banner .pullquote-box .field-name-body * {
    margin-top: 0;
}
.node-pullquote-banner .pullquote-box .field-name-body p {
    line-height: 1.8;
}
@media (max-width: 1239px) {
    .node-pullquote-banner .pullquote-box .field-name-body p {
        line-height: 1.5;
    }
}
.node-pullquote-banner .pullquote-box .field-name-field-pullquote-banner-source {
    font-style: italic;
}
.node-pullquote-banner .pullquote-box .field-name-field-pullquote-banner-source * {
    margin-bottom: 0;
}
#breadcrumb-menu {
    padding-top: 30px;
    text-align: left;
    margin-left: 20px;
}
@media (max-width: 759px) {
    #breadcrumb-menu {
        margin-left: -20px;
        margin-right: -20px;
    }
}
#breadcrumb-menu a {
    border: 1px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 15px;
    line-height: 10px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    background: url(../img/black-trans90.png);
    color: #fff;
    text-decoration: none;
    opacity: 0.7;
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    -o-transition: opacity 300ms;
    transition: opacity 300ms;
}
.no-touch #breadcrumb-menu a:hover {
    background: url(../img/black-trans90.png);
    opacity: 1;
}
.btn-movie {
    position: relative;
    display: inline-block;
    margin-top: 6em;
}
@media (max-width: 759px) {
    .btn-movie {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 20px 20px 30px;
        background: url(../img/mask_video_btn.png) 0 0 repeat;
    }
}
.btn-movie .text {
    background: url(../img/mask_video_btn.png) 0 0 repeat;
    color: #fff;
    padding: 6px 75px 6px 15px;
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
}
@media (max-width: 759px) {
    .btn-movie .text {
        background: none;
        padding: 0 0 10px;
    }
}
.btn-movie .btn {
    position: absolute;
    top: -30px;
    right: -40px;
    width: 98px;
    height: 98px;
    background: url(../img/btn-play-video.png) 0 0 no-repeat;
}
@media (max-width: 759px) {
    .btn-movie .btn {
        position: relative;
        top: 0;
        right: 0;
        margin: 0 auto;
        display: block;
    }
}
#donate-hero {
    position: relative;
}
#donate-hero #coverphotos {
    position: absolute;
    width: 100%;
    height: 100%;
}
#donate-hero .imagecontainer {
    position: relative;
    width: 50%;
    height: 100%;
    float: left;
    background-size: cover;
    background-position: center;
}
#donate-hero .imagecontainer.one {
    background-image: url(../img/donate-hero1.jpg);
}
#donate-hero .imagecontainer.two {
    background-image: url(../img/donate-hero2.jpg);
}
#donate-hero #banner {
    position: relative;
    z-index: 99;
}
body.node-type-expansion div#block-views-596abbf1c1b7aa937836f60f3c70c4ac,
body.node-type-expansion div#block-views-expansion-plans-block-1,
body.node-type-expansion div#block-views-expansions-node-views-block-2,
body.node-type-expansion .views-field-field-kst-total-sites {
    display: none;
}
body.node-type-country div#block-views-countries-block-4,
body.node-type-country div#block-views-countries-block-5,
body.node-type-country div#block-views-expansion-plans-block {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-expansions-node-views-block-4 {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-pull-quotes-block-1 {
    padding-bottom: 100px;
}
body.node-type-expansion div#sites-link-text {
    display: none;
}
body.node-type-expansion div#simple-dialog-container div#sites-link-text {
    display: block;
}
.hp-challenges .field-item > p {
    line-height: 1.7;
    margin-top: 0.3em;
    max-width: 800px;
}
@media (max-width: 759px) {
    .hp-challenges .field-item > p {
        text-align: center;
    }
}
.hp-challenges td {
    padding: 32px 70px 23px 120px;
    background: url(../img/hammer.png) 25px 35px no-repeat;
    width: 50%;
    vertical-align: top;
    position: relative;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .hp-challenges td {
        padding: 32px 30px 23px 120px;
    }
}
@media (max-width: 759px) {
    .hp-challenges td {
        display: block;
        width: auto;
        padding: 100px 0 0;
        background: url(../img/hammer.png) center 20px no-repeat;
        float: left;
        clear: left;
    }
}
.hp-challenges td h3 {
    color: #851718;
    text-transform: uppercase;
    position: relative;
    margin: 0;
}
@media (max-width: 1239px) {
    .hp-challenges td h3 {
    }
}
@media (max-width: 759px) {
    .hp-challenges td h3 {
        text-align: center;
    }
}
.hp-challenges td.right.top {
    background: url(../img/hammer.png) 25px 35px no-repeat;
    border: 1px dashed #ccc;
    border-width: 0 0 1px 1px;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .hp-challenges td.right.top {}
}
@media (max-width: 759px) {
    .hp-challenges td.right.top {
        border: none;
        background: url(../img/hammer.png) center 20px no-repeat;
    }
}
.hp-challenges td.right.top h3 {
    color: #851718;
}
@media (min-width: 1240px) {
    .hp-challenges td.bottom {
        padding-bottom: 0px;
    }
    .hp-challenges td.bottom p {
        margin-bottom: 0;
    }
}
.hp-challenges td.left.bottom {
    background: url(../img/hammer.png) 25px 35px no-repeat;
    border: 1px dashed #ccc;
    border-width: 1px 1px 0 0;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .hp-challenges td.left.bottom {}
}
@media (max-width: 759px) {
    .hp-challenges td.left.bottom {
        border: none;
        background: url(../img/hammer.png) center 20px no-repeat;
    }
}
.hp-challenges td.left.bottom h3 {
    color: #851718;
}
.hp-challenges td.right.bottom {
     background: url(../img/hammer.png) 25px 35px no-repeat;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .hp-challenges td.right.bottom {}
}
@media (max-width: 759px) {
    .hp-challenges td.right.bottom {
        background: url(../img/hammer.png) center 20px no-repeat;
    }
}
.hp-challenges td.right.bottom h3 {
    color: #851718;
}
.hp-challenges td p {
    margin-top: 0.3em;
}
@media (max-width: 759px) {
    .hp-challenges td p {
        text-align: center;
    }
}
.hp-approach .field-item > p {
    line-height: 1.7;
    margin-top: 0.3em;
    max-width: 800px;
}
@media (max-width: 759px) {
    .hp-approach .field-item > p {
        text-align: center;
        line-height: 1.5;
    }
}
.hp-approach td {
    padding: 10px 40px 20px;
    width: 33%;
    vertical-align: top;
    border-right: 1px dashed #ccc;
}
.hp-approach tr td:last-child {
    border-right: none;
}
@media (max-width: 1239px) {
    .hp-approach td {
        padding: 10px 40px 40px;
        display: block;
        width: auto;
        border: none;
        text-align: center;
        float: left;
        clear: left;
    }
    .hp-approach td.last {
        padding-bottom: 0;
    }
}
@media (max-width: 759px) {
    .hp-approach td {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 759px) {
    .hp-approach td img {}
}
.hp-approach td h3 {
    color: #851718;
    text-transform: uppercase;
    margin: 0.4em 0 0;
    min-height: 76px;
}
@media (max-width: 759px) {
    .hp-approach td h3 {
        margin: 0.5em 0;
    }
}
.hp-approach td p {
    margin-top: 0.6em;
    line-height: 1.5;
}
.hp-approach td p a {
    background: #851718;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 30px;
    margin-top: 0.5em;
    display: inline-block;
}
.no-touch .hp-approach td p a:hover {
    text-decoration: none;
}
.no-touch .hp-approach td p a:hover {
    background: #a0090a;
    color: #fff;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -ms-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms;
}
@media (max-width: 759px) {
    .hp-approach td p {
        line-height: 1.3;
    }
}
.hp-network {
    margin: 0 auto;
    background: #434343;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .hp-network {
        margin: 0 auto;
    }
}
@media (max-width: 759px) {
    .hp-network {
        margin: 0 auto;
    }
}
@media (max-width: 759px) {
    .hp-network {
        margin-bottom: 65px;
    }
}
.hp-network .node-custom-content-block {
    padding-top: 45px;
    padding-bottom: 25px;
}
.hp-network * {
    color: #fff;
}
.hp-network p,
.hp-network h2 {
    text-align: center;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.hp-network p a,
.hp-network h2 a {
    background: #851718;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 30px;
    margin-top: 0.5em;
    display: inline-block;
}
.no-touch .hp-network p a:hover,
.no-touch .hp-network h2 a:hover {
    text-decoration: none;
}
.no-touch .hp-network p a:hover,
.no-touch .hp-network h2 a:hover {
    background: #a0090a;
    color: #fff;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -ms-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms;
}
.hp-network p {
    line-height: 1.75;
}
.hp-network p {
    margin-top: 0;
}
@media (max-width: 759px) {
    .hp-network p {
        line-height: 1.5;
    }
}
.hp-network h2 {
    text-transform: uppercase;
    margin: 0 auto;
}
.hp-network h2 {
}
@media (max-width: 759px) {
    .hp-network h2 {
        line-height: 1;
        margin-bottom: 0.5em;
    }
}
.hp-news p {
    line-height: 1.7;
    margin-top: 0.3em;
    max-width: 800px;
}
@media (max-width: 759px) {
    .hp-news p {
        line-height: 1.5;
        text-align: center;
    }
}
.hp-news .view-content {
    padding-top: 60px;
}
@media (max-width: 1239px) {
    .hp-news .view-content {
        padding-top: 0px;
    }
}
.hp-news .view-news .views-row {
    width: 31%;
    float: left;
    margin-right: 2%;
    margin-bottom: 1em;
    padding: 40px 30px;
    background: url(../img/bg_hdr_trim.png) 0 -6px repeat-x;
    border: 1px solid #ccc;
    border-width: 0 2px 1px 0;
    min-height: 200px;
}
@media (max-width: 1239px) {
    .hp-news .view-news .views-row {
        width: 100%;
        margin-right: 0;
        background: none;
        border: none;
        padding: 20px 0 0 0;
        float: none;
    }
}
@media (max-width: 759px) {
    .hp-news .view-news .views-row {
        margin-bottom: 0;
    }
}
.hp-news .view-news .views-row a {
    text-decoration: none;
    color: #851718;
}
.hp-news .view-news .views-row .views-field-field-publish-date {
    color: #666;
    padding-bottom: 5px;
}
.hp-news .view-news .views-row .views-field-title {
}
.hp-news .view-footer p {
    text-align: center;
    margin-bottom: 0;
    max-width: none;
}
@media (max-width: 1239px) {
    .hp-news .view-footer p {
        text-align: left;
    }
}
.hp-news .view-footer p a {
    color: #851718;
    text-decoration: none;
}
.hp-join-us {
    height: 600px;
    background: url(../img/chess-image.jpg) center top no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (min-width: 1240px) {
    .hp-join-us {
        background-size: cover !important;
    }
}
@media (max-width: 1239px) {
    .hp-join-us {
        height: 580px;
        /*background: url(../img/hp-join-us.png) 80% top no-repeat;*/
        -webkit-background-size: cover !important;
        -moz-background-size: cover !important;
        -o-background-size: cover !important;
        background-size: cover !important;
    }
}
@media (max-width: 759px) {
    .hp-join-us {
        /*background: url(../img/hp-join-us.png) 10% top no-repeat;*/
    }
}
.hp-join-us p,
.hp-join-us h2 {
    text-align: center;
    color: #fff;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .hp-join-us p,
    .hp-join-us h2 {
        text-align: left;
    }
}
.hp-join-us h2 {
    text-transform: uppercase;
    margin: 0 auto;
    padding-top: 1em;
    line-height: 1;
    max-width: 800px;
}
@media (max-width: 1239px) {
    .hp-join-us h2 {
        padding-top: 1.3em;
        line-height: 1;
    }
}
@media (max-width: 759px) {
    .hp-join-us h2 {
        padding-top: 1.6em;
    }
}
@media screen and (max-width: 540px) {
    .hp-join-us h2 {
    }
}
.hp-join-us p {
    line-height: 1.5;
    margin-top: 0.4em;
    max-width: 740px;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 1239px) {
    .hp-join-us p {
    }
}
@media (max-width: 759px) {
    .hp-join-us p {
    }
    .hp-join-us p span {
        display: block;
        height: 1px;
        width: 100%;
    }
}
.hp-join-us p a {
    background: #2b73b6;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 30px;
    background: #fff;
    color: #851718;
    margin-top: 0.5em;
    display: inline-block;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -ms-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms;
    margin: 0 10px;
}
.no-touch .hp-join-us p a:hover {
    text-decoration: none;
}
.no-touch .hp-join-us p a:hover {
    background: #a0090a;
    color: #fff;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -ms-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .hp-join-us p a {
        display: block;
        float: left;
        clear: left;
        margin: 10px 0;
    }
}
@media (max-width: 759px) {
    .hp-join-us p a {
        display: inline-block;
        margin: 10px 10px 0 0;
        width: 280px;
    }
}
@media (max-width: 1239px) {
    .node-class-homepage #banner {
        min-height: 200px !important;
        margin-bottom: 20px;
    }
}
@media (max-width: 759px) {
    .node-class-homepage #banner {}
}
#content article.view-mode-full.homepage {
    text-align: right;
}
@media (max-width: 1239px) {
    #content article.view-mode-full.homepage {
        margin-left: 40px;
        margin-right: 40px;
    }
    #content article.view-mode-full.homepage img {
        max-width: 62%;
        margin-right: -1%;
    }
}
@media (max-width: 759px) {
    #content article.view-mode-full.homepage {
        background: url(../img/home-mobile-pins.png) 50% 0 no-repeat;
        max-width: 348px;
        height: 317px;
        margin: 0px auto 26px;
        display: none;
    }
    #content article.view-mode-full.homepage img {
        display: none;
    }
}
#content article.view-mode-full.homepage + .block-views,
#content article.view-mode-full.homepage + .block-views article.view-mode-full {
    margin: 0 auto;
    max-width: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.view-carousels .views-row {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    padding-bottom: 110px;
}

.slider-main img {
    max-height: 300px;
    margin-left: 30px;
}

.view-carousels .views-row .carousel-text-group,
.view-carousels .views-row .carousel-photo-group {
    z-index: 2;
}
.view-carousels .views-row .carousel-text-group *,
.view-carousels .views-row .carousel-photo-group * {
    color: #fff;
}
.view-carousels .views-row .carousel-text-group h2,
.view-carousels .views-row .carousel-photo-group h2 {
    line-height: 0.933;
    margin-bottom: 0;
    margin-top: 0;
}
@media (max-width: 1400px) {
    .view-carousels .views-row .carousel-text-group h2,
    .view-carousels .views-row .carousel-photo-group h2 {
    }
}
@media (max-width: 1239px) {
    .view-carousels .views-row .carousel-text-group h2,
    .view-carousels .views-row .carousel-photo-group h2 {
        margin-top: 20px;
    }
}
@media (max-width: 759px) {
    .view-carousels .views-row .carousel-text-group h2,
    .view-carousels .views-row .carousel-photo-group h2 {
    }
}
.view-carousels .views-row .carousel-text-group p,
.view-carousels .views-row .carousel-photo-group p {
    margin-top: 10px;
    margin-bottom: 12px;
    line-height: 1.4;
}
@media (max-width: 1400px) {
    .view-carousels .views-row .carousel-text-group p,
    .view-carousels .views-row .carousel-photo-group p {
        line-height: 1.5;
    }
}

.view-carousels .views-row .carousel-text-group .field-name-field-carousel-button-link a,
.view-carousels .views-row .carousel-photo-group .field-name-field-carousel-button-link a {
    margin-right: 24px;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #929292;
    padding: 10px 30px;
    margin-top: 0.5em;
    display: inline-block;
    border-radius: 5px;
    padding: 18px 20px 16px 20px;
    min-width: 230px;
    text-align: center;
}
.view-carousels .views-row .carousel-text-group .field-name-field-carousel-button-link a:hover,
.view-carousels .views-row .carousel-photo-group .field-name-field-carousel-button-link a:hover {
    text-decoration: none;
}
.node-carousel > a {
    background: #929292;
    padding: 18px;
    border-radius: 5px;
    text-transform: uppercase;
}
.view-carousels .views-row .carousel-text-group .field-name-field-carousel-button-link a:hover,
.view-carousels .views-row .carousel-photo-group .field-name-field-carousel-button-link a:hover,
.node-carousel > a:hover {
    background: #a0090a;
    color: #fff;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -ms-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms;
}
@media (max-width: 1400px) {
    .view-carousels .views-row .carousel-text-group .field-name-field-carousel-button-link a,
    .view-carousels .views-row .carousel-photo-group .field-name-field-carousel-button-link a {
        padding: 15px 20px 13px 20px;
        min-width: 10px;
    }
}
@media (max-width: 1239px) {
    .view-carousels .views-row .carousel-text-group .field-name-field-carousel-button-link a,
    .view-carousels .views-row .carousel-photo-group .field-name-field-carousel-button-link a {
        padding: 8px 20px 6px 20px;
        margin-bottom: 10px;
    }
}
@media (max-width: 759px) {
    .view-carousels .views-row .carousel-text-group .field-name-field-carousel-button-link a,
    .view-carousels .views-row .carousel-photo-group .field-name-field-carousel-button-link a {
        margin-right: 12px;
        margin-left: 12px;
        margin-bottom: 20px;
    }
}


.owl-slider {
    background: url(../img/mask_fff_85.png) left bottom repeat-x;
    z-index: 2;
}
@media (max-width: 1239px) {
    .owl-slider {
        background: url(../img/mask_fff_35.png) left bottom repeat-x;
    }
}
@media (max-width: 759px) {
    .owl-slider {
        background: none;
        margin-bottom: 4em;
    }
}
.owl-theme .owl-controls {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 20px;
}

.owl-theme .owl-controls {
    z-index: 30;
    bottom: auto !important;
    top: 40%;
}
@media (max-width: 1239px) {
    .owl-theme .owl-controls {
        top: 165px;
    }
}
@media (max-width: 759px) {
    .owl-theme .owl-controls {
        top: -50px;
        position: relative;
    }
}
.owl-theme .owl-controls .owl-buttons {
    margin: 0 auto;
    overflow: visible;
    position: relative;
}
@media (min-width: 1520px) {
    .owl-theme .owl-controls .owl-buttons {
        max-width: 1200px;
    }
}
.owl-theme .owl-controls .owl-buttons div {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border-radius: 0 !important;
}
.owl-theme .owl-controls .owl-buttons .owl-next,
.owl-theme .owl-controls .owl-buttons .owl-prev {
    display: block;
    opacity: 1;
    width: 65px;
    height: 65px;
    position: absolute;
    background: url(../img/btn_carousel_hp.png) 0 0 no-repeat;
    background-size: 100%;
    margin: 0;
}
@media (max-width: 1400px) {
    .owl-theme .owl-controls .owl-buttons .owl-next,
    .owl-theme .owl-controls .owl-buttons .owl-prev {
        width: 42px;
        height: 42px;
    }
    /*.owl-theme .owl-controls .owl-buttons .owl-next,
    .owl-theme .owl-controls .owl-buttons .owl-prev {
        width: 50px;
        height: 50px;
        background: url(../img/btn_carousel_hp.png) 0 -8px no-repeat;
    }*/
}
@media (max-width: 759px) {
    .owl-theme .owl-controls .owl-buttons .owl-next,
    .owl-theme .owl-controls .owl-buttons .owl-prev {
        margin-left: 12px;
        margin-right: 12px;
    }
}
.owl-theme .owl-controls .owl-buttons .owl-next {
    right: 0;
}
@media (min-width: 1520px) {
    .owl-theme .owl-controls .owl-buttons .owl-next {
        right: -150px;
    }
}
@media (max-width: 759px) {
    .owl-theme .owl-controls .owl-buttons .owl-next {
        right: auto;
        position: relative;
        display: inline-block;
    }
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
    background: url(../img/btn_carousel_hp.png) 0 -65px no-repeat;
    background-size: 100%;
    left: 0;
}
@media (max-width: 1400px) {
    .owl-theme .owl-controls .owl-buttons .owl-prev {
        background: url(../img/btn_carousel_hp.png) 0 -42px no-repeat;
        background-size: 100%;
    }
    /*.owl-theme .owl-controls .owl-buttons .owl-prev {
        background: url(../img/btn_carousel_hp.png) 0 -73px no-repeat;
    }*/
}
@media (min-width: 1520px) {
    .owl-theme .owl-controls .owl-buttons .owl-prev {
        left: -150px;
    }
}
@media (max-width: 759px) {
    .owl-theme .owl-controls .owl-buttons .owl-prev {
        left: auto;
        position: relative;
        display: inline-block;
    }
}
body.node-type-expansion div#block-views-596abbf1c1b7aa937836f60f3c70c4ac,
body.node-type-expansion div#block-views-expansion-plans-block-1,
body.node-type-expansion div#block-views-expansions-node-views-block-2,
body.node-type-expansion .views-field-field-kst-total-sites {
    display: none;
}
body.node-type-country div#block-views-countries-block-4,
body.node-type-country div#block-views-countries-block-5,
body.node-type-country div#block-views-expansion-plans-block {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-expansions-node-views-block-4 {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-pull-quotes-block-1 {
    padding-bottom: 100px;
}
body.node-type-expansion div#sites-link-text {
    display: none;
}
body.node-type-expansion div#simple-dialog-container div#sites-link-text {
    display: block;
}
.section-our-model #banner {
    background-position: center top !important;
}
.node-interactive-sphere {
    margin-left: auto;
    margin-right: auto;
    max-width: 1160px;
}
.node-interactive-sphere .intro-text {
    text-align: center;
}
@media (max-width: 1239px) {
    .node-interactive-sphere .intro-text {
        padding-left: 25px;
        padding-right: 25px;
    }
}
.lt-ie9 .node-interactive-sphere {
    display: none !important;
}
#cboxWrapper {
    background: #FFF;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    height: auto !important;
}

#cboxClose {
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(../img/btn-modal-close.png) no-repeat -25px 0px;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

#cboxClose {
    bottom: auto !important;
    top: 0 !important;
    right: 0 !important;
    width: 62px !important;
    height: 62px !important;
    background: url(../img/btn-modal-close.png) 0 0 no-repeat !important;
}
#cboxClose:hover {
    background: url(../img/btn-modal-close.png) 0 0 no-repeat !important;
    cursor: pointer;
}
#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight {
    display: none;
}
#cboxLoadedContent {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 0 !important;
}
#cboxContent {
    width: 100% !important;
    height: auto !important;
}
#cboxContent .left-col {
    width: 40%;
    float: left;
}
#cboxContent .left-col img {
    display: block;
    width: 100%;
}
#cboxContent .right-col {
    width: 60%;
    float: right;
    padding: 40px 80px 40px 40px;
}
#cboxContent .right-col > h2 {
    text-transform: uppercase;
    margin-top: 0.5em;
    margin-bottom: 0;
    line-height: 1;
}
.model-accordion {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 50px;
}
.model-accordion .views-field-body {
    display: none;
}
.model-accordion .views-field-title-1 {
    cursor: pointer;
    color: #fff;
    background: #00bbe4 url(../img/bg-model-accordion.png) right top no-repeat;
}
.model-accordion .views-field-title-1.active {
    background: #00bbe4 url(../img/bg-model-accordion.png) right -500px no-repeat;
}
.model-accordion .views-field-title-1 h2 {
    margin: 0;
    border-bottom: 1px solid #0092b2;
    padding: 30px 60px 25px 90px;
    font-weight: normal;
    color: #fff;
    background: transparent url(../img/bg-model-accordion-icons.png) 0 0 no-repeat;
}
.model-accordion .views-row-2 .views-field-title-1 h2 {
    background: transparent url(../img/bg-model-accordion-icons.png) 0 -200px no-repeat;
}
.model-accordion .views-row-3 .views-field-title-1 h2 {
    background: transparent url(../img/bg-model-accordion-icons.png) 0 -400px no-repeat;
}
.model-accordion .views-row-4 .views-field-title-1 h2 {
    background: transparent url(../img/bg-model-accordion-icons.png) 0 -600px no-repeat;
}
.model-accordion .views-row-5 .views-field-title-1 h2 {
    background: transparent url(../img/bg-model-accordion-icons.png) 0 -800px no-repeat;
}
@media (min-width: 760px) {
    .model-accordion .left-col {
        width: 40%;
        float: left;
    }
    .model-accordion .left-col img {
        display: block;
        width: 100%;
    }
    .model-accordion .right-col {
        width: 60%;
        float: right;
        padding: 40px 80px 40px 40px;
    }
    .model-accordion .right-col > h2 {
        text-transform: uppercase;
        margin-top: 0.5em;
        margin-bottom: 0;
        line-height: 1;
    }
}
@media (max-width: 759px) {
    .model-accordion .left-col {
        overflow: hidden;
        height: 200px;
    }
    .model-accordion .left-col img {
        width: 100%;
        height: auto;
        position: relative;
        top: -200px;
    }
    .model-accordion .right-col .icon,
    .model-accordion .right-col h2 {
        display: none;
    }
    .model-accordion .right-col .body-text {
        padding: 15px 25px;
        text-align: center;
    }
}
@media (min-width: 1025px) {
    .accordion-view {
        display: none;
    }
}
.lt-ie9 .accordion-view.model-accordion {
    display: block;
}
#content .our-model-support-intro {
    margin-bottom: 1.1em;
}
#content .our-model-support-intro .field-name-body {
    line-height: 1.7;
    margin-top: 0.3em;
    max-width: 800px;
    text-align: center;
    margin: 0 auto;
    display: block;
}
@media (max-width: 759px) {
    #content .our-model-support-intro .field-name-body {
        padding-bottom: 230px;
        background: url(../img/icon-support-sm.png) center bottom no-repeat;
        margin-bottom: 1em;
    }
}
#content .support-feature {
    position: relative;
    height: 300px;
    width: 760px;
    margin: 0 auto;
    background: url(../img/bg-support-feature.png) center top no-repeat;
    margin-bottom: 4em;
}
#content .support-feature .views-field-title-1 {
    cursor: pointer;
}
#content .support-feature .views-field-title-1 h2 {
    margin: 0;
    padding: 8px 0px 8px 25px;
    font-weight: normal;
    color: #2b73b6;
    display: inline-block;
    text-transform: uppercase;
    position: absolute;
    top: 10px;
    right: 463px;
}
#content .support-feature .views-field-title-1 h2:after {
    content: '';
    display: inline-block;
    width: 41px;
    height: 41px;
    background: url(../img/bg-support-feature-icons.png) right top no-repeat;
    margin-left: 10px;
    position: relative;
    top: 12px;
}
.no-touch #content .support-feature .views-field-title-1 h2:hover:after {
    background: url(../img/bg-support-feature-icons.png) right bottom no-repeat;
}
#content .support-feature .views-row-3 h2,
#content .support-feature .views-row-4 h2 {
    top: 204px;
}
#content .support-feature .views-row-2 h2,
#content .support-feature .views-row-4 h2 {
    padding: 8px 0px;
    right: auto;
    left: 463px;
}
#content .support-feature .views-row-2 h2:after,
#content .support-feature .views-row-4 h2:after {
    display: none;
}
#content .support-feature .views-row-2 h2:before,
#content .support-feature .views-row-4 h2:before {
    content: '';
    display: inline-block;
    width: 41px;
    height: 41px;
    background: url(../img/bg-support-feature-icons.png) right top no-repeat;
    margin-right: 10px;
    position: relative;
    top: 12px;
}
.no-touch #content .support-feature .views-row-2 h2:hover:before,
.no-touch #content .support-feature .views-row-4 h2:hover:before {
    background: url(../img/bg-support-feature-icons.png) right bottom no-repeat;
}
@media (max-width: 1024px) {
    #content .support-feature {
        display: none;
    }
}
.support-accordion {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}
.support-accordion .views-field-body {
    display: none;
}
.support-accordion .views-field-title-1 {
    cursor: pointer;
}
.support-accordion .views-field-title-1 h2 {
    margin: 0;
    padding: 8px 0px 8px 25px;
    font-weight: normal;
    color: #2b73b6;
    display: inline-block;
    text-transform: uppercase;
}
.support-accordion .views-field-title-1 h2:after {
    content: '';
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(../img/bg-support-accordion-icons.png) right top no-repeat;
    margin-left: 10px;
    position: relative;
    top: 4px;
}
.lt-ie9 .support-accordion .views-field-title-1 h2:after {
    display: none;
}
.support-accordion .views-field-title-1.active h2:after {
    background: url(../img/bg-support-accordion-icons.png) right bottom no-repeat;
}
.lt-ie9 .support-accordion .views-field-title-1.active h2:after {
    display: none;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .support-accordion .left-col {
        width: 40%;
        float: left;
    }
    .support-accordion .left-col img {
        display: block;
        width: 100%;
    }
    .support-accordion .right-col {
        width: 60%;
        float: right;
        padding: 40px 80px 40px 40px;
    }
    .support-accordion .right-col > h2 {
        text-transform: uppercase;
        margin-top: 0.5em;
        margin-bottom: 0;
        line-height: 1;
    }
}
@media (max-width: 759px) {
    .support-accordion .left-col {
        overflow: hidden;
        height: 200px;
        margin-left: 25px;
        margin-right: 25px;
    }
    .support-accordion .left-col img {
        width: 100%;
        height: auto;
    }
    .support-accordion .right-col .icon,
    .support-accordion .right-col h2 {
        display: none;
    }
    .support-accordion .right-col .body-text {
        padding: 15px 25px;
        text-align: center;
    }
}
.model-scale {
    margin: 0 auto;
    background: url(../img/map.jpg) center top no-repeat;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .model-scale {
        margin: 0 auto;
    }
}
@media (max-width: 759px) {
    .model-scale {
        margin: 0 auto;
    }
}
@media (min-width: 1240px) {
    .model-scale {
        background-size: cover !important;
    }
}
.model-scale h2.block-title {
    color: #fff;
    background: none;
}
@media (min-width: 1240px) {
    .model-scale .block-INT {
        height: 968px;
    }
    .no-touch .model-scale .model-scale-image {
        margin-bottom: 11%;
        display: block;
    }
    .no-touch .model-scale .model-scale-image img {
        -webkit-transform: scale(0.5);
        -moz-transform: scale(0.5);
        -ms-transform: scale(0.5);
        -o-transform: scale(0.5);
        transform: scale(0.5);
    }
    .no-touch .model-scale .model-scale-image img.scale-up {
        transition: all 1s;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}
.model-scale p {
    line-height: 1.7;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    max-width: 629px;
    text-align: center;
    position: relative;
}
@media (max-width: 759px) {
    .model-scale p {
    }
}
.model-scale p.graphic,
.model-scale p.CTA {
    margin-top: 0;
    margin-bottom: 0;
}
@media (min-width: 760px) {
    .model-scale p.graphic,
    .model-scale p.CTA {
        position: relative;
        top: -2em;
    }
}
.model-scale img.sw-pin {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.model-scale a.ghana-pin {
    position: absolute;
    top: 13%;
    right: 0;
    width: 20%;
    z-index: 2;
}
.model-scale a.india-pin {
    position: absolute;
    width: 20%;
    bottom: 0;
    left: 0;
    z-index: 2;
}
.model-scale .btn-light-blue-lg {
    margin-bottom: 2em;
}
@media (max-width: 759px) {
    .model-scale .btn-light-blue-lg {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.node-class-our-model-page #banner {
    padding-bottom: 120px;
    min-height: 200px !important;
}
@media (max-width: 759px) {
    .node-class-our-model-page #banner {
        padding-bottom: 110px;
    }
}
#content article.view-mode-full.our-model-page {
    margin-top: -80px;
    margin-bottom: -50px;
    text-align: center;
}
@media (max-width: 1239px) {
    #content article.view-mode-full.our-model-page {
        margin-bottom: -30px;
    }
}
@media (max-width: 759px) {
    #content article.view-mode-full.our-model-page {
        margin-bottom: auto;
    }
    #content article.view-mode-full.our-model-page img {
        max-width: 150px;
    }
}
body.node-type-expansion div#block-views-596abbf1c1b7aa937836f60f3c70c4ac,
body.node-type-expansion div#block-views-expansion-plans-block-1,
body.node-type-expansion div#block-views-expansions-node-views-block-2,
body.node-type-expansion .views-field-field-kst-total-sites {
    display: none;
}
body.node-type-country div#block-views-countries-block-4,
body.node-type-country div#block-views-countries-block-5,
body.node-type-country div#block-views-expansion-plans-block {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-expansions-node-views-block-4 {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-pull-quotes-block-1 {
    padding-bottom: 100px;
}
body.node-type-expansion div#sites-link-text {
    display: none;
}
body.node-type-expansion div#simple-dialog-container div#sites-link-text {
    display: block;
}
.legal-war-zones-page .view-country {
    margin-top: 1em;
    margin-bottom: 8em;
    zoom: 1;
}
.legal-war-zones-page .view-country:before,
.legal-war-zones-page .view-country:after {
    content: "";
    display: table;
}
.legal-war-zones-page .view-country:after {
    clear: both;
}
@media (max-width: 759px) {
    .legal-war-zones-page .view-country {
        margin-bottom: 1em;
    }
}
.legal-war-zones-page .view-country .views-row {
    -moz-box-shadow: 0px 0px 60px -10px #000;
    -webkit-box-shadow: 0px 0px 60px -10px #000;
    box-shadow: 0px 0px 60px -10px #000;
    background: #fff;
    text-align: center;
}

@media (min-width: 760px) and (max-width: 1239px) {
    .legal-war-zones-page .view-country .views-row {
        width: 45%;
        position: relative;
        top: 0px;
    }
}
@media (max-width: 759px) {
    .legal-war-zones-page .view-country .views-row {
        margin-bottom: 8em;
        float: none;
    }
}
.legal-war-zones-page .view-country .views-row .views-field-title h2 {
    text-transform: uppercase;
    color: #851718;
    padding-bottom: 0;
    margin-bottom: 5px;
    line-height: 1;
    margin-top: 0.2em;
}
.legal-war-zones-page .view-country .views-row .views-field-title .photo-marker {
    display: block;
    width: 100%;
    height: 140px;
}
.legal-war-zones-page .view-country .views-row a {
    background: #851718;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 30px;
    margin-top: 0.5em;
    display: inline-block;
}
.legal-war-zones-page .view-country .views-row a:hover {
    text-decoration: none;
}
.legal-war-zones-page .view-country .views-row a:hover {
    background: #a0090a;
    color: #fff;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -ms-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms;
}

.lwz-main-blc {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    max-width: 700px;
    margin: 0 auto;
}

.node-type-country article.node-country {
    display: block;
}
.node-country #node-country-full-group-left-col,
.node-country #node_country_full_group_left_col {
    float: left;
}
@media (max-width: 1239px) {
    .node-country #node-country-full-group-left-col,
    .node-country #node_country_full_group_left_col {
        float: none;
        width: 100%;
    }
}
.node-country #node-country-full-group-right-col,
.node-country #node_country_full_group_right_col {
    float: right;
    width: 30%;
}
@media (max-width: 1239px) {
    .node-country #node-country-full-group-right-col,
    .node-country #node_country_full_group_right_col {
        display: none;
    }
}
@media (max-width: 759px) {
    .node-country .field-name-field-country-summary {
    }
}
.node-country h3 {
    text-transform: uppercase;
    margin-bottom: 0;
}
@media (max-width: 759px) {
    .node-country h3 {
        text-align: center;
        background: url(../img/border-diagonal-repeating.png) center top no-repeat;
        padding-top: 26px;
    }
}
.node-country fieldset {
    border: none;
    margin-top: 1em;
    padding: 54px 0 0 0;
    position: relative;
    background: url(../img/border-diagonal-repeating.png) left top repeat-x;
}
@media (max-width: 759px) {
    .node-country fieldset {
        background: url(../img/border-diagonal-repeating.png) center top no-repeat;
    }
}
.node-country fieldset legend {
    position: absolute;
    top: 34px;
    text-transform: uppercase;
}
@media (max-width: 759px) {
    .node-country fieldset legend {
        width: 100%;
        text-align: center;
    }
}
.node-country fieldset .fieldset-wrapper {
    padding-bottom: 40px;
    background: url(../img/border-diagonal-repeating.png) bottom left repeat-x;
    zoom: 1;
}
@media (max-width: 759px) {
    .node-country fieldset .fieldset-wrapper {
        background: none;
    }
}
.node-country fieldset .fieldset-wrapper:before,
.node-country fieldset .fieldset-wrapper:after {
    content: "";
    display: table;
}
.node-country fieldset .fieldset-wrapper:after {
    clear: both;
}
.node-country fieldset .fieldset-wrapper .field {
    float: left;
    width: 210px;
    margin-top: 2em;
    padding-right: 40px;
    border-right: 1px solid #ccc;
    margin-right: 40px;
}
@media (max-width: 1239px) {
    .node-country fieldset .fieldset-wrapper .field {
        text-align: center;
        width: 180px;
    }
}
@media (max-width: 759px) {
    .node-country fieldset .fieldset-wrapper .field {
        float: none;
        width: 100%;
        text-align: left;
        border: none;
    }
}
.node-country fieldset .fieldset-wrapper .field.field-name-field-country-population-served {
    background: url(../img/bg_project_glance.png) 0 0 no-repeat;
    padding-top: 70px;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .node-country fieldset .fieldset-wrapper .field.field-name-field-country-population-served {
        background: url(../img/bg_project_glance.png) 50px 0 no-repeat;
    }
}
@media (max-width: 759px) {
    .node-country fieldset .fieldset-wrapper .field.field-name-field-country-population-served {
        background: url(../img/bg_project_glance.png) 0 0 no-repeat;
        padding-top: 0;
        padding-left: 68px;
    }
}
.node-country fieldset .fieldset-wrapper .field.field-name-field-country-total-stations {
    background: url(../img/bg_project_glance.png) 0 -300px no-repeat;
    padding-top: 70px;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .node-country fieldset .fieldset-wrapper .field.field-name-field-country-total-stations {
        background: url(../img/bg_project_glance.png) 50px -300px no-repeat;
    }
}
@media (max-width: 759px) {
    .node-country fieldset .fieldset-wrapper .field.field-name-field-country-total-stations {
        background: url(../img/bg_project_glance.png) 0 -300px no-repeat;
        padding-top: 0;
        padding-left: 68px;
    }
}
.node-country fieldset .fieldset-wrapper .field.field-name-field-country-active-since {
    background: url(../img/bg_project_glance.png) 0 -900px no-repeat;
    padding-top: 70px;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .node-country fieldset .fieldset-wrapper .field.field-name-field-country-active-since {
        background: url(../img/bg_project_glance.png) 50px -900px no-repeat;
    }
}
@media (max-width: 759px) {
    .node-country fieldset .fieldset-wrapper .field.field-name-field-country-active-since {
        background: url(../img/bg_project_glance.png) 0 -900px no-repeat;
        padding-top: 0;
        padding-left: 68px;
    }
}
.node-country fieldset .fieldset-wrapper .field:last-child {
    border-right: 0;
    margin-right: 0;
}
.node-country fieldset .fieldset-wrapper .field .field-item {
    font-weight: bold;
}
#block-views-expansion-plans-block {
    margin: 0;
}
@media (max-width: 759px) {
    #block-views-expansion-plans-block {
        padding-top: 0;
        border-top: 1px dashed #ccc;
        border-bottom: 1px dashed #ccc;
    }
}
#block-views-expansion-plans-block .view-expansion-plans {
    margin-right: 80px;
    margin-left: 80px;
}
@media (max-width: 759px) {
    #block-views-expansion-plans-block .view-expansion-plans {
        margin-left: 0;
        margin-right: 0;
    }
}
#block-views-expansion-plans-block .view-content {
    padding: 0 0 30px;
}
#block-views-expansion-plans-block .views-row {
    margin-top: 30px;
    padding: 0 30px;
    border-left: 1px dotted #ccc;
}
@media (max-width: 759px) {
    #block-views-expansion-plans-block .views-row {
        border: none;
    }
}
#block-views-expansion-plans-block .views-row.views-row-last {
    border-right: 1px dotted #ccc;
}
@media (max-width: 759px) {
    #block-views-expansion-plans-block .views-row.views-row-last {
        border: none;
    }
}
#block-views-expansion-plans-block .views-row .views-field-field-expansion-plan-year {
    padding: 0.5em 0;
}
@media (max-width: 759px) {
    #block-views-expansion-plans-block .views-row .views-field-field-expansion-plan-year {
        text-align: center;
    }
}
#block-views-expansion-plans-block .views-row .views-field-field-expansion-plan-summary {
}
@media (max-width: 759px) {
    #block-views-expansion-plans-block .views-row .views-field-field-expansion-plan-summary {
        line-height: 1.3;
    }
}
#block-views-expansion-plans-block .owl-theme .owl-controls {
    top: 0;
    bottom: auto;
}
@media (max-width: 759px) {
    #block-views-expansion-plans-block .owl-theme .owl-controls {
        position: relative;
        top: 0;
        bottom: auto;
    }
}
#block-views-expansion-plans-block .owl-theme .owl-controls .owl-pagination {
    display: none;
}
#block-views-expansion-plans-block .owl-theme .owl-controls .owl-buttons {
    position: relative;
    top: 0;
    bottom: auto;
}
#block-views-expansion-plans-block .owl-theme .owl-controls .owl-buttons .owl-prev {
    position: absolute;
    left: -80px;
    top: 100px;
    width: 53px;
    height: 53px;
    background: url(../img/btn_carousel.png) left top no-repeat;
    text-indent: -8765em;
}
@media (max-width: 759px) {
    #block-views-expansion-plans-block .owl-theme .owl-controls .owl-buttons .owl-prev {
        top: 0;
        left: 0px;
        z-index: 100;
    }
}
#block-views-expansion-plans-block .owl-theme .owl-controls .owl-buttons .owl-next {
    position: absolute;
    right: -80px;
    top: 100px;
    width: 53px;
    height: 53px;
    text-indent: -8765em;
    background: url(../img/btn_carousel.png) right top no-repeat;
}
@media (max-width: 759px) {
    #block-views-expansion-plans-block .owl-theme .owl-controls .owl-buttons .owl-next {
        top: 0;
        right: 0px;
        z-index: 100;
    }
}
.block .intro-text,
.node .intro-text {
    line-height: 1.7;
    margin-top: 0.3em;
    max-width: 800px;
}
@media (max-width: 759px) {
    .block .intro-text,
    .node .intro-text {
    }
}
.view-team-boxes > .view-header > p,
.view-team-boxes > .view-header > h3 {
    max-width: 800px;
}
#block-views-countries-block-5,
#block-views-team-block {
    margin: 0 auto;
}
@media (min-width: 760px) and (max-width: 1239px) {
    #block-views-countries-block-5,
    #block-views-team-block {
        margin: 0 auto;
    }
}
@media (max-width: 759px) {
    #block-views-countries-block-5,
    #block-views-team-block {
        margin: 0 auto;
    }
}
.page-template-template_lwz-php #custom-blocks {
    max-width: 1200px;
    margin: 0 auto;
    zoom: 1;
}
@media (max-width: 1239px) {
    .page-template-template_lwz-php #custom-blocks {
        margin: 0 60px;
    }
}
@media (max-width: 759px) {
    .page-template-template_lwz-php #custom-blocks {
        margin: 0 25px;
    }
}
.page-template-template_lwz-php #custom-blocks:before,
.page-template-template_lwz-php #custom-blocks:after {
    content: "";
    display: table;
}
.page-template-template_lwz-php #custom-blocks:after {
    clear: both;
}
.page-template-template_lwz-php #custom-blocks .block {
    width: 25%;
    float: left;
    border-right: 1px dotted #d3d2d2;
    padding: 0 18px;
    margin-top: 0;
}
.page-template-template_lwz-php #custom-blocks .block.country-news-listing {
    float: none;
    clear: both;
    width: 100%;
    border-right: none;
}
@media (max-width: 1239px) {
    .page-template-template_lwz-php #custom-blocks .block {
        width: auto;
        float: none;
        border-right: 0;
        padding-left: 0;
        margin-bottom: 0.5em;
    }
    .page-template-template_lwz-php #custom-blocks .block .block-INT {
        max-width: 800px;
    }
}
.page-template-template_lwz-php #custom-blocks .block:first-child {
    border-left: 1px dotted #d3d2d2;
}
@media (max-width: 1239px) {
    .page-template-template_lwz-php #custom-blocks .block:first-child {
        border-left: 0;
        width: 100%;
        float: none;
        padding: 0;
    }
}
.page-template-template_lwz-php #custom-blocks .block.block-title-small h2.block-title {
    padding-top: 0;
    color: #757575;
}
@media (max-width: 759px) {
    .page-template-template_lwz-php #custom-blocks .block.block-title-small h2.block-title {
        text-align: left;
        padding-bottom: 0;
    }
}
.page-template-template_lwz-php #custom-blocks .block .bulleted-link-list ul {
    padding-left: 20px;
}
@media (max-width: 1239px) {
    .page-template-template_lwz-php #custom-blocks .market-review-country-block {
        margin-bottom: 2em;
    }
}
.market-review-country-block .views-row {
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 4px;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .market-review-country-block .views-row {
        text-align: left;
        display: block;
        margin-left: 26px;
    }
}
.market-review-country-block .views-row:first-child {
    margin-left: 0;
}
.market-review-country-block .views-row:first-child a {
    color: white;
    text-decoration: none;
    background: #00beec;
    padding: 26px 20px;
    line-height: 1em;
    margin-bottom: 10px;
    display: block;
    font-weight: normal;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .market-review-country-block .views-row:first-child a {
        padding: 16px 26px;
        text-align: left;
        line-height: 44px;
        position: relative;
    }
}
.no-touch .market-review-country-block .views-row:first-child a:hover .download-icon {
    background-image: url(../img/download-large-arr-over.png);
}
.market-review-country-block .views-row:first-child .download-icon {
    background: url(../img/download-large-arr.png) 50% 0 no-repeat;
    padding-top: 54px;
    text-indent: 0;
    text-align: center;
    display: block;
    width: auto;
    height: auto;
    margin-top: 12px;
    text-transform: none;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .market-review-country-block .views-row:first-child .download-icon {
        background-position: 100% 0;
        padding-top: 0;
        padding-right: 54px;
        height: 44px;
        margin-top: 0;
        margin-left: 40px;
        position: absolute;
        top: 16px;
        right: 26px;
    }
}
.market-review-country-block .views-row .download-icon {
    text-indent: -8765px;
    display: inline-block;
    background: url(../img/down-arr.png) 0 0 no-repeat;
    width: 10px;
    height: 13px;
    vertical-align: middle;
    margin-top: -3px;
    margin-left: 6px;
}
#content .countries-insights-intro-block {
    margin-bottom: 40px;
}
body.node-type-expansion div#block-views-596abbf1c1b7aa937836f60f3c70c4ac,
body.node-type-expansion div#block-views-expansion-plans-block-1,
body.node-type-expansion div#block-views-expansions-node-views-block-2,
body.node-type-expansion .views-field-field-kst-total-sites {
    display: none;
}
body.node-type-country div#block-views-countries-block-4,
body.node-type-country div#block-views-countries-block-5,
body.node-type-country div#block-views-expansion-plans-block {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-expansions-node-views-block-4 {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-pull-quotes-block-1 {
    padding-bottom: 100px;
}
body.node-type-expansion div#sites-link-text {
    display: none;
}
body.node-type-expansion div#simple-dialog-container div#sites-link-text {
    display: block;
}
.block.strategic-initiatives .views-row {
    overflow: hidden;
    background: #fff;
    margin-bottom: 2em;
}
@media (min-width: 760px) {
    .block.strategic-initiatives .views-row {
        min-height: 184px;
    }
}
.block.strategic-initiatives .views-row .views-field-field-strategic-thumbnail {
    position: absolute;
    z-index: 9;
    width: 272px;
}
@media (max-width: 759px) {
    .block.strategic-initiatives .views-row .views-field-field-strategic-thumbnail {
        position: relative;
        width: 100%;
    }
    .block.strategic-initiatives .views-row .views-field-field-strategic-thumbnail img {
        max-width: none;
        width: 100%;
        height: auto;
    }
}
.block.strategic-initiatives .views-row a {
    color: #2b73b6;
    text-decoration: none;
}
.block.strategic-initiatives .views-row .views-field-title,
.block.strategic-initiatives .views-row .views-field-field-strategic-summary,
.block.strategic-initiatives .views-row .views-field-nid {
    padding-left: 313px;
    padding-right: 40px;
}
@media (max-width: 759px) {
    .block.strategic-initiatives .views-row .views-field-title,
    .block.strategic-initiatives .views-row .views-field-field-strategic-summary,
    .block.strategic-initiatives .views-row .views-field-nid {
        padding-left: 40px;
    }
}
.block.strategic-initiatives .views-row .views-field-title {
    padding-top: 1.5em;
    padding-bottom: 0.5em;
}
.block.strategic-initiatives .views-row .views-field-field-strategic-summary * {
    color: #222;
}
.block.strategic-initiatives .views-row .views-field-nid {
    text-align: right;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    text-transform: uppercase;
}
@media (max-width: 759px) {
    .block.strategic-initiatives .views-row .views-field-nid {
        text-align: center;
    }
}
.block.strategic-initiatives .view-header .views-row {
    background: none;
}
.play-btn-overlay {
    position: relative;
    display: block;
}
.play-btn-overlay img {
    display: block;
}
.play-btn-overlay span {
    background: url(../img/play-icon-overlay.png) 50% 50% no-repeat;
    display: block;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.view-partners-node-views:empty {
    display: none;
}
body.node-type-expansion div#block-views-596abbf1c1b7aa937836f60f3c70c4ac,
body.node-type-expansion div#block-views-expansion-plans-block-1,
body.node-type-expansion div#block-views-expansions-node-views-block-2,
body.node-type-expansion .views-field-field-kst-total-sites {
    display: none;
}
body.node-type-country div#block-views-countries-block-4,
body.node-type-country div#block-views-countries-block-5,
body.node-type-country div#block-views-expansion-plans-block {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-expansions-node-views-block-4 {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-pull-quotes-block-1 {
    padding-bottom: 100px;
}
body.node-type-expansion div#sites-link-text {
    display: none;
}
body.node-type-expansion div#simple-dialog-container div#sites-link-text {
    display: block;
}
.grid-2-to-1.insights-view img {
    width: 100%;
    height: auto;
}
.grid-2-to-1.insights-view .views-field-field-insight-country-nr {
    background: url(../img/blue-rect.png) 0 0 no-repeat;
    width: 83px;
    height: 83px;
    padding-top: 13px;
    padding-right: 24px;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    text-transform: uppercase;
    text-align: center;
}
.grid-2-to-1.insights-view .views-field-title {
    padding: 1em 20px 0;
}
.grid-2-to-1.insights-view .views-field-title a {
    text-decoration: none;
    color: #2b73b6;
}
.grid-2-to-1.insights-view .views-field-field-publish-date,
.grid-2-to-1.insights-view .views-field-field-insight-summary {
    padding-left: 20px;
    padding-right: 20px;
}
.grid-2-to-1.insights-view .views-field-field-insight-summary {
    margin-right: 120px;
    margin-top: 1em;
    padding-bottom: 1em;
}
@media (max-width: 759px) {
    .grid-2-to-1.insights-view .views-field-field-insight-summary {
        margin-right: 0;
    }
}
.grid-2-to-1.insights-view .views-field-field-insight-file .link-download-pdf {
    display: block;
    bottom: 1em;
    right: 20px;
    z-index: 99;
    position: absolute;
    width: 111px;
    height: 66px;
    background: url(../img/btn-download-pdf.png) -111px 0 no-repeat;
}
.grid-2-to-1.insights-view .views-field-field-insight-file .link-download-pdf:after {
    content: '';
    width: 111px;
    height: 66px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
    background: url(../img/btn-download-pdf.png) 0 0 no-repeat;
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    -o-transition: opacity 300ms;
    transition: opacity 300ms;
}
.no-touch .grid-2-to-1.insights-view .views-field-field-insight-file .link-download-pdf:hover:after {
    opacity: 0;
}
@media (max-width: 759px) {
    .grid-2-to-1.insights-view .views-field-field-insight-file .link-download-pdf {
        right: auto;
        bottom: 0;
        margin: 1em auto 0;
        position: relative;
    }
}
.grid-2-to-1.forums-view .views-row {
    padding-bottom: 0;
    background: #fff;
    zoom: 1;
}
.grid-2-to-1.forums-view .views-row:before,
.grid-2-to-1.forums-view .views-row:after {
    content: "";
    display: table;
}
.grid-2-to-1.forums-view .views-row:after {
    clear: both;
}
.grid-2-to-1.forums-view .views-row p {
    color: #33454D;
}
@media (max-width: 1239px) {
    .grid-2-to-1.forums-view .views-row {
        width: auto;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
}
.grid-2-to-1.forums-view .left-col {
    float: left;
    width: 36%;
}
@media (max-width: 759px) {
    .grid-2-to-1.forums-view .left-col {
        float: none;
        width: 100%;
    }
}
.grid-2-to-1.forums-view .left-col img {
    display: block;
    width: 100%;
}
@media (max-width: 759px) {
    .grid-2-to-1.forums-view .left-col img {
        display: none;
    }
}
.grid-2-to-1.forums-view .right-col {
    margin-left: 36%;
    padding: 40px;
}
@media (max-width: 759px) {
    .grid-2-to-1.forums-view .right-col {
        margin-left: 0;
        padding: 20px;
    }
}
.grid-2-to-1.forums-view .right-col h2 {
    font-weight: normal;
    margin-bottom: 0.5em;
    line-height: 1em;
    position: relative;
}
.grid-2-to-1.forums-view .right-col h2:before {
    content: '';
    display: block;
    background: url(../img/wht-triangle.png) 0 0 no-repeat;
    position: absolute;
    width: 11px;
    height: 20px;
    left: -50px;
    top: 0;
}
@media (max-width: 759px) {
    .grid-2-to-1.forums-view .right-col h2:before {
        display: none;
    }
}
.grid-2-to-1.forums-view .right-col h2 a {
    text-decoration: none;
    color: #2b73b6;
}
.grid-2-to-1.forums-view .right-col h2.forum-title {
    text-transform: none;
    margin-top: 0;
}
.grid-2-to-1.forums-view .right-col .summary-text {
    margin-bottom: 1em;
}
@media (max-width: 759px) {
    .grid-2-to-1.forums-view .right-col .read-more {
        text-align: center;
    }
}
.grid-2-to-1.forums-view .right-col .read-more a {
    background: #2b73b6;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 30px;
    margin-top: 0.5em;
    display: inline-block;
    font-weight: bold;
    font-weight: 0.88em;
    padding: 10px 20px;
}
.no-touch .grid-2-to-1.forums-view .right-col .read-more a:hover {
    text-decoration: none;
}
.no-touch .grid-2-to-1.forums-view .right-col .read-more a:hover {
    background: #00beec;
    color: #fff;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -ms-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms;
}
.grid-2-to-1.forums-view > .block-INT > .view > .view-content .views-row {
    padding-bottom: 2px;
}
@media (max-width: 1239px) {
    .grid-3-to-1.technical-assistance .views-row {
        padding: 40px 30px;
        background: #ffffff url(../img/bg_hdr_trim.png) 0 -6px repeat-x;
        border: 1px solid #f2f2f2;
        border-width: 0 1px 2px 1px;
        border-bottom: 2px solid #ccc;
    }
}
@media (max-width: 759px) {
    .grid-3-to-1.technical-assistance .views-row {
        margin-bottom: 1em;
    }
}
.grid-3-to-1.technical-assistance .views-row a {
    text-decoration: none;
    color: #2b73b6;
}
.grid-3-to-1.technical-assistance .views-row .views-field-field-publish-date span {
    color: #666;
    padding-bottom: 5px;
}
.grid-3-to-1.technical-assistance .views-row .views-field-title {
}
@media (max-width: 759px) {
    .annual-market-review-block {
        padding-bottom: 0;
        padding-top: 0;
    }
}
#content .annual-market-review-block .node-custom-content-block {
    margin: 0;
    padding: 0;
}
#content .annual-market-review-block .node-custom-content-block .content-frame {
    display: none;
}
.annual-market-review-block .view-content {
    max-width: 800px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 10px;
}
.annual-market-review-block .view-content .views-row {
    width: 50%;
    float: left;
    padding: 0 10px;
}
@media (max-width: 759px) {
    .annual-market-review-block .view-content .views-row {
        width: auto;
        float: none;
        padding: 10px 0;
    }
}
.annual-market-review-block .view-content a {
    color: white;
    text-decoration: none;
    background: #00beec;
    padding: 21px 15px;
    line-height: 1em;
    margin-bottom: 10px;
    display: block;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
}
.no-touch .annual-market-review-block .view-content a:hover .download-icon {
    background-image: url(../img/download-large-arr-over.png);
}
.annual-market-review-block .view-content .download-icon {
    background: url(../img/download-large-arr.png) 50% 0 no-repeat;
    padding-top: 54px;
    text-indent: 0;
    text-align: center;
    display: block;
    width: auto;
    height: auto;
    margin-top: 12px;
    text-transform: none;
}
.annual-market-review-block .view-footer {
    text-align: center;
}
.annual-market-review-block .view-footer a.download-review-link {
    text-transform: uppercase;
    color: #00beec;
    margin-top: 10px;
}
.annual-market-review-block .view-footer a.download-review-link:after {
    content: '';
    background: url(../img/down-arr-light.png) 0 0 no-repeat;
    width: 10px;
    height: 13px;
    display: inline-block;
    margin-left: 8px;
    margin-top: -3px;
    vertical-align: middle;
}
.annual-market-review-block .view-footer .view {
    padding-top: 0;
}

ul.pager {
    text-align: center;
}

div.pager-load-more {
    padding: 0;
    margin: 0;
    clear: both;
    text-align: center;
}
div.pager-load-more a {
    text-align: center;
    text-transform: uppercase;
    padding: 30px 0 0;
    font-weight: bold;
    display: inline-block;
    margin-top: 0;
    background: none;
}
.annual-market-review-block div.pager-load-more a {
    padding: 0;
}
div.pager-load-more a:after {
    content: '';
    display: inline-block;
    background: url(../img/down-arr.png) 0 0 no-repeat;
    width: 10px;
    height: 13px;
    vertical-align: middle;
    margin-top: -3px;
    margin-left: 6px;
}
div.pager-load-more a.active:after {
    content: '';
    display: inline-block;
    background: url(../img/up-arr.png) 0 0 no-repeat;
    width: 10px;
    height: 13px;
    vertical-align: middle;
    margin-top: -3px;
    margin-left: 6px;
}
.load-more-content,
.remaining-view-content .view-content {
    display: none;
}
#content .grid-3-to-1.technical-assistance .node-custom-content-block {
    margin: 0;
    padding: 0;
}
#content .grid-3-to-1.technical-assistance .node-custom-content-block .content-frame {
    display: none;
}
#content .grid-3-to-1.technical-assistance .node-custom-content-block p {
    line-height: 1.7;
    margin-top: 0.3em;
    max-width: 800px;
}
@media (max-width: 759px) {
    #content .grid-3-to-1.technical-assistance .node-custom-content-block p {
    }
}
.section-insights-engagements .hp-network {
    padding-bottom: 3em;
}
.section-insights-engagements .hp-network h2 {
    line-height: 1;
}
.view-forums-workshops div.pager-load-more a {
    font-weight: normal;
}
body.node-type-expansion div#block-views-596abbf1c1b7aa937836f60f3c70c4ac,
body.node-type-expansion div#block-views-expansion-plans-block-1,
body.node-type-expansion div#block-views-expansions-node-views-block-2,
body.node-type-expansion .views-field-field-kst-total-sites {
    display: none;
}
body.node-type-country div#block-views-countries-block-4,
body.node-type-country div#block-views-countries-block-5,
body.node-type-country div#block-views-expansion-plans-block {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-expansions-node-views-block-4 {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-pull-quotes-block-1 {
    padding-bottom: 100px;
}
body.node-type-expansion div#sites-link-text {
    display: none;
}
body.node-type-expansion div#simple-dialog-container div#sites-link-text {
    display: block;
}
.news-landing {}.news-landing p {
    line-height: 1.7;
    margin-top: 0.3em;
    max-width: 800px;
}
@media (max-width: 759px) {
    .news-landing p {
        line-height: 1.5;
        text-align: center;
    }
}
@media (max-width: 759px) {
    .news-landing .view-news .views-row {
        margin-bottom: 0;
    }
}
.news-landing .view-news .views-row a {
    text-decoration: none;
    color: #851718;
}
.news-landing .view-news .views-row .views-field-field-publish-date {
    color: #666;
    padding-bottom: 5px;
}
.news-landing .view-news .views-row .views-field-title {
}
.pager li.pager-item,
.pager li.pager-current {
    display: inline-block;
    text-decoration: none;
    color: #FFF;
    background: #881718;
    min-width: 34px;
    height: 34px;
    border-radius: 17px;
    padding-top: 2px;
    margin-right: 0.5em;
    position: relative;
    text-align: center;
}
.pager li.pager-item,
.pager li.pager-item a {
    color: #fff;
    outline: none;
    padding: 3px 7px;
}
.no-touch .news-landing .pager li.pager-item:hover,
.no-touch .news-landing .pager li.pager-item a:hover {
    background: #e00103;
}
.news-landing .pager li.pager-current {
    background: #e00103;
}
.news-landing .pager li.pager-first,
.news-landing .pager li.pager-last,
.news-landing .pager li.pager-next,
.news-landing .pager li.pager-previous {
    display: none;
}
.node-news .field-name-field-publish-date {
    padding-bottom: 31px;
    background: url(../img/bg_hdr_trim.png) left bottom no-repeat;
    margin-bottom: 2em;
}
.throbber {
    position: absolute;
    top: 30px;
    left: 0;
}
body.node-type-expansion div#block-views-596abbf1c1b7aa937836f60f3c70c4ac,
body.node-type-expansion div#block-views-expansion-plans-block-1,
body.node-type-expansion div#block-views-expansions-node-views-block-2,
body.node-type-expansion .views-field-field-kst-total-sites {
    display: none;
}
body.node-type-country div#block-views-countries-block-4,
body.node-type-country div#block-views-countries-block-5,
body.node-type-country div#block-views-expansion-plans-block {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-expansions-node-views-block-4 {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-pull-quotes-block-1 {
    padding-bottom: 100px;
}
body.node-type-expansion div#sites-link-text {
    display: none;
}
body.node-type-expansion div#simple-dialog-container div#sites-link-text {
    display: block;
}
.node-expansion #node_expansion_full_group_left_col {
    float: left;
    width: 65%;
    max-width: 800px;
}
@media (max-width: 1239px) {
    .node-expansion #node_expansion_full_group_left_col {
        float: none;
        width: 100%;
    }
}
.node-expansion #node_expansion_full_group_right_col {
    float: right;
    width: 30%;
}
@media (max-width: 1239px) {
    .node-expansion #node_expansion_full_group_right_col {
        display: none;
    }
}
.node-expansion .field-name-field-expansion-summary {
    line-height: 1.7;
    margin-top: 0.3em;
    max-width: 800px;
}
@media (max-width: 759px) {
    .node-expansion .field-name-field-expansion-summary {
    }
}
.node-expansion h3 {
    text-transform: uppercase;
    margin-bottom: 0;
}
@media (max-width: 759px) {
    .node-expansion h3 {
        text-align: center;
        background: url(../img/border-diagonal-repeating.png) center top no-repeat;
        padding-top: 26px;
    }
}
.node-expansion fieldset {
    border: none;
    margin-top: 1em;
    padding: 54px 0 0 0;
    position: relative;
    background: url(../img/border-diagonal-repeating.png) left top repeat-x;
}
@media (max-width: 759px) {
    .node-expansion fieldset {
        background: url(../img/border-diagonal-repeating.png) center top no-repeat;
    }
}
.node-expansion fieldset legend {
    position: absolute;
    top: 34px;
    text-transform: uppercase;
}
@media (max-width: 759px) {
    .node-expansion fieldset legend {
        width: 100%;
        text-align: center;
    }
}
.node-expansion fieldset .fieldset-wrapper {
    padding-bottom: 40px;
    background: url(../img/border-diagonal-repeating.png) bottom left repeat-x;
    zoom: 1;
}
@media (max-width: 759px) {
    .node-expansion fieldset .fieldset-wrapper {
        background: none;
    }
}
.node-expansion fieldset .fieldset-wrapper:before,
.node-expansion fieldset .fieldset-wrapper:after {
    content: "";
    display: table;
}
.node-expansion fieldset .fieldset-wrapper:after {
    clear: both;
}
.node-expansion fieldset .fieldset-wrapper .field {
    float: left;
    width: 150px;
    margin-top: 2em;
    padding-right: 40px;
    border-right: 1px solid #ccc;
    margin-right: 40px;
}
@media (max-width: 1239px) {
    .node-expansion fieldset .fieldset-wrapper .field {
        text-align: center;
        width: 125px;
    }
}
@media (max-width: 759px) {
    .node-expansion fieldset .fieldset-wrapper .field {
        float: none;
        width: 100%;
        text-align: left;
        border: none;
    }
}
.node-expansion fieldset .fieldset-wrapper .field.field-name-field-expansion-population-serve {
    background: url(../img/bg_project_glance.png) 0 0 no-repeat;
    padding-top: 70px;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .node-expansion fieldset .fieldset-wrapper .field.field-name-field-expansion-population-serve {
        background: url(../img/bg_project_glance.png) 21px 0 no-repeat;
    }
}
@media (max-width: 759px) {
    .node-expansion fieldset .fieldset-wrapper .field.field-name-field-expansion-population-serve {
        background: url(../img/bg_project_glance.png) 0 0 no-repeat;
        padding-top: 0;
        padding-left: 68px;
    }
}
.node-expansion fieldset .fieldset-wrapper .field.field-name-field-expansion-country-nr {
    background: url(../img/bg_project_glance.png) 0 -1500px no-repeat;
    padding-top: 70px;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .node-expansion fieldset .fieldset-wrapper .field.field-name-field-expansion-country-nr {
        background: url(../img/bg_project_glance.png) 21px -1500px no-repeat;
    }
}
@media (max-width: 759px) {
    .node-expansion fieldset .fieldset-wrapper .field.field-name-field-expansion-country-nr {
        background: url(../img/bg_project_glance.png) 0 -1500px no-repeat;
        padding-top: 0;
        padding-left: 68px;
    }
}
.node-expansion fieldset .fieldset-wrapper .field.field-name-field-expansion-total-stations {
    background: url(../img/bg_project_glance.png) 0 -300px no-repeat;
    padding-top: 70px;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .node-expansion fieldset .fieldset-wrapper .field.field-name-field-expansion-total-stations {
        background: url(../img/bg_project_glance.png) 21px -300px no-repeat;
    }
}
@media (max-width: 759px) {
    .node-expansion fieldset .fieldset-wrapper .field.field-name-field-expansion-total-stations {
        background: url(../img/bg_project_glance.png) 0 -300px no-repeat;
        padding-top: 0;
        padding-left: 68px;
    }
}
.node-expansion fieldset .fieldset-wrapper .field.field-name-field-expansion-budget {
    background: url(../img/bg_project_glance.png) 0 -1200px no-repeat;
    padding-top: 70px;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .node-expansion fieldset .fieldset-wrapper .field.field-name-field-expansion-budget {
        background: url(../img/bg_project_glance.png) 21px -1200px no-repeat;
    }
}
@media (max-width: 759px) {
    .node-expansion fieldset .fieldset-wrapper .field.field-name-field-expansion-budget {
        background: url(../img/bg_project_glance.png) 0 -1200px no-repeat;
        padding-top: 0;
        padding-left: 68px;
    }
}
.node-expansion fieldset .fieldset-wrapper .field:last-child {
    border-right: 0;
    margin-right: 0;
}
.node-expansion fieldset .fieldset-wrapper .field .field-item {
    font-weight: bold;
}
.view-expansions-node-views,
#block-views-countries-block-4 {
    padding-bottom: 0;
}
#block-views-expansion-plans-block-1 {
    margin: 0;
}
@media (max-width: 759px) {
    #block-views-expansion-plans-block-1 {
        padding-top: 0;
        border-bottom: 1px dashed #ccc;
    }
}
#block-views-expansion-plans-block-1 .view-expansion-plans {
    margin-right: 80px;
    margin-left: 80px;
}
@media (max-width: 759px) {
    #block-views-expansion-plans-block-1 .view-expansion-plans {
        margin-left: 0;
        margin-right: 0;
    }
}
#block-views-expansion-plans-block-1 .view-expansion-plans > .view-content {
    padding: 0 0 30px;
}
@media (max-width: 759px) {
    #block-views-expansion-plans-block-1 .view-expansion-plans > .view-content {
        border-top: 1px dashed #ccc;
    }
}
#block-views-expansion-plans-block-1 .view-expansion-plans > .view-content .views-row {
    margin-top: 30px;
    padding: 0 30px;
    border-left: 1px dotted #ccc;
}
@media (max-width: 759px) {
    #block-views-expansion-plans-block-1 .view-expansion-plans > .view-content .views-row {
        border: none;
    }
}
#block-views-expansion-plans-block-1 .view-expansion-plans > .view-content .views-row.views-row-last {
    border-right: 1px dotted #ccc;
}
@media (max-width: 759px) {
    #block-views-expansion-plans-block-1 .view-expansion-plans > .view-content .views-row.views-row-last {
        border: none;
    }
}
#block-views-expansion-plans-block-1 .view-expansion-plans > .view-content .views-row .views-field-field-expansion-plan-year {
    padding: 0.5em 0;
}
@media (max-width: 759px) {
    #block-views-expansion-plans-block-1 .view-expansion-plans > .view-content .views-row .views-field-field-expansion-plan-year {
        text-align: center;
    }
}
#block-views-expansion-plans-block-1 .view-expansion-plans > .view-content .views-row .views-field-field-expansion-plan-summary {
}
@media (max-width: 759px) {
    #block-views-expansion-plans-block-1 .view-expansion-plans > .view-content .views-row .views-field-field-expansion-plan-summary {
        line-height: 1.3;
    }
}
#block-views-expansion-plans-block-1 .owl-theme .owl-controls {
    top: 0;
    bottom: auto;
}
@media (max-width: 759px) {
    #block-views-expansion-plans-block-1 .owl-theme .owl-controls {
        position: relative;
        top: 0;
        bottom: auto;
    }
}
#block-views-expansion-plans-block-1 .owl-theme .owl-controls .owl-pagination {
    display: none;
}
#block-views-expansion-plans-block-1 .owl-theme .owl-controls .owl-buttons {
    position: relative;
    top: 0;
    bottom: auto;
}
#block-views-expansion-plans-block-1 .owl-theme .owl-controls .owl-buttons .owl-prev {
    position: absolute;
    left: -80px;
    top: 100px;
    width: 53px;
    height: 53px;
    background: url(../img/btn_carousel.png) left top no-repeat;
    text-indent: -8765em;
}
@media (max-width: 759px) {
    #block-views-expansion-plans-block-1 .owl-theme .owl-controls .owl-buttons .owl-prev {
        top: 0;
        left: 0px;
        z-index: 100;
    }
}
#block-views-expansion-plans-block-1 .owl-theme .owl-controls .owl-buttons .owl-next {
    position: absolute;
    right: -80px;
    top: 100px;
    width: 53px;
    height: 53px;
    text-indent: -8765em;
    background: url(../img/btn_carousel.png) right top no-repeat;
}
@media (max-width: 759px) {
    #block-views-expansion-plans-block-1 .owl-theme .owl-controls .owl-buttons .owl-next {
        top: 0;
        right: 0px;
        z-index: 100;
    }
}
.expansion-grid .view-expansions > .view-content .views-row {
    float: left;
    width: 31%;
    margin-top: 40px;
}
@media (min-width: 1240px) {
    .expansion-grid .view-expansions > .view-content .views-row {
        padding-left: 2%;
        padding-right: 2%;
        border-right: 1px dashed #d3d3d3;
    }
    .expansion-grid .view-expansions > .view-content .views-row.views-row-3 {
        border-right: none;
    }
}
@media (min-width: 760px) and (max-width: 1239px) {
    .expansion-grid .view-expansions > .view-content .views-row {
        width: 48%;
    }
    .expansion-grid .view-expansions > .view-content .views-row.views-row-1,
    .expansion-grid .view-expansions > .view-content .views-row.views-row-3 {
        margin-right: 2%;
        clear: both;
    }
    .expansion-grid .view-expansions > .view-content .views-row.views-row-2 {
        border-right: none;
        margin-left: 2%;
    }
}
@media (max-width: 759px) {
    .expansion-grid .view-expansions > .view-content .views-row {
        width: 100%;
        margin-right: 0;
    }
}
.expansion-grid .view-expansions > .view-content .views-row img {
    width: 100%;
}
.expansion-grid .view-expansions > .view-content .views-row .views-field-title {
    text-transform: uppercase;
}
.expansion-grid .view-expansions > .view-content .views-row .views-field-title a {
    text-decoration: none;
    color: #851718;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    display: block;
}
@media (max-width: 759px) {
    .expansion-grid .view-expansions > .view-content .views-row .views-field-title {
        text-align: center;
    }
}
.expansion-grid .view-expansions > .view-content .views-row .views-field-nid {
    margin-top: 1em;
}
.expansion-grid .view-expansions > .view-content .views-row .views-field-nid a {
    background: #851718;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 30px;
    margin-top: 0.5em;
    display: inline-block;
}
.no-touch .expansion-grid .view-expansions > .view-content .views-row .views-field-nid a:hover {
    text-decoration: none;
}
.no-touch .expansion-grid .view-expansions > .view-content .views-row .views-field-nid a:hover {
    background: #a0090a;
    color: #fff;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -ms-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .expansion-grid .view-expansions > .view-content .views-row .views-field-nid {
        display: none;
    }
}
@media (max-width: 759px) {
    .expansion-grid .view-expansions > .view-content .views-row .views-field-nid {
        text-align: center;
    }
}
.progress-bar.funding .view-footer a {
    background: #2b73b6;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 30px;
    margin-top: 0.5em;
    display: inline-block;
}
.no-touch .progress-bar.funding .view-footer a:hover {
    text-decoration: none;
}
.no-touch .progress-bar.funding .view-footer a:hover {
    background: #00beec;
    color: #fff;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -ms-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms;
}
#sites-link img {
    display: block;
    max-width: 100%;
    height: auto;
}
.views-field-field-expansion-key-sustain-desc {
    line-height: 1.7;
    margin-top: 0.3em;
    max-width: 800px;
}
@media (max-width: 759px) {
    .views-field-field-expansion-key-sustain-desc {
    }
}
.views-field-field-kst-total-sites {
    margin-top: 0em;
}
@media (min-width: 1240px) {
    .views-field-field-kst-total-sites {
        background: url(../img/bg-diagonal-sm.png) 0 0 repeat;
        padding: 15px 40px;
        margin-top: 2em;
    }
}
@media (max-width: 1239px) {
    .views-field-field-kst-total-sites {
    }
}
.views-field-field-kst-total-sites em {
    font-style: normal;
    color: #757575;
    text-transform: uppercase;
    border-right: 1px solid #757575;
    position: relative;
    top: 4px;
    margin-right: 1em;
    padding-right: 0.9em;
    letter-spacing: -1px;
    line-height: 1;
}
@media (max-width: 1239px) {
    .views-field-field-kst-total-sites em {
        display: none;
    }
}
.views-field-field-kst-plant-downtime-sites,
.views-field-field-kst-operating-margin-sites,
.views-field-field-kst-household-reg-sites,
.views-field-field-kst-water-rsc-mgmt-sites {
    zoom: 1;
    width: 25%;
    float: left;
    border-right: 1px dashed #ccc;
    padding-right: 24px;
    padding-left: 24px;
    margin-top: 2.7em;
}
.views-field-field-kst-plant-downtime-sites:before,
.views-field-field-kst-plant-downtime-sites:after,
.views-field-field-kst-operating-margin-sites:before,
.views-field-field-kst-operating-margin-sites:after,
.views-field-field-kst-household-reg-sites:before,
.views-field-field-kst-household-reg-sites:after,
.views-field-field-kst-water-rsc-mgmt-sites:before,
.views-field-field-kst-water-rsc-mgmt-sites:after {
    content: "";
    display: table;
}
.views-field-field-kst-plant-downtime-sites:after,
.views-field-field-kst-operating-margin-sites:after,
.views-field-field-kst-household-reg-sites:after,
.views-field-field-kst-water-rsc-mgmt-sites:after {
    clear: both;
}
@media (max-width: 1239px) {
    .views-field-field-kst-plant-downtime-sites,
    .views-field-field-kst-operating-margin-sites,
    .views-field-field-kst-household-reg-sites,
    .views-field-field-kst-water-rsc-mgmt-sites {
        border-top: 1px dashed #ccc;
    }
}
@media (min-width: 760px) and (max-width: 1239px) {
    .views-field-field-kst-plant-downtime-sites,
    .views-field-field-kst-operating-margin-sites,
    .views-field-field-kst-household-reg-sites,
    .views-field-field-kst-water-rsc-mgmt-sites {
        width: 50%;
    }
}
@media (max-width: 759px) {
    .views-field-field-kst-plant-downtime-sites,
    .views-field-field-kst-operating-margin-sites,
    .views-field-field-kst-household-reg-sites,
    .views-field-field-kst-water-rsc-mgmt-sites {
        float: none;
        width: 100%;
        clear: both;
        margin-top: 0;
        padding-bottom: 1.6em;
        border-top: 1px dashed #ccc;
        border-width: 1px 0 0 0 !important;
    }
}
.views-field-field-kst-plant-downtime-sites h2,
.views-field-field-kst-operating-margin-sites h2,
.views-field-field-kst-household-reg-sites h2,
.views-field-field-kst-water-rsc-mgmt-sites h2 {
    line-height: 2.4;
    position: relative;
    width: 98%;
    margin-bottom: 0;
    padding-bottom: 1em;
    letter-spacing: -1px;
    background: url(../img/border-diagonal-repeating.png) bottom left repeat-x;
}
.views-field-field-kst-plant-downtime-sites h2 span,
.views-field-field-kst-operating-margin-sites h2 span,
.views-field-field-kst-household-reg-sites h2 span,
.views-field-field-kst-water-rsc-mgmt-sites h2 span {
    padding-left: 56px;
    position: relative;
}
.views-field-field-kst-plant-downtime-sites h2 span:before,
.views-field-field-kst-operating-margin-sites h2 span:before,
.views-field-field-kst-household-reg-sites h2 span:before,
.views-field-field-kst-water-rsc-mgmt-sites h2 span:before {
    content: '';
    display: block;
    width: 43px;
    height: 44px;
    background: url(../img/bg_key_sustainability.png) 0 0 no-repeat;
    position: absolute;
    left: 0;
    top: -7px;
}
.views-field-field-kst-plant-downtime-sites h3,
.views-field-field-kst-operating-margin-sites h3,
.views-field-field-kst-household-reg-sites h3,
.views-field-field-kst-water-rsc-mgmt-sites h3 {
    color: #434343;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 5px;
    letter-spacing: -1px;
}
.views-field-field-kst-plant-downtime-sites .headers,
.views-field-field-kst-operating-margin-sites .headers,
.views-field-field-kst-household-reg-sites .headers,
.views-field-field-kst-water-rsc-mgmt-sites .headers {
    padding-top: 0.7em;
}
.views-field-field-kst-plant-downtime-sites .headers span,
.views-field-field-kst-operating-margin-sites .headers span,
.views-field-field-kst-household-reg-sites .headers span,
.views-field-field-kst-water-rsc-mgmt-sites .headers span {
    display: block;
    float: left;
    text-transform: uppercase;
    color: #FFF;
    background: #828282;
    text-align: center;
    border: 1px solid #FFF;
}
.views-field-field-kst-plant-downtime-sites .headers span em,
.views-field-field-kst-operating-margin-sites .headers span em,
.views-field-field-kst-household-reg-sites .headers span em,
.views-field-field-kst-water-rsc-mgmt-sites .headers span em {
    font-style: normal;
}
.views-field-field-kst-plant-downtime-sites .headers span.target,
.views-field-field-kst-operating-margin-sites .headers span.target,
.views-field-field-kst-household-reg-sites .headers span.target,
.views-field-field-kst-water-rsc-mgmt-sites .headers span.target {
    width: 34.5%;
}
.views-field-field-kst-plant-downtime-sites .headers span.current,
.views-field-field-kst-operating-margin-sites .headers span.current,
.views-field-field-kst-household-reg-sites .headers span.current,
.views-field-field-kst-water-rsc-mgmt-sites .headers span.current {
    width: 63.5%;
}
@media (max-width: 1239px) {
    .views-field-field-kst-plant-downtime-sites .headers span em,
    .views-field-field-kst-operating-margin-sites .headers span em,
    .views-field-field-kst-household-reg-sites .headers span em,
    .views-field-field-kst-water-rsc-mgmt-sites .headers span em {
        display: none;
    }
    .views-field-field-kst-plant-downtime-sites .headers span.target,
    .views-field-field-kst-operating-margin-sites .headers span.target,
    .views-field-field-kst-household-reg-sites .headers span.target,
    .views-field-field-kst-water-rsc-mgmt-sites .headers span.target {
        width: 49.5%;
    }
    .views-field-field-kst-plant-downtime-sites .headers span.current,
    .views-field-field-kst-operating-margin-sites .headers span.current,
    .views-field-field-kst-household-reg-sites .headers span.current,
    .views-field-field-kst-water-rsc-mgmt-sites .headers span.current {
        width: 49.5%;
    }
}
.views-field-field-kst-plant-downtime-sites .values span,
.views-field-field-kst-operating-margin-sites .values span,
.views-field-field-kst-household-reg-sites .values span,
.views-field-field-kst-water-rsc-mgmt-sites .values span {
    display: block;
    width: 49.5%;
    float: left;
    text-transform: uppercase;
    color: #434343;
    text-align: center;
    line-height: 1.5;
}
.views-field-field-kst-plant-downtime-sites .values span.target,
.views-field-field-kst-operating-margin-sites .values span.target,
.views-field-field-kst-household-reg-sites .values span.target,
.views-field-field-kst-water-rsc-mgmt-sites .values span.target {
    width: 34.5%;
}
.views-field-field-kst-plant-downtime-sites .values span.current,
.views-field-field-kst-operating-margin-sites .values span.current,
.views-field-field-kst-household-reg-sites .values span.current,
.views-field-field-kst-water-rsc-mgmt-sites .values span.current {
    width: 63.5%;
}
@media (max-width: 1239px) {
    .views-field-field-kst-plant-downtime-sites .values span.target,
    .views-field-field-kst-operating-margin-sites .values span.target,
    .views-field-field-kst-household-reg-sites .values span.target,
    .views-field-field-kst-water-rsc-mgmt-sites .values span.target {
        width: 49.5%;
    }
    .views-field-field-kst-plant-downtime-sites .values span.current,
    .views-field-field-kst-operating-margin-sites .values span.current,
    .views-field-field-kst-household-reg-sites .values span.current,
    .views-field-field-kst-water-rsc-mgmt-sites .values span.current {
        width: 49.5%;
    }
}
@media (min-width: 1240px) {
    .views-field-field-kst-water-rsc-mgmt-sites .values span.target {
        width: 69.5%;
    }
    .views-field-field-kst-water-rsc-mgmt-sites .values span.current {
        width: 29.5%;
    }
}
@media (max-width: 1239px) {
    .views-field-field-kst-plant-downtime-sites,
    .views-field-field-kst-operating-margin-sites,
    .views-field-field-kst-household-reg-sites,
    .views-field-field-kst-water-rsc-mgmt-sites {
        padding-bottom: 1.6em;
    }
    .views-field-field-kst-plant-downtime-sites .field-content,
    .views-field-field-kst-operating-margin-sites .field-content,
    .views-field-field-kst-household-reg-sites .field-content,
    .views-field-field-kst-water-rsc-mgmt-sites .field-content {
        margin: 0 auto;
        max-width: 255px;
    }
    .views-field-field-kst-plant-downtime-sites h2,
    .views-field-field-kst-operating-margin-sites h2,
    .views-field-field-kst-household-reg-sites h2,
    .views-field-field-kst-water-rsc-mgmt-sites h2 {
        background: none;
        padding-bottom: 0;
        line-height: 1.8;
        margin-top: 1.4em;
        text-align: center;
    }
    .views-field-field-kst-plant-downtime-sites h3,
    .views-field-field-kst-operating-margin-sites h3,
    .views-field-field-kst-household-reg-sites h3,
    .views-field-field-kst-water-rsc-mgmt-sites h3 {
    }
    .views-field-field-kst-operating-margin-sites {
        border-right: none;
    }
    .views-field-field-kst-household-reg-sites,
    .views-field-field-kst-water-rsc-mgmt-sites {
        margin-top: 0;
        border-bottom: 1px dashed #ccc;
    }
}
@media (max-width: 759px) {
    .views-field-field-kst-plant-downtime-sites,
    .views-field-field-kst-operating-margin-sites,
    .views-field-field-kst-household-reg-sites,
    .views-field-field-kst-water-rsc-mgmt-sites {
        padding-left: 0;
        padding-right: 0;
    }
    .views-field-field-kst-plant-downtime-sites .field-content,
    .views-field-field-kst-operating-margin-sites .field-content,
    .views-field-field-kst-household-reg-sites .field-content,
    .views-field-field-kst-water-rsc-mgmt-sites .field-content {
        max-width: 280px;
    }
    .views-field-field-kst-plant-downtime-sites {
        margin-top: 2em;
    }
    .views-field-field-kst-total-sites {
        text-align: center;
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 1em;
    }
}
.views-field-field-kst-water-rsc-mgmt-sites {
    border-right: none;
}
.views-field-field-kst-plant-downtime-sites h2 {
    color: #650da8;
}
.views-field-field-kst-operating-margin-sites h2 {
    color: #23317f;
}
.views-field-field-kst-operating-margin-sites h2 span:before {
    background: url(../img/bg_key_sustainability.png) 0 -200px no-repeat;
}
.views-field-field-kst-household-reg-sites h2 {
    color: #a503a0;
}
.views-field-field-kst-household-reg-sites h2 span:before {
    background: url(../img/bg_key_sustainability.png) 0 -400px no-repeat;
}
.views-field-field-kst-water-rsc-mgmt-sites h2 {
    color: #60bb46;
}
.views-field-field-kst-water-rsc-mgmt-sites h2 span:before {
    background: url(../img/bg_key_sustainability.png) 0 -600px no-repeat;
}
.views-field-field-kst-plant-downtime-sites .headers span.target {
    background: #650da8;
}
.views-field-field-kst-operating-margin-sites .headers span.target {
    background: #23317f;
}
.views-field-field-kst-household-reg-sites .headers span.target {
    background: #a503a0;
}
.views-field-field-kst-water-rsc-mgmt-sites .headers span.target {
    background: #60bb46;
}
.view-human-impact {
    padding-bottom: 2em;
}
.no-expansion-country-display .group-expansion-glance .field-name-field-expansion-country-nr {
    display: none;
}
body.node-type-expansion div#block-views-596abbf1c1b7aa937836f60f3c70c4ac,
body.node-type-expansion div#block-views-expansion-plans-block-1,
body.node-type-expansion div#block-views-expansions-node-views-block-2,
body.node-type-expansion .views-field-field-kst-total-sites {
    display: none;
}
body.node-type-country div#block-views-countries-block-4,
body.node-type-country div#block-views-countries-block-5,
body.node-type-country div#block-views-expansion-plans-block {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-expansions-node-views-block-4 {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-pull-quotes-block-1 {
    padding-bottom: 100px;
}
body.node-type-expansion div#sites-link-text {
    display: none;
}
body.node-type-expansion div#simple-dialog-container div#sites-link-text {
    display: block;
}
.node-indicator-bar .field-items {
    display: none;
}
.indicator-bar-container {
    min-width: 280px;
    height: 50px;
    border-collapse: collapse;
    margin: 20px auto 40px auto;
}
@media (max-width: 759px) {
    .indicator-bar-container {
        margin-top: 60px;
    }
}
.indicator-bar-container th,
td {
    padding: 0;
}
.indicator-bar-bar-wrapper {
    width: 100%;
    border-right-color: #057bc5;
    border-right-style: solid;
    border-right-width: 1px;
    position: relative;
}
.indicator-bar-bar {
    height: 25px;
    position: relative;
}
.indicator-bar-gradient {
    background: #61bb49;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxYmI0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTdiYzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #61bb49 0%, #057bc5 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #61bb49), color-stop(100%, #057bc5));
    background: -webkit-linear-gradient(left, #61bb49 0%, #057bc5 100%);
    background: -o-linear-gradient(left, #61bb49 0%, #057bc5 100%);
    background: -ms-linear-gradient(left, #61bb49 0%, #057bc5 100%);
    background: linear-gradient(to right, #61bb49 0%, #057bc5 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#61bb49', endColorstr='#057bc5', GradientType=1);
}
.indicator-bar-goal {
    float: right;
    color: #FFFFFF;
    line-height: 25px;
    margin-right: 8px;
    font-weight: bold;
}
.indicator-bar-founded {
    height: 25px;
    width: 103px;
    background: #fff url(../img/indicator-label-desktop.png) center center no-repeat;
    overflow: hidden;
    float: left;
}
@media (max-width: 759px) {
    .indicator-bar-founded {
        background: transparent url(../img/indicator-label-mobile.png) left center no-repeat;
        width: 83px;
    }
}
.indicator-bar-at {
    width: 100px;
    position: absolute;
    top: -32px;
}
.indicator-bar-at div {
    text-align: center;
    font-weight: 900;
}
.indicator-bar-at img {
    top: -52px;
    position: relative;
    z-index: 9;
}
.funding .indicator-bar-at img {
    top: -62px;
}
.indicator-bar-at-value {
    background: url(../img/bubble.png) center top no-repeat;
    color: #333;
    padding-bottom: 38px;
    padding-top: 20px;
    position: relative;
    top: -37px;
    z-index: 12;
}
.funding .indicator-bar-at-value {
    background: none;
    top: -27px;
}
.indicator-bar-total-value {
    width: 100px;
    height: 50px;
}
.indicator-bar-total-value-value {
    width: 100%;
    height: 100%;
    line-height: 40px;
    text-align: center;
    font-weight: 900;
}
.indicator-bar-total-value-type {
    text-align: center;
}
.view-countries.view-display-id-block_5 .view-content,
.view-expansions-node-views.view-display-id-block_2 .view-content,
.view-expansions-node-views.view-display-id-block_4 .view-content {
    display: none;
}
.view-countries.view-display-id-block_5 .view-header .view-content,
.view-expansions-node-views.view-display-id-block_2 .view-header .view-content,
.view-expansions-node-views.view-display-id-block_4 .view-header .view-content {
    display: block;
}
.view-expansions-node-views.view-display-id-block_4 .view-header {
    margin-bottom: 100px;
}
@media (max-width: 1239px) {
    .view-expansions-node-views.view-display-id-block_4 .view-header {
        margin-bottom: 65px;
    }
}
@media (max-width: 759px) {
    .view-expansions-node-views.view-display-id-block_4 .view-header {
        margin-bottom: 30px;
    }
}
body.node-type-expansion div#block-views-596abbf1c1b7aa937836f60f3c70c4ac,
body.node-type-expansion div#block-views-expansion-plans-block-1,
body.node-type-expansion div#block-views-expansions-node-views-block-2,
body.node-type-expansion .views-field-field-kst-total-sites {
    display: none;
}
body.node-type-country div#block-views-countries-block-4,
body.node-type-country div#block-views-countries-block-5,
body.node-type-country div#block-views-expansion-plans-block {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-expansions-node-views-block-4 {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-pull-quotes-block-1 {
    padding-bottom: 100px;
}
body.node-type-expansion div#sites-link-text {
    display: none;
}
body.node-type-expansion div#simple-dialog-container div#sites-link-text {
    display: block;
}
.video-player {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-player iframe,
.video-player object,
.video-player embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#content {
    position: relative;
}
#video-overlay {
    width: 100%;
    margin: 0 auto;
}
@media (max-width: 759px) {
    #video-overlay {
        position: relative;
        top: -4em;
    }
}
.node-type-country #video-overlay,
.node-type-expansion #video-overlay,
.node-type-partner #video-overlay,
.node-type-strategic-initiative #video-overlay {
    position: relative;
}
#video-overlay .INT {
    position: absolute;
    z-index: 99;
    width: 100%;
    background: url(../img/mask_000000_70.png) 0 0 repeat;
    display: none;
}
#video-overlay .INT {
    padding: 100px 100px 0;
    top: 0;
}
@media (min-width: 1240px) {
    #video-overlay .INT {
        min-height: 885px;
    }
}
@media (min-width: 760px) and (max-width: 1239px) {
    #video-overlay .INT {
        min-height: 695px;
        padding: 40px 100px 0;
    }
}
@media (max-width: 759px) {
    #video-overlay .INT {
        padding: 70px 25px 25px;
        position: relative;
        top: auto;
        bottom: 0;
    }
}
#video-overlay .INT #video-container {
    max-width: 1100px;
    margin: 0 auto;
    z-index: 100;
    display: block;
}
@media (min-width: 760px) {
    .node-type-country #video-overlay .INT,
    .node-type-expansion #video-overlay .INT,
    .node-type-partner #video-overlay .INT,
    .node-type-strategic-initiative #video-overlay .INT {
        min-height: 667px;
        padding: 60px 100px 0;
        bottom: 0px;
    }
}
@media (max-width: 1239px) {
    .node-type-country #video-overlay .INT,
    .node-type-expansion #video-overlay .INT,
    .node-type-partner #video-overlay .INT,
    .node-type-strategic-initiative #video-overlay .INT {
        bottom: 0px;
    }
}
@media (max-width: 759px) {
    .node-type-country #video-overlay .INT,
    .node-type-expansion #video-overlay .INT,
    .node-type-partner #video-overlay .INT,
    .node-type-strategic-initiative #video-overlay .INT {
        padding: 70px 25px 25px;
        position: relative;
        bottom: 30px;
    }
}
.node-type-country #video-overlay .INT #video-container,
.node-type-expansion #video-overlay .INT #video-container,
.node-type-partner #video-overlay .INT #video-container,
.node-type-strategic-initiative #video-overlay .INT #video-container {
    max-width: 900px;
    margin: 0 auto;
}
#video-overlay .INT .field-name-field-carousel-video,
#video-overlay .INT .field-name-field-country-feature-video,
#video-overlay .INT .field-name-field-expansion-feature-video,
#video-overlay .INT .field-name-field-page-video,
#video-overlay .INT .field-name-field-partner-video,
#video-overlay .INT .field-name-field-strategic-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
#video-overlay .INT .field-name-field-carousel-video iframe,
#video-overlay .INT .field-name-field-carousel-video object,
#video-overlay .INT .field-name-field-carousel-video embed,
#video-overlay .INT .field-name-field-country-feature-video iframe,
#video-overlay .INT .field-name-field-country-feature-video object,
#video-overlay .INT .field-name-field-country-feature-video embed,
#video-overlay .INT .field-name-field-expansion-feature-video iframe,
#video-overlay .INT .field-name-field-expansion-feature-video object,
#video-overlay .INT .field-name-field-expansion-feature-video embed,
#video-overlay .INT .field-name-field-page-video iframe,
#video-overlay .INT .field-name-field-page-video object,
#video-overlay .INT .field-name-field-page-video embed,
#video-overlay .INT .field-name-field-partner-video iframe,
#video-overlay .INT .field-name-field-partner-video object,
#video-overlay .INT .field-name-field-partner-video embed,
#video-overlay .INT .field-name-field-strategic-video iframe,
#video-overlay .INT .field-name-field-strategic-video object,
#video-overlay .INT .field-name-field-strategic-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.node-page .field-name-field-page-video,
.node-country .field-name-field-country-feature-video,
.node-expansion .field-name-field-expansion-feature-video,
.node-partner .field-name-field-partner-video,
.node-strategic-initiative .field-name-field-strategic-video {
    display: none;
}
body.node-type-expansion div#block-views-596abbf1c1b7aa937836f60f3c70c4ac,
body.node-type-expansion div#block-views-expansion-plans-block-1,
body.node-type-expansion div#block-views-expansions-node-views-block-2,
body.node-type-expansion .views-field-field-kst-total-sites {
    display: none;
}
body.node-type-country div#block-views-countries-block-4,
body.node-type-country div#block-views-countries-block-5,
body.node-type-country div#block-views-expansion-plans-block {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-expansions-node-views-block-4 {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-pull-quotes-block-1 {
    padding-bottom: 100px;
}
body.node-type-expansion div#sites-link-text {
    display: none;
}
body.node-type-expansion div#simple-dialog-container div#sites-link-text {
    display: block;
}
@media (min-width: 760px) {
    .view-team-boxes > .view-content {
        margin-left: 2%;
    }
}
.view-team-boxes > .view-content .views-row {
    float: left;
    width: 31%;
    margin-right: 2%;
    margin-bottom: 2%;
    border: 1px solid #f2f2f2;
    border-bottom: 2px solid #d9d9d9;
    position: relative;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .view-team-boxes > .view-content .views-row {
        width: 48%;
    }
}
@media (max-width: 759px) {
    .view-team-boxes > .view-content .views-row {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2em;
    }
}
.view-team-boxes > .view-content .views-row img {
    width: 100%;
    height: auto;
}
.view-team-boxes > .view-content .views-row .btn-trans {
    position: relative;
}
.view-team-boxes > .view-content .views-row .btn-trans a {
    border: 1px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 15px;
    line-height: 10px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    background: url(../img/black-trans90.png);
    color: #fff;
    text-decoration: none;
    opacity: 0.7;
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -ms-transition: opacity 300ms;
    -o-transition: opacity 300ms;
    transition: opacity 300ms;
    position: absolute;
    top: -4em;
    right: 20px;
}
.no-touch .view-team-boxes > .view-content .views-row .btn-trans a:hover {
    background: url(../img/black-trans90.png);
    opacity: 1;
}
.view-team-boxes > .view-content .views-row .views-field-title {
    padding: 10px 20px 0;
}
.view-team-boxes > .view-content .views-row .views-field-title a {
    text-decoration: none;
    color: #851718;
}
.view-team-boxes > .view-content .views-row .views-field-field-team-title{
    text-transform: uppercase;  
}
.view-team-boxes > .view-content .views-row .views-field-field-team-title,
.view-team-boxes > .view-content .views-row .views-field-field-team-organization {
    padding: 0 20px 20px;
}

.view-team-boxes.remaining-view-content {
    margin-top: 0;
    position: relative;
    top: -4em;
}
.view-team-boxes.remaining-view-content .pager-load-more a {
    padding-top: 0;
}
.view-team-boxes > .view-footer {
    clear: both;
}
#quicktabs-team > .item-list {
    position: relative;
    right: 50%;
    float: right;
    margin-bottom: 40px;
}
#quicktabs-team > .item-list ul {
    float: left;
    position: relative;
    left: 50%;
}
#quicktabs-team > .item-list > ul {
    border: 1px solid #f2f2f2;
    border-bottom: 2px solid #d9d9d9;
    margin: 0;
    padding: 0;
    background: #fff;
}
#quicktabs-team > .item-list > ul li {
    float: left;
    padding: 0;
}
#quicktabs-team > .item-list > ul li.active a {
    background: #851718;
    color: #fff;
}
#quicktabs-team > .item-list > ul li.active a:after {
    content: '';
    position: absolute;
    display: block;
    bottom: -3px;
    left: 0;
    height: 11px;
    width: 100%;
    background: url(../img/wht-triangle-up.png) 50% 0 no-repeat;
}
#quicktabs-team > .item-list > ul li:first-child a {
    border-left: 0;
}
#quicktabs-team > .item-list > ul li a {
    display: block;
    padding: 10px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px 26px;
    color: #851718;
    border-left: 1px solid #e5e5e5;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    outline: none;
}
.no-touch #quicktabs-team > .item-list > ul li a:hover {
    background: #851718;
    color: #fff;
}
#quicktabs-team > .item-list > ul li .ajax-progress {
    position: absolute;
    top: -30px;
    left: 0;
}
@media (max-width: 1239px) {
    #quicktabs-team > .item-list {
        float: none;
        right: 0;
    }
    #quicktabs-team > .item-list > ul {
        float: none;
        left: 0;
        margin-bottom: 20px;
    }
    #quicktabs-team > .item-list > ul li {
        float: none;
        width: 100%;
        border-bottom: 1px solid #e5e5e5;
    }
    #quicktabs-team > .item-list > ul li.active a:after {
        display: none;
    }
    #quicktabs-team > .item-list > ul li:first-child a {
        border-left: none;
    }
    #quicktabs-team > .item-list > ul li:first-child a:first-child.active a {
        border-left: none;
    }
    #quicktabs-team > .item-list > ul li a {
        border-left: none;
    }
}
#quicktabs-team .views-row ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#quicktabs-team .views-row ul li {
    list-style: none;
}
#quicktabs-team #quicktabs-container-team {
    clear: both;
}
.blue-history-block {
/*    background: #00427c url(../img/blue-history.jpg) 50% 0 no-repeat;
    background-size: cover !important;*/
    background-color: #771417;
    color: #fff;
    padding: 80px 0 0;
    margin: 0 auto;
}
@media (max-width: 1239px) {
    .blue-history-block {
        padding: 60px 0;
    }
}
@media (max-width: 759px) {
    .blue-history-block {
        padding: 40px 0;
        text-align: center;
    }
}
.blue-history-block #team-history {
}
@media (max-width: 1239px) {
    .blue-history-block #team-history {
        margin: 0;
    }
    .blue-history-block #team-history h2.block-title {
        margin: 0;
    }
}
.blue-history-block #team-history h2.block-title {
    color: #fff;
}
.blue-history-block a.btn-white-lg {
    background: #2b73b6;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #00aeef;
    padding: 10px 30px;
    margin-top: 0.5em;
    display: inline-block;
    font-weight: bold;
    padding: 10px 20px;
    margin-bottom: 3em;
}
.no-touch .blue-history-block a.btn-white-lg:hover {
    text-decoration: none;
}
.no-touch .blue-history-block a.btn-white-lg:hover {
    background: #2b73b6;
    color: #fff;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -ms-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms;
}
.blue-history-block #team-partners {
    color: #fff;
    /*background: url(../img/paul.png) 0 0 no-repeat;*/
    width: 480px;
    height: 685px;
    margin-right: -40px;
    margin-top: -10px;
    text-indent: -9999px;
}
@media (max-width: 1239px) {
    .blue-history-block #team-partners {
        display: none;
    }
}
.node-type-team #node_team_full_group_left_col,
.node-type-team #node-team-full-group-left-col {
    float: left;
    width: 65%;
    max-width: 800px;
}
@media (max-width: 1239px) {
    .node-type-team #node_team_full_group_left_col,
    .node-type-team #node-team-full-group-left-col {
        float: none;
        width: 100%;
    }
}
.node-type-team #node_team_full_group_right_col,
.node-type-team #node-team-full-group-right-col {
    float: right;
    width: 30%;
}
@media (max-width: 1239px) {
    .node-type-team #node_team_full_group_right_col,
    .node-type-team #node-team-full-group-right-col {
        display: none;
    }
}
.node-type-team #node_team_full_group_right_col .boxed-block,
.node-type-team #node-team-full-group-right-col .boxed-block {
    border: 1px solid #f2f2f2;
    border-bottom: 2px solid #d9d9d9;
    background: url(../img/bg_hdr_trim.png) 0 -6px repeat-x;
    padding: 60px 40px;
    margin-top: 2em;
}
.node-type-team #node_team_full_group_right_col .boxed-block .field-name-field-team-first-name,
.node-type-team #node-team-full-group-right-col .boxed-block .field-name-field-team-first-name {
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    top: -1em;
}
.node-type-team #node_team_full_group_right_col .boxed-block .field-name-field-team-phone-number,
.node-type-team #node-team-full-group-right-col .boxed-block .field-name-field-team-phone-number {
    background: url(../img/phone-icon.png) 0 4px no-repeat;
    padding-left: 30px;
    margin-bottom: 1em;
}
.node-type-team #node_team_full_group_right_col .boxed-block .field-name-field-team-phone-number .field-label,
.node-type-team #node-team-full-group-right-col .boxed-block .field-name-field-team-phone-number .field-label {
    display: block;
    float: none;
}
.node-type-team #node_team_full_group_right_col .boxed-block .field-name-field-team-email,
.node-type-team #node-team-full-group-right-col .boxed-block .field-name-field-team-email {
    background: url(../img/mail-icon.png) 0 4px no-repeat;
    padding-left: 30px;
    margin-bottom: 1em;
}
.node-type-team #node_team_full_group_right_col .boxed-block .field-name-field-team-email .field-label,
.node-type-team #node-team-full-group-right-col .boxed-block .field-name-field-team-email .field-label {
    display: block;
    float: none;
}
.node-type-team #node_team_full_group_right_col .boxed-block .field-name-field-team-address,
.node-type-team #node-team-full-group-right-col .boxed-block .field-name-field-team-address {
    margin-bottom: 1em;
}
.view-team .view-header {
    position: relative;
    zoom: 1;
    margin-bottom: 40px !important;
}
.view-team .view-header:before,
.view-team .view-header:after {
    content: "";
    display: table;
}
.view-team .view-header:after {
    clear: both;
}
@media (min-width: 1240px) {
    .view-team .view-header {
        max-width: 1200px;
        margin: 0 auto;
    }
}
@media (max-width: 1239px) {
    .view-team .view-header {
        margin: 0 60px;
    }
}
@media (max-width: 759px) {
    .view-team .view-header {
        margin: 0 25px;
    }
}
.section-about article.our-history-page {
    display: none;
}
#content .affordable-reliable-safe-block {
    /*background: url(../img/about_main.png) 150px center no-repeat;*/
    padding-top: 50px;
    padding-bottom: 50px;
    margin: 0 auto;
    zoom: 1;
    /*background-size: 400px;*/
}
.background-about-page {
    /*background: url(../img/about_main.png) 150px center no-repeat;*/
    zoom: 1;
    height: 396px;
    width: 751px;
    /*background-size: 567px;*/
    /*transform: rotate(-31deg);*/
    z-index: -9999;
    left: 0;
}
#content .affordable-reliable-safe-block:before,
#content .affordable-reliable-safe-block:after {
    content: "";
    display: table;
}
#content .affordable-reliable-safe-block:after {
    clear: both;
}
@media (max-width: 1239px) {
    #content .affordable-reliable-safe-block {
        /*background: url(../img/booklet.jpg) 520px bottom no-repeat;*/
        /*background: url(../img/about_main.png) 611px center no-repeat;*/
        /*background-size: 324px;*/
    }
    .background-about-page {
        background: url(../img/about_main.png) 150px center no-repeat;
        zoom: 1;
        height: 373px;
        width: 646px;
        position: absolute;
        background-size: 545px;
        transform: rotate(-21deg);
        z-index: -9999;
        left: 500px;
    }
}
@media (max-width: 759px) {
    #content .affordable-reliable-safe-block {
        background: none;
    }
    .background-about-page {
        background: none;
    }
}
#content .affordable-reliable-safe-block .block-INT {
    max-width: 1200px;
    margin: 0 auto;
}
#content .affordable-reliable-safe-block .block-INT h2,
#content .affordable-reliable-safe-block .block-INT .node-custom-content-block {
    width: 605px;
    float: right;
    clear: right;
}
@media (max-width: 1239px) {
    #content .affordable-reliable-safe-block .block-INT h2,
    #content .affordable-reliable-safe-block .block-INT .node-custom-content-block {
        float: none;
        width: 500px;
    }
    #content .affordable-reliable-safe-block .block-INT h2 p,
    #content .affordable-reliable-safe-block .block-INT .node-custom-content-block p {
        text-align: left !important;
    }
}
@media (max-width: 759px) {
    #content .affordable-reliable-safe-block .block-INT h2,
    #content .affordable-reliable-safe-block .block-INT .node-custom-content-block {
        width: auto;
    }
    #content .affordable-reliable-safe-block .block-INT h2 p,
    #content .affordable-reliable-safe-block .block-INT .node-custom-content-block p {
        text-align: center !important;
    }
}
#content .affordable-reliable-safe-block a.btn_blue {
    font-weight: bold;
}
.blue-history-block a.btn-white-lg {
    font-weight: bold;
}
body.node-type-expansion div#block-views-596abbf1c1b7aa937836f60f3c70c4ac,
body.node-type-expansion div#block-views-expansion-plans-block-1,
body.node-type-expansion div#block-views-expansions-node-views-block-2,
body.node-type-expansion .views-field-field-kst-total-sites {
    display: none;
}
body.node-type-country div#block-views-countries-block-4,
body.node-type-country div#block-views-countries-block-5,
body.node-type-country div#block-views-expansion-plans-block {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-expansions-node-views-block-4 {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-pull-quotes-block-1 {
    padding-bottom: 100px;
}
body.node-type-expansion div#sites-link-text {
    display: none;
}
body.node-type-expansion div#simple-dialog-container div#sites-link-text {
    display: block;
}
.block .view-careers {
    margin-bottom: 2em;
}
.block .view-careers .views-row {
    border-bottom: 1px solid #cccccc;
    padding: 2em 0;
}
.block .view-careers .views-row:last-child {
    border-bottom: 0;
}
.block .view-careers .views-row:first-child {
    padding-top: 0;
}
.block .view-careers .views-field-title h2 {
    text-transform: uppercase;
    font-weight: normal;
    line-height: 1.18em;
    margin-bottom: 0.25em;
}
.block .view-careers .views-field-field-career-city {
    text-transform: uppercase;
    line-height: 38px;
    background: url(../img/marker.png) 0 0 no-repeat;
    padding-left: 32px;
}
.block .view-careers .views-field-nid a {
    background: #2b73b6;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 30px;
    margin-top: 0.5em;
    display: inline-block;
    font-weight: bold;
}
.no-touch .block .view-careers .views-field-nid a:hover {
    text-decoration: none;
}
.no-touch .block .view-careers .views-field-nid a:hover {
    background: #00beec;
    color: #fff;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -ms-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms;
}
.section-careers h1#page-title {
    background: none;
}
body.node-type-expansion div#block-views-596abbf1c1b7aa937836f60f3c70c4ac,
body.node-type-expansion div#block-views-expansion-plans-block-1,
body.node-type-expansion div#block-views-expansions-node-views-block-2,
body.node-type-expansion .views-field-field-kst-total-sites {
    display: none;
}
body.node-type-country div#block-views-countries-block-4,
body.node-type-country div#block-views-countries-block-5,
body.node-type-country div#block-views-expansion-plans-block {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-expansions-node-views-block-4 {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-pull-quotes-block-1 {
    padding-bottom: 100px;
}
body.node-type-expansion div#sites-link-text {
    display: none;
}
body.node-type-expansion div#simple-dialog-container div#sites-link-text {
    display: block;
}
.faq-content {
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 100px;
}
@media (max-width: 1239px) {
    .faq-content {
        margin-right: 60px;
        margin-left: 60px;
        margin-top: 65px;
    }
}
@media (max-width: 759px) {
    .faq-content {
        margin-right: 40px;
        margin-left: 40px;
        margin-top: 35px;
    }
}
ul.faq-ul-questions-top {
    padding: 0;
    margin: 0 0 3em;
}
ul.faq-ul-questions-top li {
    list-style-type: none;
    list-style-image: none;
    padding: 20px 0;
    border-bottom: 1px dotted #cccccc;
}
ul.faq-ul-questions-top li:last-child {
    border-bottom: 0;
}
ul.faq-ul-questions-top li a {
    color: #007dc5;
}
.faq-question {
    padding: 0;
    text-transform: uppercase;
}
.faq-question a {
    color: #33454D;
}
@media (max-width: 759px) {
    .faq-question {
        line-height: 1.2;
    }
}
.faq-answer {
    padding: 0;
    margin-bottom: 3em;
}
.faq-answer:last-child {
    margin-bottom: 0;
}
.faq-answer ul.links a {
    color: #007dc5;
    text-transform: uppercase;
    font-weight: bold;
}
.faq-answer ul.links a:after {
    content: '';
    display: inline-block;
    width: 8px;
    height: 11px;
    background: url(../img/top-arr.png) 0 0;
    margin-left: 4px;
}
@media (max-width: 759px) {
    .faq-answer p {
        line-height: 1.3;
    }
}
body.node-type-expansion div#block-views-596abbf1c1b7aa937836f60f3c70c4ac,
body.node-type-expansion div#block-views-expansion-plans-block-1,
body.node-type-expansion div#block-views-expansions-node-views-block-2,
body.node-type-expansion .views-field-field-kst-total-sites {
    display: none;
}
body.node-type-country div#block-views-countries-block-4,
body.node-type-country div#block-views-countries-block-5,
body.node-type-country div#block-views-expansion-plans-block {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-expansions-node-views-block-4 {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-pull-quotes-block-1 {
    padding-bottom: 100px;
}
body.node-type-expansion div#sites-link-text {
    display: none;
}
body.node-type-expansion div#simple-dialog-container div#sites-link-text {
    display: block;
}
.office-phone,
.views-field-field-office-phone {
    background: url(../img/phone-icon.png) 0 4px no-repeat;
    padding-left: 30px;
    margin-bottom: 1em;
}
.office-phone label,
.office-phone .views-label,
.views-field-field-office-phone label,
.views-field-field-office-phone .views-label {
    font-weight: bold;
}
.office-email,
.views-field-field-office-email {
    background: url(../img/mail-icon.png) 0 4px no-repeat;
    padding-left: 30px;
}
.office-email label,
.office-email .views-label,
.views-field-field-office-email label,
.views-field-field-office-email .views-label {
    font-weight: bold;
}
.view-offices .views-field-title {
    text-transform: uppercase;
    font-weight: bold;
}
body.node-type-expansion div#block-views-596abbf1c1b7aa937836f60f3c70c4ac,
body.node-type-expansion div#block-views-expansion-plans-block-1,
body.node-type-expansion div#block-views-expansions-node-views-block-2,
body.node-type-expansion .views-field-field-kst-total-sites {
    display: none;
}
body.node-type-country div#block-views-countries-block-4,
body.node-type-country div#block-views-countries-block-5,
body.node-type-country div#block-views-expansion-plans-block {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-expansions-node-views-block-4 {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-pull-quotes-block-1 {
    padding-bottom: 100px;
}
body.node-type-expansion div#sites-link-text {
    display: none;
}
body.node-type-expansion div#simple-dialog-container div#sites-link-text {
    display: block;
}
.network-navigation {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
}
.network-navigation .block-INT {
    position: absolute;
    top: -290px;
    width: 100%;
}
@media (min-width: 1240px) {
    .network-navigation .block-INT {
        top: -310px;
    }
}
.network-navigation .block-INT .node-custom-content-block {
    margin: 0;
}
@media (max-width: 759px) {
    .network-navigation .block-INT .node-custom-content-block {
        display: none;
    }
}
.network-navigation .block-INT ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    zoom: 1;
    text-align: center;
}
.network-navigation .block-INT ul:before,
.network-navigation .block-INT ul:after {
    content: "";
    display: table;
}
.network-navigation .block-INT ul:after {
    clear: both;
}
.network-navigation .block-INT ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
    list-style-image: none;
}
.network-navigation .block-INT ul li a {
    display: inline-block;
    width: 179px;
    height: 177px;
    float: left;    
    /*background: url(../img/bg-network-partners.png) 0 -400px no-repeat;*/
    outline: none;
}
/*.no-touch .network-navigation .block-INT ul li a:hover {
    background: url(../img/bg-network-partners.png) -200px -400px no-repeat;
}*/
.network-navigation .block-INT ul li a span {
    color: #ffffff;
    text-transform: uppercase;
    padding-top: 45px;
    display: block;
    width: 140px;
    margin: 0 auto;

}
/*.network-navigation .block-INT ul li.solutions a {
    background: url(../img/bg-network-partners.png) 0 -200px no-repeat;
}
.no-touch .network-navigation .block-INT ul li.solutions a:hover {
    background: url(../img/bg-network-partners.png) -200px -200px no-repeat;
}
.network-navigation .block-INT ul li.field a {
    background: url(../img/bg-network-partners.png) 0 0px no-repeat;
}
.no-touch .network-navigation .block-INT ul li.field a:hover {
    background: url(../img/bg-network-partners.png) -200px 0px no-repeat;
}
.network-navigation .block-INT ul li.probono a {
    background: url(../img/bg-network-partners.png) 0 -600px no-repeat;
}
.no-touch .network-navigation .block-INT ul li.probono a:hover {
    background: url(../img/bg-network-partners.png) -200px -600px no-repeat;
}*/
.section-network-partners .block-views .block-title:before {
/*    content: '';
    display: block;
    float: left;
    width: 50px;
    height: 50px;
    position: relative;
    top: 2px;
    margin-right: 15px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
    background: #60bb46;*/
}
@media (max-width: 1239px) {
    .section-network-partners .block-views .block-title:before {
        width: 30px;
        height: 30px;
        margin-right: 10px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        -ms-border-radius: 15px;
        -o-border-radius: 15px;
        border-radius: 15px;
    }
}
@media (max-width: 759px) {
    .section-network-partners .block-views .block-title:before {
        display: none;
    }
}
.lt-ie9 .section-network-partners .block-views .block-title:before {
    display: none;
}
.section-network-partners .block-views#block-views-partners-block-2 .block-title:before {
    background: #a503a0;
}
.section-network-partners .block-views#block-views-partners-block-4 .block-title:before {
    background: #23317f;
}
.section-network-partners .block-views#block-views-partners-block-3 .block-title:before {
    background: #650da8;
}
.section-network-partners .view-partners p {
    line-height: 1.5;
    margin-top: 0.3em;
    max-width: 800px;
}
@media (max-width: 759px) {
    .section-network-partners .view-partners p {
        line-height: 1.5;
        text-align: center;
    }
}
.section-network-partners .view-partners .views-row {
    width: 31%;
    float: left;
    margin-right: 2%;
    margin-bottom: 1em;
    padding: 40px 30px;
    background: #ffffff url(../img/bg_hdr_trim.png) 0 -6px repeat-x;
    border: 1px solid #f2f2f2;
    border-width: 0 1px 2px 1px;
    border-bottom: 2px solid #ccc;
}
@media (max-width: 1239px) {
    .section-network-partners .view-partners .views-row {
        width: 100%;
        margin-right: 0;
        background-image: none;
        border: none;
        padding: 20px 0 0 0;
        float: none;
    }
}
@media (max-width: 759px) {
    .section-network-partners .view-partners .views-row {
        margin-bottom: 0;
    }
    .section-network-partners .view-partners .views-row p {
        text-align: left;
    }
}
.section-network-partners .view-partners .views-row a {
    text-decoration: none;
    color: #2b73b6;
}
.section-network-partners .view-partners .views-row .views-field-title {
}
.section-network-partners .view-partners .views-row .views-field-nid {
    text-align: right;
    text-transform: uppercase;
}
@media (max-width: 1239px) {
    .section-network-partners .view-partners .views-row .views-field-nid {
        text-align: left;
    }
}
.section-network-partners .view-partners .view-header p {
    line-height: 1.7;
    margin-top: 0.3em;
    max-width: 800px;
}
@media (max-width: 759px) {
    .section-network-partners .view-partners .view-header p {
    }
}
.section-network-partners .region-megamenu .block-views .block-title:before {
    display: none;
}
body.node-type-expansion div#block-views-596abbf1c1b7aa937836f60f3c70c4ac,
body.node-type-expansion div#block-views-expansion-plans-block-1,
body.node-type-expansion div#block-views-expansions-node-views-block-2,
body.node-type-expansion .views-field-field-kst-total-sites {
    display: none;
}
body.node-type-country div#block-views-countries-block-4,
body.node-type-country div#block-views-countries-block-5,
body.node-type-country div#block-views-expansion-plans-block {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-expansions-node-views-block-4 {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-pull-quotes-block-1 {
    padding-bottom: 100px;
}
body.node-type-expansion div#sites-link-text {
    display: none;
}
body.node-type-expansion div#simple-dialog-container div#sites-link-text {
    display: block;
}
.related-partners-intro {
    background: #434343;
    margin: 0;
}
.node-type-expansion .related-partners-intro {
    margin-top: 0;
    padding-top: 4em;
}
.related-partners-intro .node-custom-content-block {
    padding-top: 45px;
    padding-bottom: 50px;
}
.related-partners-intro * {
    color: #fff;
}
.related-partners-intro p,
.related-partners-intro h2 {
    text-align: center;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.related-partners-intro p a,
.related-partners-intro h2 a {
    background: #2b73b6;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 30px;
    margin-top: 0.5em;
    display: inline-block;
}
.no-touch .related-partners-intro p a:hover,
.no-touch .related-partners-intro h2 a:hover {
    text-decoration: none;
}
.no-touch .related-partners-intro p a:hover,
.no-touch .related-partners-intro h2 a:hover {
    background: #00beec;
    color: #fff;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -ms-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms;
}
.related-partners-intro p {
    line-height: 1.75;
}
@media (max-width: 759px) {
    .related-partners-intro p {
        line-height: 1.5;
    }
}
.related-partners-intro h2 {
    text-transform: uppercase;
    margin: 0 auto;
}
@media (max-width: 759px) {
    .related-partners-intro h2 {
        line-height: 1;
        margin-bottom: 0.5em;
    }
}
@media (min-width: 760px) and (max-width: 1239px) {
    .related-partners .block-INT {
        max-width: 620px;
    }
}
@media (min-width: 1240px) {
    .related-partners > .block-INT > .view > .view-content .views-row,
    .related-partners > .block-INT > .view > .view-footer .views-row {
        float: left;
        width: 31%;
        margin: 0 1% 2em;
    }
    .related-partners > .block-INT > .view > .view-content .views-row img,
    .related-partners > .block-INT > .view > .view-footer .views-row img {
        width: 100%;
        height: auto;
        display: block;
    }
}
@media (min-width: 760px) and (max-width: 1239px) {
    .related-partners > .block-INT > .view > .view-content .views-row,
    .related-partners > .block-INT > .view > .view-footer .views-row {
        float: left;
        width: 46%;
        margin: 0 2% 2em;
    }
    .related-partners > .block-INT > .view > .view-content .views-row img,
    .related-partners > .block-INT > .view > .view-footer .views-row img {
        max-width: 100%;
        height: auto;
        display: block;
    }
}
@media (max-width: 759px) {
    .related-partners > .block-INT > .view > .view-content .views-row,
    .related-partners > .block-INT > .view > .view-footer .views-row {
        text-align: center;
        margin-bottom: 2em;
    }
    .related-partners > .block-INT > .view > .view-content .views-row img,
    .related-partners > .block-INT > .view > .view-footer .views-row img {
        max-width: none;
        width: 100%;
        height: auto;
        display: block;
    }
}
.related-partners > .block-INT > .view > .view-content .views-row .views-field-view-node,
.related-partners > .block-INT > .view > .view-footer .views-row .views-field-view-node {
    text-align: right;
    background: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.related-partners > .block-INT > .view > .view-content .views-row .views-field-view-node a,
.related-partners > .block-INT > .view > .view-footer .views-row .views-field-view-node a {
    color: #00bbe4;
    margin-right: 20px;
}
.related-partners > .block-INT > .view > .view-content .views-row .views-field-view-node a:hover,
.related-partners > .block-INT > .view > .view-footer .views-row .views-field-view-node a:hover {
    color: #2b73b6;
}
.related-partners > .block-INT > .view > .view-content .views-row .views-field.lead,
.related-partners > .block-INT > .view > .view-footer .views-row .views-field.lead {
    position: relative;
}
.related-partners > .block-INT > .view > .view-content .views-row .views-field.lead span,
.related-partners > .block-INT > .view > .view-footer .views-row .views-field.lead span {
    background: url(../img/blue-rect.png) 0 0 no-repeat;
    width: 83px;
    height: 83px;
    padding-top: 13px;
    padding-right: 24px;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    text-transform: uppercase;
    text-align: center;
}
.related-partners .views-field-field-partner-partner-type {
}
.partner-initiatives .view-header .fullscreen-gray {
    padding-left: 0;
    padding-right: 0;
}
.partner-initiatives .view-header .view-content {
    margin: 0;
}
.partner-initiatives .view-header .view-content .views-row {
    min-height: 10px;
    margin: 0;
}
.node-type-partner-donate-feature .header-border {
    border-width: 10px 0 0 0;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .node-type-partner-donate-feature .block-nodeblock .node-custom-content-block,
    .node-type-partner-donate-feature .region-content2 .block-views .node-custom-content-block {
        padding-left: 41px;
    }
}
@media (max-width: 759px) {
    .node-type-partner-donate-feature h2.block-title {
        /*background: url(../img/bg_hdr_trim.png) -100px -5px no-repeat;*/
        text-align: left;
        padding-top: 40px;
        padding-bottom: 0;
    }
}
.node-type-partner-donate-feature #main {
    background: url(../img/bg-pepsico-main.jpg) center center no-repeat;
    background-position: center top !important;
    background-size: cover;
}
@media (max-width: 759px) {
    .node-type-partner-donate-feature #main {
        background: none;
    }
}
@media (max-width: 1400px) {
    .node-type-partner-donate-feature #content .content-frame {
        max-width: 1024px;
    }
}
@media (min-width: 760px) and (max-width: 1239px) {
    .node-type-partner-donate-feature #content .content-frame {
        padding-left: 41px;
    }
}
.node-type-partner-donate-feature #content article.view-mode-full {
    margin-top: 120px;
}
@media (max-width: 759px) {
    .node-type-partner-donate-feature #content article.view-mode-full {
        margin-top: 40px;
    }
}
.node-type-partner-donate-feature #content article.view-mode-full p em {
    font-style: normal;
    font-weight: bold;
    color: #2b73b6;
}
.node-type-partner-donate-feature p.intro {
}
.node-type-partner-donate-feature .working-together {
    zoom: 1;
    padding-top: 64px;
}
.node-type-partner-donate-feature .working-together:before,
.node-type-partner-donate-feature .working-together:after {
    content: "";
    display: table;
}
.node-type-partner-donate-feature .working-together:after {
    clear: both;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .node-type-partner-donate-feature .working-together {
        padding-left: 40px;
    }
}
@media (max-width: 1400px) {
    .node-type-partner-donate-feature .working-together {
        max-width: 1024px;
        margin-left: auto;
        margin-right: auto;
    }
}
.node-type-partner-donate-feature .working-together .left-col {
    float: left;
    width: 60%;
    padding-right: 50px;
}
.node-type-partner-donate-feature .working-together .right-col {
    float: right;
    width: 36%;
}
@media (max-width: 1239px) {
    .node-type-partner-donate-feature .working-together .left-col,
    .node-type-partner-donate-feature .working-together .right-col {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
.node-type-partner-donate-feature .list-bullet {
    list-style-image: url(../img/bg-pepsico-bullet.png);
    max-width: 850px;
}
.node-type-partner-donate-feature .list-bullet li {
    margin-bottom: 1em;
}
.node-type-partner-donate-feature #content #custom-blocks .block,
.node-type-partner-donate-feature #content #custom-blocks article.view-mode-full {
    margin-top: 0;
    margin-bottom: 0;
}
.node-type-partner-donate-feature .content-box {
    max-width: 705px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.node-type-partner-donate-feature .content-box h1 {
    letter-spacing: -1px;
    margin: 0;
}
@media (min-width: 1240px) {
    .node-type-partner-donate-feature .content-box p {
        line-height: 1.5;
        margin-top: 0;
    }
    .node-type-partner-donate-feature .content-box p.p-as-block-title {
        text-transform: none !important;
        font-weight: bold;
        line-height: 1.4;
        margin-top: 100px;
        margin-bottom: 0.5em;
    }
}
@media (max-width: 1239px) {
    .node-type-partner-donate-feature .content-box p.p-as-block-title {
        text-transform: none !important;
        font-weight: bold;
        line-height: 1.4;
        margin-top: 100px;
        margin-bottom: 0.5em;
    }
}
@media (max-width: 759px) {
    .node-type-partner-donate-feature .content-box {
        width: 100%;
        right: auto;
        position: relative;
        top: 0 !important;
        bottom: auto !important;
        background: url(../img/bg-pepsico-main.jpg) center center no-repeat;
        background-position: center top !important;
        background-size: cover;
        padding: 20px 24px 33px 24px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0px;
        border-radius: 0px;
    }
    .node-type-partner-donate-feature .content-box h1 {
    }
    .node-type-partner-donate-feature .content-box p {
        margin-top: 1em;
        max-width: 420px;
    }
    .node-type-partner-donate-feature .content-box p.p-as-block-title {
        background: url(../img/bg_hdr_trim.png) -100px -5px no-repeat;
        padding-top: 25px;
        text-align: left;
        margin-bottom: 0;
        margin-top: 24px;
        padding-top: 40px;
    }
}
.node-type-partner-donate-feature .content-box * {
    color: #434343;
}
.node-type-partner-donate-feature .content-box .INT {
    position: relative;
}
.node-type-partner-donate-feature .content-box a {
    line-height: 1.3 !important;
    background: #68CA4C;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 18px 20px;
    margin-top: 0.5em;
    display: inline-block;
    margin-right: 0.5em;
    border-radius: 5px;
    width: 290px;
    text-align: center;
    -webkit-box-shadow: 0 0 5px #aaa;
    -moz-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}
.no-touch .node-type-partner-donate-feature .content-box a:hover {
    text-decoration: none;
}
@media (max-width: 1239px) {
    .node-type-partner-donate-feature .content-box a {
        width: 250px;
    }
}
@media (max-width: 759px) {
    .node-type-partner-donate-feature .content-box a {
        padding: 10px 30px 8px;
        width: 260px;
    }
}
.node-type-partner-donate-feature .content-box a.button-movie {
    background: #00bbe4;
    width: 355px;
}
.node-type-partner-donate-feature .content-box a.button-movie span {
    display: inline-block;
    position: relative;
    width: 50px;
    margin-left: 10px;
}
@media (max-width: 759px) {
    .node-type-partner-donate-feature .content-box a.button-movie {
        margin-top: 1em !important;
    }
    .node-type-partner-donate-feature .content-box a.button-movie span {
        width: 32px;
    }
}
.node-type-partner-donate-feature .content-box a.button-movie span div {
    content: '';
    display: block;
    position: absolute;
    width: 46px;
    height: 46px;
    top: -33px;
    background: url(../img/bg-pepsico-btn-play.png) 0 0 no-repeat;
}
@media (max-width: 759px) {
    .node-type-partner-donate-feature .content-box a.button-movie span div {
        width: 28px;
        height: 28px;
        background-size: cover;
        top: -22px !important;
    }
}
.no-touch .node-type-partner-donate-feature .content-box a.button-movie:hover {
    background: #00bbe4;
    color: #fff;
}
@media (max-width: 759px) {
    .node-type-partner-donate-feature .content-box a.button-movie {
        width: 260px;
        padding: 10px;
    }
    .node-type-partner-donate-feature .content-box a.button-movie span div {
        top: -31px;
    }
}
.node-type-partner-donate-feature #video-overlay {
    width: 100%;
    margin: 0 auto;
    position: absolute;
    top: 0;
}
@media (max-width: 759px) {
    .node-type-partner-donate-feature #video-overlay {
        position: relative;
    }
}
.node-type-partner-donate-feature #video-overlay .INT {
    position: relative;
    z-index: 99;
    width: 100%;
    background: url(../img/mask_000000_70.png) 0 0 repeat;
    display: none;
}
@media (min-width: 760px) {
    .node-type-partner-donate-feature #video-overlay .INT {
        min-height: 690px;
        padding: 60px 100px 0;
        bottom: 0px;
    }
}
@media (max-width: 1239px) {
    .node-type-partner-donate-feature #video-overlay .INT {
        bottom: 0px;
    }
}
@media (max-width: 759px) {
    .node-type-partner-donate-feature #video-overlay .INT {
        padding: 70px 25px 25px;
    }
}
.node-type-partner-donate-feature #video-overlay .INT #video-container {
    max-width: 900px;
    margin: 0 auto;
}
.node-type-partner-donate-feature #video-overlay .INT .field-name-field-page-video,
.node-type-partner-donate-feature #video-overlay .INT .field-name-field-country-feature-video,
.node-type-partner-donate-feature #video-overlay .INT .field-name-field-expansion-feature-video,
.node-type-partner-donate-feature #video-overlay .INT .field-name-field-partner-video,
.node-type-partner-donate-feature #video-overlay .INT .field-name-field-strategic-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.node-type-partner-donate-feature #video-overlay .INT .field-name-field-page-video iframe,
.node-type-partner-donate-feature #video-overlay .INT .field-name-field-page-video object,
.node-type-partner-donate-feature #video-overlay .INT .field-name-field-page-video embed,
.node-type-partner-donate-feature #video-overlay .INT .field-name-field-country-feature-video iframe,
.node-type-partner-donate-feature #video-overlay .INT .field-name-field-country-feature-video object,
.node-type-partner-donate-feature #video-overlay .INT .field-name-field-country-feature-video embed,
.node-type-partner-donate-feature #video-overlay .INT .field-name-field-expansion-feature-video iframe,
.node-type-partner-donate-feature #video-overlay .INT .field-name-field-expansion-feature-video object,
.node-type-partner-donate-feature #video-overlay .INT .field-name-field-expansion-feature-video embed,
.node-type-partner-donate-feature #video-overlay .INT .field-name-field-partner-video iframe,
.node-type-partner-donate-feature #video-overlay .INT .field-name-field-partner-video object,
.node-type-partner-donate-feature #video-overlay .INT .field-name-field-partner-video embed,
.node-type-partner-donate-feature #video-overlay .INT .field-name-field-strategic-video iframe,
.node-type-partner-donate-feature #video-overlay .INT .field-name-field-strategic-video object,
.node-type-partner-donate-feature #video-overlay .INT .field-name-field-strategic-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.node-type-partner-donate-feature #video-overlay .field-name-field-strategic-video {
    display: none;
}
.node-type-partner-donate-feature .pepsico-teardrop {
    background: url(../img/bg-pepsico-map.jpg) center center no-repeat;
    background-size: cover;
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative;
}
@media (max-width: 759px) {
    .node-type-partner-donate-feature .pepsico-teardrop {
        margin-top: 60px;
    }
}
.node-type-partner-donate-feature .pepsico-teardrop .teardrop {
    width: 476px;
    height: auto;
    position: absolute;
    top: -137px;
}
.node-type-partner-donate-feature .pepsico-teardrop .teardrop img {
    width: 100%;
    height: auto;
    display: block;
}
@media (max-width: 1239px) {
    .node-type-partner-donate-feature .pepsico-teardrop .teardrop {
        width: 40%;
        top: -77px;
    }
}
@media (max-width: 759px) {
    .node-type-partner-donate-feature .pepsico-teardrop .teardrop {
        width: 30%;
        right: 0;
        top: -140px;
    }
}
.node-type-partner-donate-feature .pepsico-teardrop .text {
    margin-left: 50%;
    padding-left: 24px;
}
@media (max-width: 759px) {
    .node-type-partner-donate-feature .pepsico-teardrop .text {
        margin-left: 0;
        padding-left: 0;
    }
}
.node-type-partner-donate-feature .pepsico-teardrop .text * {
    color: #fff;
}
.node-type-partner-donate-feature .pepsico-teardrop .text h2 {
    margin-top: 10px;
}
@media (max-width: 759px) {
    .node-type-partner-donate-feature .pepsico-teardrop .text h2 {
        max-width: 70%;
    }
}
.node-type-partner-donate-feature #node-right-col {
    width: 38%;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 1239px) {
    .node-type-partner-donate-feature #node-right-col {
        width: 100%;
    }
}
.node-type-partner-donate-feature #node-right-col .field-name-field-pull-quote,
.node-type-partner-donate-feature #node_team_full_group_right_col .field-name-field-pull-quote {
    background: #fff url(../img/pull-quote-icon.png) 50% 33px no-repeat;
    color: #33454D;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 15px solid #2b73b6;
    width: 430px;
    height: 430px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    padding: 95px 40px 60px;
    font-style: italic;
    letter-spacing: -1px;
    line-height: 1.375em;
}
.node-type-partner-donate-feature #node-right-col .field-name-field-pull-quote .field-name-field-pull-quote-attribution,
.node-type-partner-donate-feature #node_team_full_group_right_col .field-name-field-pull-quote .field-name-field-pull-quote-attribution {
    padding-top: 0.5em;
    line-height: 1.35;
}
@media (max-width: 1239px) {
    .node-type-partner-donate-feature #node-right-col .field-name-field-pull-quote,
    .node-type-partner-donate-feature #node_team_full_group_right_col .field-name-field-pull-quote {
        max-width: none;
        margin: 0 auto 4em;
    }
    .node-type-partner-donate-feature #node-right-col .field-name-field-pull-quote .field-items,
    .node-type-partner-donate-feature #node_team_full_group_right_col .field-name-field-pull-quote .field-items {
        max-width: 650px;
        margin: 0 auto;
    }
}
@media (max-width: 759px) {
    .node-type-partner-donate-feature #node-right-col .field-name-field-pull-quote,
    .node-type-partner-donate-feature #node_team_full_group_right_col .field-name-field-pull-quote {
        width: 270px;
        height: 270px;
        padding-top: 25px;
        background: none;
    }
    .node-type-partner-donate-feature #node-right-col .field-name-field-pull-quote .field-name-field-pull-quote-attribution,
    .node-type-partner-donate-feature #node_team_full_group_right_col .field-name-field-pull-quote .field-name-field-pull-quote-attribution {
    }
}
.node-type-partner-donate-feature #node-right-col .field-name-field-pull-quote p,
.node-type-partner-donate-feature #node_team_full_group_right_col .field-name-field-pull-quote p {
    margin: 0;
}
.node-type-partner-donate-feature #node-right-col .field-name-field-pull-quote p:after,
.node-type-partner-donate-feature #node_team_full_group_right_col .field-name-field-pull-quote p:after {
    content: '”';
}
.node-type-partner-donate-feature #footer {
    margin-top: -20px;
    z-index: 96;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .node-type-partner-donate-feature #footer .hp-join-us {
        height: auto !important;
    }
    .node-type-partner-donate-feature #footer .hp-join-us h2 {
        max-width: 740px;
    }
}
@media (max-width: 759px) {
    .node-type-partner-donate-feature #footer .hp-join-us {
        height: auto !important;
        background: url(../img/chess-image.jpg) right top no-repeat;
        background-size: cover;
    }
    .node-type-partner-donate-feature #footer .hp-join-us h2,
    .node-type-partner-donate-feature #footer .hp-join-us p {
        text-align: left;
        max-width: 320px;
        margin: 0;
        padding-bottom: 1em;
    }
    .node-type-partner-donate-feature #footer .hp-join-us h2 {
        padding-bottom: 20px;
    }
}
.node-type-partner-donate-feature #footer .hp-join-us p {
    line-height: 1.6;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .node-type-partner-donate-feature #footer .hp-join-us p {
        padding-right: 100px;
    }
}
.node-type-partner-donate-feature #footer .btn-green-lg {
    position: relative;
    line-height: 1.3 !important;
    background: #68CA4C;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 18px 20px;
    margin-top: 0.5em;
    display: inline-block;
    display: block;
    margin: 0 auto;
    border-radius: 5px;
    width: 290px;
    text-align: center;
}
.no-touch .node-type-partner-donate-feature #footer .btn-green-lg:hover {
    text-decoration: none;
}
@media (max-width: 1239px) {
    .node-type-partner-donate-feature #footer .btn-green-lg {
        width: 250px;
    }
}
@media (max-width: 759px) {
    .node-type-partner-donate-feature #footer .btn-green-lg {
        width: 260px;
        margin-left: 0;
        padding-top: 10px;
        padding-bottom: 8px;
    }
}
.node-type-partner-donate-feature #footer .text-link {
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    padding-top: 10px;
}
.node-type-partner-donate-feature #footer .text-link * {
    color: #fff;
}
@media (max-width: 759px) {
    .node-type-partner-donate-feature #footer .text-link {
        text-align: left;
        padding-bottom: 2em;
    }
}
.node-type-partner-donate-feature #donate-nav {
    position: fixed;
    width: 100%;
    min-height: 106px;
    background: #fff;
    z-index: 9999;
    opacity: 0;
    top: -110px;
    zoom: 1;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    border-bottom: 10px solid #2B73B6;
    overflow: hidden;
}
.node-type-partner-donate-feature #donate-nav:before,
.node-type-partner-donate-feature #donate-nav:after {
    content: "";
    display: table;
}
.node-type-partner-donate-feature #donate-nav:after {
    clear: both;
}
.node-type-partner-donate-feature #donate-nav .btn-green-lg {
    float: right;
    position: relative;
    top: 10px;
    line-height: 1.3 !important;
    background: #68CA4C;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 18px 20px;
    margin-top: 0.5em;
    display: inline-block;
    margin-right: 0.5em;
    border-radius: 5px;
    width: 290px;
    text-align: center;
    -webkit-box-shadow: 0 0 5px #aaa;
    -moz-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}
.no-touch .node-type-partner-donate-feature #donate-nav .btn-green-lg:hover {
    text-decoration: none;
}
@media (max-width: 1239px) {
    .node-type-partner-donate-feature #donate-nav .btn-green-lg {
        width: 250px;
    }
}
@media (max-width: 900px) {
    .node-type-partner-donate-feature #donate-nav .btn-green-lg {
        display: none;
    }
}
@media (max-width: 759px) {
    .node-type-partner-donate-feature #donate-nav .btn-green-lg {
        display: block;
        width: 100%;
        border-radius: 0;
        box-sizing: content-box;
        padding-left: 25px;
        padding-right: 25px;
        margin-left: -25px;
        margin-right: -25px;
        margin-top: 0;
        top: 0;
        -webkit-box-shadow: 0 4px 4px -2px #666;
        -moz-box-shadow: 0 4px 4px -2px #666;
        box-shadow: 0 4px 4px -2px #666;
    }
}
@media (max-width: 1239px) {
    .node-type-partner-donate-feature #donate-nav {
        opacity: 1;
        top: 0;
    }
}
@media (max-width: 759px) {
    .node-type-partner-donate-feature #donate-nav {
        position: relative;
        min-height: 10px;
        border: none;
        overflow: visible;
        text-align: center;
    }
    .node-type-partner-donate-feature #donate-nav .logo-swn {
        width: 129px;
    }
    .node-type-partner-donate-feature #donate-nav .logo-pepsico {
        width: 151px;
    }
}
.touch .node-type-partner-donate-feature #donate-nav,
.node-type-partner-donate-feature.show-donate-menu #donate-nav {
    opacity: 1;
    top: 0;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.node-type-partner-donate-feature .header-border {
    position: relative;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
@media (min-width: 760px) and (max-width: 1239px) {
    .node-type-partner-donate-feature .header-border {
        margin-top: 106px;
    }
}
@media (max-width: 759px) {
    .node-type-partner-donate-feature .header-border {
        display: none;
    }
}
.menu-active .node-type-partner-donate-feature .header-border {
    opacity: 0.2;
    left: -255px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.node-type-partner-donate-feature #share-nav {
    width: 80px;
    height: 221px;
    background: url(../img/bg-pepsico-sprite-social.png) 0 0 no-repeat;
    position: fixed;
    top: 160px;
    left: 0;
    overflow: hidden;
    z-index: 98;
}
@media (max-width: 759px) {
    .node-type-partner-donate-feature #share-nav {
        display: none;
    }
}
.node-type-partner-donate-feature #share-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 80px;
    height: 221px;
}
.node-type-partner-donate-feature #share-nav ul li {
    display: block;
    position: absolute;
    z-index: 10;
    width: 33px;
    height: 34px;
    margin: 0;
    padding: 0;
    left: 24px;
}
.node-type-partner-donate-feature #share-nav ul li.facebook {
    top: 38px;
}
.node-type-partner-donate-feature #share-nav ul li.twitter {
    top: 81px;
}
.node-type-partner-donate-feature #share-nav ul li.linkedin {
    top: 124px;
}
.node-type-partner-donate-feature #share-nav ul li.email {
    top: 168px;
}
.node-type-partner-donate-feature #share-nav ul li a {
    display: block;
    width: 33px;
    height: 34px;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.node-type-partner-donate-feature .pepsico-team .caption {
    position: relative;
}
@media (max-width: 1400px) {
    .node-type-partner-donate-feature .pepsico-team .caption {
        max-width: 1024px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media (min-width: 760px) and (max-width: 1239px) {
    .node-type-partner-donate-feature .pepsico-team .caption {
        padding-left: 40px;
        margin: 0 60px;
    }
}
@media (max-width: 759px) {
    .node-type-partner-donate-feature .pepsico-team .caption {
        margin: 0 24px;
    }
}
.node-type-partner-donate-feature .pepsico-team .caption .caption-text {
    position: absolute;
    top: -70px;
    color: #fff;
}
@media (max-width: 759px) {
    .node-type-partner-donate-feature .pepsico-team .caption .caption-text {
        top: -40px;
    }
}
div#block-views-countries-block-6 div.view-display-id-block_7 div.views-row-1,
div#block-views-countries-block-6 div.view-display-id-block_7 div.views-row-4,
div#block-views-countries-block-6 div.view-display-id-block_7 div.views-row-5,
div#block-views-countries-block-6 div.view-display-id-block_7 div.views-row-6 {
    float: right;
}
div#block-views-countries-block-6 div.view-display-id-block_7 div.div.views-row-7,
div#block-views-countries-block-6 div.view-display-id-block_7 div.div.views-row-8 {
    float: left;
}
body.node-type-expansion div#block-views-596abbf1c1b7aa937836f60f3c70c4ac,
body.node-type-expansion div#block-views-expansion-plans-block-1,
body.node-type-expansion div#block-views-expansions-node-views-block-2,
body.node-type-expansion .views-field-field-kst-total-sites {
    display: none;
}
body.node-type-country div#block-views-countries-block-4,
body.node-type-country div#block-views-countries-block-5,
body.node-type-country div#block-views-expansion-plans-block {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-expansions-node-views-block-4 {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-pull-quotes-block-1 {
    padding-bottom: 100px;
}
body.node-type-expansion div#sites-link-text {
    display: none;
}
body.node-type-expansion div#simple-dialog-container div#sites-link-text {
    display: block;
}
.view-sites .view-footer {
    padding-top: 0;
    position: relative;
}
.view-sites .view-footer #map-key {
    position: absolute;
    width: 192px;
    height: 120px;
    top: -200px;
    left: 170px;
    pointer-events: none;
    z-index: 2;
}
@media (max-width: 1239px) {
    .view-sites .view-footer #map-key {
        left: 27px;
    }
}
@media (max-width: 759px) {
    .view-sites .view-footer #map-key {
        width: 100%;
        position: relative;
        height: auto;
        background: #fff;
        top: 0;
        left: -20px;
        padding-right: 40px;
        box-sizing: content-box;
    }
    .view-sites .view-footer #map-key img {
        position: relative;
        left: 6px;
        top: 2px;
    }
}
.view-sites.fullscreen-gray .views-table {
    max-width: 1200px;
    margin: 2em auto;
}
.view-sites.fullscreen-gray .views-table * {
    background: none;
}
.view-sites.fullscreen-gray .views-table tr {
    border: none;
    padding: 0;
}
.view-sites.fullscreen-gray .views-table th,
.view-sites.fullscreen-gray .views-table td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #939598;
    padding: 10px 13px;
    width: 14.28%;
}
.view-sites.fullscreen-gray .views-table th a:hover,
.view-sites.fullscreen-gray .views-table td a:hover {
    color: #FFF;
}
.view-sites.fullscreen-gray .views-table th {
    line-height: 1;
    font-weight: normal;
    text-transform: uppercase;
    vertical-align: top;
    padding-right: 10px;
    position: relative;
}
.view-sites.fullscreen-gray .views-table th a {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 13px;
    background: url(../img/table-sort.png) right top no-repeat;
}
.view-sites.fullscreen-gray .views-table th img[src*="arrow"] {
    display: none;
}
.view-sites.fullscreen-gray .views-table th img.tooltip {
    position: absolute;
    bottom: 5px;
    right: 5px;
}
.view-sites.fullscreen-gray .views-table th .field-content {
    padding-top: 5px;
}
.view-sites.fullscreen-gray .views-table td img.tooltip {
    display: none;
}
.view-sites.fullscreen-gray .views-table td .responsive-header {
    display: none;
}
.view-sites.fullscreen-gray .views-table td.views-field-field-site-plant-downtime-1,
.view-sites.fullscreen-gray .views-table td.views-field-field-site-operating-margin,
.view-sites.fullscreen-gray .views-table td.views-field-field-site-household-part,
.view-sites.fullscreen-gray .views-table td.views-field-field-site-water-resource-mgmt {
    padding-left: 39px;
}
.view-sites.fullscreen-gray .views-table td.views-field-field-site-plant-downtime-1.rating-color-G,
.view-sites.fullscreen-gray .views-table td.views-field-field-site-plant-downtime-1.rating-Yes,
.view-sites.fullscreen-gray .views-table td.views-field-field-site-plant-downtime-1.rating-1,
.view-sites.fullscreen-gray .views-table td.views-field-field-site-operating-margin.rating-color-G,
.view-sites.fullscreen-gray .views-table td.views-field-field-site-operating-margin.rating-Yes,
.view-sites.fullscreen-gray .views-table td.views-field-field-site-operating-margin.rating-1,
.view-sites.fullscreen-gray .views-table td.views-field-field-site-household-part.rating-color-G,
.view-sites.fullscreen-gray .views-table td.views-field-field-site-household-part.rating-Yes,
.view-sites.fullscreen-gray .views-table td.views-field-field-site-household-part.rating-1,
.view-sites.fullscreen-gray .views-table td.views-field-field-site-water-resource-mgmt.rating-color-G,
.view-sites.fullscreen-gray .views-table td.views-field-field-site-water-resource-mgmt.rating-Yes,
.view-sites.fullscreen-gray .views-table td.views-field-field-site-water-resource-mgmt.rating-1 {
    background: url(../img/table-bars.png) -2px 0 no-repeat;
}
.view-sites.fullscreen-gray .views-table td.views-field-field-site-plant-downtime-1.rating-color-Y,
.view-sites.fullscreen-gray .views-table td.views-field-field-site-operating-margin.rating-color-Y,
.view-sites.fullscreen-gray .views-table td.views-field-field-site-household-part.rating-color-Y,
.view-sites.fullscreen-gray .views-table td.views-field-field-site-water-resource-mgmt.rating-color-Y {
    background: url(../img/table-bars.png) -2px -207px no-repeat;
}
.view-sites.fullscreen-gray .views-table td.views-field-field-site-plant-downtime-1.rating-color-R,
.view-sites.fullscreen-gray .views-table td.views-field-field-site-plant-downtime-1.rating-No,
.view-sites.fullscreen-gray .views-table td.views-field-field-site-plant-downtime-1.rating-0,
.view-sites.fullscreen-gray .views-table td.views-field-field-site-operating-margin.rating-color-R,
.view-sites.fullscreen-gray .views-table td.views-field-field-site-operating-margin.rating-No,
.view-sites.fullscreen-gray .views-table td.views-field-field-site-operating-margin.rating-0,
.view-sites.fullscreen-gray .views-table td.views-field-field-site-household-part.rating-color-R,
.view-sites.fullscreen-gray .views-table td.views-field-field-site-household-part.rating-No,
.view-sites.fullscreen-gray .views-table td.views-field-field-site-household-part.rating-0,
.view-sites.fullscreen-gray .views-table td.views-field-field-site-water-resource-mgmt.rating-color-R,
.view-sites.fullscreen-gray .views-table td.views-field-field-site-water-resource-mgmt.rating-No,
.view-sites.fullscreen-gray .views-table td.views-field-field-site-water-resource-mgmt.rating-0 {
    background: url(../img/table-bars.png) -2px -407px no-repeat;
}
.view-sites.fullscreen-gray .views-table .ajax-progress .throbber {
    background: url(../img/ajax-load.gif) no-repeat;
    float: none;
    height: 20px;
    margin: 2px;
    width: 20px;
    display: inline-block;
}
@media (max-width: 1024px) {
    .view-sites.fullscreen-gray .views-table {
        display: block;
        width: 100%;
    }
    .view-sites.fullscreen-gray .views-table thead {
        display: none;
    }
    .view-sites.fullscreen-gray .views-table tbody,
    .view-sites.fullscreen-gray .views-table tr,
    .view-sites.fullscreen-gray .views-table td {
        float: none;
        display: block;
    }
    .view-sites.fullscreen-gray .views-table th,
    .view-sites.fullscreen-gray .views-table td {
        display: block;
        width: 100%;
    }
    .view-sites.fullscreen-gray .views-table td {
        background: url(../img/table-bars.png) 200px -607px no-repeat;
        position: relative;
        line-height: 1.2;
        padding-top: 19px;
        padding-bottom: 17px;
    }
    .view-sites.fullscreen-gray .views-table td .responsive-header {
        display: inline-block;
        width: 195px;
    }
    .view-sites.fullscreen-gray .views-table td img.tooltip {
        display: block;
        position: absolute;
        left: 172px;
        top: 15px;
    }
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-plant-downtime-1,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-operating-margin,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-household-part,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-water-resource-mgmt {
        padding-left: 13px;
    }
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-plant-downtime-1 .responsive-header,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-operating-margin .responsive-header,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-household-part .responsive-header,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-water-resource-mgmt .responsive-header {
        width: 220px;
        padding-right: 50px;
    }
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-plant-downtime-1.rating-color-G,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-plant-downtime-1.rating-Yes,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-plant-downtime-1.rating-1,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-operating-margin.rating-color-G,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-operating-margin.rating-Yes,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-operating-margin.rating-1,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-household-part.rating-color-G,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-household-part.rating-Yes,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-household-part.rating-1,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-water-resource-mgmt.rating-color-G,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-water-resource-mgmt.rating-Yes,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-water-resource-mgmt.rating-1 {
        background: url(../img/table-bars.png) 200px 0 no-repeat;
    }
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-plant-downtime-1.rating-color-Y,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-operating-margin.rating-color-Y,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-household-part.rating-color-Y,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-water-resource-mgmt.rating-color-Y {
        background: url(../img/table-bars.png) 200px -207px no-repeat;
    }
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-plant-downtime-1.rating-color-R,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-plant-downtime-1.rating-No,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-plant-downtime-1.rating-0,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-operating-margin.rating-color-R,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-operating-margin.rating-No,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-operating-margin.rating-0,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-household-part.rating-color-R,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-household-part.rating-No,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-household-part.rating-0,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-water-resource-mgmt.rating-color-R,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-water-resource-mgmt.rating-No,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-water-resource-mgmt.rating-0 {
        background: url(../img/table-bars.png) 200px -407px no-repeat;
    }
    .view-sites.fullscreen-gray .views-table td.views-field-title {
        background: #367bba;
        background-image: none;
        text-align: center;
        color: #FFF;
        text-transform: uppercase;
        font-weight: bold;
        padding-top: 11px;
        padding-bottom: 6px;
    }
    .view-sites.fullscreen-gray .views-table td.views-field-title .responsive-header {
        display: none;
    }
}
@media (max-width: 759px) {
    .view-sites.fullscreen-gray .views-table td {
        background: url(../img/table-bars.png) 160px -607px no-repeat;
    }
    .view-sites.fullscreen-gray .views-table td .responsive-header {
        width: 155px;
        display: inline-block;
    }
    .view-sites.fullscreen-gray .views-table td img.tooltip {
        left: 132px;
    }
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-plant-downtime-1 .responsive-header,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-operating-margin .responsive-header,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-household-part .responsive-header,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-water-resource-mgmt .responsive-header {
        width: 180px;
    }
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-plant-downtime-1.rating-color-G,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-plant-downtime-1.rating-Yes,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-plant-downtime-1.rating-1,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-operating-margin.rating-color-G,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-operating-margin.rating-Yes,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-operating-margin.rating-1,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-household-part.rating-color-G,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-household-part.rating-Yes,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-household-part.rating-1,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-water-resource-mgmt.rating-color-G,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-water-resource-mgmt.rating-Yes,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-water-resource-mgmt.rating-1 {
        background: url(../img/table-bars.png) 160px 0 no-repeat;
    }
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-plant-downtime-1.rating-color-Y,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-operating-margin.rating-color-Y,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-household-part.rating-color-Y,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-water-resource-mgmt.rating-color-Y {
        background: url(../img/table-bars.png) 160px -207px no-repeat;
    }
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-plant-downtime-1.rating-color-R,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-plant-downtime-1.rating-No,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-plant-downtime-1.rating-0,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-operating-margin.rating-color-R,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-operating-margin.rating-No,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-operating-margin.rating-0,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-household-part.rating-color-R,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-household-part.rating-No,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-household-part.rating-0,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-water-resource-mgmt.rating-color-R,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-water-resource-mgmt.rating-No,
    .view-sites.fullscreen-gray .views-table td.views-field-field-site-water-resource-mgmt.rating-0 {
        background: url(../img/table-bars.png) 160px -407px no-repeat;
    }
}
@media (max-width: 1239px) {
    .lt-ie9 .view-sites.fullscreen-gray .views-table th,
    .lt-ie9 .view-sites.fullscreen-gray .views-table td {
        width: 100%;
        float: left;
        clear: left;
    }
}
#content .allsites-intro {
    max-width: 800px;
    margin: 0 auto 4em;
    text-align: center;
}
#content .allsites-intro h2.block-title {
    color: #FFF;
    border: none;
    background: none;
}
.table-key {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.table-key li {
    list-style: none;
    list-style-type: none;
    margin: 0 30px 0 0;
    padding: 0 0 0 40px;
    display: inline-block;
    position: relative;
}
@media (max-width: 1024px) {
    .table-key li {
        display: block;
        text-align: left;
        margin-bottom: 1em;
    }
}
.table-key li:before {
    content: '';
    display: block;
    width: 26px;
    height: 26px;
    position: absolute;
    background: #179a48;
    left: 0;
}
.table-key li.yellow:before {
    background: #e9dd5b;
}
.table-key li.red:before {
    background: #de2525;
}
.view-header .table-key {
    margin-top: 2em;
}
@media (min-width: 1025px) {
    .view-header .table-key {
        display: none;
    }
}
.view-footer .table-key {
    margin-bottom: 2em;
}
@media (max-width: 1024px) {
    .view-footer .table-key {
        display: none;
    }
}
#content #block-views-sites-block-1 {
    margin: 0;
    max-width: 3000em;
}
.openlayers-popup {
    width: 380px;
    margin-right: 10px;
    z-index: 100;
}
@media (max-width: 759px) {
    .openlayers-popup {
        width: 280px;
    }
}
.openlayers-popup .views-field-title {
    text-transform: uppercase;
    font-weight: bold;
}
body.node-type-expansion div#block-views-596abbf1c1b7aa937836f60f3c70c4ac,
body.node-type-expansion div#block-views-expansion-plans-block-1,
body.node-type-expansion div#block-views-expansions-node-views-block-2,
body.node-type-expansion .views-field-field-kst-total-sites {
    display: none;
}
body.node-type-country div#block-views-countries-block-4,
body.node-type-country div#block-views-countries-block-5,
body.node-type-country div#block-views-expansion-plans-block {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-expansions-node-views-block-4 {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-pull-quotes-block-1 {
    padding-bottom: 100px;
}
body.node-type-expansion div#sites-link-text {
    display: none;
}
body.node-type-expansion div#simple-dialog-container div#sites-link-text {
    display: block;
}
body.safewater-india {}body.safewater-india.front #video-overlay .INT {
    top: auto;
}
body.safewater-india.front .owl-slider {
    background: none;
}
body.safewater-india.front #breadcrumb-menu {
    display: none;
}
body.safewater-india #footer-bar .block-mailchimp-signup:before {
    display: none;
}
body.safewater-india #footer-bar .block-mailchimp-signup {
    border-right: none;
}
body.safewater-india #footer-logo {
    height: 40px;
    width: 260px;
    margin-left: auto;
    margin-right: auto;
    background: transparent url(../img/logo-text.png) no-repeat scroll 0px 0px;
}
.page-template-page_donation .grid-3-to-1 .views-row {
    display: inline-block;
    float: none;
}
body.safewater-india.section-contact-us .grid-4-to-1 {
    text-align: center;
}
body.safewater-india.section-contact-us .grid-4-to-1 .views-row {
    display: inline-block;
    float: none;
    text-align: left;
}
body.safewater-india #donate-hero .imagecontainer.two {
    background-image: url(../img/donate-hero2-india.jpg);
    background-position: center top;
}
body.safewater-india .grid-3-to-1 .views-row {
    margin-right: 1%;
    margin-left: 1%;
}
@media (max-width: 1239px) {
    body.safewater-india #footer-bar .block-mailchimp-signup {
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}
@media (max-width: 1239px) {
    body.safewater-india.front #banner {
        min-height: 200px !important;
        padding-bottom: 4em;
    }
}
body.safewater-india.section-network-partners .network-partner-block .block-title:before {
    content: '';
    display: block;
    float: left;
    width: 50px;
    height: 50px;
    position: relative;
    top: 2px;
    margin-right: 15px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
    background: #23317f;
}
@media (max-width: 1239px) {
    body.safewater-india.section-network-partners .network-partner-block .block-title:before {
        width: 30px;
        height: 30px;
        margin-right: 10px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        -ms-border-radius: 15px;
        -o-border-radius: 15px;
        border-radius: 15px;
    }
}
@media (max-width: 759px) {
    body.safewater-india.section-network-partners .network-partner-block .block-title:before {
        display: none;
    }
}
.lt-ie9 body.safewater-india.section-network-partners .network-partner-block .block-title:before {
    display: none;
}
body.safewater-india.section-network-partners .network-partner-block#block-views-partners-block-2 .block-title:before {
    background: #a503a0;
}
body.safewater-india.section-network-partners .network-partner-block#block-views-partners-block-4 .block-title:before {
    background: #60bb46;
}
body.safewater-india.section-network-partners .network-partner-block#block-views-partners-block-3 .block-title:before {
    background: #650da8;
}
body.node-type-expansion div#block-views-596abbf1c1b7aa937836f60f3c70c4ac,
body.node-type-expansion div#block-views-expansion-plans-block-1,
body.node-type-expansion div#block-views-expansions-node-views-block-2,
body.node-type-expansion .views-field-field-kst-total-sites {
    display: none;
}
body.node-type-country div#block-views-countries-block-4,
body.node-type-country div#block-views-countries-block-5,
body.node-type-country div#block-views-expansion-plans-block {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-expansions-node-views-block-4 {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-pull-quotes-block-1 {
    padding-bottom: 100px;
}
body.node-type-expansion div#sites-link-text {
    display: none;
}
body.node-type-expansion div#simple-dialog-container div#sites-link-text {
    display: block;
}
#main > #custom-blocks .block.country-resources-listing {
    width: 100%;
    float: none;
}
#main > #custom-blocks .block.country-resources-listing .view-resources p {
    line-height: 1.5;
    margin-top: 0.3em;
    max-width: 800px;
}
@media (max-width: 759px) {
    #main > #custom-blocks .block.country-resources-listing .view-resources p {
        line-height: 1.5;
        text-align: center;
    }
}
#main > #custom-blocks .block.country-resources-listing .views-row {
    padding-bottom: 3em;
}
@media (max-width: 759px) {
    #main > #custom-blocks .block.country-resources-listing .views-row {
        margin-bottom: 0;
    }
    #main > #custom-blocks .block.country-resources-listing .views-row p {
        text-align: left;
    }
}
@media (max-width: 1239px) {
    #main > #custom-blocks .block.country-resources-listing .views-row {
        background: none;
        border: none;
        padding-bottom: 0;
    }
}
@media (min-width: 1240px) {
    #main > #custom-blocks .block.country-resources-listing .views-row .node-resource {
        padding-left: 30px;
        padding-right: 30px;
    }
    #main > #custom-blocks .block.country-resources-listing .views-row .node-resource h2 {
        margin-top: 2em;
    }
}
#main > #custom-blocks .block.country-resources-listing .views-row .node-resource h2 {
    text-transform: none;
    font-weight: normal;
    margin-bottom: 1em;
    color: #2b73b6;
    line-height: 1.4;
}
@media (max-width: 1239px) {
    #main > #custom-blocks .block.country-resources-listing .views-row .node-resource h2 {
        margin-top: 0;
    }
}
#main > #custom-blocks .block.country-resources-listing .views-row .node-resource .field-name-field-author,
#main > #custom-blocks .block.country-resources-listing .views-row .node-resource .field-name-field-affiliation,
#main > #custom-blocks .block.country-resources-listing .views-row .node-resource .field-name-field-publish-date {
    color: #00beec;
    line-height: 1.4;
}
#main > #custom-blocks .block.country-resources-listing .views-row .node-resource .file {
    background: #2b73b6;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #00beec;
    padding: 10px 30px;
    margin-top: 0.5em;
    display: inline-block;
}
#main > #custom-blocks .block.country-resources-listing .views-row .node-resource .file img,
#main > #custom-blocks .block.country-resources-listing .views-row .node-resource .file .file-size {
    display: none;
}
.no-touch #main > #custom-blocks .block.country-resources-listing .views-row .node-resource .file:hover {
    text-decoration: none;
}
#main > #custom-blocks .block.country-resources-listing .views-row .node-resource .file a {
    color: #fff;
}
#main > #custom-blocks .block.country-resources-listing .views-row .node-resource .file a:after {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 0.5em;
    position: relative;
    top: 2px;
    background: url(../img/btn-arrows-sprite.png) 0 0 no-repeat;
}
.no-touch #main > #custom-blocks .block.country-resources-listing .views-row .node-resource .file:hover {
    background: #2b73b6;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -ms-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms;
}
.no-touch #main > #custom-blocks .block.country-resources-listing .views-row .node-resource .file:hover a {
    color: #fff;
}
#main > #custom-blocks .block.country-resources-listing .views-row .node-resource .field-name-field-link .field-item {
    background: #2b73b6;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #00beec;
    padding: 10px 30px;
    margin-top: 0.5em;
    display: inline-block;
}
.no-touch #main > #custom-blocks .block.country-resources-listing .views-row .node-resource .field-name-field-link .field-item:hover {
    text-decoration: none;
}
#main > #custom-blocks .block.country-resources-listing .views-row .node-resource .field-name-field-link .field-item a {
    color: #fff;
}
#main > #custom-blocks .block.country-resources-listing .views-row .node-resource .field-name-field-link .field-item a:after {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 0.5em;
    position: relative;
    top: 2px;
    background: url(../img/btn-arrows-sprite.png) 0 -15px no-repeat;
}
.no-touch #main > #custom-blocks .block.country-resources-listing .views-row .node-resource .field-name-field-link .field-item:hover {
    background: #2b73b6;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -ms-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms;
}
.no-touch #main > #custom-blocks .block.country-resources-listing .views-row .node-resource .field-name-field-link .field-item:hover a {
    color: #fff;
}
.section-resource-center {}.section-resource-center #main > #content > article {
    display: none;
}
.section-resource-center #main > #content > article.node-webform {
    display: block;
}
.section-resource-center .intro-text a {
    color: #fff;
    text-decoration: underline;
}
.section-resource-center .view-resources p {
    line-height: 1.5;
    margin-top: 0.3em;
    max-width: 800px;
}
@media (max-width: 759px) {
    .section-resource-center .view-resources p {
        line-height: 1.5;
        text-align: center;
    }
}
.section-resource-center .view-resources.block > .block-INT > .view > .view-content .views-row {
    float: left;
    width: 48%;
    margin-right: 2%;
    border: 1px solid #f2f2f2;
    border-bottom: 2px solid #d9d9d9;
    margin-top: 2em;
    padding-bottom: 1em;
    position: relative;
}
.section-resource-center .view-resources.block > .block-INT > .view > .view-content .views-row.views-row-odd {
    clear: both;
}
@media (max-width: 1239px) {
    .section-resource-center .view-resources.block > .block-INT > .view > .view-content .views-row {
        width: 100%;
        margin-right: 0;
    }
}
.section-resource-center .view-resources.view > .view-content .views-row {
    float: left;
    width: 48%;
    margin-right: 2%;
    border: 1px solid #f2f2f2;
    border-bottom: 2px solid #d9d9d9;
    margin-top: 2em;
    padding-bottom: 1em;
    position: relative;
}
.section-resource-center .view-resources.view > .view-content .views-row.views-row-odd {
    clear: both;
}
@media (max-width: 1239px) {
    .section-resource-center .view-resources.view > .view-content .views-row {
        width: 100%;
        margin-right: 0;
    }
}
.section-resource-center .view-resources .views-row {
    padding-bottom: 3em !important;
}
@media (max-width: 759px) {
    .section-resource-center .view-resources .views-row {
        margin-bottom: 0;
    }
    .section-resource-center .view-resources .views-row p {
        text-align: left;
    }
}
.section-resource-center .view-resources .views-row .node-resource {
    padding-left: 30px;
    padding-right: 30px;
}
.section-resource-center .view-resources .views-row .node-resource h2 {
    text-transform: none;
    font-weight: normal;
    color: #2b73b6;
    line-height: 1.4;
    margin-top: 2em;
}
.section-resource-center .view-resources .views-row .node-resource .field-name-field-author,
.section-resource-center .view-resources .views-row .node-resource .field-name-field-affiliation,
.section-resource-center .view-resources .views-row .node-resource .field-name-field-publish-date {
    color: #00beec;
    line-height: 1.4;
}
.section-resource-center .view-resources .views-row .node-resource .file {
    background: #2b73b6;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #00beec;
    padding: 10px 30px;
    margin-top: 0.5em;
    display: inline-block;
}
.section-resource-center .view-resources .views-row .node-resource .file img,
.section-resource-center .view-resources .views-row .node-resource .file .file-size {
    display: none;
}
.no-touch .section-resource-center .view-resources .views-row .node-resource .file:hover {
    text-decoration: none;
}
.section-resource-center .view-resources .views-row .node-resource .file a {
    color: #fff;
}
.section-resource-center .view-resources .views-row .node-resource .file a:after {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 0.5em;
    position: relative;
    top: 2px;
    background: url(../img/btn-arrows-sprite.png) 0 0 no-repeat;
}
.no-touch .section-resource-center .view-resources .views-row .node-resource .file:hover {
    background: #2b73b6;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -ms-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms;
}
.no-touch .section-resource-center .view-resources .views-row .node-resource .file:hover a {
    color: #fff;
}
.section-resource-center .view-resources .views-row .node-resource .field-name-field-link .field-item {
    background: #2b73b6;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #00beec;
    padding: 10px 30px;
    margin-top: 0.5em;
    display: inline-block;
}
.no-touch .section-resource-center .view-resources .views-row .node-resource .field-name-field-link .field-item:hover {
    text-decoration: none;
}
.section-resource-center .view-resources .views-row .node-resource .field-name-field-link .field-item a {
    color: #fff;
}
.section-resource-center .view-resources .views-row .node-resource .field-name-field-link .field-item a:after {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 0.5em;
    position: relative;
    top: 2px;
    background: url(../img/btn-arrows-sprite.png) 0 -15px no-repeat;
}
.no-touch .section-resource-center .view-resources .views-row .node-resource .field-name-field-link .field-item:hover {
    background: #2b73b6;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -ms-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms;
}
.no-touch .section-resource-center .view-resources .views-row .node-resource .field-name-field-link .field-item:hover a {
    color: #fff;
}
.section-resource-center .view-resources .item-list {
    clear: both;
    padding-top: 6em;
}
.section-resource-center .view-resources .pager {
    text-align: left;
    margin-top: 0em;
    border-top: 1px solid #ccc;
    padding-top: 2em;
    clear: both;
}
.section-resource-center .view-resources .pager li.pager-item,
.section-resource-center .view-resources .pager li.pager-current {
    display: inline-block;
    text-decoration: none;
    color: #FFF;
    background: #2b73b6;
    width: 36px;
    height: 36px;
    border-radius: 18px;
    padding-top: 2px;
    margin-right: 0.5em;
    position: relative;
    text-align: center;
    cursor: pointer;
}
.section-resource-center .view-resources .pager li.pager-item,
.section-resource-center .view-resources .pager li.pager-item a {
    color: #fff;
}
.no-touch .section-resource-center .view-resources .pager li.pager-item:hover,
.no-touch .section-resource-center .view-resources .pager li.pager-item a:hover {
    background: #00beec;
}
.section-resource-center .view-resources .pager li.pager-current {
    background: #00beec;
}
.section-resource-center .view-resources .pager li.pager-first,
.section-resource-center .view-resources .pager li.pager-last,
.section-resource-center .view-resources .pager li.pager-next,
.section-resource-center .view-resources .pager li.pager-previous {
    display: none;
}
.section-resource-center #edit-field-topics-tid-wrapper .form-item:before {
    content: 'FILTER BY:';
    color: #2b73b6;
    width: 100px;
    display: inline-block;
}
@media (max-width: 1239px) {
    .section-resource-center #edit-field-topics-tid-wrapper .form-item:before {
        display: block;
        width: 100%;
        position: absolute;
        top: -2em;
    }
}
@media (max-width: 759px) {
    .section-resource-center .form-item select {
        width: 100%;
    }
    .section-resource-center .views-exposed-form .views-exposed-widget {
        float: none;
    }
    .section-resource-center #content .block {
        margin-top: 60px;
    }
}
.section-resource-center .chosen-container-multi .chosen-choices {
    border: 2px solid #2b73b6;
}
.section-resource-center .chosen-container-multi .chosen-choices li {
    color: #2b73b6;
}
.section-resource-center .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    background: url(../img/chosen-sprite.png) -42px 1px no-repeat;
}
.section-resource-center .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    color: #2b73b6;
}
.section-resource-center .chosen-container-multi .chosen-choices li.search-choice {
    background: #00beec;
    color: #fff;
    border: 0px;
    box-shadow: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}
.section-resource-center .chosen-container-multi .chosen-choices li.search-choice * {
    color: #fff;
}
.section-resource-center .chosen-container .chosen-results {
    color: #2b73b6;
}
.section-resource-center .chosen-container .chosen-results li {
    border-bottom: 1px solid #ccc;
}
.section-resource-center .chosen-container .chosen-results li.highlighted {
    background: #ccc !important;
    color: #2b73b6;
}
.section-resource-center .views-submit-button input,
.section-resource-center .views-reset-button input {
    background: #2b73b6;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: none;
}
.no-touch .section-resource-center .views-submit-button input:hover,
.no-touch .section-resource-center .views-reset-button input:hover {
    text-decoration: none;
}
.section-resource-center .views-submit-button {
    clear: both;
    margin-left: 0px;
}
@media (min-width: 1240px) {
    .section-resource-center .views-submit-button {
        margin-left: 100px;
    }
}
.section-resource-center .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0;
}
.section-resource-center #custom-blocks .block.hp-network {
    margin-top: 0;
}
.page-template-template_lwz-php #custom-blocks .country-resources-listing {
    float: none !important;
    width: 100% !important;
    clear: both;
    border: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi),
only screen and (min-resolution: 1.5dppx) {
    .chosen-rtl .chosen-search input[type="text"],
    .chosen-container-single .chosen-single abbr,
    .chosen-container-single .chosen-single div b,
    .chosen-container-single .chosen-search input[type="text"],
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .chosen-container .chosen-results-scroll-down span,
    .chosen-container .chosen-results-scroll-up span {
        background-image: url(../img/chosen-sprite@2x.png) !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important;
    }
}
.section-resource-center p.submitted {
    display: none;
}
.section-resource-center .webform-client-form {
    position: relative;
    zoom: 1;
}
.section-resource-center .webform-client-form:before,
.section-resource-center .webform-client-form:after {
    content: "";
    display: table;
}
.section-resource-center .webform-client-form:after {
    clear: both;
}
@media (min-width: 1240px) {
    .section-resource-center .webform-client-form {
        max-width: 1200px;
        margin: 0 auto;
    }
}
@media (max-width: 1239px) {
    .section-resource-center .webform-client-form {
        margin: 0 60px;
    }
}
@media (max-width: 759px) {
    .section-resource-center .webform-client-form {
        margin: 0 25px;
    }
}
.section-resource-center .webform-client-form input[type=text],
.section-resource-center .webform-client-form textarea,
.section-resource-center .webform-client-form .form-managed-file {
    border: 1px solid #ccc;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
}
.section-resource-center .webform-client-form .form-managed-file {
    padding: 6px;
    float: left;
}
.section-resource-center .webform-client-form input[type=text] {
    padding: 6px;
}
.section-resource-center .webform-client-form #edit-actions {
    clear: both;
    padding-top: 2em;
}
.section-resource-center .webform-client-form #edit-actions input {
    background: #2b73b6;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 0px;
}
.no-touch .section-resource-center .webform-client-form #edit-actions input:hover {
    text-decoration: none;
}
body.node-type-expansion div#block-views-596abbf1c1b7aa937836f60f3c70c4ac,
body.node-type-expansion div#block-views-expansion-plans-block-1,
body.node-type-expansion div#block-views-expansions-node-views-block-2,
body.node-type-expansion .views-field-field-kst-total-sites {
    display: none;
}
body.node-type-country div#block-views-countries-block-4,
body.node-type-country div#block-views-countries-block-5,
body.node-type-country div#block-views-expansion-plans-block {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-expansions-node-views-block-4 {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-pull-quotes-block-1 {
    padding-bottom: 100px;
}
body.node-type-expansion div#sites-link-text {
    display: none;
}
body.node-type-expansion div#simple-dialog-container div#sites-link-text {
    display: block;
}
.page-template-page_search-php #main {
    max-width: 1200px;
    margin: 0 auto;
    zoom: 1;
}
.page-template-page_search-php #main:before,
.page-template-page_search-php #main:after {
    content: "";
    display: table;
}
.page-template-page_search-php #main:after {
    clear: both;
}
.page-template-page_search-php #main #content {
    margin-top: 50px;
}
@media screen and (min-width: 1240px) {
    .page-template-page_search-php #main #content {
        width: 70%;
        /*float: left;*/
    }
}
@media screen and (max-width: 1239px) {
    .page-template-page_search-php #main #content {
        margin-left: 60px;
        margin-right: 60px;
    }
}
@media screen and (max-width: 759px) {
    .page-template-page_search-php #main #content {
        margin-right: 40px;
        margin-left: 40px;
        margin-top: 35px;
    }
}
.page-template-page_search-php #main #content #block-views-exp-search-page--3 {
    margin: 0;
}
.page-template-page_search-php #main .sidebars .sidebar {
    margin-top: 50px;
    color: #434343;
}
@media screen and (min-width: 1240px) {
    .page-template-page_search-php #main .sidebars .sidebar {
        float: right;
        width: 32%;
    }
}
@media screen and (max-width: 1239px) {
    .page-template-page_search-php #main .sidebars .sidebar {
        margin-left: 60px;
        margin-right: 60px;
    }
}
@media screen and (max-width: 759px) {
    .page-template-page_search-php #main .sidebars .sidebar {
        margin-right: 40px;
        margin-left: 40px;
        margin-top: 35px;
    }
}
.page-template-page_search-php #main .sidebars .sidebar .sidebar-block {
    float: none;
    width: auto;
    margin-bottom: 3em;
}

.view-search .pager {
    margin-top: 3em;
}
.view-search .pager li.pager-item,
.view-search .pager li.pager-current {
    display: inline-block;
    text-decoration: none;
    color: #FFF;
    background: #881718;
    min-width: 34px;
    height: 34px;
    border-radius: 17px;
    padding-top: 2px;
    margin-right: 0.5em;
    position: relative;
}
.view-search .pager li.pager-item,
.view-search .pager li.pager-item a {
    color: #fff;
}
.no-touch .view-search .pager li.pager-item:hover,
.no-touch .view-search .pager li.pager-item a:hover {
    background: #e00103;
}
.view-search .pager li.pager-current {
    background: #e00103;
}
.view-search .pager li.pager-first,
.view-search .pager li.pager-last,
.view-search .pager li.pager-next,
.view-search .pager li.pager-previous {
    display: none;
}
#views-exposed-form-search-page {}#views-exposed-form-search-page input[type="submit"] {
    background: #851718;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: none;
    margin-top: 8px;
}
.no-touch #views-exposed-form-search-page input[type="submit"]:hover {
    text-decoration: none;
}
#views-exposed-form-search-page input[type="text"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    border: 0;
    background: #ddd;
    padding: 0 20px;
    width: 100%;
    line-height: 48px;
    height: 48px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    font-style: italic;
    color: #434343;
}
#views-exposed-form-search-page input[type="text"]:focus,
#views-exposed-form-search-page input[type="text"]:hover {
    background: #a1a1a1;
    color: #FFF;
}
#views-exposed-form-search-page input[type="text"].error {
    padding-right: 50px;
    background: #FFF url(../img/webform-required.png) 98% 50% no-repeat;
}
#views-exposed-form-search-page input[type="text"].error#edit-mergevars-fname,
#views-exposed-form-search-page input[type="text"].error#edit-mergevars-lname {
    background: #FFF url(../img/webform-required.png) 96% 50% no-repeat;
}
#views-exposed-form-search-page input::-webkit-input-placeholder {
    font-style: italic;
    /*color: #888;*/
}
#views-exposed-form-search-page input.error::-webkit-input-placeholder,
#views-exposed-form-search-page input.error:hover::-webkit-input-placeholder {
    color: red;
}
#views-exposed-form-search-page input:-moz-placeholder {
    font-style: italic;
    /*color: #888;*/
}
#views-exposed-form-search-page input.error:-moz-placeholder,
#views-exposed-form-search-page input.error:hover:-moz-placeholder {
    color: red;
}
#views-exposed-form-search-page input::-moz-placeholder {
    font-style: italic;
    /*color: #888;*/
}
#views-exposed-form-search-page input.error::-moz-placeholder,
#views-exposed-form-search-page input.error:hover::-moz-placeholder {
    color: red;
}
#views-exposed-form-search-page input:-ms-input-placeholder {
    font-style: italic;
    /*color: #888;*/
}
#views-exposed-form-search-page input.error:-ms-input-placeholder,
#views-exposed-form-search-page input.error:hover:-ms-input-placeholder {
    color: red;
}
#cta-menu .region-navigationcta > div {
    float: right;
}
#cta-menu .region-navigationcta > div #views-exposed-form-search-page .views-exposed-form .views-exposed-widget {
    padding-top: 0;
    float: none;
    display: inline-block;
    text-align: left;
    padding-right: 0;
}
#cta-menu .region-navigationcta > div #views-exposed-form-search-page .views-exposed-form .views-exposed-widget.views-submit-button {
    margin-left: 0;
}
#cta-menu .region-navigationcta > div #views-exposed-form-search-page input[type="text"] {
    line-height: 36px;
    height: 36px;
    padding: 0 16px;
}
#cta-menu .region-navigationcta > div #views-exposed-form-search-page input[type="submit"] {
    line-height: 36px;
    height: 36px;
    padding: 0 16px;
    margin-top: 0;
    margin-left: 6px;
}
#mobile-menus .region-mobilenavigation #block-views-exp-search-page {
    margin: 13px 20px;
    padding: 0;
}
#mobile-menus .region-mobilenavigation #block-views-exp-search-page .views-exposed-form .views-exposed-widget {
    padding: 0;
}
#mobile-menus .region-mobilenavigation #block-views-exp-search-page .views-exposed-widgets {
    margin-bottom: 0;
}
#mobile-menus .region-mobilenavigation #block-views-exp-search-page #views-exposed-form-search-page input[type="text"] {
    padding: 0 40px 0 15px;
    line-height: 40px;
    height: 40px;
}
#mobile-menus .region-mobilenavigation #block-views-exp-search-page #views-exposed-form-search-page input[type="submit"] {
}
#mobile-menus .region-mobilenavigation #block-views-exp-search-page .views-submit-button {
    position: absolute;
    top: 0;
    right: 0;
    background: url(../img/mag-icon.png) 50% 50% no-repeat;
}
#mobile-menus .region-mobilenavigation #block-views-exp-search-page .views-submit-button input[type="submit"] {
    margin-top: 0;
    height: 40px;
    width: 40px;
    opacity: 0;
}
body.node-type-expansion div#block-views-596abbf1c1b7aa937836f60f3c70c4ac,
body.node-type-expansion div#block-views-expansion-plans-block-1,
body.node-type-expansion div#block-views-expansions-node-views-block-2,
body.node-type-expansion .views-field-field-kst-total-sites {
    display: none;
}
body.node-type-country div#block-views-countries-block-4,
body.node-type-country div#block-views-countries-block-5,
body.node-type-country div#block-views-expansion-plans-block {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-expansions-node-views-block-4 {
    display: none;
}
body.node-type-expansion.page-node-182 div#block-views-pull-quotes-block-1 {
    padding-bottom: 100px;
}
body.node-type-expansion div#sites-link-text {
    display: none;
}
body.node-type-expansion div#simple-dialog-container div#sites-link-text {
    display: block;
}
.tooltipster-default {
    background: #fff;
    color: #000;
    max-width: 400px;
}
@media (max-width: 759px) {
    .tooltipster-default {
        max-width: 300px;
    }
}
.tooltipster-default .tooltipster-content {
    line-height: 16px;
    padding: 30px;
    overflow: hidden;
}
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {}.tooltipster-icon {
    cursor: help;
    margin-left: 4px;
}
.tooltipster-base {
    padding: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible;
    margin-top: -8px;
}
.tooltipster-base .tooltipster-content {
    overflow: hidden;
}
.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.tooltipster-arrow span,
.tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
}
.tooltipster-arrow-top span,
.tooltipster-arrow-top-right span,
.tooltipster-arrow-top-left span {
    border-left: 15px solid transparent !important;
    border-right: 15px solid transparent !important;
    border-top: 15px solid;
    bottom: -15px;
}
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 15px solid transparent !important;
    border-right: 15px solid transparent !important;
    border-top: 15px solid;
    bottom: -15px;
}
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-bottom-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-bottom: 9px solid;
    top: -7px;
}
.tooltipster-arrow-top span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto;
}
.tooltipster-arrow-top-left span,
.tooltipster-arrow-bottom-left span {
    left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    left: 5px;
}
.tooltipster-arrow-top-right span,
.tooltipster-arrow-bottom-right span {
    right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    right: 5px;
}
.tooltipster-arrow-left span,
.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-left: 9px solid;
    margin-top: -8px;
}
.tooltipster-arrow-right span,
.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-right: 9px solid;
    margin-top: -8px;
}
.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}
.tooltipster-fade-show {
    opacity: 1;
}
.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
}
.tooltipster-swing-show {
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
    -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}
.tooltipster-fall {
    top: 0;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0px !important;
    opacity: 0;
}
.tooltipster-slide {
    left: -40px;
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0px !important;
    opacity: 0;
}
.tooltipster-content-changing {
    opacity: 0.5;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
.node-type-expansion .tooltipster-default {
    background: #434343;
    color: #fff;
}
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
    float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer;
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.grabbing {
    cursor: url(/sites/all/themes/safewater/css/grabbing.png) 8 8, move;
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px;
}
.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut .7s both ease;
    -moz-animation: fadeOut .7s both ease;
    animation: fadeOut .7s both ease;
}
.owl-fade-in {
    -webkit-animation: fadeIn .7s both ease;
    -moz-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease;
}
.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease;
}
.owl-goDown-out {
    -webkit-animation: scaleToFade .7s ease both;
    -moz-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
    -webkit-animation: goDown .6s ease both;
    -moz-animation: goDown .6s ease both;
    animation: goDown .6s ease both;
}
.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    -moz-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    -moz-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .5s ease both;
}
@-webkit-keyframes empty {
    0% {
        opacity: 1
    }
}
@-moz-keyframes empty {
    0% {
        opacity: 1
    }
}
@keyframes empty {
    0% {
        opacity: 1
    }
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-moz-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-webkit-keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px);
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%);
    }
    100% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%);
    }
}
@-moz-keyframes backSlideOut {
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px);
    }
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%);
    }
    100% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%);
    }
}
@keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px);
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%);
    }
    100% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%);
    }
}
@-webkit-keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%);
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0);
    }
}
@-moz-keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(200%);
    }
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateZ(0) translateX(0);
    }
}
@keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%);
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px);
    }
    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0);
    }
}
@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(.8);
    }
}
@-moz-keyframes scaleToFade {
    to {
        opacity: 0;
        -moz-transform: scale(.8);
    }
}
@keyframes scaleToFade {
    to {
        opacity: 0;
        transform: scale(.8);
    }
}
@-webkit-keyframes goDown {
    from {
        -webkit-transform: translateY(-100%);
    }
}
@-moz-keyframes goDown {
    from {
        -moz-transform: translateY(-100%);
    }
}
@keyframes goDown {
    from {
        transform: translateY(-100%);
    }
}
@-webkit-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5);
    }
}
@-moz-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -moz-transform: scale(1.5);
    }
}
@keyframes scaleUpFrom {
    from {
        opacity: 0;
        transform: scale(1.5);
    }
}
@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5);
    }
}
@-moz-keyframes scaleUpTo {
    to {
        opacity: 0;
        -moz-transform: scale(1.5);
    }
}
@keyframes scaleUpTo {
    to {
        opacity: 0;
        transform: scale(1.5);
    }
}

.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 5px;
    padding: 3px 10px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none;
}
.owl-theme .owl-pagination {
    display: inline-block;
    padding: 10px 15px 5px;
}
.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 17px;
    height: 16px;
    margin-right: 9px;
    margin-left: 9px;
    background: url(../img/bg_nav_owl.png) left top no-repeat;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    background: url(../img/bg_nav_owl.png) right top no-repeat;
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
.owl-item.loading {
    min-height: 150px;
    background: url(/sites/all/themes/safewater/css/AjaxLoader.gif) no-repeat center center;
}

.twitter img, 
.facebook img, 
.youtube img, 
.linkedin img {
    margin-left: 3px !important;
    margin-top: 6px !important;
    width: 21px;
}

.field-content img {
    height: 184px;
}

.bottom-logo-footer {
    color: #fff;
    text-align: center;
}

.video-item iframe {
    margin: 0 auto;
    display: block;
    max-width: 800px;
    width: 100%;
    height: 500px;
}

.content-video-page {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.content-video-page iframe {
    width: 30%;
    margin-bottom: 40px;
    height: 260px;
}

.slick-slide {
    outline: none;
}

.video-slider {
    background-color: #690029;
    padding-bottom: 30px;
}

.slick-dots {
    display: flex;
    justify-content: center;
    padding: 0;
}

.slick-active button {
    background-color: #000 !important;
}

ul.slick-dots li {
    list-style: none;
}

ul.slick-dots button {
    border-radius: 50%;
    height: 12px;
    border: navajowhite;
    background-color: #fff;
    margin: 3px;
    outline: none;
}

.block-white-video {
    background: #fff !important;
}

.load-more-video {
    margin: 0 auto;
    display: block;
    border: none;
    background-color: #851718;
    border-radius: 7px;
    padding: 9px 23px 9px;
    text-transform: uppercase;
    color: #FFF;
    line-height: 1.5em;
    outline: none;
}

.page-legal-bottom {
    margin-bottom: 80px;
    height: 310px;
    border-radius: 15px;
    border: 10px solid #cfcfcf;
    width: 310px;
}

h1.title-single-news-page {
    padding-top: 37px !important;
    line-height: 1 !important;
    margin-bottom: 30px !important;
}

.link-single-news {
    color: #fff;
    letter-spacing: 3px;
}

a.link-single-news:hover {
    font-weight: bold;
    color: #000;
}

p.title-text-page-sinlge {
    color: #851718;
    line-height: 31px;
}

.views-row.image-news-page img {
    max-width: 150px;
    max-height: 100px; 
    float: left;
    margin-right: 20px;
}

.archives-block {
    margin: 0;
}

.archives-ul {
    list-style: none;
    padding-left: 0;
    margin-top: 10px;
}

.archives-ul li {
    margin-right: 10px;
}

.active-archive a {
    color: #23317f;
}

.view-content.single-page-text.single-news-page-text {
    color: #213242;
}

.pager.pager-current li a,
.archives-ul a {
    outline: none;
}

.pager.pager-current li a {
    color: #fff;
}

.title-network-page{
    color: #851718;
    text-align: center;
    padding-bottom: 25px;
    border-bottom: 1px solid #e6e0e0;
    margin-top: 0;   
}

#node-right-col .field-name-field-pull-quote {
    padding: 20px;
}

.link-progrms-share {
    color: #fff;
    display: block;
    margin-top: 15px;
    font-style: initial;
    outline: none;
    cursor: pointer;
    text-align: left;
}

a.link-progrms-share:hover {
    color: #ce9f9f;
}

.link-progrms-share img {
    width: 25px;
    margin-right: 5px;
}

p.text-contact-page {
    border-bottom: 2px solid #cfcfcf;
    /*max-width: 500px;*/
    padding-bottom: 10px;
}

.input-block-contact {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.input-block-contact input {
    width: 48%;
    margin-bottom: 20px;
    border-radius: 3px;
    border: 1px solid #cfcfcf;
    padding: 19px;
    color: #851718;
    font-style: italic;
    line-height: 18px;
}

.input-el-contact {
    width: 100%;
    margin-bottom: 20px;
    border-radius: 3px;
    border: 1px solid #cfcfcf;
    padding: 19px;
    color: #851718;
    font-style: italic;
    line-height: 18px;
}

.text-contact-page span {
    color: #851718;
}

textarea.input-el-contact {
    height: 200px;
}

.send-form-contact {
    margin: 0 auto;
    display: block;
    padding: 11px 40px;
    border: none;
    border-radius: 7px;
    background-color: #851718;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    outline: none;
}

.display-flex-block {
    display: flex;
    display: -webkit-flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.title-about-us {
    text-transform: uppercase;
    color: #fff;
    background: #851718;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    padding: 10px;
    margin-bottom: 20px;
}

.right-about-block {
    width: 230px;
}

.left-about-block {
    max-width: 850px;
}

.main-right-block {
    background-color: #dedede;  
    padding: 15px;
}

.main-right-block p {
    margin: 0;
    margin-bottom: 10px;
}

.main-right-block a {
    color: #851718;
    cursor: pointer;
}

.main-right-block a:hover {
    color: #fff;    
}

.main-right-block ul {
    list-style: none;
    padding: 0;
}

.view-id-search h4.field-content a {
    color: #851718;
}

div#block-views-countries-block-4,
div#block-views-countries-block-5,
div#block-views-expansion-plans-block {
    display: none;
}

.view-search .pager li.pager-item a {
    outline: none;
}

.carousel-photo-1 img {
  /*  width: 428px !important;
    height: 428px !important;*/
}

.view-search .views-field.views-field-body .field-content {
}

.main-content-pop-up {
    display: -webkit-flex;
    display: flex;
}

.block-donat-pop h2 {
    color: #851718;
    margin: 0;
    margin-top: 21px;
}

.main-content-pop-up p {
    text-align: left !important;
    margin-top: 0 !important;
    margin-bottom: 15px !important;
    text-transform: initial !important;
}

.single-pop-donat {
    margin-right: 25px;
}

.single-pop-donat p:first-child {
    color: #851718 !important;
    padding-bottom: 10px;
    border-bottom: 1px solid;
    width: 68px !important;
    margin-bottom: 20px !important;
}

.single-pop-donat p:last-child {
    white-space: pre-line;
    margin-bottom: 0 !important;
}

.block-donat-pop #modal-container {
    max-width: 800px;
    width: 100% !important;
    padding: 0px 38px 30px !important;
}

select#facetapi_select_facet_form_1 option {
    text-transform: capitalize;
}

.content-news-main {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

.views-row.image-news-page {
    opacity: 1;
    height: 169px;
    width: 48%;
}

.infographic {
    min-height: 280px;
}

.more-career-btn {
    cursor: pointer;
    margin-bottom: 0;
    color: #851718;
}

p.more-career-btn:hover {
}

.more-career-btn:before {
    content: "+";
    margin-right: 10px;
}

.hidden-block-career {
    display: none;
}

.blc_main_shurat > img{
    max-width: 700px;
    display: block;
    margin: 0 auto;
}

.blc_main_shurat h2 {
    color: #851718;
    float: initial !important;
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: 25px;
}

.single-people {
    display: -webkit-flex;
    display: flex; 
    margin-bottom: 40px;
}

.single-people > img {
    width: 100%;
    max-width: 115px;
    max-height: 125px;
    margin-right: 25px;
}

.people-text p {
    margin: 0;
}

.people-text p:last-child {
    margin-top: 10px;
    color: #851718;
}

.act-text strong,
.inter-text h2,
.inter-text h3 {
    color: #851718;
}

.tablepress thead th {
    background-color: #851718;
    color: #ffffff;
    padding: 8px;
}

.tablepress tbody td {
    padding: 8px;
}

.rbTestimonial.light blockquote {
    background: #F7F7F7;
    border: 1px solid #EEE;
    padding: 19px 25px;
    font-style: italic;
    /*color: #81171d;*/
}

.rbTestimonial.light figcaption p {
    margin-left: 70px;
    color: #81171d;
} 

#tablepress-1 tbody > tr {
    border-top: 1px solid #E9E9E9;
}

.applicat-form {
    display: flex;
    display: -webkit-flex;
    margin-top: 30px;
}

.applicat-form div:first-child {
    margin-right: 50px;
}
.single-applicat-form input {
    display: block;
    max-width: 400px;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 3px;
    border: 1px solid #cfcfcf;
    padding: 19px;
    color: #851718;
    font-style: italic;
    line-height: 18px;
}

.single-applicat-form {
    max-width: 400px;
    width: 100%;
}

.single-applicat-form select {
    display: block;
    max-width: 400px;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 3px;
    border: 1px solid #cfcfcf;
    padding: 19px;
    color: #757575;
    font-style: italic;
    line-height: 18px;
    background-color: #fff;
}
.single-applicat-form textarea {
    width: 100%;
    margin-bottom: 50px;
    border-radius: 3px;
    border: 1px solid #cfcfcf;
    padding: 19px;
    color: #851718;
    font-style: italic;
    line-height: 18px;
    height: 200px;
}

.send-app-form {
    margin: 0 auto;
    display: block;
    padding: 11px 40px;
    border: none;
    border-radius: 7px;
    background-color: #851718;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    outline: none;
}

#toTop {
    width: 50px;
    height: 50px;
    border-radius: 30px;
    text-align: center;
    padding: 8px;
    position: fixed;
    bottom: 30px;
    right: 20px;
    cursor: pointer;
    display: none;
    z-index: 9999;
    background-color: #851718;
}

#toTop img {
    transform: rotate(-90deg);
    width: 30px;
    height: 30px;
}

/*HOVER BEGIN*/
.hover-blc > h2 {
    float: initial !important;
    text-align: center;
    width: auto !important;
    color: #851718;
    margin-top: 0px;
}
.hover-blc-main {
    position: relative;
    width: 400px;
    height: 470px;
}

.hover-blc-main div {
    position: absolute;
}

.hover-blc-main div:nth-child(1){
    top: 0;
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    width: 117px;
}

.hover-blc-main div:nth-child(2){
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 115px;
    width: 266px;
}

.hover-blc-main div:nth-child(3){
    top: 113px;
    right: 0;
    width: 117px;
}

.hover-blc-main div:nth-child(4){
    bottom: 113px;
    right: 0;
    width: 117px;
}

.hover-blc-main div:nth-child(5){
    bottom: 0;
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    width: 117px;
}

.hover-blc-main div:nth-child(6){
    bottom: 113px;
    left: 0;
    width: 117px;
}

.hover-blc-main div:nth-child(7){
    top: 113px;
    left: 0;
    width: 117px;  
}
.hov-change-img {
    cursor: pointer;
}

.hov-change-main-img img {
    display: none;
    position: absolute;
}
/*HOVER END*/

.about-achivment {
    display: -webkit-flex;
    display: flex; 
}

.about-achivment img {
    max-width: 746px;
    width: 100%;
    height: 484px;
    position: absolute;
    right: -120px;
    top: -55px;
    z-index: 0;
}

ul.footer-menu li {
    list-style: none;
    padding-bottom: 15px;
}

ul.footer-menu a {
    color: #fff;
}

#block-menu-block-2 {
    display: -webkit-flex;
    display: flex;
}

ul.quicktabs-tabs li {
    display: inline;
    background: none;
    list-style-type: none;
    padding: 2px;
    white-space: nowrap;
}

.box-video {
    display: none;
    max-width: 1200px;
    width: 100%;
}

#prev-news{
    margin: 0 auto;
    display: block;
    background-color: #851718;
    padding: 10px 22px 8px;
    border: 0;
    text-transform: uppercase;
    color: #FFF;
    line-height: 1.5em;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    outline: none;
}

.container-search {
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    box-sizing: initial;
    -webkit-box-sizing: initial;
    clear: both;
}

.region.region-sidebar-first.column.sidebar {
    width: 27%;
    margin-top: 50px;
}

@media only all and (max-width: 992px){
    .content-video-page iframe {
        width: 40%;
    }
}

@media only all and (max-width: 700px){
    .content-video-page iframe {
        width: 100%;
        height: 400px;
    }
}

body:not(.home) #banner {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

/**
 * 8.0 Alignments
 */

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}

.view-content.inter-text>p>iframe {
    width: 100%;
}