.featuresBox {
    width: 70%;
    justify-content: center;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 25px;
	margin: 0 auto;6
}
.featuresBox .feature {
    text-align: center;
    border: 1px solid #E0E0E0;
    border-radius: 16px;
    padding: 25px;
	color: #000;
}
.featuresBox .feature .ttl {
    margin-top: 15px;
}
.priceplanBox {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 50px;
    row-gap: 44px;
}
.priceplanBox h3 {
	font-size:26px;
	font-weight:bold;
}

.priceplanBox p {
	color:#000;
}
.priceplanBox .priceplan {
    padding: 30px;
    box-shadow: 0 0 10px #0000000a, 8px 8px 0px #0000000a;
    border-radius: 16px;
    position:relative;
}
.priceplanBox .priceplan .ptitle {
    font-size:22px;
    font-weight:bold;
    color:#FF6700;
    margin-bottom:10px;
}
.priceplanBox .priceplan .pprice {
    font-size:18px;
    font-weight:bold;
    color:#000000;
    margin-bottom:15px;
    padding-bottom:8px;
    border-bottom:1px solid #EEEEEE;
    
}
.priceplanBox .priceplan .pfeaturestitle {
    color:#9A9A9A;
    font-size:13px;
    font-weight:600;
    margin-bottom:15px;
}
.priceplanBox .e-con-inner {
    display: flex;
    gap: 13px;
    flex-flow: row-reverse;
    justify-content: flex-end;
}
.hardwarelistbox h3,.emkanatBox .title h3,.emkanatBox .title .ttl  {
	text-align:center;
	font-size:26px;
	font-weight:bold;
	margin-bottom:20px;
}
.hardwarelistbox .boxes {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
	gap: 20px;
}
.hardwarelistbox .boxes .box {
    box-shadow: 0 0 20px #0000000f;
    border-radius: 16px;
    padding: 25px;
	text-align: center;
}
.hardwarelistbox .boxes .box .ptitle {
    text-align: center;
    font-weight: 600;
    color: #000;
    font-size: 15px;
	margin-top: 20px;
}
.hardwarelistbox .morebox {
    background: #0B5582;
    text-align: center;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
}
.hardwarelistbox .morebox .title {
    color: #FFF;
    margin-top: 15px;
}
.emkanatBox {
    width: 70%;
    margin: 0 auto;
    text-align: center;
}
.emkanatBox .title {
	margin-bottom:20px;
}
.tableHolder {
	overflow-x:auto;
	white-space: nowrap;
}
.featuresTable th,.featuresTable td {
    font-size: 14px !important;
	text-align: center;
	color: #000;
	transition:0.3s;
}
.featuresTable tr:hover td {
    background: #f7f7f7;
}
.iconcheck,.iconremove {
	width:24px;
	height:24px;
	background:url('https://bewontec.com/wp-content/uploads/2024/07/tick.svg') no-repeat;
	display: block;
	margin: 0 auto;
}
.iconremove {
	background:url('https://bewontec.com/wp-content/uploads/2024/07/remove.svg') no-repeat;
}
.limitText {
	height:400px;
    overflow: hidden;
}
.productContent {
	transition:0.3s;
}
.showmoreContent {
    box-shadow: 0 -21px 60px #fff;
    background: #FFF;
	
}

.showmoreContent.active {
	box-shadow:none;
	background: transparent;
}
/* .single-product .single_add_to_cart_button {
	padding-left: 55px !important;
}
.single-product .single_add_to_cart_button::before {
    background: url(https://bewontec.com/wp-content/uploads/2024/07/basket.svg) no-repeat;
    content: '';
    position: absolute;
    left: 15px;
    top: 17px;
    right: auto;
    width: 25px;
    height: 30px;
    opacity: 1;
    background-position: center;
} */
.supportForm .gform_fields {
	display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    align-items: start !important;
}
.supportForm .gform_fields fieldset,.supportForm .gform_fields .gfield  {
    width: 100% !important;
}
.supportForm .gform_fields input[type=text],.supportForm .gform_fields input[type=number],.supportForm .gform_fields input[type=email],.supportForm .gform_fields input[type=tel] {
	height: 55px!important;
    box-shadow: none!important;
    border-radius: 8px!important;
}
.supportForm .gform_fields .gfield--type-submit {
    width: 100%;
}
.supportForm .gform_fields .gform-button {
    height: 55px !important;
    border-radius: 8px !important;
    background: #0B5582 !important;
	display: flex !important;
}
.supportForm .gform_heading{
    display: none;
}
.supportForm .gform_fields > *{
    display: flex;
    flex-direction: column;
    border: none;
    padding: 5px;
    margin: 0;
}
.supportForm .gform-field-label--type-sub{
    display: none;
}
.supportForm .gfield_label{
    font-size: 14px;
    font-weight: 400;
    line-height: 21.7px;
}
.supportForm .gform-field-label{
    margin: 0;
    padding: 0;
}
.supportForm .gfield_required{
    display: none;
}
.supportForm .gform-button{
    border-radius: 5px;
    background-color: #0B5582;
    color: white;
    border: none
}
.supportForm input{
    border: 1px solid #CECECE;
    font-size: 14px;
    font-weight: 400;
    line-height: 21.7px;
}

.showmoreTable {
    background: #FFF;
    box-shadow: 5px -29px 48px #fff;
    margin-top: -23px;
    z-index: 99;
    position: relative;
    display: flex;
    justify-content: center;
    height: fit-content;
}
.showmoreTable span {
	font-size: 13px;
    background-color: #0B5582;
    border-radius: 200px 200px 200px 200px;
    padding: 15px 35px 15px 35px;
    color: #FFF;
    cursor: pointer;
}
@media only screen and (max-width: 1366px) {
	.featuresBox {
		grid-template-columns: repeat(4, 1fr);
	}
	.featuresBox .feature {
		text-align: center;
		border: 1px solid #E0E0E0;
		border-radius: 16px;
		padding: 35px 16px;
		color: #000;
	}
}
@media only screen and (max-width: 1024px) {
	.priceplanBox {
		column-gap: 31px;
		row-gap: 31px;
		grid-template-columns: repeat(2, 1fr);
	}
	.emkanatBox {
    	width: 100%;
	}
}
@media only screen and (max-width: 991px) {
	.featuresBox {
		width: 100%;
	}
	.hardwarelistbox .boxes {
    	grid-template-columns: repeat(3, 1fr);
	}
}
@media only screen and (max-width: 767px) {
	.featuresBox {
		grid-template-columns: repeat(3, 1fr);
	}
	.priceplanBox {
		grid-template-columns: repeat(1, 1fr);
	}
	.hardwarelistbox h3, .emkanatBox .title h3,.priceplanBox h3 {
		font-size:18px;
	}
}
@media only screen and (max-width: 600px) {
	.featuresBox {
		gap: 10px;
		grid-template-columns: repeat(2, 1fr);
	}
	.hardwarelistbox .boxes {
    	grid-template-columns: repeat(2, 1fr);
	}
}
@media only screen and (max-width: 425px) {
	.featuresTable th, .featuresTable td {
		text-align:right;
	}
	.featuresBox .feature .ttl {
		font-size: 13px;
	}
	.wd-negative-gap {
		padding: 0 !important;
	}
	.addmobpadding {
		padding: 15px !important;
	}
	.priceplanBox .elementor-button {
		font-size:13px !important;
	}
	
}
@media only screen and (max-width:375px) {
	.hardwarelistbox .boxes .box .ptitle {
		font-size: 13px;
	}
	.addTobasket2 form {
		display: flex;
		flex-flow: column;
	}
}







