/* General Styles */
body {
  font-family: "Roboto", sans-serif;
  color: #0c0c0c;
  background-color: #ffffff;
  overflow-x: hidden;
}

.layout_padding {
  padding: 90px 0;
}

.layout_padding2 {
  padding: 75px 0;
}

/* Header Section */
.header_section .container-fluid {
  padding-right: 25px;
  padding-left: 25px;
}

.navbar-brand span {
  font-weight: bold;
  color: #000000;
  font-size: 24px;
  text-transform: uppercase;
}

/* Navbar Styling */
.custom_nav-container .navbar-nav .nav-item .nav-link {
  padding: 5px 25px;
  color: #000000;
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
  transition: all 0.3s;
}

.custom_nav-container .navbar-nav .nav-item:hover .nav-link, 
.custom_nav-container .navbar-nav .nav-item.active .nav-link {
  color: #ffffff;
  background-color: #8019c8;
}

/* Slider Section */
.slider_section .carousel-inner .carousel-item {
  display: flex;
  align-items: center;
}

.slider_section .detail-box {
  color: #ffffff;
}

.slider_section .detail-box h1 {
  font-weight: bold;
  text-transform: uppercase;
}

.slider_section .detail-box p {
  margin: 25px 0;
}

.slider_section .btn-box a {
  margin: 5px;
  text-align: center;
  width: 165px;
  padding: 10px 15px;
  border-radius: 5px;
  transition: all 0.3s;
}

.slider_section .btn-box .btn1 {
  background-color: #19c880;
  color: #ffffff;
}

.slider_section .btn-box .btn1:hover {
  background-color: #118454;
}

.slider_section .btn-box .btn2 {
  background-color: #8019c8;
  color: #ffffff;
}

.slider_section .btn-box .btn2:hover {
  background-color: #541184;
}

/* Content Sections */
.all-aa {
  text-align: center;
  margin-bottom: 45px;
}

.all-aa img {
  max-width: 100%;
  height: auto;
}

.purple-button {
  display: inline-block;
  padding: 10px 20px;
  background-color: purple;
  color: white;
  text-decoration: none;
  border: 1px solid purple;
  border-radius: 5px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  transition: background-color 0.3s;
}

.purple-button:hover {
  background-color: #6600cc;
}

/* Footer Section */
.footer_section {
  background-color: #ffffff;
  text-align: center;
  padding: 25px 0;
}

.footer_section p {
  color: #000000;
  margin: 0;
}

.footer_section p a {
  color: inherit;
}
