* { 
    box-sizing: border-box; 
} 

body { 
    margin: 0; 
    font-size: 24px;
}

.clearfix { 
    clear: both; 
}

.header-banner {
    padding-top: 35px;
    padding-bottom: 80px;
    color: #ffffff;
    font-family: Helvetica, serif;
    font-weight: 100;
    background-image: url("../elmerpower-2x42MW-datacenter.jpg");
    background-attachment: scroll;
    background-position: center top;
    background-repeat: repeat-y;
    background-size: 100% auto;
    float: none;
    max-width: 1500px;
    margin: 0 auto;
}

.container-width {
    width: 90%;
    max-width: 1500px;
    margin: 0 auto;
}

.footer-under {
    background-color: #6b5d69;
    padding-top: 0;
    padding-bottom: 0px;
    min-height: 80px;
    color: #eee;
    position: relative;
    font-weight: 100;
    font-family: Helvetica, serif;
    max-width: 1500px;
    margin: 0 auto;
}

.copyright {
    background-color: rgba(0, 0, 0, 0.15);
    color: rgba(238, 238, 238, 0.5);
    bottom: 0;
    padding: 1em 0;
    position: relative;
    width: 100%;
    font-size: 0.75em;
}

.made-with {
    float: left;
    width: 50%;
    padding: 5px 0;
}

#ijg14f {
    min-height: 0;
    padding-top: 300;
}

.header-banner *,
#i7sjm * {
    text-shadow: 
        4px 4px 8px rgba(0, 0, 0, 0.95),
        6px 6px 20px rgba(0, 0, 0, 0.98),
        0 0 30px rgba(0, 0, 0, 0.85) !important;
}

#i7sjm {
    background-image: url("../elmerpower-42MW.jpg");
    background-attachment: scroll;
    background-position: center top;
    background-repeat: repeat-y;
    background-size: 100% auto;
    max-width: 1500px;
    margin: 0 auto;
    padding-bottom: 60px;
}

.gjs-row {
    min-height: 200px;
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: nowrap;
    padding: 10px;
}

.gjs-cell {
    min-height: 100px;
    flex-grow: 1;
    flex-basis: 100%;
}

#igtpq a {
    color: #80bfff;
    text-decoration: underline;
    font-weight: 400;
}
#igtpq a:hover {
    color: #a0d0ff;
}
#ii3vp a {
    color: #5ce1e6;
    text-decoration: underline;
    font-weight: 400;
}
#ii3vp a:hover {
    color: #7ff4f0;
}

/* Text styling */
#i7yjyh, #itv8gj, #ib25n1, #imd6tc { padding: 5px; text-align: center; font-size: 36px; }
#i75pmm, #ikeisf, #izidl8, #iod7f4 { padding: 1px; text-align: center; font-size: 19.5px; }
#ijqjzh { padding: 10px; text-align: center; font-size: 36px; }
#i16l67 { padding: 10px; text-align: center; }
#i7dch { padding: 10px; text-align: center; font-size: 36px; }
#i5dnc { padding: 10px; text-align: center; }
#igtpq { padding: 10px; text-align: center; }

/* Responsive */
@media (max-width: 992px) {
    #i7yjyh, #itv8gj, #ib25n1, #imd6tc { float: none; text-align: center; }
    #i75pmm, #ikeisf, #izidl8, #iod7f4 { text-align: center; font-size: 19.5px; }
    #igtpq { text-align: center; }
}

@media (max-width: 768px) {
    .gjs-row { flex-wrap: wrap; }
}