	.bluetitle {
		color: #0087ff; 
		font-size: 35px; 
		font-family: Quicksand;
		line-height: 2.5rem;
		font-weight:700;
		margin-top: 1rem;
		margin-bottom: 1.5rem 
	}
	.boxproblem {
		border-radius:15px; 
		box-shadow: 10px 10px 12px 1px rgba(225, 241, 255, 0.8); 
		padding: 1rem; 
		border:1px solid #7dc7e2;
		min-height: 190px; 
		background: linear-gradient(rgba(225, 241, 255, 0.8), rgba(255,255,255,0.5));
	}

	.boxdifferent {
		border-radius: 10px; 
		border: 1px solid #ccc; 
		padding: 1.2rem;  
		background: #eee; 
		margin-top: 1rem
	}

	.boxdifferent button {
		color: red; 
		font-weight: 600; 
		border:1px solid red; 
	}


	.boxpilih {
		border-radius:10px; 
		box-shadow: 10px 10px 12px 1px rgba(225, 241, 255, 0.8); 
		padding: 1rem; 
		border:1px solid #fcded7;
		min-height: 190px; 
		background: linear-gradient(rgba(255, 234, 231, 0.8), rgba(255, 253, 254,0.8));
	}

	.boxpilih img {
		max-width: 50px; 
		position: absolute; 
		left: 0px; 
		bottom: 0px 
	}

	.boxpilih .topicon {
		height: 70px; 
		margin-bottom: 10px;
		position: relative
	}
	
	.progress-wrap {
	  max-width: 1280px;
	}

	.progress-checkout {
	  position: relative;
	  box-sizing: border-box;
	  margin-bottom: 30px;
	}
	
	.progress-checkout .line {
	  position: absolute;
	  top: 30%;
	  left: 50%;
	  margin-left: -40%;
	  margin-top: -3px;
	  height: 6px;
	  z-index: 0;
	  width: 80%;
	  background-color: #b2b3b4;
	}
	
	.progress-checkout .wrap {
	  padding: 12px 0;
	  background-color: #fff;
	  width: 70%;
	  margin: auto;
	}

	.progress-checkout .wrap img {
		max-width: 90px; 
	}


	@media screen and (max-width: 600px) {
		.progress-checkout .wrap img {
			max-width: 60px; 
		}
		.progress-checkout .line {
		  top: 25%;
		  height: 3px;
		}

	}
	.progress-checkout .desc {
	  position: relative;
	}
	
	.progress-checkout .desc .nomor {
	  	position: absolute;
		font-weight: 700; 
	  	left: -25px;
	  	top: 0px;
	}

	#pricing ul {
	  	list-style: none; /* Remove default bullets */
		/*list-style-image: url("/assets/images/icons/tick@150x-8.png");*/
	  	padding-left: 20px;
	}
	
	#pricing ul li {
	  position: relative;
	  margin-bottom: 8px;		
	}

	#pricing ul li::before {
	  content: "";
	  display: inline-block;
	  width: 15px;      /* Set desired width */
	  height: 15px;     /* Set desired height */
	  margin-right: 10px;
	  background-image: url("/assets/images/icons/tick@150x-8.png");
	  background-size: contain; /* Resize image to fit dimensions */
	  background-repeat: no-repeat;
	  vertical-align: middle; /* Align bullet with text */
	}

	.boxtestimonial {
		border-radius:10px; 
		padding: 1.3rem; 
		border:1px solid #000;
		min-height: 190px; 
		background: #000;
		color: #ccc;
	font-size: 90%
	}
	