html {
  scroll-behavior: smooth;
}

.navbar-container {
    margin-top: 0;
}

.navbar {
    /* border-radius: 40px; */
    margin-top: 20px;
    background-color: transparent;
    transition: background-color 0.3s ease;
    /* box-shadow: 0 4px 16px rgba(0,0,0,0.10), 0 1.5px 4px rgba(0,0,0,0.12); */
}

.navxup {
  margin-top: 20px;
}

.nav-link {
    font-weight: 500;
    transition: all 0.3s;
}

.nav-link:hover {
    transform: translateY(-2px);
}

.navbar-dark .navbar-nav .nav-link {
  color: white;
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
  color: #ddd; /* warna hover teks jika ingin */
}

.navbar-dark .profile-btn .btn-outline-dark {
  color: white;
  border-color: white;
}

.navbar-dark .profile-btn .btn-outline-dark:hover {
  background-color: white;
  color: black;
}

@media (max-width: 768px) {
  .navbar {
    margin-top: 0;
    background-color: rgba(0, 0, 0, 0.95) !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
  }
}

.navbar.scrolled {
  margin-top: 0;
  background-color: rgba(0, 0, 0, 0.95) !important;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

/*-----------------------------------------------------*/
/* Hero Title */
/* Styling khusus untuk layar 900px ke bawah */
@media (max-width: 1400px) {
    /* Mengecilkan judul utama Hero */
    .hero-title h2 {
        font-size: 1.8rem !important; /* Ukuran display-5 aslinya ~3rem */
    }
    
    /* Mengecilkan sub-judul (Pemkab Ponorogo) */
    .hero-title span {
        font-size: 1rem !important; /* Ukuran fs-4 aslinya 1.5rem */
    }
}

/* Tambahan: Jika layar sangat kecil (Mobile), tumpuk elemen secara vertikal */
@media (max-width: 768px) {
    .card-overlay {
        position: relative !important;
        transform: none !important;
        margin-top: 20px;
        width: 100%;
    }

    .card-overlay .card {
        width: 100% !important;
        max-width: 100%;
    }
}

/*----------------------------------------*/

/* Card overlay kanan */
.card-overlay {
    top: 25%;  /* Mulai 1/4 dari atas */
    right: 5%; /* Jarak dari kanan */
    height: 50vh;  /* Setengah tinggi layar */
}

.card-overlay .card {
    width: 400px;
    max-width: 90vw; /* Responsif */
    background-color: rgba(32, 32, 32, 0.6); /* Transparan gelap */
    color: white;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}

/* Mengatur durasi animasi fade menjadi 2 detik (lebih lambat & smooth) */
.carousel-fade .carousel-item {
    transition-duration: 2.0s !important;
    transition-property: opacity;
}

/* Opsional: Efek zoom perlahan (Ken Burns Effect) agar gambar terlihat "hidup" */
/* .carousel-item img {
    transition: transform 6s ease;
    transform: scale(1.1); /* Sedikit di-zoom di awal */
 /* } */

/* .carousel-item.active img {
    transform: scale(1.0); /* Kembali ke ukuran asli saat aktif */
/* } */

.img-conn img {
    filter: brightness(0.7);  /* Gelapkan background sedikit */
}

/* Responsive card */
@media (max-width: 900px) {
    .card-overlay {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        height: auto !important;
        margin-top: 20px;
    }
    
    .card-overlay .card {
        width: 100% !important;
        background-color: rgba(32, 32, 32, 0.9); /* Tidak transparan di mobile */
    }
}


.form-cekresrv .card {
  border-radius: 18px;
  overflow: hidden;
  height: auto;
}

.form-cekresrv {
  opacity: 0.93;
  /* width: 600px; */
  /* transform: translateX(-50%);
  margin-left: 50%; */

  /* Agar berada di kanan layar */
  margin-left: auto;
  margin-right: 0;
  
  /* Hilangkan transform karena margin sudah mengatur posisi */
  transform: none;
}

.form-cekresrv .card-header {
  opacity: 1;
  height: 70px;
}

@media (max-width: 1400px) {
  .form-cekresrv{
    margin-top: 1rem;
    margin-bottom: auto;
    width: 100%;

    /* Center horizontal */
    margin-left: auto;
    margin-right: auto;

    /* Reset transform */
    transform: none;
  }
}

.card-titlecekresrv{
    color: rgb(255, 255, 255);
}

.form-label{
    color: rgb(255, 255, 255);
}

.form-resrvback{
    position: absolute;
    margin-top: -7cm; /* atur jarak dari atas layar */
    margin-left: 5cm; /* atur jarak dari kanan layar */
    z-index: 1050; /* agar card berada di atas elemen lain saat overlap */
    /* tambahan untuk lebar dan responsif */
    height: 200px;
    width: 30rem;
    color: rgb(0, 0, 0);
    opacity: 0.9;
}

/* Opsional: sembunyikan atau ubah posisi pada layar kecil */
@media (max-width: 420px) {
  .form-resrvback {
    position: relative;
    margin-top: -1cm;
    transform: translateX(-50%);
    margin-left: 50%;
    width: 20rem;
    z-index: 0;
  }
}

.form-resrv{
    position: absolute;
    margin-top: -6cm; /* atur jarak dari atas layar */
    margin-left: 5cm; /* atur jarak dari kanan layar */
    z-index: 1050; /* agar card berada di atas elemen lain saat overlap */
    width: 30rem;
    /* tambahan untuk lebar dan responsif */
}

/* Opsional: sembunyikan atau ubah posisi pada layar kecil */
@media (max-width: 1400px) {
  .form-resrv {
    position: relative;
    margin-left: 50%;
    transform: translateX(-50%);
    margin-top: -4cm;
    width: 20rem;
    z-index: 0;
    justify-content: center;
  }
}

.img-conn {
    position: static;
    margin-right: 0cm;
    max-width: 100%; 
    overflow: hidden;
    text-align: center;
    z-index: 0;   
}

.img-conn .carousel-inner,
.img-conn .carousel-item,
.img-conn img {
  height: 100%;       /* agar memenuhi tinggi .img-conn */
  width: 100%;        /* lebar penuh */
  object-fit: cover;  /* agar gambar mengisi area tanpa distorsi */
}

@media (max-width: 840px) {
  .img-conn {
    height: fit-content;          
  }
}


.custom-shape-divider-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
    transform: rotate(180deg);
}

.custom-shape-divider-bottom svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 117px;
}

.custom-shape-divider-bottom .shape-fill {
    fill: #FFFFFF;
}

/* Responsive */
@media (max-width: 768px) {
    .custom-shape-divider-bottom svg {
        height: 80px;
    }
}

.btncek {
  width: 80%;
}

.title {
    font-family: "Arial Rounded MT", Arial, Helvetica, sans-serif;
    color: rgb(255, 255, 255);
    font-size: 18px;
}

/* 1. Import Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap');

.title-regular {
    font-family: "Quicksand", sans-serif;
    font-weight: 400; /* Regular */
}

.title-medium {
    font-family: "Quicksand", sans-serif;
    font-weight: 500; /* Medium */
}

.title-semibold {
    font-family: "Quicksand", sans-serif;
    font-weight: 600; /* Semi Bold */
}

.title-bold {
    font-family: "Quicksand", sans-serif;
    font-weight: 700; /* Bold */
}

/* .title-pendopo {
  position: absolute;
  top: 250px; 
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  margin: 0; 
}

@media (max-width: 1200px) {
  .title-pendopo {
    position: absolute;
    top: 180px; 
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    margin: 0; 
  }
} */

.form-reservasi .card {
  border-radius: 18px;
  overflow: hidden;
}

.form-reservasi{
    margin-top: -15cm; /* atur jarak dari atas layar */
    margin-bottom: 5rem;
    z-index: 1050;
}

.form-reservasi .card-header {
  height: 70px;
}

@media screen and (max-width: 955px) {
  .form-reservasi{
    margin-top: 20px;
    margin-bottom: auto;
  }
}

/* Mengatur ukuran kalender secara keseluruhan */
#calendar-container .flatpickr-calendar {
    transform: scale(1.1); /* 1.1 berarti 10% lebih besar. Ubah sesuai selera */
    transform-origin: top center; /* Memastikan pembesaran mulai dari tengah atas */
    margin-bottom: 20px;
}

/* 1. Reset Container Utama menjadi Putih Bersih */
.flatpickr-calendar {
    background: #ffffff !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important; /* Bayangan tipis agar elegan */
    border: 1px solid #eee !important;
    color: #333 !important;
}

/* 2. Menghilangkan Background Header (Bulan & Tahun) */
.flatpickr-month {
    background: #ffffff !important;
    color: #333 !important;
    fill: #333 !important; /* Warna panah navigasi jadi gelap */
}


/* 1. Menghilangkan background biru pada pilihan bulan & tahun */
.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month input.cur-year {
    background: transparent !important;
    color: #333 !important;
    border: none !important;
    outline: none !important;
    appearance: none; /* Menghilangkan style default browser */
    -webkit-appearance: none;
}

/* 2. Mengubah warna teks menjadi hitam saat di-hover pada bulan & tahun */
.flatpickr-current-month .flatpickr-monthDropdown-months:hover,
.flatpickr-current-month input.cur-year:hover {
    background: #ffffff !important;
    color: #333 !important;
    fill: #333 !important; /* Warna panah navigasi jadi gelap */
}

/* 3. Menghilangkan background biru saat dropdown bulan diklik (fokus) */
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month input.cur-year:focus {
    background: transparent !important;
}

/* 4. Menyesuaikan tombol panah kecil (up/down) pada tahun agar menjadi hitam */
.flatpickr-current-month .numInputWrapper span:hover {
    background: rgba(0,0,0,0.1) !important;
    fill: #000 !important; /* Warna panah navigasi saat hover */
}

.flatpickr-current-month .numInputWrapper span svg path {
    fill: #333 !important;
}

/* 5. Mengatur agar isi dropdown (list bulan) tetap memiliki teks hitam */
.flatpickr-monthDropdown-month {
    background-color: #ffffff !important;
    color: #333 !important;
}

/* 6. Tambahan: Menghilangkan border biru default browser pada elemen bulan/tahun */
.flatpickr-monthDropdown-months, .cur-year {
    box-shadow: none !important;
}

/* 3. Menghilangkan Background Baris Hari */
.flatpickr-weekdays {
    background: #ffffff !important;
}

span.flatpickr-weekday {
    background: #ffffff !important;
    color: #999 !important; /* Warna hari dibuat agak abu-abu agar soft */
    font-weight: 500;
}

/* 4. Penyesuaian Hover (Saat kursor di atas tanggal kosong) */
.flatpickr-day:hover, 
.flatpickr-day.prevMonthDay:hover, 
.flatpickr-day.nextMonthDay:hover, 
.flatpickr-day.today:hover {
    background: #e6e6e6 !important; /* Abu-abu sangat muda */
    border-color: #e6e6e6 !important;
    color: #000000 !important;
}

/* 7. Menyesuaikan Panah Navigasi */
.flatpickr-prev-month svg, 
.flatpickr-next-month svg {
    fill: #1d1d1d !important;
}

/* Menargetkan panah atas dan bawah pada input tahun */
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: #333 !important; /* Warna panah atas */
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: #333 !important; /* Warna panah bawah */
}

/* Mengubah background tombol panah saat di-hover agar lebih terlihat */
.flatpickr-current-month .numInputWrapper span:hover {
    background: rgba(0, 0, 0, 0.05) !important;
}

/* Pastikan input tahun sendiri teksnya hitam */
.flatpickr-current-month input.cur-year {
    color: #333 !important;
}

/* 1. Mengganti warna tanggal Mulai dan tanggal Selesai */
.flatpickr-day.selected, 
.flatpickr-day.startRange, 
.flatpickr-day.endRange, 
.flatpickr-day.selected.startRange, 
.flatpickr-day.selected.endRange, 
.flatpickr-day.selected:hover, 
.flatpickr-day.startRange:hover, 
.flatpickr-day.endRange:hover {
    background: #1a1a1a !important; /* Ganti dengan warna pilihan Anda */
    border-color: #1a1a1a !important;
    color: white !important;
    box-shadow: none !important;
}


/* 2. Mengganti warna "jembatan" atau rentang di antara dua tanggal */
.flatpickr-day.inRange, 
.flatpickr-day.prevMonthDay.inRange, 
.flatpickr-day.nextMonthDay.inRange, 
.flatpickr-day.today.inRange, 
.flatpickr-day.prevMonthDay.today.inRange, 
.flatpickr-day.nextMonthDay.today.inRange, 
.flatpickr-day:hover, 
.flatpickr-day.prevMonthDay:hover{
    background: #d6d6d6 !important; /* Warna latar yang lebih muda untuk rentang tengah */
    border-color: #d6d6d6 !important;
    color: #1a1a1a !important; /* Warna teks saat di-hover atau di dalam rentang */
    /* TAMBAHKAN BARIS DI BAWAH INI UNTUK MENGHILANGKAN BIRU */
    box-shadow: -5px 0 0 #d6d6d6, 5px 0 0 #d6d6d6 !important;
}

/* 1. Menghilangkan warna biru saat hover di dalam rentang yang sedang dipilih */
.flatpickr-day.inRange:hover,
.flatpickr-day.prevMonthDay.inRange:hover,
.flatpickr-day.nextMonthDay.inRange:hover,
.flatpickr-day.today.inRange:hover,
.flatpickr-day.today.inRange {
    background: #d6d6d6 !important; /* Warna krem yang sama dengan inRange */
    border-color: #d6d6d6 !important;
    box-shadow: -5px 0 0 #d6d6d6, 5px 0 0 #d6d6d6 !important;
}

/* 2. Menangani warna teks saat hover di dalam rentang agar tetap cokelat */
.flatpickr-day.inRange:hover {
    color: #1a1a1a !important;
}

/* 3. Menghilangkan bayangan biru pada hari "Today" jika berada di dalam rentang */
.flatpickr-day.today.inRange {
    color: #1a1a1a !important;
}


/* Styling Kalender agar Mirip Gambar */
  .flatpickr-calendar { box-shadow: 0 10px 25px rgba(0,0,0,0.05); border: none; }
  .flatpickr-day.flatpickr-disabled, 
  .flatpickr-day.flatpickr-disabled:hover {
      /* background: #ffe5e5 !important; */
      color: #ff4d4d !important;
      /* border-color: #ff4d4d !important; */
      opacity: 1 !important;          /* Menghilangkan efek transparan bawaan */
      cursor: not-allowed;            /* Menunjukkan bahwa tgl tidak bisa diklik */
      text-decoration: none;          /* Menghilangkan garis coret jika ada */
  }

/* Mengatur lebar container popup jam */
.flatpickr-calendar.hasTime.noCalendar {
    width: 100% !important;
    max-width: none !important;
}

/* Mengatur agar elemen jam & menit di dalamnya memenuhi lebar tersebut */
.flatpickr-time {
    width: 100% !important;
    display: flex !important;
}

/* Membuat input jam dan menit membesar secara seimbang */
.flatpickr-time .numInputWrapper {
    flex: 1 !important;
}

/* Memastikan separator (titik dua) berada di tengah */
.flatpickr-time .flatpickr-time-separator {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
}


/* Input field itu sendiri */
#timeFrom, #timeTo, .flatpickr {
    width: 100% !important;      /* Lebar full */
    height: 37px !important;     /* Tinggi 45px */
    font-size: 16px !important;  /* Teks lebih besar */
    padding: 12px 15px !important;
    border: 1px solid #ced4da;
    border-radius: 0.375rem;
}

.flatpickr-time::placeholder {
    color: #adb5bd !important;  /* Warna placeholder yang terlihat */
    opacity: 1 !important;
}

.bg-dark::placeholder {
    color: #fefefe !important;
}

/* Input group (date + time) */
.input-group .form-control {
    flex: 1;  /* Auto adjust */
    min-width: 120px;  /* Minimal lebar */
}

.time-from
{
    margin-top: 2rem;
}

.time-to
{
    margin-top: 2rem;
}

/* BOOK NOW - Button Coklat */
.btnCek {
    background: linear-gradient(145deg,  #1a1a1a 0%, #2d2d2d 50%, #404040 100%);
    color: #ffffff;
    padding: 16px 5px;
    border: none;
    border-radius: 28px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    box-shadow: 
        0 8px 25px rgba(0, 0, 0, 0.6),
        0 2px 8px rgba(0,0,0,0.3),
        inset 0 1px 0 rgba(255,255,255,0.15);
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
    position: relative;
    overflow: hidden;
}

.btnCek:hover {
    box-shadow: 
        0 12px 35px rgba(0, 0, 0, 0.7),
        0 4px 12px rgba(0,0,0,0.4);
    background: linear-gradient(145deg,  #404040 0%, #2d2d2d 50%, #1a1a1a 100%);
}

.btnCek:active {
    transform: translateY(0);
    box-shadow: 
        0 4px 15px rgba(0, 0, 0, 0.5),
        0 1px 4px rgba(0,0,0,0.3);
}

/* Responsive */
@media (max-width: 768px) {
    .time-from
    {
        margin-top: 0px
    }

    .time-to
    {
        margin-top: 0px;
    }
}

/* Opsional: sembunyikan atau ubah posisi pada layar kecil */
/* @media (max-width: 420px) {
  .form-reservasi {
    margin-top: -17cm;
    margin-bottom: 0;
  }
} */

/* .contfasilitas {
  position: relative;
  z-index: 1050;
}

@media (max-width: 800px) {
  .contfasilitas {
    position: relative;
    z-index: 1050;
  }
} */

/* Title berwarna emas tua*/
.title-facility {
    color: #915F2F;
}

.img-facility2 {
    box-shadow: #2d2d2d 0px 10px 20px -5px, #2d2d2d 0px 6px 6px -5px;
}

.highlight-container {
    margin-left: 4cm;
    margin-right: 4cm;
    margin-top: 4cm;
    margin-bottom: 4cm;
}

@media (max-width: 800px) {
  .highlight-container {
    margin-left: 0;
    margin-right: 0;
  }
}

.highlight .card {
  border-radius: 18px;
  overflow: hidden;
  height: auto;
}

.red-highlight{
    color: #915F2F;
}

.profile-btn .btn{
    margin-top: 5px;
    border-radius: 20px;
}

.card-img-fasilitas {
    border-radius: 12px;
    border: none !important;
    box-shadow: #2d2d2d 0px 10px 20px -5px, #2d2d2d 0px 6px 6px -5px;
    width: 100%;
    object-fit: cover;
    margin: 0 auto;
    display: block;
}

.card-img-fasilitaskorp {
    border-radius: 12px;
    border: none !important;
    box-shadow: none !important;
    width: 100%;
    max-width: 700px;
    height: 400px;
    object-fit: cover;
    margin: 0 auto;
    display: block;
}

.information-section {
    background-color: #ededed;
}

.card-inforesrv {
  border-radius: 18px;
  overflow: hidden;
  height: auto;
  width: 80%;
  box-shadow: 0 4px 12px rgba(58, 58, 58, 0.3);
}

.card-inforesrv .card-body {
  margin: 20px;
}


.booking-buttons {
    display: flex;
    gap: 12px;
    align-items: flex-end;
    flex-wrap: wrap;
}

/* BOOK NOW - Button Coklat */
.btn-book {
    background: linear-gradient(145deg, #1a1a1a 0%, #2d2d2d 50%, #404040 100%);
    color: #ffffff;
    padding: 16px 32px;
    border: none;
    border-radius: 28px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    box-shadow: 
        0 8px 25px rgba(0, 0, 0, 0.6),
        0 2px 8px rgba(0,0,0,0.3),
        inset 0 1px 0 rgba(255,255,255,0.15);
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
    position: relative;
    overflow: hidden;
}

.btn-book:hover {
    transform: translateY(-2px);
    box-shadow: 
        0 12px 35px rgba(0, 0, 0, 0.7),
        0 4px 12px rgba(0,0,0,0.4);
    background: linear-gradient(145deg, #2d2d2d 0%, #404040 50%, #555555 100%);
}

.btn-book:active {
    transform: translateY(0);
    box-shadow: 
        0 4px 15px rgba(0, 0, 0, 0.5),
        0 1px 4px rgba(0,0,0,0.3);
}


/* Responsive */
@media (max-width: 480px) {
    .booking-buttons {
        flex-direction: column;
        align-items: stretch;
    }
    
    .btn-book {
        width: 100%;
    }
}


/* Button Coklat Banner */

.bnrbooking-buttons {
    display: flex;
    gap: 12px;
    align-items: flex-end;
    flex-wrap: wrap;
}

/* BOOK NOW - Button Coklat */
.btn-bnrbook {
    background: linear-gradient(145deg, #915F2F 0%, #dc8d44 50%, #dc8d44 100%);
    color: #ffffff;
    padding: 16px 32px;
    border: none;
    border-radius: 28px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    box-shadow: 
        0 8px 25px rgba(0, 0, 0, 0.6),
        0 2px 8px rgba(0,0,0,0.3),
        inset 0 1px 0 rgba(255,255,255,0.15);
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
    position: relative;
    overflow: hidden;
}

.btn-bnrbook:hover {
    transform: translateY(-2px);
    box-shadow: 
        0 12px 35px rgba(0, 0, 0, 0.7),
        0 4px 12px rgba(0,0,0,0.4);
    background: linear-gradient(145deg, #dc8d44 0%, #dc8d44 50%, #915F2F 100%);
}

.btn-bnrbook:active {
    transform: translateY(0);
    box-shadow: 
        0 4px 15px rgba(0, 0, 0, 0.5),
        0 1px 4px rgba(0,0,0,0.3);
}


/* Responsive */
@media (max-width: 480px) {
    .bnrbooking-buttons {
        flex-direction: column;
        align-items: stretch;
    }
    
    .btn-bnrbook {
        width: 100%;
    }
}

.image-hover-container {
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    height: 200px; /* Tinggi fixed */
    cursor: pointer;
    transition: transform 0.4s ease;
}

.image-hover-container:hover {
    transform: scale(1.05); /* Zoom 5% */
}

.img-event {
    border-radius: 12px;
    border: none !important;
    box-shadow: none !important;
    width: 100%;
    max-width: 500px;
    object-fit: cover;
    margin: 0 auto;
    display: block;
    transition: transform 0.4s ease;
}

.image-hover-container:hover .img-event {
    transform: scale(1.1); /* Zoom dalam container */
}

/* OVERLAY HITAM */
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7); /* Hitam transparan */
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.4s ease;
}

.image-hover-container:hover .overlay {
    opacity: 1;
}

/* JUDUL PUTIH */
.overlay-title {
    color: white;
    font-size: 1.3rem;
    font-weight: 600;
    text-align: center;
    margin: 0;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
    padding: 0 20px;
}

.img-foot {
    width: 300px;
    height: auto;
}

.footer {
      background-color: black;
      height: 250px;
  }

@media (max-width: 800px) {
  .footer {
      background-color: black;
      height: 400px;
  }
}