#wrapper {} #wrapper #footer {
    background-color: #404040;
    float: left;
    margin-left: -2.08333%;
    position: relative;
    width: 104.167%;
}
#wrapper #footer .inner {
    padding: 0px 2%;
}
#wrapper #footer::before,
#wrapper #footer::after {
    content: " ";
    display: block;
    height: 0px;
    overflow: hidden;
}
#wrapper #footer::after {
    clear: both;
}
#wrapper #footer .inner {
    padding-bottom: 40px;
    padding-top: 30px;
}
#wrapper #footer .inner nav {
    box-sizing: border-box;
    float: left;
    font-size: 18px;
    line-height: 35px;
    margin-right: 2.60417%;
    overflow: hidden;
    width: 65.7986%;
}
.lt-ie9 [data-page-id="home-page"] #wrapper #footer .inner nav {
    line-height: 0;
}
#wrapper #footer .inner nav .nav-items .item {
    float: left;
    font-family: 'Emprint', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-style:normal; font-weight: 600;
    font-size: 14px;
    margin-right: 40px;
    position: relative;
}
#wrapper #footer .inner nav .nav-items .item a {
    color: #dedede;
    text-decoration: none;
}
#wrapper #footer .inner nav .nav-items .item a:hover,
#wrapper #footer .inner nav .nav-items .item a:focus {
    color: #fafafa;
    text-decoration: underline;
}
#wrapper #footer .inner nav .nav-items .item::after {
    color: #999999;
    content: "·";
    left: -23px;
    position: absolute;
    text-shadow: 0px -2px 1px #252525;
    top: 0px;
}
#wrapper #footer .inner nav .nav-items .item:last-child {
    margin-right: 0px;
}
#wrapper #footer .inner .search {
    box-sizing: border-box;
    float: right;
    margin-right: 0px;
    position: relative;
    width: 31.5972%;
}
#wrapper #footer .inner .search legend,
#wrapper #footer .inner .search label {
    border: 0px none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    width: 1px;
}
#wrapper #footer .inner .search .search-field {
    background-color: #2e2e2e;
    border: medium none;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1), 0px 1px 0px rgba(0, 0, 0, 0.35) inset;
    color: #dedede;
    float: right;
    font-family: 'Emprint', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 400;
  font-style: normal;
    font-size: 15px;
    outline: 0px none;
    padding: 14px 15% 14px 5%;
    width: 70%;
}
#wrapper #footer .inner .search .icon-footer-search {
    background-color: transparent;
    background-image: url("/sites/exxonmobil.newshq.businesswire.com/themes/exxonmobil_newshq_businesswire_com_theme/client_files/Images/icons/icon-footer.svg");
    background-position: center -13px;
    background-repeat: no-repeat;
    background-size: 50px 400px;
    border: 0px none;
    cursor: pointer;
    height: 24px;
    margin-right: 4%;
    margin-top: -12px;
    position: absolute;
    right: 0px;
    text-indent: -9999px;
    top: 50%;
    width: 22px;
}
.no-svg #wrapper #footer .inner .search .icon-footer-search {
    background-image: url("/sites/exxonmobil.newshq.businesswire.com/themes/exxonmobil_newshq_businesswire_com_theme/client_files/Images/icons/icon-footer.png");
}
#wrapper #footer .inner .social {
    box-sizing: border-box;
    clear: both;
    float: right;
    font-size: 0px;
    margin-bottom: 50px;
    margin-right: 0px;
    margin-top: 20px;
    text-align: right;
    width: 31.5972%;
}
#wrapper #footer .inner .social a {
    background-image: url("/sites/exxonmobil.newshq.businesswire.com/themes/exxonmobil_newshq_businesswire_com_theme/client_files/Images/icons/icon-footer.svg");
    background-repeat: no-repeat;
    background-size: 50px 400px;
    display: inline-block;
    height: 24px;
    margin-left: 20px;
    overflow: hidden;
    text-indent: -9999em;
    vertical-align: top;
}
.no-svg #wrapper #footer .inner .social a {
    background-image: url("/sites/exxonmobil.newshq.businesswire.com/themes/exxonmobil_newshq_businesswire_com_theme/client_files/Images/icons/icon-footer.png");
}
#wrapper #footer .inner .social a:first-child {
    margin-left: 0px;
}
#wrapper #footer .inner .social a.linkedin {
    background-position: center -160px;
    height: 30px;
    position: relative;
    top: -3px;
    width: 42px;
}
#wrapper #footer .inner .social a.twitter {
    background-position: center -263px;
    width: 26px;
}
#wrapper #footer .inner .social a.youtube {
    background-position: center -363px;
    width: 25px;
}
#wrapper #bottom-utility {
    background-color: #2b2b2b;
    float: left;
    margin-left: -2.08333%;
    padding-bottom: 30px;
    padding-top: 10px;
    position: relative;
    width: 104.167%;
}
#wrapper #bottom-utility .inner {
    padding: 0px 2%;
}
#wrapper #bottom-utility .logos {
    box-sizing: border-box;
    float: left;
    margin-right: 2.60417%;
    padding-left: 4px;
    padding-top: 10px;
    width: 48.1476%;
}
#wrapper #bottom-utility .logos .related-companies {
    float: left;
    margin-left: 26px;
}
#wrapper #bottom-utility .logos .related-companies a:last-child {
    margin-right: 0px;
}
#wrapper #bottom-utility .logos a {
    background-image: url("/sites/exxonmobil.newshq.businesswire.com/themes/exxonmobil_newshq_businesswire_com_theme/client_files/Images/icons/icon-logos-updated-newlogo.svg");
    background-repeat: no-repeat;
    background-size: 1000px 30px;
    float: left;
    height: 30px;
    margin-right: 31px;
    margin-top: 10px;
    overflow: hidden;
    text-indent: -9999em;
}
.no-svg #wrapper #bottom-utility .logos a {
    background-image: url("/sites/exxonmobil.newshq.businesswire.com/themes/exxonmobil_newshq_businesswire_com_theme/client_files/Images/icons/icon-logos.png");
}
#wrapper #bottom-utility .logos a.exxonmobil {
    background-position: -300px center;
    width: 149px;
}
#wrapper #bottom-utility .logos a.exxonmobil:hover {
    background-position: -450px center;
}
#wrapper #bottom-utility .logos a.exxon {
    background-position: -600px center;
    height: 22px ! important;
    margin-right: 25px;
    margin-top: 7.5%;
    width: 37px;
}
#wrapper #bottom-utility .logos a.exxon:hover {
    background-position: -650px center;
    height: 22px ! important;
    margin-top: 7.5%;
}
#wrapper #bottom-utility .logos a.mobil {
    background-position: -700px center;
    margin-right: 22px;
    width: 38px;
}
#wrapper #bottom-utility .logos a.mobil:hover {
    background-position: -750px center;
}
#wrapper #bottom-utility .logos a.esso {
    background-position: -800px center;
    margin-right: 25px;
    width: 32px;
}
#wrapper #bottom-utility .logos a.esso:hover {
    background-position: -850px center;
}
#wrapper #bottom-utility .logos a.xto {
    background-position: -900px center;
    width: 43px;
}
#wrapper #bottom-utility .logos a.xto:hover {
    background-position: -950px center;
}
#wrapper #bottom-utility .bottom-nav,
#wrapper #bottom-utility .copyright {
    box-sizing: border-box;
    clear: right;
    color: #dedede;
    float: right;
    font-family: 'Emprint', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-style:normal; font-weight: 600;
    font-size: 12px;
    margin-right: 0px;
    text-align: right;
    width: 40.1476%;
}
#wrapper #bottom-utility .bottom-nav {
    overflow: hidden;
    padding-top: 20px;
}
.lt-ie9 #wrapper #bottom-utility .bottom-nav {
    line-height: 0;
}
.lt-ie9 #wrapper #bottom-utility .bottom-nav ul {
    height: 30px;
    margin-right: -15px;
}
#wrapper #bottom-utility .bottom-nav li {
    display: inline-block;
    margin-right: 15px;
    position: relative;
}
#wrapper #bottom-utility .bottom-nav li a {
    color: #dedede;
    text-decoration: none;
}
#wrapper #bottom-utility .bottom-nav li a:hover {
    color: #fafafa;
    text-decoration: underline;
}
#wrapper #bottom-utility .bottom-nav li::after {
    color: #808080;
    content: "·";
    position: absolute;
    right: -10px;
    top: 0px;
}
#wrapper #bottom-utility .bottom-nav li:last-child {
    margin-right: 0px;
}
@media print,
screen and (min-width: 0px) and (max-width: 1000px) {
    #wrapper {} #wrapper #bottom-utility .bottom-nav,
    #wrapper #bottom-utility .copyright {
        text-align: left;
    }
    #wrapper #bottom-utility .bottom-nav li a::after {
        left: -10px;
    }
}
@media print,
screen and (min-width: 606px) and (max-width: 999px) {
    #wrapper #bottom-utility .logos .related-companies {
        float: left;
        margin-left: 0px ! important;
    }
    #wrapper #footer,
    #wrapper #bottom-utility {
        float: left;
        margin-left: -2.63158%;
        position: relative;
        width: 105.263%;
    }
    #wrapper #footer .inner,
    #wrapper #bottom-utility .inner {
        padding: 0px 2.5%;
    }
    #wrapper #footer {} #wrapper #footer .inner {
        padding-bottom: 40px;
        padding-top: 30px;
    }
    #wrapper #footer .inner nav {
        box-sizing: border-box;
        margin-right: 2.63158%;
        width: 48.6842%;
        float: left;
    }
    #wrapper #footer .inner .search {
        box-sizing: border-box;
        width: 48.6842%;
        float: right;
        margin-right: 0px;
    }
    #wrapper #footer .inner .social {
        clear: none;
    }
    #wrapper #bottom-utility {} #wrapper #bottom-utility .logos {
        box-sizing: border-box;
        margin-right: 2.63158%;
        width: 65.7895%;
        float: left;
    }
    #wrapper #bottom-utility .bottom-nav,
    #wrapper #bottom-utility .copyright {
        box-sizing: border-box;
        margin-right: 2.63158%;
        width: 57.2368%;
        float: left;
    }
}
@media screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
    #wrapper #bottom-utility .logos {
        box-sizing: border-box;
        margin-right: 5.55556%;
        width: 65.4074% ! important;
        float: left;
    }
}
@media screen and (min-width: 0px) and (max-width: 1024px) {
    #wrapper #bottom-utility .logos a.exxon {
        background-position: -600px center;
        width: 37px;
        height: 22px ! important;
        margin-top: 7.5%;
        margin-right: 28px;
    }
    #wrapper #bottom-utility .logos a.mobil {
        background-position: -700px center;
        width: 38px;
        margin-right: 25px;
    }
    #wrapper #bottom-utility .logos a.esso {
        background-position: -800px center;
        width: 32px;
        margin-right: 28px;
    }
}
@media screen and (min-width: 0px) and (max-width: 605px) {
    #wrapper #bottom-utility .logos .related-companies {
        float: left;
        margin-left: 0px ! important;
    }
    #wrapper #footer,
    #wrapper #bottom-utility {
        float: left;
        margin-left: -5.55556%;
        position: relative;
        width: 111.111%;
    }
    #wrapper #footer .inner,
    #wrapper #bottom-utility .inner {
        padding: 0px 5%;
    }
    #wrapper #footer {} #wrapper #footer .inner {
        padding-bottom: 40px;
        padding-top: 30px;
    }
    #wrapper #footer .inner nav {
        box-sizing: border-box;
        width: 100%;
        float: right;
        margin-right: 0px;
        padding-bottom: 30px;
    }
    #wrapper #footer .inner .search {
        box-sizing: border-box;
        width: 100%;
        float: right;
        margin-right: 0px;
    }
    #wrapper #footer .inner .search .search-field {
        width: 80%;
    }
    #wrapper #footer .inner .social {
        box-sizing: border-box;
        margin-right: 5.55556%;
        width: 64.8148%;
        float: left;
        clear: none;
        margin-bottom: 30px;
        text-align: left;
    }
    #wrapper #bottom-utility {} #wrapper #bottom-utility .logos,
    #wrapper #bottom-utility .bottom-nav,
    #wrapper #bottom-utility .copyright {
        box-sizing: border-box;
        margin-right: 5.55556%;
        width: 85.4074%;
        float: left;
        margin-left: 9px;
    }
}