@media (min-width: 993px) {
	.hero-image img {
		max-width: unset;
		width: 120%;
	} 
}

@media (max-width: 960px) {
	.elementor-1728 .elementor-element.elementor-element-ebda294 {
		 --e-con-grid-template-columns: repeat(2, 1fr) !important;
	}
	.stat-card-section {
  position: absolute;
  bottom: unset;
  padding: 50px 0px 20px !important;
}
	.stat-card p { 
  white-space: unset; 
}
	  .elementor-1728 .elementor-element.elementor-element-42d970a3 {
    --width: 50%;
    padding: 10px 10px;
  }
	.elementor-1728 .elementor-element.elementor-element-70424447 {
		padding-left: 10px;
	}
	  .elementor-1728 .elementor-element.elementor-element-af3acbe {
    --width: 100%;
  }
	
	.ha-menu__item, #primary-menu ul > li {
  position: relative;
  width: 100%;
}
	.site-header .ha-menu__item:last-child .ha-menu__link, .ha-btn-masuk { 
  display: block;
  text-align: center;
}
	.ha-menu__link { 
  width: 100%;
  display: block;
  text-align: center;
}
	
}

@media (max-width: 767px) { 
	.elementor-1728 .elementor-element.elementor-element-70424447 {
		padding-top: 20px;
	}
	.elementor-1728 .elementor-element.elementor-element-af3acbe {
		padding: 0px 0px;
	}
	.makeup-swatch {
		display:none;
	}
	.elementor-1728 .elementor-element.elementor-element-418dde8 {
		text-align: center;
	}
	.elementor-1728 .elementor-element.elementor-element-418dde8  .elementor-element {
		width:100% !important;
	}
	.elementor-1728 .elementor-element.elementor-element-418dde8 .e-con-inner {
		width:320px;
	}
  .elementor-1728 .elementor-element.elementor-element-573bd8f {
   --e-con-grid-template-columns: repeat(1, 1fr) !important;
  }
		.elementor.elementor-1728 .e-con-inner { 
	  padding-top: 20px;
    padding-bottom: 0px;
	}
	
	.elementor-1728 .elementor-element.elementor-element-6862519 { 
		margin-top: 0px; 
	  text-align: center;
	  width: 100%;
	}
	 .elementor-1728 .elementor-element.elementor-element-42d970a3 {
    width: 100%;
    padding: 10px 10px 50px;
  }
	.elementor-1728 .elementor-element.elementor-element-70424447 { 
	  width: 100%;
	  text-align: center;
	  padding-right: 10px;
	}
	.elementor-1728 .elementor-element.elementor-element-2886c4de { 
	  padding-top: 30px; 
	}
	 .elementor-1728 .elementor-element.elementor-element-f1b9097 {
    --e-con-grid-template-columns: repeat(1, 1fr) !important;
  }
	.elementor-1728 .elementor-element.elementor-element-e038bb5 {
    --e-con-grid-template-columns: repeat(2, 1fr) !important; 
  }
	.elementor-1728 .elementor-element.elementor-element-f1b9097 { 
  --margin-top: 0px !important;
    --margin-bottom: 20px !important;
    margin-top: 0px !important;
    padding-top: 0px !important;
	}
		.elementor-1728 .elementor-element.elementor-element-a9e8e40 { 
	  text-align: center;
	}
	.elementor-1728 .elementor-element.elementor-element-6a392e7 > .elementor-widget-container {
	  padding: 0px 0px 0px 0px;
	  text-align: center;
	}
	.elementor-1728 .elementor-element.elementor-element-d60a459 > .elementor-widget-container {
	  margin: 0px 0px 0px 0px !important;
		padding: 0px 0px 0px 0px !important;
	  text-align: center;
	}
	.elementor-1728 .elementor-element.elementor-element-32f6413 > .elementor-widget-container {
	  padding: 0px 0px 0px 0px;
	  text-align: center;
	}
	.elementor-1728 .elementor-element.elementor-element-e74fc08 > .elementor-widget-container {
	  margin: 20px 0px 20px 0px;
	  padding: 0px 0px 0px 0px;
	  text-align: center;
		display: block;
	}
	.elementor-1728 .elementor-element.elementor-element-ec17d0e { 
	  text-align: center;
	 padding: 0px 0px 20px 0px;
	}
	.ha-testimonial-card {
		width: 100%; }
	.elementor-1728 .elementor-element.elementor-element-9e30b5e { 
	  padding-bottom: 40px;
	}
	.ws-card {
		width: 100%; 
	}
	.ws-card__footer { 
		justify-content: flex-start; 
	}
	
	.elementor-1728 .elementor-element.elementor-element-7e2809c .elementor-heading-title,
	.elementor-1728 .elementor-element.elementor-element-d572d39 .elementor-heading-title,
	.elementor-1728 .elementor-element.elementor-element-6f4a18a .elementor-heading-title,
	.elementor-1728 .elementor-element.elementor-element-02babab .elementor-heading-title,
	.elementor-1728 .elementor-element.elementor-element-32f6413 .elementor-heading-title,
	.elementor-1728 .elementor-element.elementor-element-6a392e7 .elementor-heading-title{
		font-size: 28px !important;
		line-height: 1.2 !important;
	}
	.elementor-1728 .elementor-element.elementor-element-37707f7 .e-con-inner,
	.elementor-1728 .elementor-element.elementor-element-27cb4d4f .e-con-inner,
	.elementor-1728 .elementor-element.elementor-element-43e64ce3 .e-con-inner{
		flex-direction: column-reverse;
	}
	.elementor-1728 .elementor-element.elementor-element-7215fe3 {
		text-align:center;
	}
	.elementor-1728 .elementor-element.elementor-element-be13c5c > .elementor-widget-container,
	.elementor-1728 .elementor-element.elementor-element-32f6413 > .elementor-widget-container,
	.elementor-1728 .elementor-element.elementor-element-6a392e7 > .elementor-widget-container,
	.elementor-1728 .elementor-element.elementor-element-d572d39 > .elementor-widget-container {
	  padding: 0px 0px 0px 0px !important;
	}
	.elementor-1728 .elementor-element.elementor-element-c45081d > .elementor-widget-container,
	.elementor-1728 .elementor-element.elementor-element-36dc4b2 > .elementor-widget-container,
	.elementor-1728 .elementor-element.elementor-element-e74fc08 > .elementor-widget-container {
		margin-right: 0px !important;
	}
	.elementor-1728 .elementor-element.elementor-element-2cdf6c3a > .elementor-widget-container{
	  margin: 0px 0px 0px 0px !important;
	}
	.elementor-1728 .elementor-element.elementor-element-71171b1 > .elementor-widget-container,
	.elementor-1728 .elementor-element.elementor-element-4079408 .elementor-button,
	.elementor-1728 .elementor-element.elementor-element-e775037 .elementor-button{ 
	  padding: 15px 25px !important;
	}
	.elementor-1728 .elementor-element.elementor-element-27cb4d4f .e-con-inner {
		text-align:center;
	}
	.elementor-1728 .elementor-element.elementor-element-37707f7 .e-con-inner {
		padding: 50px 0px;
	}
}
