#content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: max-content max-content max-content max-content;
    grid-template-areas:
        'baslik baslik'
        'text form'
        'map map'
        'footer footer'
    ;
}

/*Sayfa başlığı tüm sayfalarda contentin en üstündeki başlıktır. #sayfabaslik id'li elemente dokunma...*/


#sayfabaslik #iletisimtext,#iletisimform,#iletisimmap {
    display: flex;
    justify-content: center;
    align-items: center;
}

#sayfabaslik {
    padding: 50px;
    grid-area: baslik;
}

#sayfabaslik span {
    font-family: "Quicksand";
    font-size: 30px;
}

#responsivesocialmedia {
    display: flex;
    justify-content: center;
    align-items: center;
}
#instagram, #whatsapp, #facebook {
    margin: 5px;
    font-family: 'Quicksand';
    font-size: 20px;
    text-decoration: none;
    color: white;
    border-radius: 5px;
    padding: 10px;
    text-align: center;
    width: 100%;
    background-color:lightslategray;
}

#instagram:hover {
    background-color: #DD2A7B;
}

#whatsapp:hover {
    background-color: #4DC247;
}

#facebook:hover {
    background-color: #0084B4;
}

#iletisimtext {
    padding: 0 50px;
    grid-area: text;
}

#iletisimtext span {
    margin-left: 20px;
}

#iletisimform {
    grid-area: form;
}

#iletisimform form{
    width: 500px;
    padding: 0px 20px 20px 20px;
}

form {
    text-align: center;
}

.formelemani:first-child {
    margin-top: 0px;
}

.formelemani {
    margin-top: 10px;
}

#iletisimmap {
    grid-area: map;
    padding: 50px;
}

#footer {
    grid-area: footer;
}

@media screen and (max-width:768px) {
    #instagram, #whatsapp, #facebook {
        margin: 5px;
        font-family: 'Quicksand';
        font-size: 10px;
        text-decoration: none;
        color: white;
        border-radius: 5px;
        padding: 10px;
        text-align: center;
        width: 112px;
    }

    a span {
        display: none;
    }

    #iletisimform{
        width: 100vw;
        padding: 0px 20px 20px 20px;
    }
    #iletisimtext {
        padding: 0 50px;
        grid-area: text;
        width: 100vw;
    }
}

@media screen and (max-width:1150px) {
    #content {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: max-content max-content max-content max-content max-content;
        grid-template-areas:
            'baslik'
            'text'
            'form'
            'map'
            'footer'
        ;
    }

    #iletisimform form{
        width: 90%;
        margin-top: 50px;
    }

    hr {
        width: 300px;
    }

    #sayfabaslik span {
        font-family: "Quicksand";
        font-size: 22px;
    }
}
