.btn-primary {
  background-color: #F90D74;
  border-color: #F90D74;
}

.btn-dark {
  background-color: #000000;
  border-color: #000000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Poppins';
}

body {
  font-family: 'Poppins';
}

.text-warning {
  color: #F90D74 !important;
}

header.masthead h1 span {
  font-weight: 600;
}

.bg-dark {
  background-color: #000000 !important;
}

.bg-primary {
  background-color: #eeeeea !important;
}

.tech img {
  width: 80%;
}

#services h1 {
  font-weight: 600;
}

#mainNav .navbar-nav>li.nav-item>a.nav-link.active,
#mainNav .navbar-nav>li.nav-item>a.nav-link:focus.active {
  color: #F90D74 !important;
}

#mainNav .navbar-nav>li.nav-item>a.nav-link:focus:hover,
#mainNav .navbar-nav>li.nav-item>a.nav-link:hover {
  color: #F90D74 !important;
}

.testimonial-box {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.service-item {
  font-weight: inherit;
}

hr {
  max-width: 50px;
  border-width: 3px;
  border-color: #F90D74;
}

.contact-icon {
  width: 50px;
  height: 50px;
}

.contact-item {
  font-weight: 600;
}

.contact-item a,
.contact-item a:hover {
  color: #000000;
}

#services h1 {
  font-size: 2rem;
}

#testimonials h5 {
  font-size: 1.2rem;
}

.text-primary {
  color: #F90D74 !important;
}

.text-dark {
  color: #000000 !important;
}

.tech-item {
  width: 95%;
}

.start-project {
  background-color: #ffffff;
  color: #000000;
  padding: 5px;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: block;
  margin: 0px 0px 0px 0px;
}

.start-project i {
  font-weight: inherit;
}

.btn.btn-primary.btn-sm.d-inline-flex.flex-row.align-items-center.align-content-center.btn-xl.js-scroll-trigger {
  padding: 0.8rem 0.8rem;
}

.card {
  border-radius: 0px;
  border: none;
}

.card.about-first-card {
  background-color: #f5b021;
  border-top-left-radius: 40px;
}

.card.about-first-card h2 {
  font-weight: 800;
  margin-bottom: -5px;
}

.btn.btn-light.d-inline-flex.flex-row.align-items-center.align-content-center.btn-dark.btn-xl.js-scroll-trigger.mt-4 {
  padding: 0.8rem 0.8rem;
}

.card.about-last-card {
  border-bottom-right-radius: 40px;
}

.btn {
  font-size: 1rem;
}

.material-icons.navbar-icon {
  color: rgb(0, 0, 0);
  font-size: 2rem;
}

.navbar-dark .navbar-toggler {
  border: none;
  background-color: rgb(214, 214, 0);
  padding: 5px;
}

.navbar-dark .navbar-toggler:focus {
  outline: none;
}

.scroll-top-btn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  border: none;
  outline: none;
  background-color: #F90D74;
  color: white;
  cursor: pointer;
  padding: 0px;
  height: 36px;
  width: 36px;
  border-radius: 50%;
  font-size: 28px;
  transition: all 0.3sease;
}

.scroll-top-btn:hover {
  background-color: #ad1155;
}