.banner{
	width: 100%;
	position: relative;
	background-image: url('../img/p1_bg.webp');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right;
	background-position: 85% 75%;
	/*background-color: #DDEFF8;*/
	color: #000;
}
.banner .bg1{
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	z-index: -10;
}
.banner .bg2{
	display: none;
}

.banner .desc{
	width: 100%;
	
	padding: 2rem 0 0rem;
	
}
.banner .desc h4{
	color: #017A22;

	font-weight: 400;
}
.banner .desc p span{
	font-weight: bold;
	color: #017A22;
}
.banner .list{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	height: 100%;
	
}
.banner .list .lt{
	width: 65%;
	background-color: #F8F8F8;
	border-radius: 1rem;
	
}
.banner .list .lt_name{
	display: flex;
	align-items: center;
}
.banner .list .rt{
	width: 35%;
	height: 100%;


}

.banner .list .rt .pro_img{
	width: 80%;
	max-width: 260px;
	margin:auto;
}

.cent{
	width: 100%;

	margin:auto;
	position: relative;
}
.cent .tag{
	position: absolute;
	/* width: 200px; */
	left: 0;
	top:-1.0rem;
	background: #3558B6;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 150px;
    font-weight: bold;
    text-transform: uppercase;
	height: 40px;
	border-radius: 16px 16px 16px 0px;


}
.cent .tag2{
	background-color: rgba(0,0,0,1);
	position: absolute;
	left: 1.15rem;
	top:0;
	width: 60px;
	height: 50px;

	color: #ffffff;
	line-height: 50px;
	text-align: center;
	border-bottom-right-radius: 1rem;
}

.cent_box{
	/* margin:1rem 1.15rem 0 1.15rem; */
	background-color: #ffffff;
	margin-top: 2%;
	
	
}
.pro1 .cent_box{
	/* border:2px solid #000000; */
	border: 4px solid #3558B6;
}
.pro2 .cent_box{
	border:2px solid rgba(0,0,0,0.2);
}
.pro3 .cent_box{
	border:2px solid rgba(0,0,0,0.2);
}
.pro4 .cent_box{
	border:2px solid rgba(0,0,0,0.2);
}
.pro5 .cent_box{
	border:2px solid rgba(0,0,0,0.2);
}
.pro6 .cent_box{
	/* border:2px solid #000000; */

}
.pro1 .cent_box .rt{
	border-left: 1px solid #000000;
}
.pro2 .cent_box .rt{
	border-left: 1px solid rgba(0,0,0,0.2);
}
.pro3 .cent_box .rt{
	border-left: 1px solid rgba(0,0,0,0.2);
}
.pro4 .cent_box .rt{
	border-left: 1px solid rgba(0,0,0,0.2);
}
.pro5 .cent_box .rt{
	border-left: 1px solid rgba(0,0,0,0.2);
}
.pro6 .cent_box .rt{
	/* border-left: 1px solid #000000; */
	border: 2px solid #B9B9B9;
    border-radius: 16px;
}
.pro1 .cent_box .rt3_1{
	border-right: 1px solid #000000;
	display: flex
;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.pro2 .cent_box .rt3_1{
	border-right: 1px solid rgba(0,0,0,0.2);
	display: flex
	;
		flex-direction: column;
		align-items: center;
		justify-content: center;

}
.pro3 .cent_box .rt3_1{
	border-right: 1px solid rgba(0,0,0,0.2);
	display: flex
	;
		flex-direction: column;
		align-items: center;
		justify-content: center;
}
.pro4 .cent_box .rt3_1{
	border-right: 1px solid rgba(0,0,0,0.2);
	display: flex
	;
		flex-direction: column;
		align-items: center;
		justify-content: center;
}
.pro5 .cent_box .rt3_1{
	border-right: 1px solid rgba(0,0,0,0.2);
	display: flex
	;
		flex-direction: column;
		align-items: center;
		justify-content: center;
}
.pro6 .cent_box .rt3_1{
	border-right: 1px solid #000000;
}

.pro6 .cent_box .lt{
	display: flex;
	flex-wrap: wrap;
	border: 2px solid #B9B9B9;
    border-radius: 16px;
	/* padding-bottom: 2%; */
	
}
.pro6 .cent_box .lt .title{
	width: 100%;
	position: relative;
}
.pro6 .cent_box .lt .title img{
	width: 60px;
	position: absolute;
	left: 15px;
	top:10px;
}
.pro6 .cent_box .lt .title h2{
	font-weight: bold;
	margin-left: 85px;
	word-wrap: break-word;
	/*font-family: 'MyCustomFont2';*/
}









.cent_box .list{
	width: 100%;
	display: flex;
	justify-content: space-between;

	/* box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25); */
	flex-wrap: wrap;
	
  	

}
.cent_box .lt{
	/* padding:1rem 0 1rem; */
	width: 100%;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.cent_box .lt_bottom{
	width: 80%;
	margin:auto;
	padding:0.5rem 0 1rem;
}
.cent_box .lt_bottom .pop{
	border:2px solid #FF3E3B;
	padding:5px 0 5px;
	text-align: center;
	color: #FF3E3B;
	font-weight: bold;
	margin-bottom: 0.6rem;
}
.cent_box .lt_bottom .free{
	display:flex;
	width:100%;
	flex-wrap: wrap;
	
}
.cent_box .lt_bottom .free1,.cent_box .lt_bottom .free2{
	width: 50%;


}
.cent_box .lt .img{
	width: 39%;
	text-align: center;
	/* padding:1rem 0 1rem; */
}
.cent_box .lt .img img{
	width: 80%;
}
.cent_box .lt .desc{
	width: 58%;
	padding-left: 2%;
	border-left: 2px solid #3558B6;
}
.cent_box .lt .desc ul{
	margin-right: 10px;
}
.cent_box .lt .desc li{
	margin:0.5rem 0 0.5rem;
	font-weight: bold;
}
.cent_box .lt .desc li img{
	width: 20px;
}
.cent_box .rt{
	
	width: 40%;
	text-align: center;

}
.cent_box .rt_box{
	width: 100%;
	height: 100%;
	display: flex;

	justify-content: space-between;


}
.cent_box .rt3_1{
	width: 46%;
	
	/* padding:15% 0 0 2%; */


}
.cent_box .rt3_2{
	width: 44%;
	text-align: left;
	margin:auto;
	padding: 0 2%;
}
.cent_box .rt_box2{
	padding:1.5rem 0.6rem 1rem 0.6rem;
	text-align: left;
}
.cent_box .rt_box2 h4{
	
	position: relative;
	padding-top: 1rem;
}
.cent_box .rt_box2 h4 img{
	position: absolute;
	left: 10px;
	width: 50px;
	top:0;
}
.cent_box .rt_box2 h4 span{
	margin-left: 70px;
}
.pro6 .rt2{
	text-align: left;
	width: 95%;
}
.cent_box  .score1{
	color: #0D0D0F;
	
	font-weight: bold;
}
.cent_box  .score2{
	/*font-family: 'MyCustomFont2';*/
	font-size: 80px;
	font-weight: 700;
}
.cent_box  .score3{
	width: 150px;
	/* margin:auto; */

}
.cent_box .best1{
	
	font-weight: 600;
	color: #19A829;
}
.cent_box  .best2{
	width: 100%;
	max-width:220px;
	margin:auto;
}
.cent_box  .best4{
	padding:0.5rem 0.5rem 0 0.5rem;
	
	/* font-weight: 500; */
}
.cent_box  .free1,.cent_box  .free2{
	
	margin:0.2rem 0 0 0;
	font-weight: 600;
	text-align: left;
	display: flex;

}
.cent_box .best3,.cent2 .best3,.cent4 .best3{
	
	font-weight: bold;
}
.cent_box .best3 span,.cent2 .best3 span,.cent4 .best3 span{
	color: #DF2F2E;

}

.cent_box .rt3_2 .price{
	/*font-family: 'MyCustomFont2';*/
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0.8rem;
}
.cent_box .rt3_2 .price span{
	
	font-weight: normal;
	/* text-decoration: line-through; */
}
.cent_box .rt3_2 .pop{
	color: #FF3E3B;
	display: inline-block;
	border:1px solid #FF3E3B;
	padding:5px 10px;
	border-radius: 5px;
	margin:10px 0 10px;
	font-weight: bold;
}

.p2_a{
	font-weight: bold;
	color: #225EE9;
	text-decoration: underline;
}

.cent2{
	width: 100%;
	max-width: 1400px;
	margin:auto;
	margin-top: 2%;
}
.cent2_box{
	margin: 2rem 0 2rem;
	background-image: linear-gradient(to bottom, #FFF3F3, #FFFCFC); 
	border:2px dashed #AC2519;
}

.cent2  p span{
	font-weight: bold;
}
.cent2_box .lt{
	width: 550px;
}
.cent2_box .rt{
	padding:2rem;
}
.cent2_box .rt h4{
	text-align: center;
	color: #DE3131;
}
.cent2 .list-add{
	padding:1rem 0 1rem;
}
.cent2 .list-add li{
	
	line-height: 1.8rem;margin-bottom: 0.7rem;
}
.brand{
	background-color: #F6F6F6;
	padding:1rem 0 1rem;
	
}
.brand_box{
	display: flex;
	width: 90%;
	align-items: center;
	flex-wrap: wrap;
	margin:auto;padding:2;
}
.brand_box .lt{
	width: 50%;
	font-weight: bold;
}
.brand_box .rt{
	width: 50%;
}
.day{
	background-color: #000000;
	padding:1rem 0 1rem;
	color: #ffffff;

}
.day_box{
	display: flex;
	align-items: center;
	width: 100%;
	
}

.cent5{
	width: 94%;
	margin:auto;
	padding:1rem 0 1rem;
}

.cent7_box{
	background-color: #fff;
	padding:1.5rem;
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
	border-radius: 8px 8px 8px 8px;
}
.cent7_box .john{
	width: 100%;
	display: flex;
	align-items: center;
	padding-bottom: 10px;
}


.product22 {
	display: flex;
	/* max-width: 1440px; */
	/* width: 1100px  !important; */
	/* flex-wrap: wrap; */
	margin-block: 1%;
	/* border-bottom: 1px solid #ddd; */
	/* padding: 20px; */
	/* margin-inline: 100px; */
	/* border: 1px solid #E89D3A; */
	box-shadow: 0px 3px 6px 1px #E1E1E1;
	max-width: 1440px;
	border: 4px solid #6E37C2;
	/* width: 90% !important; */
	/* width: fit-content; */
	/* min-width: 350px; */
	border-radius: 21px;
	/* gap: 3%; */
	margin-top: 2%;
	

}

.product-image {
	/* flex: 1; */
	/* min-width: 200px; */
	/* padding: 10px; */

	position: absolute;
	/* width: 200px; */
	left: -4px;
	top:-1.0rem;
	background: #6E37C2;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 150px;
    font-weight: bold;
    text-transform: uppercase;
	height: 40px;
	border-radius: 16px 16px 16px 0px;
}

.product-image2 {
	/* flex: 1; */
	/* min-width: 200px; */
	/* padding: 10px; */

	position: absolute;
	/* width: 200px; */
	left: 0;
	top:-1.0rem;
	background: #F0E6FF;
	color: #000;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
    font-weight: bold;
    text-transform: uppercase;
	height: 40px;
	border-radius: 16px 16px 16px 0px;
}


.product-image img {
	max-width: 100%;
	height: auto;


}


.product-details {
	flex: 2;
	/* padding: 20px; */
}

.product-details2 {
	background-color: white; display: flex;margin-inline: 50px;box-shadow: 0px 4px 15px 1px #C9C9C9;
    margin-top: -80px;border-radius: 20px;flex-direction: column;    align-items: center;
}

.product-details h2 {
	margin-bottom: 10px;
}


.features {
	list-style: none;
	margin: 10px 0;
	font-size: 1rem;
	font-weight: 400;
}

.features li {
	margin: 5px 0;
	text-align: left;
	/* font-weight: bold; */
	/* font-weight: bold; */


}



.listyle {

	display: flex;align-items: baseline;
								
}


.pricing-container {
	display: flex;
	/* justify-content: center; */
	flex-wrap: wrap;
	gap: 20px;
	margin-top: 2%;
	/* margin: 20px; */
  }
  
  .pricing-item, .pricing-item2 {
	/* flex: 1; */
	/* min-width: 280px; */
    width: 24%;
	/* background-color: #ecf0f1; */
	padding: 20px;
	border-radius: 30px;
	border: 1px solid #F0E6FF;
    align-items: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	/* text-align: center; */
	/* box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); */
  }
  
  .product-image23 {
	/* max-width: 30%; */
	height: auto;
	/* border-radius: 10px; */
	margin-bottom: 4%;
  }
  
  .description {
	color: #000;
	/* margin-bottom: 20px; */
	font-size: 1rem;
	line-height: 1.2;
	    max-width: 300px;
    display: inline-block;
  }

  .faq_list{
	width: 100%;
	/* max-width:900px; */
	margin: auto;
	/* margin-left: 4%; */
	padding: 1.5rem 0 1.5rem;
	
}

#faq {
	color: #000;
	/* background: #F5F5F5; */
}

.faq_list h4{
	 padding:1rem 1rem 1rem 1rem;
	/*margin: 0 1.5rem 0 1.5rem; */
	
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 97% 50%;
	font-size: 20px;
	
}

.faq_hide{
	background-size: 18px;
	background-image: url('../img/p6_icon_02.webp');

	
}


.faq_list .desc{
	padding:0rem 1rem;
	margin-bottom: 2%;
	padding-block: 2%;
	line-height: 1.6;
}
.faq_list p{
	margin:0.8rem 0 0.8rem;
	font-size: 1.1rem;

	line-height: 1.7rem;

}

.faq_show{
	background-size: 20px;
	background-image: url('../img/p6_icon_01.webp');
	/* margin-right: 4% !important; */
	border-bottom: 1px solid #DFC9FF;
}
.faq_list li{
	/* border: 2px solid #fbfbfb; */
    border-radius: 24px;
    width: 100%;
    margin-bottom: 1rem;
    /* background-color: #f8f8f8; */
    /* border: 1px solid rgba(112, 112, 112, 0.3); */
	background: rgba(249,244,255,0.52);

}


@media (max-width: 1200px){
	
}

@media (max-width: 960px){
	.cent_box .list{
		flex-direction:row;
		/*height: 100%;*/
	}
	.cent .cent_box .lt{
		width: 100%;
		margin-bottom: 2%;
		
	}
	.cent .cent_box .rt{
		width: 100%;
		padding:1rem 0 1rem;	
		/* border-left: none; */
	}
	.cent .cent_box .rt3_1{
		
		border-bottom: none;
		padding-top: 0;
	}
	.pro6 .rt2{
		margin:auto;
	}
	.cent_box .rt_box{
		display: flex;
		justify-content: space-between;
		margin:auto;
		width: 100%;
	}

	.pro1 .cent_box .rt{
		border-top:1px solid #000000;
	}
	.pro2 .cent_box .rt{
		border-top:1px solid rgba(0,0,0,0.2);
	}
	.pro3 .cent_box .rt{
		border-top:1px solid rgba(0,0,0,0.2);
	}
	.pro4 .cent_box .rt{
		border-top:1px solid rgba(0,0,0,0.2);
	}
	.pro5 .cent_box .rt{
		border-top:1px solid rgba(0,0,0,0.2);
	}
	.pro6 .cent_box .rt{
		/* border-top:1px solid #000000; */
	}
	.cent_box  .free1,.cent_box  .free2{
		text-align: center;
		display: block;
	}

}




@media (max-width: 768px){

	.faq_hide {
		overflow-wrap: break-word
	}

	.faq_list .desc{
		padding:0rem 1rem;

	}

	.faq_list h4{
		/* background-position:96% 50%; */
		margin:0 1rem 0 1rem;;
	}

	.pricing-container {
		flex-direction: column;
		align-items: center;
		flex-wrap: wrap;
	  }

	  .mobileWidth {
		max-width: 92% !important;
		width: 100% !important;
	}
	

	  .product-image23 {
		margin-bottom: 0%;
		width: 50% !important;
	}

	  .pricing-item {
		width: 100% !important;
		padding: 0px;
		margin-top: 2%;
		padding-top: 4%;
	}

	.mobileleft {
		margin-left: 2% ;
		margin-top: 6% !important;
	}

	.mobileinline {
		padding-inline: 2% !important;
	}

	.cent{
		width: auto !important;
		padding-inline: 2%;
	}

	#product-1 {
		flex-direction: column !important;

	}
	.product-details {
		flex-direction: column !important;
		width: fit-content !important;
		padding-left: 0% !important;
		flex-wrap: wrap;
		/* margin-inline: 0px; */
	}

	.product2, .product22 {
		flex-direction: column;
		/* padding: 10px; */
		margin-inline: 10px;
		padding-bottom: 6%;
		margin-top: 8%;
		/* max-width: fit-content; */
	}

	.mobileflex2 {
		flex-wrap: wrap;
	  }

	  .mobilewidth {
		max-width: -webkit-fill-available !important;
	  }

	  .mobileWidth2 {
		max-width: 95% !important;
		width: 100% !important;
	}



	  .mobileflex3 {
		align-items: center !important;
	  }

	.mobileflex {
		flex-direction: column;
	  }

	  .mflex {
		flex-direction: column-reverse;
	  }

	.line375 {
		width: auto !important;
		margin-block: 2%;
	}

	.imgMoblie {
		margin-top: 20% !important;
	  }

	.cent_box .lt .img img{
		margin-top: 5%;
	}
	
	.banner .list .lt{
		width: 100%;
		order:2;
	}
	.banner .list .rt{
		width: 100%;
		order:1;
	}
	.banner .list .rt .pro_img{
		max-width: 260px;
	}
	.banner .desc{
	
		
		padding:1rem 0 1rem;
	}
	
	.banner .desc h4{
		color: #000000;
	}
	.banner .desc p span{
		color: #000000;
	}
	.cent2_box .lt{
		display: none;
	}
	.cent2_box .rt{
		width: 90%;
		padding:1rem 0 1rem;
		margin:auto;
	}
	.brand{
		width: 94%;
		margin:auto;
		margin-top: 0.5rem;
	}
	.brand_box .lt{
		width: 100%;
		text-align: center;
		
		
	}
	.brand_box .rt{
		width: 100%;
		
		padding-top: 0.7rem;
	}
}
@media (max-width: 650px){

	.cent_box .lt .img{
		width: 100%;
	}
	.cent_box .lt .desc{
		width: 90%;
		margin:auto;
		padding:0.7rem 0 0.7rem;
	}
	.cent_box .rt_box{
		width: 100%;
		display: block;

		
	}
	.cent_box .lt_bottom .free1,.cent_box .lt_bottom .free2{
		width: 100%;
	}
	.pro1 .cent_box .lt .img{
		border-bottom:1px solid #000000;
	}
	.pro2 .cent_box .lt .img{
		border-bottom:1px solid rgba(0,0,0,0.2);
	}
	.pro3 .cent_box .lt .img{
		border-bottom:1px solid rgba(0,0,0,0.2);
	}
	.pro4 .cent_box .lt .img{
		border-bottom:1px solid rgba(0,0,0,0.2);
	}
	.pro5 .cent_box .lt .img{
		border-bottom:1px solid rgba(0,0,0,0.2);
	}
	.pro6 .cent_box .lt .img{
		/* border-bottom:1px solid #000000; */
	}
	.cent .cent_box .rt3_1{
		border-right: none;
		width:80%;
		margin:auto;
		padding-bottom: 1rem;
	}
	.cent .cent_box .rt3_2{
		width: 80%;
		text-align:center;
	}
	
	.day_box{
		flex-wrap: wrap;
	}
	.day_box .lt{
		width: 100%;	
	}
	.day_box .lt .img{
		width: 50%;
		margin:auto;
	}
	.day_box .rt{
		width: 100%;
	}
}

@media (max-width: 480px){
	
}
