.submit {
        background-color: black;
        color: white;
        padding: 8px 12px;
        font-size: 13px;
        border: none;
        letter-spacing: 2px;
        cursor: pointer;
        margin-top: 10px;
        transition: background-color 0.3s, color 0.3s;
    }
    
    .submit:hover {
        background-color: #c0c0c0;
        color: white;
    }

.service_container
{
    margin-top:110px;
}

/* styles.css */

#navbar {
    background-color: white;
    padding: 20px 0;
    border-bottom: 2px solid purple;
}


/* style for header starts */

body {
  font-family: 'Montserrat', sans-serif;
}
.social-icons {
  display: flex;
  align-items: center;
}

.social-icons ul {
  padding: 0;
  list-style: none;
  margin-right: 10px;
}

.social-icons ul li {
  margin-right: 10px;
}

.contact-info {
  display: flex;
  align-items: center;
  margin-left: auto;
}

.contact-info a {
  margin-left: 10px;
  font-size: 20px;
}
body,
html {
  overflow-x: hidden;
}
.container {
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid {
  padding-left: 15px;
  padding-right: 15px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.col-lg,
.col-md,
.col-sm,
.col-xs {
  padding: 15px;
}

/* Styles for LG (Large Screen) */
@media (min-width: 1200px) {
  .col-lg {
    padding: 20px;
  }
}

/* Styles for MD (Medium Screen) */
@media (max-width: 1199px) {
  .col-md {
    padding: 15px;
  }
}

/* Styles for SM (Small Screen) */
@media (max-width: 768px) {
  .col-sm {
    padding: 10px;
  }
}

/* Styles for XS (Extra Small Screen) */
@media (max-width: 460px) {
  .col-xs {
    padding: 5px;
  }
}


/* <!--inner banner style starts --> */

#innerPageBanner {
    position: relative;
    background: #f2f2f2;
}

.banner-image {
    width: 100%;
    height: auto;
}

.banner-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(5, 5, 5, 0.67);
}

.banner-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
}

@media (max-width: 768px) {
    #innerPageBanner {
        height: 300px;
    }
    
    .banner-content {
        top: 40%;
    }
}

@media (max-width: 576px) {
    #innerPageBanner {
        height: 200px;
    }
    
    .banner-content {
        top: 30%;
    }
}

/* <!-- Inner banner style ends --> */
#location-dropdown {
  position: relative;
  display: inline-block;
}

#location-dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 300px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  padding: 12px 16px;
  z-index: 1;
}

#location-dropdown-content a {
  color: black;
  padding: 8px 0;
  display: block;
  cursor: pointer;
}

#location-dropdown-content a:hover {
  background-color: #f1f1f1;
}


