/* ----------------------------------------------------------------
Coming Soon	CSS
-----------------------------------------------------------------*/
#logo img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    height: 100px;
    padding: 10px;
}
.dark #header-wrap {
    background-color: #fff;
}
.heading-block.text-center.border-bottom-0 h1 {
    padding-top: 15px;
}
.vertical-middle {
    z-index: 3;
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-height: 100%;
    justify-content: center;
    flex-flow: column;
}
.header-misc {
    position: initial;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin-left: 15px;
    float: right;
}
@media only screen 
    and (device-width: 390px) 
    and (device-height: 844px) 
    and (-webkit-device-pixel-ratio: 3) { 
        #logo {
            position: relative;
            display: -ms-flexbox;
            display: flex;
            align-items: center;
            -ms-flex-align: center;
            margin-right: auto;
            max-height: 100%;
            margin-left: 64px;
        }
        .header-misc {
            position: initial;
            display: -ms-flexbox;
            display: flex;
            align-items: center;
            margin-left: 53px;
            float: right;
        }
    }