p {
  font-family: 'Poppins', sans-serif;
}

a {
  font-family: 'Poppins', sans-serif;
}

#masthead.header-overlay {
  border-radius: 15px;
  margin-left: 1.5%;
  margin-right: 1.5%;
  margin-top: 10px;
}

#masthead.affix {
  z-index: 999;
  position: fixed;
  width: 97%;
}

@media (max-width: 1200px) {
  body.responsive .menu-mobile-effect.navbar-toggle .icon-wrap {
    text-align: center;
    background-color: darkblue;
    border-radius: 3px;
  }
}

.buttondaftar {
  margin-left: 8px;
  margin-right: 8px;
  background: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);
  color: #ffffff;
  border: none;
  padding: 6px 14px;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  font-size: 15px;
  font-weight: 600;
  border-radius: 50px;
  cursor: pointer;
  box-shadow: 0 4px 14px 0 rgba(99, 102, 241, 0.39);
  transition: all 0.3s ease;
  outline: focus;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.5px;
}

@media (max-width: 1365px) {
  .buttondaftar {
    display: none;
  }
}

#primaryMenu > .menu-item {
  padding: 20px 5px;
}

.site-footer .footer {
  padding-top: 50px;
  padding-bottom: 0px;
  border-bottom: solid;
  border-bottom-color: black;
  border-bottom-width: 1px;
}

#topfoot {
  background-color: #39a0d9;
  border-bottom: solid;
  border-bottom-width: 1px;
  max-width: 100%;
  height: 50px;
}

.elementor-button-text {
  font-size: 50px;
  font-weight: 900;
  padding: 10px;
  border-radius: 10px;
}

.bp-element-image-box.layout-gradient .image-box .icon-image img {
  border-radius: 10px;
}

.elementor-widget-image-carousel .swiper {
  display: none;
}

.elementor-364 .elementor-element.elementor-element-40be4a6 {
  display: none;
}