Dosyalarınızı kontrol ettiğimde Bootstrap 4 versiyonu kullandığınızı gördüm. Arkadaşların bahsettiği "hidden" ve "visible" sınıfları 4. versiyon ile kaldırıldı (bknz:
https://getbootstrap.com/docs/4.0/migration/#utilities). Bunun yerine display tipine bağlı bir takım sınıflar geldi (bknz:
https://getbootstrap.com/docs/4.0/utilities/display/#common-display-values)
Örnek olarak siz bir elemanın küçük cihazlarda (burada da artık 4. versiyonda "xs" sınıfı dönüş noktası olarak kullandığı için kullanımdan kaldırıldı. Buna göre en küçük sınıf artık "sm") görünmeyip diğer cihazlar için görünür kılmak için kod içerisinde ki "
hidden-lg" sınıfını silip yerine "
d-none d-sm-block" iki sınıfı eklemeniz gerekiyor. Burada "display" kuralının ufak cihazlar için "none" değerini almasını diğer cihazlar için "block" değerini almasını söylüyoruz.
Ayrıca kodunuzu incelediğim zaman yine Bootstrap 4 ile gelmiş olan bir gereksinim dosyasının eksik olduğun gördüm. "popper.js" isimli bir kütüphanede artık Bootstrap 4 ile gerekesinim olarak kabul edilmiştir. Dolayısıyla bu kütüphane sayfanıza eklemeniz gerekiyor.
Bunun için aşağıda ki kodu script kodlarının altına ekleyebilirsiniz.
<script></script>
Ayrıca sayfada "font-awesome" sınıfını çağırmış fakat kullanmamışsınız ve bu sınıfa ait dosyalar verdiğiniz bağlantıdaki dosyalarda yok bunu da kontrol etmenizde fayda var.
Tüm bunlara rağmen ben size Bootstrap 4 yerine Bootstrap 3 ile başlamanızı tavsiye ederim. Bootstrap 4 hakkında şuan çok fazla bir doküman veya yardım alabileceğiniz konular yok. Yeni bir sürüm ve "Flexbox" gibi güçlü bir sistemi içinde barındırıyor fakat eski cihazlara uyum için kütüphaneyi çok değiştirdiler. Dolayısıyla ben de Bootstrap 4'e henüz geçiş yapmadım stabil sürümü bekliyorum.
Bootstrap 3 sürümü hakkında
https://getbootstrap.com/docs/3.3/ adresinden yararlanabilirsiniz.
İyi şanslar.