html, body { color: #333; font-family: "Univers","Roboto","Arial",sans-serif; font-size: 18px; -webkit-font-smoothing: antialiased; }
.container { padding: 0; width: 100%; }
.row { margin: 0; }
#content > .row { margin: 0; padding: 52px 10%; }
/* #content > .row > div { padding: 0 3% 12px; } */

.vertical-center > div { float: none; display: inline-block; margin-left: -.5%; vertical-align: middle; }
.vertical-center > div:first-of-type { margin: 0; }

/* Links */
a { transition: border-bottom-color .1s ease-out; border-bottom: 2px solid transparent; color: #1A8DA8; padding-bottom: 2px;}
a:hover { text-decoration: none; border-bottom-color: #1A8DA8; color: #1A8DA8; transition: 0.5s all; }

.button { background-color: #c47; border-radius: 14px; border: 0; color: #fff; display: inline-block; letter-spacing: .05em; margin-top: 12px; padding: 4px 16px; transition: background-color .2s; }
.button:hover { background-color: #b16; color: #fff; }
.button:focus { color: #fff; }

#skiptocontent { background-color: #fff; border-radius: 8px; box-shadow: 2px 2px 8px 0 #000; font-size: 1.3em; left: -9999px; padding: 3px 12px; position: absolute; top: -9999px; }
#skiptocontent:focus { left: 8px; top: 8px; }
.ada-element { left: -9999px; position: absolute; }

.vc:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.vc > * { display: inline-block; vertical-align: middle; }

.list-var { min-height: 110px; padding-left: 120px; position: relative; }
.list-var > img { left: 0; position: absolute; width: 100px; }

.circ { background: #c47; border-radius: 50%; height: 100px; line-height: 100px; text-align: center; width: 100px; }
.circ img { width: 60px; }

/* Headers */
h1 { font-size: 3.3em; margin: 30px 0 22px; }
h2 { font-size: 2.2em; margin: 12px 0 0; }
h3 { font-size: 2.6em; margin: 56px 0 0; }
h4 { font-size: 1.6em; margin: 28px 0 0; }
h5 { font-size: 1.4em; margin: 26px 0 0; }
h6 { font-size: 1.3em; margin: 26px 0 0; }

/* Paragraphs & Lists */
p { line-height: 1.5em; margin: 24px 0 ; }
ul, ol { margin: 16px 0 10px; }
li { line-height: 1.4em; margin-bottom: 8px; }
img { max-width: 100%; }

p.disclaimer  {font-size: 16px; margin-top: 0; padding-top: 5px;}

iframe {margin-top: 25px; margin-bottom: 0;}

/* Forms */
form { margin: 18px 0; }
label { display: block; margin: 10px 0 8px; width: 100%; }
input[type="text"] { background: #eaebee; border: 0; margin-bottom: 8px; padding-left: 3px; width: 100%; }
textarea { background: #eaebee; border: 0; height: 80px; margin-bottom: 8px; padding: 3px 5px; resize: none; width: 100%; }
input[type="checkbox"],
input[type="radio"] { margin: 0 4px 0 2px; }
input[type="checkbox"] + label,
input[type="radio"] + label { display: inline-block; margin-right: 14px; position: relative; top: -1px; width: auto; }
input[type="submit"] { background-color: #ee1c2e; border: 0; color: #fff!important; font-weight:bold; letter-spacing: .05em; margin-top: 0px; padding: 16px 24px!important; text-transform: uppercase; transition: background-color .2s; }
.button:hover,
input[type="submit"]:hover{ background-color: #c9090f; }
input[type="reset"] {display: none;}
.zcwf_title {display:none;}
#crmWebToEntityForm.zcwf_lblTopBottom {padding: 0;}
#crmWebToEntityForm {width: 100%!important; max-width: 100%!important; margin-top: 0; padding-top: 0;}


/* Tables */
table { border: 1px solid #333; margin: 14px 0; width: 100%; }
table tr th { border: 1px solid #333; padding: 2px 4px; }
table tr td { border: 1px solid #333; padding: 2px 4px; }

/* Quick Header */
.header { padding: 12px 20px; position: relative; }
.header img { display: inline-block; height: 42px; vertical-align: middle; }
.header h1 { border-left: 1px solid #000; display: inline-block; font-size: 1.1em; font-weight: 900; margin: 0 0 0 18px; padding: 8px 18px; text-transform: uppercase;  }

/* Quick Footer */
.footer { background: #232426; background-image: url("../images/black-bg.jpg"); background-size: auto 100%; background-repeat: no-repeat; color: #797d83; font-size: .85em; }
.footer .row { margin: 0; padding: 52px 10%; }
.footer p { margin: 0; }
.footer li { display: inline-block; }
.footer .col-sm-4 { border-right: 1px solid #797d83; }
.footer .col-sm-4 img { display: block; height: 40px; margin-bottom: 16px; }
.footer .col-sm-8 { padding-left: 42px; }
.footer #social-media { margin-top: 0; }
.footer #social-media img { height: 30px; margin-right: 10px; }
.footer #social-media a:hover {border-bottom-color: transparent; }
.footer #footer-links { margin-bottom: 0; }
.footer #footer-links a { color: #797d83; margin-right: 28px; }


/*********************************************/
/******   Custom CSS  ************************/
/*********************************************/

/* TRANSLATOR */
#google_translate_element2 { display: none; }
#langaugeselectcont { float: right; padding: 6px 4px; }
#langaugeselectcont select { color: #000; font-size: .8em; width: 140px; }
#langaugeselectcont label { margin-left: 5%; width: 90%; }

#page-header { background-image: url("../images/header-bg.jpg"); background-repeat: no-repeat; background-size: cover; background-position: right; box-shadow: inset 0 0 0 1000px rgba(0,0,0,.3); height: 720px; overflow: hidden; position: relative; }
#page-header:before { background: #000; background: rgba(0,0,0,.76); border: 1px solid #222; box-shadow: 0 0 48px 24px #000; content: ""; height: 100%; left: -20%; position: absolute; top: 0; transform: skewX(-30deg); width: 60%; }
#page-header > div { height: 100%; }
#page-header > div:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
#page-header > div > div { color: #fff; display: inline-block; vertical-align: middle; width: 94%; }
#page-header h2 { font-size: 3em; font-weight: 700; margin-bottom: 32px; width: 55%; }
#page-header h2:before { background: #ee1c2e; content: ""; height: 6px; margin-top: -26px; position: absolute; width: 72px; }
#page-header p { font-size: 1.8em; line-height: 1.2em; width: 55%; }

#sub-header { position: relative; }
#sub-header:before { background: #f4f4f4; content: ""; height: 100%; left: 20%; position: absolute; top: 0; transform: skewX(-30deg); width: 40%; }

h3 { font-weight: 700; position: relative;}
h3:before { background: #ee1c2e; content: ""; height: 12px; margin-top: -26px; position: absolute; width: 42px; }
h3:after { border: 3px solid #fff; content: ""; height: 18px; left: 12px; margin-top: -29px; position: absolute; top: 0; width: 18px; }

h4 { border-left: 3px solid #ee1c2e; font-weight: 700; padding-left: 12px; }

blockquote { border-left-color: #ee1c2e;font-size: 18px; font-weight: 700; padding-top: 0; padding-bottom: 0; background: #f2f2f2; margin: 30px 0; padding: 20px; }

#announcement { background: #ee1c2e; box-shadow: 0 0 13px 0 #666; color: #fff; }
#announcement h3 { margin-top: 20px; }
#announcement h3:before,
#announcement h3:after { display: none; }
#announcement p { font-size: 1.1em; }
#announcement a {background-color: #ffffff; padding: 8px 16px; border-radius: 2px; color: #000; font-weight: bold; }

#sub-header #crmWebToEntityForm .zcwf_col_lab { font-family: "Univers","Roboto","Arial",sans-serif !important; font-size: .8em !important; }
#sub-header #crmWebToEntityForm.zcwf_lblTopBottom .zcwf_col_fld input[type=text] { width: 100%; }

#location-row > div:first-of-type { padding-left: 0;  }

#upcoming-event { background-image: url("../images/Contact_us_BG.png"); background-size: cover; background-position: center; }
#upcoming-event h3 { color: #fff; }
#upcoming-event h3:before { background: #fff; }
#upcoming-event h3:after { border-color: #c31c2e; }
#upcoming-event p { color: #fff; font-size: 1.2em; }
#upcoming-event p a { color: #fff; display: block; font-weight: 700; transition: .2s; }
#upcoming-event p a:hover { border-color: transparent; color: #f8c0c0; }
#upcoming-event h4 { color: #fff; border-left: 5px solid #000000; font-weight: 700; padding-left: 12px; }
#upcoming-event h4 span {font-size: 0.8em; font-weight: normal; padding: 5px 0;}
#upcoming-event h4 span a {color: #fff; text-decoration: underline;}

#safety-in-mind { padding: 52px 0 74px 10% !important; }
#safety-in-mind > div { padding-right: 0; }
#safety-in-mind > div > img { float: right; margin-left: 10%; margin-bottom: 38px; width: 30%; }

.arrowlink { border: 0; border-bottom: 1px solid #000; color: #000; display: inline-block; font-weight: 700; margin-top: 30px; padding: 2px 0; position: relative; text-transform: uppercase; }
.arrowlink span { position: relative; }
.arrowlink img { height: 12px; margin-left: 8px; position: relative; }
.arrowlink:before { background: #000; bottom: 0; content: ""; height: 2px; left: 0; position: absolute; transition: .4s; width: 100%; }
.arrowlink:hover { color: #fff;}
.arrowlink:hover:before { background: #340a0e; height: 100%; }

#hb-panel { margin: 34px 0; padding: 0; position: relative; }
#hb-panel img { width: 100%; }
#hb-panel button { background: #82c341; border: 1px solid #fff; box-shadow: 0 4px 4px -2px #666; border-radius: 50%; font-weight: 700; height: 32px; line-height: 30px; width: 32px; text-align: center; }
#hb-panel > div { left: 5%; position: absolute; top: 46%; }
#hb-panel > div:nth-of-type(2) { left: 22%; top: 77%; }
#hb-panel > div:nth-of-type(3) { left: 49%; top: 54%; }
#hb-panel > div:nth-of-type(4) { left: 70%; top: 74%; }
#hb-panel > div:nth-of-type(5) { left: 88%; top: 40%; }
#hb-panel > div > div { background: #fff; bottom: 100%; box-shadow: 0 4px 4px -1px #888; font-size: .9em; left: -9999px; margin-bottom: 8px; opacity: 0; padding: 18px 18px 16px; position: absolute; transition: left 0s ease-out .1s, opacity .1s; width: 340px; }
#hb-panel > div.active div { left: 0; opacity: 1; transition: left 0s, opacity .2s; z-index: 1; }
#hb-panel > div.go-left > div { left: auto; right: 9999px; }
#hb-panel > div.go-left.active > div { left: auto; right: 0; }
#hb-panel h4 { border: 0; font-size: 1.4em; margin-bottom: 10px; padding-left: 0; position: relative; }
#hb-panel h4:before { background: #ee1c2e; content: ""; height: 12px; margin-top: -22px; position: absolute; width: 42px; }
#hb-panel h4:after { border: 3px solid #fff; content: ""; height: 18px; left: 12px; margin-top: -25px; position: absolute; top: 0; width: 18px; }
#hb-panel p { margin: 0; }

#hydrogen-blending .accordion { border-bottom: 1px solid #333; }
#hydrogen-blending h3 { font-size: 1.8em; }
#hydrogen-blending .accordion-header { border-bottom: 1px solid #333; color: #000; }
#hydrogen-blending .accordion-header:after { border: 12px solid transparent; border-top-color: #ee1c2e; content: ""; float: right; position: relative; top: 4px; transition: .4s; }
#hydrogen-blending .opened .accordion-header:after { top: -8px; transform: rotateX(180deg); }
#hydrogen-blending .accordion div { color: #000; padding: 12px 3%; }

#hb-benefits { background-image: url("../images/x-bg.png"); background-repeat: no-repeat; background-size: contain; background-position: bottom right; }
#hb-benefits ul { list-style-type: none; margin: 56px 0 32px; overflow: auto; padding: 0; }
#hb-benefits li { float: left; padding-right: 3%; width: 33.3333%; }
#hb-benefits li img { height: 84px; }

.black-bg { background-image: url("../images/black-bg.jpg"); background-size: 100%; }
.black-bg { color: #fff; }
.black-bg h3:after { border-color: #232426; }

#reducing-carbon { position: relative; padding: 52px 10% 74px 0 !important; }
#reducing-carbon > div:first-of-type { padding: 136px 10% 18px 0; }
#reducing-carbon a { border-bottom-color: #fff; color: #fff; }

#what-questions { padding: 108px 10% !important;  }
#what-questions > div > div { box-shadow: 0 8px 18px -2px #aaa; padding: 48px 60px 48px 80px; position: relative; }
#what-questions > div > div:before { background: #ee1c23; content: ""; height: 70%; left: 46px; position: absolute; top: 15%; width: 2px; }
#what-questions h3 { margin: 0;  }
#what-questions h3:before,
#what-questions h3:after { display: none; }


#faqs .accordion-set { float: left; padding-right: 48px; width: 50%; }
#faqs .accordion-set h3 { font-size: 2em; margin: 16px 0; }
#faqs .accordion-set p { margin: 8px 0;  }

.accordion-set { margin-bottom: 20px; }
.accordion h3:before,
.accordion h3:after { display: none; }
.accordion h4 { margin-top: 12px; }
.accordion-header { background: transparent; border: 0; border-top: 1px dashed #fff; color: #fff; font-size: .7em; font-weight: 700; padding: 14px 8px 4px; text-align: left; width: 100%; }
.accordion-header span { background: #ee1c23; border-radius: 50%; display: inline-block; font-size: .85em; height: 24px; line-height: 24px; margin-right: 7px; margin-top: -2px; text-align: center; vertical-align: middle; width: 24px; }
.accordion:first-of-type .accordion-header { border-top: 0; }
.opened .accordion-header i { margin-top: -4px; transform: rotate(180deg); }
.accordion > div { color: #fff; font-size: .9em; padding: 2px 1% 2px 44px; }

.has-offset-image { padding-right: 0 !important; }
.has-offset-image .hoi-content { margin: 50px 0; padding: 26px 49% 38px 3% !important; position: relative; }
.has-offset-image .hoi-image { background-image: url("../images/cones.jpg"); background-size: cover; background-position: center; height: 100%; position: absolute; right: 0; top: 0; width: 40%; }

.gray-bg { background: #f2f2f2; background-image: url("../images/gray-trangle.png"); background-size: auto 100%; background-repeat: no-repeat; }

#resources { background: #f2f2f2; background-image: url("../images/gray-trangle.png"); background-size: auto 100%; background-repeat: no-repeat; }
#resources .hoi-content { padding-right: 60% !important; }
#resources .hoi-image { background-image: url("../images/typing.jpg"); width: 56%; }
#resources ul { list-style-type: none; margin-top: 24px; padding: 0; }
#resources li { margin: 16px 0; }
#resources a { color: #000;}

#contact-us { background-image: url("../images/Contact_us_BG.png"); background-size: cover; background-position: center; }
#contact-us h3 { color: #fff; }
#contact-us h3:before { background: #fff; }
#contact-us h3:after { border-color: #c31c2e; }
#contact-us p { color: #fff; font-size: 1.2em; text-align: center; }
#contact-us p a { color: #fff; display: block; font-weight: 700; transition: .2s; }
#contact-us p a:hover { border-color: transparent; color: #f8c0c0; }
#contact-us ul { display: flex; flex-wrap: wrap; justify-content: space-around; list-style-type: none; margin: 44px 0 24px; padding: 0; }
#contact-us li { width: 30%; }
#contact-us li:last-of-type { margin-right: 0; }
#contact-us li a { background: #fff; border-radius: 6px; color: #000; display: block; font-weight: 700; height: 100%;  padding: 26px 12px; text-align: center; text-transform: uppercase; }
#contact-us li a:hover { background: #eee; }
#contact-us li a img { display: block; height: 90px; margin: 0 auto 16px; }
#contact-us li a span { display: block; font-weight: 400;  }

/* Modal Window */
.close-modal { display: none; }
.modal-window { color: #000; display: none; height: 100%; left: 0; position: fixed; top: -100%; transition: 0; width: 100%; z-index: 5000; }
.modal-window.showing { top: 0; transition: top 1s; }
.modal-window > button { background-color: rgba(0,0,0,.75); border: 0; cursor: pointer; display: block; height: 100%; left: 0; margin: 0; position: absolute; top: 0; width: 100%; }
.window-title { color: #000; padding: 0; width: 90%; }
.modal-window > div { background-color: #fff; border: 1px solid #333; bottom: 50px; box-shadow: 4px 13px 28px 0 #111; left: 12%; margin: 0; overflow: auto; padding: 32px 4% 48px; position: absolute; top: 40px; width: 76%; }
.modal-window > div .close-modal { background: transparent; border: 0; font-size: 3em; line-height: .6em; position: absolute; right: 10px; top: 16px; }
.modal-window > div .close-modal span { left: -9999px; position: absolute; }
.modal-window :focus { border-radius: 2px; outline: 2px groove #ddd; }


a.contact-us {
    background: #ee1c23;
    color: #fff;
    display: inline-block;
    padding: 20px 44px 20px 80px;
    position: relative;
}

a.contact-us span {
    background: #fff;
    border-radius: 50%;
    color: #000;
    font-size: 1.2em;
    font-weight: 700;
    height: 44px;
    line-height: 44px;
    left: 20px;
    margin-top: -22px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 44px;
}

a.contact-us strong { display: block; text-transform: uppercase; }
a.contact-us:hover { background: #c9090f; }

/* Lightbox */
.lightbox { margin-top: 18px; }
.lightbox img { width: 100%; }
.lightbox > button { background-color: rgba(0,0,0,.75); border: 0; cursor: pointer; height: 0; left: -100%; margin: 0; position: absolute; top: 0; transition: height .4s, left 0s ease-in-out .4s; visibility: hidden; width: 100%; }
.lightbox > div { top: 80px; }
.lightbox > div .close-lightbox { background: 0; border: 0; font-size: 3em; display: none; position: absolute; right: 10px; top: 0; }
.lightbox > div .close-lightbox span { left: -9999px; position: absolute; }
.lightbox.enhanced { height: 100%; left: 0; margin: 0; position: fixed; top: 0; width: 100%; z-index: 5555; }
.lightbox.enhanced > button { height: 100%; left: 0; transition: height .6s, left 0s; visibility: visible; }
.lightbox.enhanced > div { background-color: #fff; border: 1px solid #333; box-shadow: 4px 13px 28px 0 #111; left: 6%; margin: 0; max-height: 80%; overflow: auto; position: absolute; top: 40px; transition: .8s; width: 86%; }
.lightbox.enhanced > div .close-lightbox { display: block; }

/*********************************************/
/****** Media Queries ************************/
/*********************************************/
/* Add more queries as needed; 992px is the column breakpoint for "medium"  columns in Bootstrap */

@media screen and (max-width: 1350px) {
    #page-header { height: 540px; }
    .header { padding: 12px 16px; }
    .header img { height: 34px; }
    .header h1 { font-size: 1em; margin-left: 8px; padding-left: 12px; }
    
    #announcement { font-size: .9em; }
    .footer .col-sm-4 { width: 40%; }
    .footer .col-sm-8 { width: 60%; }
}


@media screen and (max-width: 992px) {
    h1 { font-size: 2.2em; margin: 20px 0 6px; }
    h2 { font-size: 1.7em; margin: 12px 0 0; }
    h3 { font-size: 1.8em; margin: 20px 0 0; }
    h4 { font-size: 1.3em; margin: 28px 0 0; }
    h5 { font-size: 1.2em; margin: 26px 0 0; }
    h6 { font-size: 1.1em; margin: 26px 0 0; }
    p, li { font-size: .9em; line-height: 1.3em; }
    .button { font-size: .8em; border-radius: 12px; padding: 4px 12px 3px; }
    table tr { font-size: .8em; padding: 2px; }
    .vertical-center > div { margin: 0; }

    .lightbox.enhanced a { display: block; overflow: auto; }
    .lightbox.enhanced img { max-width: 8000%; width: 260%; }

    .row { padding: 28px 3% 38px; }
    #location-row { padding: 0; }
    #location-row > div { padding-bottom: 18px; }
        
    #reducing-carbon { padding: 58px 10% 64px !important; }
    #reducing-carbon > div:first-of-type { padding: 0 15px 48px;  }
    #reducing-carbon > div:first-of-type img { max-width: 250px; width: 100%; }
    
    .header { text-align: center; }
    .header img { height: 28px; }
    .header h1 { border-left: 0; display: block; margin: 2px 8px 1px; padding-bottom: 4px; }
    #langaugeselectcont { float: none; font-size: .85em; }
    #langaugeselectcont select { width: 120px; }
    
    #page-header { font-size: .8em; height: 480px; }
    #page-header h2 { width: 100%; }
    #announcement { padding-bottom: 14px; }
    #project-info { margin-top: 28px; }
    #project-info h3 { font-size: 1.6em; }

    #hb-panel > div > div { width: 260px; }
    #hb-panel h4 { font-size: 1.2em; }
    
    #expectations li img { height: 62px; margin-bottom: 12px; }
    #expectations li:nth-of-type(2) img { height: 42px; }
    
    #what-questions { padding: 58px 8% !important; }
    #what-questions > div > div { padding: 32px 44px; }
    #what-questions > div > div:before { display: none; }

    #faqs .accordion-set { border-bottom: 1px dashed #fff; margin: 0 !important; padding: 0; width: 100%;  }
    #faqs .accordion-set h3 { font-size: 1.4em; }

    #faqs h3 { margin-top: 52px; }

    #contact-us { padding-top: 54px; }
    #contact-us p { font-size: 1em; line-height: 1.6em; }
    #contact-us li a img { height: 50px; }
    
    .footer .col-sm-4 { font-size: .8em; }
    .footer .col-sm-4 img { height: 28px; margin-bottom: 8px; }
    .footer .col-sm-8 { padding-left: 12px;}
    .footer #social-media { margin-bottom: 0; }
    .footer #social-media img { height: 24px; }
    .footer #footer-links { margin-top: 3px; }
    .footer #footer-links a { font-size: .9em; margin-right: 18px; }
}

@media screen and (max-width: 768px) {
    .accordion-set { margin-bottom: 0; }
    #faqs .col-sm-6:nth-of-type(2) { padding-bottom: 0 !important; }
    #faqs .col-sm-6:last-of-type .accordion:first-of-type .accordion-header { border-top: 1px dashed #fff; }
    .accordion h4 { font-size: 1em; }
    .accordion span { height: 18px; font-size: 1em; line-height: 18px; margin-right: 4px; width: 18px; }
    .accordion > div { font-size: .8em; padding: 0 2% 0 32px; }
    .accordion > div p { margin: 8px 0 16px; }

    .footer .row { padding-bottom: 16px !important; }
    .footer .col-sm-4 { border: 0; width: 100%; }
    .footer .col-sm-8 { padding-left: 0; padding-top: 18px; width: 100%;}
    .footer .col-sm-8 ul { padding-left: 5%; }
}

@media screen and (max-width: 660px) {
    .row { padding: 22px 5% 32px; }

    #page-header { font-size: .6em; height: auto; padding: 54px 6%; }
    #page-header p { margin-bottom: 0; width: 100%; }
    #sub-header { background: #f2f2f2; }
    #sub-header:before { display: none; }
    
    #announcement { font-size: .75em; padding: 10px 3% 0; }

    #safety-in-mind { padding-right: 10% !important; }
    #safety-in-mind > div > img { float: none; margin: 18px 0 0; max-width: 250px; width: 100%; }

    #hb-panel > div > div { font-size: .8em; width: 200px; }
    #hb-panel > div:nth-of-type(3) > div { left: -80px; }
    #hb-panel h4 { font-size: 1.2em; }
    
    #hb-benefits li { width: 100%; }
    #hb-benefits li img { height: 64px; }
        
    #expectations li { margin-bottom: 28px; width: 50%; }
    #expectations li:nth-of-type(3) { clear: both; }
    #contractor-logos li { font-size: .8em; padding: 18px 0; width: 48%; }
    
    .has-offset-image { padding-right: 5% !important; }
    .has-offset-image .hoi-content { margin-bottom: 14px; padding: 0 !important; }
    .has-offset-image .hoi-image { height: 260px; margin-top: 36px; position: static; width: 100%; }
    #resources .hoi-content { padding: 0 !important; }
    #resources .hoi-image { width: 100% !important; }

    #contact-us { padding-bottom: 18px; }
    #contact-us p { font-size: .8em; }
    #contact-us li { margin: 12px 0; width: 100%; }
    #contact-us li a { padding: 14px 18px; }
    #contact-us li img { height: 48px; }
}