.header__logo {
    width:100% !important;
    text-align:center;
}

.header__logo img {
    height:105px;
}

.header__logo .logo-text {
    position:relative;
    top:25px;
    display:inline;
    font-family: Impact, Charcoal, sans-serif;
    font-size: 68px;
    font-weight: bold;
    color: #cc7a00;
    letter-spacing: 3px;
    text-shadow: 4px 3px 0px #fff, 9px 8px 0px rgba(0,0,0,0.15), -1px 0 #ffff00, 0 0px #ffff00, 0px 0 #ffff00, 0 -1px #ffff00;
    -webkit-mask-image: -webkit-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,.5) 50%, rgba(0,0,0,1));
    -webkit-mask-image: linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,.5) 50%, rgba(0,0,0,1));
}

@media only screen and (max-width: 600px) {
    .header__logo .logo-text {
        font-size: 48px;
    }

    .header__logo img {
        margin-top:20px;
    }
}