/* =========================================================
   GÖVDESAN PUBLIC SITE - MODÜLER CSS
   Kaynak satırlar: 393-543
   Geçici home placeholder ve header/footer responsive kuralları
   NOT: İlk refactor aşamasında CSS kuralları değiştirilmemiştir.
   ========================================================= */

/* =========================================================
   TEMPORARY HOME PLACEHOLDER
   ========================================================= */

.gv-home-placeholder {
    padding: 100px 20px;
    text-align: center;
    background: #f5f7f9;
}

.gv-home-placeholder small {
    display: block;
    margin-bottom: 8px;
    color: #8797a4;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 1px;
}

.gv-home-placeholder h1 {
    margin: 0;
    color: #21394d;
    font-size: 34px;
    font-weight: 600;
}

.gv-home-placeholder p {
    max-width: 650px;
    margin: 15px auto 0 auto;
    color: #71808c;
    font-size: 13px;
    line-height: 21px;
}


/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (max-width: 1199px) {

    .gv-main-nav > a {
        padding-left: 8px;
        padding-right: 8px;
        font-size: 10px;
    }

    .gv-logo {
        width: 175px;
        min-width: 175px;
    }
}


@media (max-width: 991px) {

    .gv-topbar-engineering {
        display: none;
    }


    .gv-header-inner {
        min-height: 72px;
        flex-wrap: wrap;
    }


    .gv-logo {
        height: 65px;
    }


    .gv-mobile-menu-button {
        display: block;
    }


    .gv-main-nav {
        display: none;
        width: 100%;
        flex-basis: 100%;
        padding: 8px 0 15px 0;
        border-top: 1px solid #e6eaed;
    }


    .gv-main-nav.gv-main-nav-open {
        display: block;
    }


    .gv-main-nav > a {
        display: block;
        padding: 11px 12px;
        border-bottom: 1px solid #edf0f2;
    }


    .gv-main-nav > a.gv-nav-quote {
        display: inline-block;
        margin: 12px 0 0 12px;
    }


    .gv-footer .col-md-4,
    .gv-footer .col-md-3,
    .gv-footer .col-md-2 {
        margin-bottom: 35px;
    }
}


@media (max-width: 650px) {

    .gv-topbar-left a {
        margin-right: 10px;
        font-size: 9px;
    }


    .gv-topbar-left a:nth-child(2) {
        display: none;
    }


    .gv-footer-bottom {
        display: block;
        text-align: center;
    }


    .gv-footer-bottom > div:last-child {
        margin-top: 10px;
    }


    .gv-footer-bottom a {
        margin: 0 7px;
    }


    .gv-home-placeholder {
        padding: 70px 15px;
    }


    .gv-home-placeholder h1 {
        font-size: 27px;
    }
}

