@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
@charset "utf-8";
/* CSS Document */


@import url("/__cdn__/cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css");
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

video {
	/* override other styles to make responsive */
	width: 100%;
	height: auto;
}

.slider img {
	/* override other styles to make responsive */
	width: 100%;
	height: 100%;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
}

.pad-0 {
	padding-left: 0px;
}
/*a {
                font-weight: 400;
}*/
/*body {
                overflow-x: hidden;
                overflow-y: auto;
                font-family: 'Open Sans', sans-serif;
                font-size: 16px;
                font-weight: 300;
                color: #131313;
                background-image: url(../images/mss-bg-1.jpg);
                background-repeat: no-repeat;
                background-size: cover;
                background-position: 50%;
}*/
/*-----------11-07-2022 New Css-----------*/
article.thumbnail.item.package-box {
	padding: 0px;
	border-radius: 0px 120px 0px 120px;
}

.caption.new-packg {
	padding: 10px;
}

.packeg-one-hed {
	text-align: center;
	background: #f08423;
	padding: 10px 0px 5px;
	border-radius: 0px 120px 0px 0px;
}

.btn-cnt-packg {
	text-align: center;
	margin: 10px 0px 5px;
}

	.btn-cnt-packg a {
		padding: 10px 50px;
		border-radius: 100px;
	}

.packeg-one-hed.change-bgi {
	position: relative;
}

.package-sidt-patti-blk {
	height: 120px;
	position: absolute;
	content: "";
	background-image: url(../images/text-patti-3.png);
	top: 20px;
	width: 150px;
	left: -32px;
	background-repeat: no-repeat;
}

.pymnt-box-all a {
	background: #131313;
	font-size: 13px;
	color: #fff;
	padding: 8px 20px;
	border-radius: 33px;
	font-weight: 600;
}
/*.package .modal-content {
                border-radius: 0px;
}*/
/*.modal-dialog.modal-dialog-center .modal-header {
                background: #f08423;
                border-radius: 0px;
                color: #fff;
}*/
.explr-othr-baox {
	background: #131313;
	text-align: center;
	border-radius: 65px 0px;
	padding: 10px 0px;
	margin: 0px 0px 15px;
}

	.explr-othr-baox h6 {
		color: #fff;
		font-size: 14px;
	}

.package-imag-box-orng h5 {
	background: #ffffff;
	padding: 5px;
	width: 70%;
	color: #f08423;
	margin: 0 auto;
	border-radius: 100px;
	font-size: 16px;
}

.package-imag-box-orng img {
	padding-right: 10px;
	vertical-align: middle;
}

.package-imag-box-blk h5 {
	background: #f08423;
	padding: 5px;
	width: 70%;
	color: #fff;
	margin: 0 auto;
	border-radius: 100px;
	font-size: 16px;
}

	.package-imag-box-blk h5:hover {
		background-color: #dfdfdf;
		color: #fff;
		-webkit-transform: translateY(-3px);
		transform: translateY(-3px);
		-webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
		box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
		webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
	}

.package-imag-box-orng h5:hover {
	background-color: #dfdfdf;
	color: #fff;
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
	-webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
	box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
	webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.package-imag-box-blk img {
	padding-right: 10px;
	vertical-align: middle;
}

.package-box .border-box {
	border: 1px dashed #f08423;
	border-radius: 5px;
	padding: 10px 15px 10px 10px;
	margin: 0px 20px;
	background-color: #ffffff;
}

.btn-cnt-packg.marg-bot a {
	margin: 0px 0px 10px;
}
/*-----------New Css-----------*/
.legal-3 .form-heading-12 {
	min-height: 36px;
}
/*.min-heights {
                min-height: 120px;
}*/
.btn {
	padding: .7rem 1.5rem .5rem;
}

.sub-tagline {
	font-size: 14px;
	width: 83%;
	font-weight: 400;
	margin-left: auto;
	margin-right: auto;
	color: #131313;
	/*margin-bottom: 15px;*/
}

.btn-cart {
	padding: .7rem .5rem .5rem;
}

.product-details .table > :not(caption) > * > * {
	padding: 0.4rem 0.2rem;
}

.product-details tr:nth-child(even) {
	background-color: #dfdfdf;
}

.mar-add {
	margin-bottom: 30px;
}

.sp-quantity.add-les-btn {
	margin-bottom: 10px;
}
/*-----sphare-mobile------*/

#slider div.navBulletsWrapper {
	display: none;
}
/*caption*/
#slider div.mc-caption-bg, #slider div.mc-caption-bg2 {
	top: 0;
	bottom: auto;
	border-radius: 8px 8px 0 0;
}

#sliderII div.navBulletsWrapper {
	display: none;
}
/*caption*/
#sliderII div.mc-caption-bg, #sliderII div.mc-caption-bg2 {
	top: 0;
	bottom: auto;
	border-radius: 8px 8px 0 0;
}
/* thumbnails */
#thumbs {
	margin-top: 9px;
	text-align: center;
	font-size: 0;
	background: #ECECEC;
	padding: 8px;
	border-radius: 6px;
}

	#thumbs .thumb {
		display: inline-block;
		*display: inline;
		zoom: 1; /*IE6, IE7 hack*/
		margin: 0 4px; /*this determins the distance between each thumbnail*/
		position: relative;
	}

		#thumbs .thumb img {
			border: 2px solid white;
			cursor: pointer;
			width: 70px;
			height: 44px;
			opacity: 0.5;
			filter: alpha(opacity=50);
		}

	#thumbs .thumb-on img {
		border: 2px solid white;
		opacity: 1;
		filter: alpha(opacity=100);
	}
	/* The video play button on top of thumbnails */
	#thumbs .playvideo {
		cursor: pointer;
		position: absolute;
		background: transparent url(../images/video.png) no-repeat center center;
		width: 70px;
		height: 44px;
		left: 0;
		top: 2px;
		opacity: 0.6;
		filter: alpha(opacity=60);
	}



/* thumbnails */
#thumbsII {
	margin-top: 9px;
	text-align: center;
	font-size: 0;
	background: #ECECEC;
	padding: 8px;
	border-radius: 6px;
}

	#thumbsII .thumb {
		display: inline-block;
		*display: inline;
		zoom: 1; /*IE6, IE7 hack*/
		margin: 0 4px; /*this determins the distance between each thumbnail*/
		position: relative;
	}

		#thumbsII .thumb img {
			border: 2px solid white;
			cursor: pointer;
			width: 70px;
			height: 44px;
			opacity: 0.5;
			filter: alpha(opacity=50);
		}

	#thumbsII .thumb-on img {
		border: 2px solid white;
		opacity: 1;
		filter: alpha(opacity=100);
	}
	/* The video play button on top of thumbnails */
	#thumbsII .playvideo {
		cursor: pointer;
		position: absolute;
		background: transparent url(../images/video.png) no-repeat center center;
		width: 70px;
		height: 44px;
		left: 0;
		top: 2px;
		opacity: 0.6;
		filter: alpha(opacity=60);
	}
/*-----End----*/
/*===================================*/
/*--------Avi Css start-------*/
/*===================================*/
/*-----Package New Page Start------*/
.checkbox span {
	font-weight: 500;
	font-size: 13px;
	padding: 0px 0px 0px 0px;
}

.packag-pag-main {
	background: #f5f5f5;
}

p.text-sub-para {
	text-align: center;
	color: #131313;
	font-size: 14px;
	font-weight: 400;
	margin: 0px;
	padding: 10px 0px 0px;
}

.packag-pag-main {
	margin: 10px 0px 0px;
	background: #f5f5f5;
}

.package-box-main {
	background: #fff;
	border-radius: 0px 50px 0px 50px;
	border: 1px solid #fbe6d4;
	webkit-box-shadow: 0 0 30px rgb(56 46 46 / 10%);
	box-shadow: 0 0 30px rgb(56 46 46 / 10%);
	-webkit-transition: 0.5s;
	transition: 0.5s;
	margin: 10px;
}

.package-sidt-patti h6 {
	font-size: 16px;
	font-weight: 500;
	position: relative;
	z-index: 9999;
	color: #fff;
	padding: 18px 0px;
}

	.package-sidt-patti h6:before {
		content: "";
		position: absolute;
		background-image: url(../images/text-patti.png);
		width: 150px;
		height: 60px;
		top: 10px;
		left: -32px;
		background-repeat: no-repeat;
		z-index: -1;
	}

.package-content-box {
	text-align: center;
}

	.package-content-box a.btn.btn-primary.btn-block.text {
		text-transform: capitalize;
		padding: 6px 10px 6px 10px;
		font-size: 14px;
		font-weight: 700;
		color: #fff;
		width: 50%;
		margin: 0 auto;
		border-radius: 100px;
	}

	.package-content-box h5 {
		color: #3b3663;
		font-size: 20px;
		margin: 0px;
		padding: 10px 0px;
	}

	.package-content-box h2 {
		font-size: 50px;
		letter-spacing: -.022em;
		font-weight: 700;
		color: #f08423;
		margin: 0px;
		padding: 20px 0px 30px;
	}

	.package-content-box h3 {
		font-size: 13px;
		font-weight: 600;
		color: #616161;
	}
/*.package-sidt-patti h6 {
    text-align: center;
    background: #f08423;
    width: 50%;
    margin: 0 auto;
    padding: 5px 0px;
    color: #fff;
    border-radius: 0px 0px 50px 50px;
    font-size: 15px;
}*/
.package-imag-box {
	padding: 15px 0px 5px;
}

.package-content-box h3 {
	padding: 0px 0px 5px;
}

.package-box-main.two {
	background: #f5f5f5;
	border-radius: 0px 50px 0px 50px;
	border: 1px solid #f0fffc;
	webkit-box-shadow: 0 0 30px rgb(56 46 46 / 10%);
	box-shadow: 0 0 30px rgb(56 46 46 / 10%);
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

	.package-box-main.two .package-sidt-patti h6 {
		font-size: 16px;
		font-weight: 500;
		position: relative;
		z-index: 9999;
		color: #fff;
		padding: 18px 0px;
	}

		.package-box-main.two .package-sidt-patti h6:before {
			content: "";
			position: absolute;
			background-image: url(../images/text-patti.png);
			width: 150px;
			height: 60px;
			top: 10px;
			left: -32px;
			background-repeat: no-repeat;
			z-index: -1;
		}

a.btn.btn-primary.btn-block.text.optn-two {
	background: #f08423;
}

.package-box-main.two h2 {
	color: #f08423;
}
/*.package-box-main.two .package-sidt-patti h6 {
    background:#19b192;
}
*/
/*.package-box-main.three{
                background:#f8e1eb;
    border-radius: 10px;
    border: 1px solid #f8e1eb;
    webkit-box-shadow: 0 0 30px rgb(56 46 46 / 10%);
    box-shadow: 0 0 30px rgb(56 46 46 / 10%);
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
*/
.package-box-main.three .package-sidt-patti h6 {
	font-size: 16px;
	font-weight: 500;
	position: relative;
	z-index: 9999;
	color: #fff;
	padding: 18px 0px;
}

	.package-box-main.three .package-sidt-patti h6:before {
		content: "";
		position: absolute;
		background-image: url(../images/text-patti.png);
		width: 150px;
		height: 60px;
		top: 10px;
		left: -32px;
		background-repeat: no-repeat;
		z-index: -1;
	}

a.btn.btn-primary.btn-block.text.optn-tre {
	background: #f08423;
}

.package-box-main.three h2 {
	color: #f08423;
}
/*.package-box-main.three .package-sidt-patti h6 {
    background:#f0116f;
}*/

.package-box-main:hover {
	border: 1px dotted #f08423;
	box-shadow: 0 0 30px rgb(56 46 46 / 20%);
}

.package-box-main.two:hover {
	background-color: transparent;
	border: 1px dotted #f08423;
}

.package-box-main.three:hover {
	background-color: transparent;
	border: 1px dotted #f08423;
}
/*-----Manage Page Start------*/
.manage-sce-start {
	margin: 5px 0px;
}

.manag-box-main {
	background: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
	webkit-box-shadow: 0 0 30px rgb(56 46 46 / 10%);
	box-shadow: 0 0 30px rgb(56 46 46 / 10%);
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.manag-heading-box {
	background: #f08423;
	text-align: center;
	padding: 10px; /*border-radius: 0px 0px 100px 100px;*/
}

	.manag-heading-box h3 {
		font-size: 20px;
		color: #fff;
		margin: 0px;
		padding: 15px 0px 5px;
		font-weight: 500;
	}

	.manag-heading-box h4 {
		font-size: 13px;
		color: #fff;
		font-weight: 500;
	}

.manag-box-cont-list {
	padding: 10px;
}

	.manag-box-cont-list ul li {
		display: flex;
		align-items: baseline;
	}

	.manag-box-cont-list li p {
		margin: 0px;
		font-size: 13px;
		color: #616161;
		font-weight: 600;
	}

	.manag-box-cont-list i {
		font-size: 14px;
		color: #f08423;
		padding-right: 10px;
	}

.manag-pric-box-sec {
	padding: 10px;
	display: flex;
	align-items: baseline;
	justify-content: space-between;
}

	.manag-pric-box-sec p {
		font-size: 18px;
		font-weight: 700;
		margin: 0px;
	}

	.manag-pric-box-sec span.pr-month {
		font-size: 13px;
		color: #616161;
		font-weight: 600;
	}

	.manag-pric-box-sec a {
		background: #f08423;
		padding: 5px 30px;
		border-radius: 100px;
		color: #fff;
		transition: all .3s ease 0s;
	}

		.manag-pric-box-sec a:hover {
			background-color: #131313;
			color: #fff;
			-webkit-transform: translateY(-3px);
			transform: translateY(-3px);
			-webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
			box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
			webkit-transition: all .3s ease 0s;
			transition: all .3s ease 0s;
		}

.manga-box-cont p {
	font-size: 12px;
	font-weight: 600;
	margin: 5px 0px;
	color: #616161;
}

.marg-pric-box a {
	background: #f08423;
	color: #fff;
	padding: 0px 25px;
	border-radius: 5px;
}

	.marg-pric-box a:hover {
		background-color: #131313;
		color: #fff;
		-webkit-transform: translateY(-3px);
		transform: translateY(-3px);
		-webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
		box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
		webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
	}

.manag-btn-nwo {
	text-align: center;
	background: #131313;
	padding: 5px 0px;
	margin: 15px 0px 0px 0px;
	transition: all .3s ease 0s; /*border-radius: 50px 50px 0px 0px;*/
}

	.manag-btn-nwo:hover {
		background: #f08423;
		transition: all .3s ease 0s;
	}

	.manag-btn-nwo a {
		color: #fff;
	}
/*-----Box-2-----*/
.manag-heading-box.two {
	background: #ff8a23;
}

.manag-box-cont-list.two i {
	color: #ff8a23;
}

.manag-pric-box-sec.two a {
	background: #ff8a23;
}

	.manag-pric-box-sec.two a:hover {
		background-color: #131313;
		color: #fff;
		-webkit-transform: translateY(-3px);
		transform: translateY(-3px);
		-webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
		box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
		webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
	}
/*-----Box-3-----*/
.manag-heading-box.three {
	background: #ff9000;
}

.manag-box-cont-list.three i {
	color: #ff9000;
}

.manag-pric-box-sec.three a {
	background: #ff9000;
}

	.manag-pric-box-sec.three a:hover {
		background-color: #131313;
		color: #fff;
		-webkit-transform: translateY(-3px);
		transform: translateY(-3px);
		-webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
		box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
		webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
	}

.manag-btn-nwo.bam-two ul {
	display: flex;
	align-items: baseline;
	justify-content: space-around;
}
/*-----Box-4-----*/
.manag-heading-box.four {
	background: #f08423;
}

.manag-box-cont-list.four i {
	color: #f08423;
}

.manag-pric-box-sec.four a {
	background: #f08423;
}

	.manag-pric-box-sec.four a:hover {
		background-color: #131313;
		color: #fff;
		-webkit-transform: translateY(-3px);
		transform: translateY(-3px);
		-webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
		box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
		webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
	}
/*-----Box-4-----*/
.manag-heading-box.five {
	background: #e24800;
}

.manag-box-cont-list.five i {
	color: #e24800;
}

.manag-pric-box-sec.five a {
	background: #e24800;
}

	.manag-pric-box-sec.five a:hover {
		background-color: #131313;
		color: #fff;
		-webkit-transform: translateY(-3px);
		transform: translateY(-3px);
		-webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
		box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
		webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
	}

.mag-pop-box h6 {
	color: #ffffff;
	font-size: 15px;
	/*    padding: 15px 0px 5px 0px;*/
	font-weight: 600;
}

/*.prod-hed-cntr .product-add-1 img {
    background: #f6f6f6;
    padding: 10px;
    height: 180px;
    object-fit: contain;
    width: 100%;
}*/
/*.product-content-wrap h2 a {
                color: #131313;
                font-weight: 600;
}*/
/*-----Manage Page End------*/

.modal-body.pop-box-seci {
	text-align: center;
}

.modal-footer.marg-botm {
	margin-top: 20px;
}

.business-need-box {
	border: 1px dashed #f08423;
	background: #ffffff;
	text-align: center;
	padding: 15px;
	border-radius: 5px;
	margin: 10px 0px;
	box-shadow: 0 4px 10px 0 rgb(0 0 0 / 20%), 0 4px 20px 0 rgb(0 0 0 / 10%);
}

	.business-need-box h6 {
		font-size: 13px;
		font-weight: 600;
	}

	.business-need-box span {
		text-decoration: line-through;
		font-size: 16px;
		color: #f08423;
	}

	.business-need-box p {
		margin: 0px;
		background: #f08423;
		color: #fff;
		border-radius: 5px;
	}

	.business-need-box img {
		margin-bottom: 10px;
		background: #f08423;
		padding: 10px;
		border-radius: 5px;
	}

.modal-body.pop-box-seci p {
	margin: 0px;
}

a.hed-cont-cik:hover {
	color: #131313;
}


a.hed-cont-cik.cstm-link:hover {
	color: #fff !important;
}


li.hovr-tx-colr a {
	font-size: 14px;
}

	li.hovr-tx-colr a:hover {
		color: #131313;
	}
/*----------Product Page----------*/
.produc-box-main {
	background: #dfdfdf;
	padding: 10px;
	margin-bottom: 10px;
	border-radius: 3px;
}

	.produc-box-main:hover {
		-webkit-transform: translateY(-3px);
		transform: translateY(-3px);
		-webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
		box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
		webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
	}

.produc-imag {
	background: #fff;
}

.produc-box-cont p {
	color: #131313;
	font-size: 14px;
}

.produc-box-cont a {
	font-size: 16px;
	font-weight: 700;
	margin: 5px 0px 0px 0px;
	display: inline-block;
}

.but-len-more {
	background: #f08423;
	text-align: center;
	margin: 10px 0px 0px;
	border-radius: 5px;
	padding: 5px 0px;
	font-size: 12px;
	font-weight: 700;
}

	.but-len-more a {
		color: #fff;
	}

.produc-box-cont p {
	margin: 0px;
}

.product-price-list p {
	margin: 0px;
	font-size: 13px;
}

.product-price-list span {
	color: #f08423;
	font-weight: 600;
	font-size: 16px;
}

.but-len-more:hover {
	background-color: #131313;
	color: #fff;
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
	-webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
	box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
	webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
/*----------Product Page End----------*/

.heading.altr-net-box {
	text-align: center;
}

	.heading.altr-net-box p {
		font-size: 18px;
		color: #f08423;
		text-decoration: line-through;
	}

	.heading.altr-net-box span {
		font-size: 12px;
		color: #000;
		margin-top: -15px;
		display: block;
	}

.bg-colr-whi-box {
	background: #ffffff;
	padding: 10px 10px;
}

	.bg-colr-whi-box .col-md-7.col-12 {
		padding: 0px 0px 0px 12px;
	}

	.bg-colr-whi-box .col-md-5.col-12 {
		padding: 0px;
	}

.box-hed-sec {
	font-weight: 600;
	font-size: 11px;
	margin-top: 10px;
}

.box-hed-sec-para {
	font-weight: 600;
	font-size: 12px;
	text-align: right;
	line-height: 18px;
}

	.box-hed-sec-para p {
		color: #ef8729;
		text-decoration: line-through;
		font-size: 14px;
		margin: 0px;
	}

	.box-hed-sec-para span {
		font-weight: 600;
		font-size: 9px;
		color: #616161;
	}

a.hed-cont-cik {
	text-align: center;
	display: inline-block;
	font-size: 14px;
	text-decoration: underline;
	cursor: pointer;
}

a.lnr-mor {
	text-align: center;
	display: block;
	background: #f08423;
	color: #fff;
	font-size: 14px;
}

.package-box li {
	font-size: 12px;
	color: #616161;
}
/*.form-heading-icon img {
                width: 20px;
}*/
.bnk-ltr img {
	width: 20px;
}

.heading img {
	height: 20px;
	vertical-align: top;
}

.pris-list-sec li {
	display: inline-block;
	padding: 5px 10px;
	/*border-radius: 5px;*/
	font-size: 14px;
}

li.ad-to-car {
	background: #f08423;
}

	li.ad-to-car a {
		color: #fff;
	}

li.rmov {
	background: #131313;
}

	li.rmov a {
		color: #fff;
	}

li.adtprsi {
	border: 1px solid #ababab;
	padding: 4px 20px;
}

.ad-to-car:hover {
	background-color: #131313;
	color: #fff;
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
	-webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
	box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
	webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.rmov:hover {
	background-color: #f08423;
	color: #fff;
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
	-webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
	box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
	webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

p.product-para-cont {
	line-height: 15px;
	font-size: 12px;
}

.product-add-1.prod-box .product-content-wrap.perfil-prod {
	padding: 3px;
	/*height: 190px;*/
}

.add-les-btn .sp-minus {
	width: 32px;
	height: 38px;
	border: 1px solid #f08423;
	float: left;
	text-align: center;
}

.add-les-btn .sp-plus {
	width: 32px;
	height: 38px;
	border: 1px solid #f08423;
	border-left: 0px solid #f08423;
	float: left;
	text-align: center;
}

.add-les-btn .sp-input {
	width: 32px;
	height: 38px;
	border: 1px solid #f08423;
	border-left: 0px solid #f08423;
	float: left;
	background: #fff;
}

button.btn.btn-info.continue.prod-btn {
	padding: 10px;
	width: 100%;
}

.product-add-1.prod-box .row.mar-top {
	position: absolute;
	bottom: 10px;
}

.product-add-1.prod-box {
	height: 200px;
}

strong.contact-phone {
	font-weight: 700;
}

.media-29101.disc-hed i {
	color: #f08423;
	padding-right: 10px;
}

.media-29101.disc-hed li {
	font-size: 14px;
	color: #606060;
	font-weight: 600;
}

.media-29101.disc-hed h4 {
	font-size: 16px;
	/*text-transform: uppercase;*/
	color: #f08423;
	font-weight: 600;
}

button.DescriptiontabBtn {
	text-transform: capitalize !important;
	font-size: 14px !important;
}

	button.DescriptiontabBtn.active {
		font-weight: 600;
	}

.media-29101.disc-hed p {
	color: #606060;
}

.media-29101.disc-hed strong {
	color: #606060;
	font-weight: 600;
}
/*------Packeg------*/

.packeg-one {
	background: #f5f5f5;
	border-radius: 0px 0px 10px 10px;
	position: relative;
	padding: 10px;
}

.packeg-one-hed {
	text-align: center;
	background: #f08423;
	padding: 10px 0px 0px;
	border: 1px dashed #fff;
}

	.packeg-one-hed h6 {
		color: #fff;
		font-weight: 500;
		padding: 10px 0px 0px;
	}

.packeg-price-head {
	text-align: center;
	padding: 10px 0px 0px;
}

	.packeg-price-head h2 {
		font-size: 30px;
		color: #f08423;
		margin: 0px;
	}

	.packeg-price-head p {
		font-size: 13px;
		font-weight: 600;
		color: #616161;
		padding: 5px 0px 0px;
		margin: 0px;
	}

.packeg-one hr {
	border: 1px dashed #f2f2f2;
	height: 1px;
}

.packeg-one ul li {
	display: inline-block;
	padding: 0px 50px;
	font-weight: 600;
	color: #616161;
	font-size: 14px;
}
/*.media-29101.hed-tab-pln p {font-size: 16px;color: #f08423;}*/
/*.media-29101.hed-tab-pln i {color: #f08423;}*/
.payment-des td {
	padding: 3px 0px;
}

.product-add-1.prod-box.sing-box-sec {
	height: 420px;
}

.pymnt-box-all a:hover {
	background-color: #131313;
	color: #fff;
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
	-webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
	box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
	webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

a.lnr-mor:hover {
	background-color: #131313;
	color: #fff;
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
	-webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
	box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
	webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

#slider::before {
	border-style: none;
}

#sliderII::before {
	border-style: none;
}

h5.bg-tag-colr {
	text-align: center;
	background: #f08423;
	border: 1px dashed #fff;
	border-bottom: none;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	padding: 4px 0px;
	margin: 0px 0px 10px;
}

.thumbnail.item.package-box.colr-preis {
	background: #c9c9c9;
}

.mang-pag-btan {
	padding: 5px 0px;
	width: 100%;
	font-size: 13px;
	text-transform: capitalize;
}

.manag-box-main-box.mang-pag-one {
	background: #f3f2f2;
	border: 1px solid #dbdbdb;
	box-shadow: 0 0 30px rgb(56 46 46 / 10%);
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

	.manag-box-main-box.mang-pag-one:hover {
		background-color: transparent;
		border: 1px dotted #f08423;
	}

.mag-pop-box h6 {
	color: #ffffff;
	font-size: 15px;
	/*    padding: 15px 0px 5px 0px;*/
	font-weight: 600;
}

.manga-box-pad-all {
	padding: 7px;
}

a.rea-mor-btn {
	font-size: 13px;
	font-weight: 600;
}

	a.rea-mor-btn:hover {
		color: #131313;
	}

.manag-box-main-box.mang-pag-two {
	background: #f1eff8;
	border: 1px solid #f1eff8;
	webkit-box-shadow: 0 0 30px rgb(56 46 46 / 10%);
	box-shadow: 0 0 30px rgb(56 46 46 / 10%);
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

	.manag-box-main-box.mang-pag-two:hover {
		background-color: transparent;
		border: 1px dotted #f08423;
	}

.manag-box-main-box.mang-pag-thre {
	background: #f3f2f2;
	border: 1px solid #f3f2f2;
	webkit-box-shadow: 0 0 30px rgb(56 46 46 / 10%);
	box-shadow: 0 0 30px rgb(56 46 46 / 10%);
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

	.manag-box-main-box.mang-pag-thre:hover {
		background-color: transparent;
		border: 1px dotted #f08423;
	}

.manag-box-main-box.mang-pag-four {
	background: #dfe3e6;
	border: 1px solid #dfe3e6;
	webkit-box-shadow: 0 0 30px rgb(56 46 46 / 10%);
	box-shadow: 0 0 30px rgb(56 46 46 / 10%);
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

	.manag-box-main-box.mang-pag-four:hover {
		background-color: transparent;
		border: 1px dotted #f08423;
	}

.mag-pop-box {
	background: #f08423;
	padding: 10px 0px;
}

.pop-btn-mang {
	padding: 5px;
	text-transform: capitalize;
	font-size: 13px;
}

.pop-pup-socil {
	display: inline-flex;
}
/*===================================*/
/*--------Avi Css End-------*/
/*===================================*/
.pymnt-box-all {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
}

	.pymnt-box-all a {
		background: #131313;
		font-size: 12px;
		color: #fff;
		padding: 5px;
		border-radius: 3px;
	}

a.mony-tnt {
	background: transparent;
	border: 1px solid #f08423;
	color: #000;
	font-weight: 600;
}

.previous {
	background-color: #dfdfdf;
	color: #131313;
	box-shadow: none
}

ul {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

	ul li {
		padding: 0px;
		margin: 0px;
		list-style-type: none;
	}

.page-wrapper {
	overflow: hidden;
}
/*.logo {
                margin: 15px 0px 10px 0px;
}*/
.w-p100 {
	width: 100%;
}

.bt {
	border-top: 1px solid #e8e8e8;
}

.pt16 {
	padding-top: 10px;
}

.mb15 {
	margin-top: 10px;
}

.mb10 {
	margin-top: 5px;
}

.mar-b {
	margin-bottom: 10px;
}

h2 {
	/*font-size: 1.3em;
                font-weight: 300;*/
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: #131313;
	margin-bottom: 15px;
}
/*.form-box {
                background-color: #f5f5f5;
                padding: 1.5rem 1.5rem 1rem 1.5rem;
                color: #131313;
                width: auto;
                margin: auto;
                font-style: normal;
                font-stretch: normal;
                font-weight: 400;
                letter-spacing: normal;
}*/
.form-box h5 {
	font-weight: 600;
	font-size: 16px;
	line-height: 19.2px;
	margin-bottom: 15px;
}

.form-box h6 {
	/*font-weight: 400;*/
	font-size: 13px;
	line-height: 19.2px;
	margin-bottom: 10px;
}
/*.form-box p {
                font-size: 13px;
                line-height: 1.6;
}*/
/*.form-check-input {
                width: 1rem;
                height: 1rem;
}*/
.form-outline {
	margin-bottom: 15px;
}

	.form-outline .form-control {
		min-height: auto;
		padding: 0.70em 0.70em;
		border: 0;
		background: #FFF;
		transition: all .2s linear;
	}

.form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.9 rem;
	color: #131313;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #bdbdbd;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0.25rem;
	transition: all .2s linear;
}

.form-outline .form-control ~ .form-label {
	font-size: 13px;
	font-weight: 600;
	padding-top: 0.6rem;
	color: #131313;
	padding-left: 2rem;
	padding-right: 2rem;
}

.page-wrapper {
	position: relative;
	margin: 0 auto;
	width: 100%;
	min-width: 300px;
	z-index: 9;
	overflow: hidden;
}

.login-wrapper {
	position: relative;
}

	/*.login-wrapper .img-none {
                                display: block
                }*/
	/*.login-wrapper .login-bg {
                position: absolute;
                right: 0;
                top: 0;
                width: calc(100% - 800px);
                background-repeat: no-repeat;
                background-size: cover;
                background-position: center right;
}*/
	.login-wrapper .login-content-inner {
		width: 100%;
		max-width: 100%;
		padding-left: 100px;
		padding-right: 100px;
		/*  min-height: 100vh;*/
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		position: relative;
		z-index: 10;
	}

.btn-primary {
	font-size: 14px;
}

	.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
		color: #fff;
		background-color: #131313;
	}

.btn-primary-1 {
	color: #fff;
	background-color: #131313;
}

.copyright-text {
	font-weight: 400;
	font-size: 14px;
	line-height: 19.2px;
	margin-top: 15px;
}

.form-outline .trailing {
	left: 10px;
	right: auto;
	font-size: 16px;
}

.invalid-feedback, .invalid-tooltip {
	font-size: .775rem;
}

.invalid-feedback {
	margin-top: -1.2rem;
}

.was-validated .form-outline .trailing {
	color: #131313;
}

.form-outline .trailing {
	color: #f08423;
}

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
	color: #131313;
	margin-bottom: 0rem;
}
/*.legal .switch-card {
                background-color: #fff;
                border: 1px solid #cacaca;
                border-radius: 3px;
                display: block;
                padding: 15px 25px;
                text-align: left;
                transition: border .3s;
                margin-bottom: 20px;
                min-height: 200px;
                cursor: pointer;
                box-shadow: 0 6px 25px -25px #000;
}*/
/*.legal .switch-card-ribbon {
                padding: 35px 15px 15px;
                position: relative;
}*/
.ribbon-left {
	left: -5px;
}

.ribbon-top {
	top: 10px;
}

.mti-ribbon {
	background-color: #f08423;
	color: #fff;
	display: block;
	font-size: .625rem;
	line-height: normal;
	padding: 2px 15px;
	position: absolute;
	text-transform: uppercase;
}

.motmot strong {
	font-weight: bold;
}

.ribbon-left:after {
	border-right: 5px solid #f08423;
	left: 0;
}

.ribbon-top:after {
	border-bottom: 5px solid transparent;
	top: 100%;
}

.mti-ribbon:after {
	content: "";
	display: block;
	height: 0;
	position: absolute;
	width: 0;
}
/*.legal p {
                font-size: 13px;
                color: #131313;
                font-weight: 600;
}*/
/*.legal .switch-card:hover {
                background-color: #dfdfdf;
                color: #131313;
                box-shadow: 0 6px 25px -25px #000;
}*/
.legal .switch-card a i {
	color: #131313
}

.legal .switch-card i {
	font-size: 42px;
	height: 42px;
	width: 42px;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 20px;
	/* top: 0px; */
	margin: 0 auto;
	color: #f08423;
}
/*.legal .active {
                color: #f08423;
                border: 1px solid #f08423;
                background-color: #dfdfdf;
                box-shadow: 0 6px 25px -25px #000;
}*/
.legal-6 li {
	padding: 5px 10px 5px 10px;
}

.legal-1 .btn-group {
	margin-bottom: 0px;
}

	.legal-1 .btn-group i {
		margin-right: 5px;
	}

.legal-1 .form-heading {
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 18px;
	font-weight: 600;
}

	.legal-1 .form-heading .small {
		text-align: left;
		color: rgba(0,0,0,0.6);
		font-size: 13px;
	}

.legal-1 .btn-secondary {
	color: #131313;
	background-color: #f5f5f5;
}

.btn-check:active + .btn-secondary, .btn-check:checked + .btn-secondary, .btn-secondary.active, .btn-secondary:active, .show > .btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #f08423;
}

.switch-field {
	display: flex;
	margin-bottom: 36px;
	overflow: hidden;
}

	.switch-field input {
		position: absolute;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		width: 1px;
		border: 0;
		overflow: hidden;
	}

	.switch-field label {
		background-color: #e4e4e4;
		color: rgba(0, 0, 0, 0.6);
		font-size: 14px;
		line-height: 1;
		text-align: center;
		padding: 8px 16px;
		margin-right: -1px;
		border: 1px solid rgba(0, 0, 0, 0.2);
		box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
		transition: all 0.1s ease-in-out;
	}

		.switch-field label:hover {
			cursor: pointer;
		}

	.switch-field input:checked + label {
		background-color: #a5dc86;
		box-shadow: none;
	}

	.switch-field label:first-of-type {
		border-radius: 4px 0 0 4px;
	}

	.switch-field label:last-of-type {
		border-radius: 0 4px 4px 0;
	}

.payments .switch-card-ribbon {
	padding: 15px 15px 15px;
	position: relative;
}

.payments .text p {
	font-size: 14px;
	font-weight: 600;
	line-height: 14.0625px;
	color: #131313;
	margin-bottom: 15px;
}

.payments .switch-card-ribbon {
	padding: 15px 15px 15px;
	position: relative;
}

.payments .switch-card {
	min-height: 90px;
	cursor: pointer;
}

.payments i {
	margin: 0;
	height: 18px;
	width: 18px;
}

.payments i {
	font-size: 24px;
	height: 24px;
	width: 24px;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	/* top: 0px; */
	margin: 0 auto;
}

.upload .switch-card {
	min-height: 80px;
}

.fog-pwd {
	line-height: 19px;
}
/*.fog-pwd a {
                font-size: 13px;
                text-decoration: none;
                color: #f08423;
}
.fog-pwd a:hover {
                text-decoration: underline;
                color: #131313
}*/
/*.content-box {
                background-color: #fff;
                border: 1px solid #cacaca;
                border-radius: 3px;
                display: block;
                padding: 10px 10px 10px 10px;
                text-align: left;
                transition: border .3s;
                margin-bottom: 15px;
                box-shadow: 0 6px 25px -25px #000;
                cursor: pointer;
}*/
/*.content-box:hover {
                background-color: #dfdfdf;
                color: #131313;
}*/
/*.content-box.active {
                border: 1px solid #f08423;
                background-color: #dfdfdf;
                color: #131313;
}*/
/*.legal .switch-card-ribbon {
                padding: 35px 15px 15px;
                position: relative;
}*/
.min-height .switch-card {
	min-height: 160px;
}

.legal-1 .btn-1 {
	padding: 0.5rem 0.9rem 0.5rem 0.9rem;
}

.legal-3 hr {
	margin: 0.7rem 0 0.8rem 0;
}
/*.legal-3 .content-box{
                min-height:150px;
}*/
.brick-mortar .switch-card {
	min-height: 100px;
}

.select-wrapper + label {
	pointer-events: none;
	z-index: 1;
}

.md-outline.select-wrapper + label {
	top: .5em;
	z-index: 2;
}

.payments-1 .switch-card {
	min-height: 115px;
	cursor: pointer;
}

hr {
	margin: 1rem 0;
}

.legal-6 .switch-card {
	min-height: 80px;
}

	.legal-6 .switch-card p {
		margin-bottom: 0px;
	}

.owl-prev {
	width: 40px;
	height: 90px;
	position: absolute;
	top: 43.5%;
	left: -40px;
	display: block;
	border: 0px solid black;
}

.owl-next {
	width: 40px;
	height: 90px;
	position: absolute;
	top: 43.5%;
	right: -38px;
	display: block;
	border: 0px solid black;
}

	.owl-prev i, .owl-next i {
		transform: scale(1, 6);
		color: #ccc;
	}

.legal-8 .form-heading {
	min-height: 47px;
}
/*.online-store .modal-dialog {
                max-width: 600px;
}*/
/*.online-store .modal-header {
                background-color: #f08423;
                color: #fff;
                padding: 10px;
                border-radius: 0px;
}*/
.online-store2 .modal-dialog {
	max-width: 800px;
}

.online-store2 .modal-header {
	background-color: #f08423;
	color: #fff;
	padding: 10px;
}

.online-store2 .modal-content {
	border-radius: 0.52rem;
}

.online-store2 .modal-title {
	margin-bottom: 0;
	line-height: 1.3;
	font-size: 16px;
}

.online-store2 .modal-body {
	font-size: 15px;
	line-height: 19.2px;
	background-color: #f5f5f5;
	border-radius: 0.52rem;
}

	.online-store2 .modal-body i {
		color: #f08423;
	}

	.online-store2 .modal-body p {
		margin-top: 5px;
		margin-bottom: 0px;
	}

.online-store2 .btn-secondary {
	color: #fff;
	background-color: #131313;
}

.modal-footer {
	background-color: #f5f5f5;
}

.online-store .modal-title {
	margin-bottom: 0;
	line-height: 1.3;
	font-size: 16px;
}

.online-store .modal-body {
	font-size: 15px;
	line-height: 19.2px;
	background-color: #f5f5f5;
	border-radius: calc(0.5rem - 1px);
}

	.online-store .modal-body i {
		color: #f08423;
	}

	.online-store .modal-body p {
		margin-top: 5px;
		margin-bottom: 0px;
	}

.online-store .btn-secondary {
	color: #fff;
	background-color: #131313;
}
/*.modal-dialog-center {
                margin-top: 10%;
}*/
.form-box-1 {
	background-color: #f08423;
	padding: .1rem .1rem .1rem .1rem;
	color: #131313;
	width: auto;
	margin: auto;
	font-style: normal;
	font-stretch: normal;
	font-weight: 400;
	letter-spacing: normal;
	border-radius: 5px;
}

	.form-box-1 .form-outline {
		margin-bottom: 0px;
	}

.form-heading-icon {
	font-size: 26px;
	margin: 0px 0px 0px 0px;
	color: #f08423;
}

.form-heading-text {
	padding-left: 0px;
}

.form-heading-text-1 {
	padding-right: 10px;
}

.btn-group {
	box-shadow: none;
	border-radius: 3px;
	transition: none;
}

	.btn-group:hover {
		box-shadow: none;
		border-radius: 3px;
		transition: none;
	}

	.btn-group:focus {
		box-shadow: none;
		border-radius: 3px;
		transition: none;
	}

.btn-group-mar {
	margin: 0px 5px;
}

.pad-left {
	padding-left: 0px;
}

.text-99 {
	font-weight: 600;
	margin-bottom: 0px;
	margin-top: 13px;
	font-size: 14px;
}

.desktop-img {
	display: block;
}

.mobile-img {
	display: none;
}

.table > :not(caption) > * > * {
	padding: 0.7rem 1.4rem;
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width: 767px) {
	.package-imag-box-orng h5 {
		margin-bottom: 10px;
	}

	.new-owl .texts-1 {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 90ch;
	}

	.new-owl .heading img {
		height: 20px;
		vertical-align: top;
		margin-top: 2px;
	}

	.new-owl .pymnt-box-all a {
		font-size: 11px;
	}

	.new-owl .heading.altr-net-box p {
		font-size: 18px;
		color: #f08423;
		text-decoration: none;
		margin: 0px 0px 15px 0px;
	}

	.new-owl li.hovr-tx-colr a {
		font-size: 12px;
	}

	.new-owl a.hed-cont-cik {
		font-size: 13px;
	}

	.new-product .desktop-img {
		/*display: none;*/
	}

	.new-product-changes .new-product .product-content-wrap h2 a {
		text-align: center;
	}

	.mobile-class .mar-bottom {
		margin: 0px 0px 15px 0px;
	}
	/*.anchore .modal-dialog-center {
                margin-top: 5%;
}*/
	.mobile-class-5 .d-none {
		display: none;
	}

	.mobile-class-5 .h-tab_tab-head {
		width: 100%;
	}

	.mobile-class-5 .v-tab_tab-head {
		width: 220px;
	}

	.mobile-class-5 .h-tab_tab-head li {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 80ch;
	}
	/* Date 08-07-2022 */
	.mobile-class-4.mp .manga-box-cont-box p {
		margin-bottom: 0px;
	}

	.mobile-class-4.mp .mar-b {
		margin-bottom: 15px;
	}

	.mobile-class-5 .link.font-ful-scrn {
		margin-bottom: 15px;
	}

	.mobile-class-5 .h-tab_tab-head-1 li {
		padding: 8px 8px;
	}

	.new-product-changes .new-product .desktop-img {
		/*display: none;*/
	}

	.mobile-class .new-owl .pad-0 {
		padding-left: 15px;
		line-height: 20px;
	}

	.anchore-1 ul {
		list-style-type: none;
		margin-left: 0px;
		margin-top: 10px;
	}

	.mobile-class-6.anchore-1 ul {
		margin-left: 0px;
	}

	.manga-box-imag {
		border-right: none;
	}

	.new-owl .per-month {
		min-height: 0px;
	}

	.new-owl .pad-0 {
		padding-right: 0px;
	}

	.new-owl .col-md-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}

	.new-owl .offset-3 {
		margin-left: 0%;
	}

	.new-owl .col-md-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}

	.package-heading {
		font-size: 20px;
	}

	.pymnt-box-all {
		display: ruby;
		width: 100%;
	}

	.box-hed-sec-para span {
		font-size: 8px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 75ch;
	}

	.product-add-1.prod-box {
		height: 310px;
	}

		.product-add-1.prod-box.sing-box-sec {
			height: 200px;
		}

	.new-product-changes .add-to-cart {
		margin-bottom: 10px;
	}

	.product-add-1.prod-box .row.mar-top {
		/*left: 60px;*/
	}

	.table > :not(caption) > * > * {
		padding: 0.5rem 1.4rem;
	}

	.new-product .table-responsive h4 {
		font-size: 13px;
	}

	.new-product .table-responsive p {
		font-size: 12px;
	}

	.owl-prev {
		left: -10px;
	}

	.owl-next {
		right: -10px;
	}

	.remove {
		width: 120px;
	}

	.pad10 {
		padding-right: 15px;
		padding-left: 15px;
	}

	.table > :not(caption) > * > * {
		padding: .5rem .5rem;
	}

	.new-product .table-responsive p {
		font-size: 9px;
	}

	.new-product .table-responsive h4 {
		font-size: 12px;
	}

	.new-product .table-responsive .remove {
		padding: 5px 10px 5px 10px;
		font-size: 9px;
	}

	.new-product {
		background-color: #fff;
		padding: 0px;
	}

	.tab-panel .carousel-nav a {
		padding: 15px;
	}

	.tab-panel .carousel-nav a {
		font-size: 13px;
	}

	.desktop-img {
		/*display: none;*/
	}

	.mobile-img {
		display: block;
	}

	#slider, #slider .sliderInner {
		width: 100%;
		height: 163px; /* Must be the same size as the slider images */
	}

	#sliderII, #sliderII .sliderInner {
		width: 100%;
		height: 163px; /* Must be the same size as the slider images */
	}

	.text-99 {
		margin-top: 5px;
	}
	/*.width-70 {
                width: 100%;
}*/
	.img-width {
		width: 50%;
	}

	.min-heights-6 {
		min-height: 118px;
	}

	.online-store .modal-title-1 {
		width: 95%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		font-weight: 600;
		padding: 0px 10px 0px 10px;
		font-size: 15px;
		line-height: 24px;
	}

	.online-store .modal-title-2 {
		font-weight: 600;
		padding: 0px 10px 0px 0px;
		font-size: 15px;
		line-height: 24px;
		margin-top: 3px;
	}

	.online-store2 .modal-title-1 {
		width: 95%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		font-weight: 600;
		padding: 0px 10px 0px 10px;
		font-size: 15px;
		line-height: 24px;
	}

	.online-store2 .modal-title-2 {
		font-weight: 600;
		padding: 0px 10px 0px 0px;
		font-size: 15px;
		line-height: 24px;
		margin-top: 3px;
	}

	.font-size {
		line-height: 22px;
	}

	.modal-body {
		padding: 10px;
	}

	.modal-footer {
		padding: 0px 10px 10px 10px;
	}

	/*.sub-tagline {
                                font-size: 13px;
                                width: 100%;
                }*/

	.pad-left {
		padding-left: 15px;
	}

	.form-control {
		font-size: 14px;
	}

	.form-outline .form-control ~ .form-label {
		padding-top: 0.65rem;
	}

	.copyright-text {
		font-size: 14px;
	}

	.content-box {
		margin-bottom: 10px;
	}

	.legal .switch-card-3 {
		min-height: 180px;
	}
	/*.legal p {
                font-size: 13px;
                color: #131313;
}*/
	/*.modal-dialog-center {
                margin-top: 55%;
}*/
	.logo {
		margin: 0px 0px 10px 0px;
	}

	.mar-bottom {
		margin-bottom: 15px;
	}

	.form-box {
		padding: 1rem 1rem 1rem 1rem;
	}

	.form-outline {
		margin-bottom: 10px;
	}

	.legal-3 .form-heading {
		min-height: 60px;
	}

	.legal-8 .form-heading {
		min-height: 100px;
	}

	.legal-7 .switch-card {
		min-height: 100px;
	}

	.legal-4 .form-heading {
		min-height: 20px;
	}

	.page-wrapper {
		overflow: hidden;
	}

	.login-wrapper.smalldeviceWrapper {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.login-wrapper .img-none {
		display: none;
	}

	.login-wrapper .login-bg {
		width: 100%;
		top: 0;
	}

	.login-wrapper .login-content-inner {
		margin-left: auto;
		margin-right: auto;
		padding-left: 0px;
		padding-right: 0px;
		border-radius: 10px;
	}


		.login-wrapper .login-content-inner.MobileScreenLayout {
			margin-left: auto;
			margin-right: auto;
			padding-left: 0px;
			padding-right: 0px;
			border-radius: 10px;
		}

	h2 {
		/*font-size: 1.3em;
                font-weight: 300;*/
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 10px;
	}

	.form-check-input[type="checkbox"] {
		margin-right: 0px;
	}

	.form-box h6 {
		font-size: 12px;
		margin-bottom: 5px;
	}

	.form-box h5 {
		margin-bottom: 10px;
	}

	p {
		margin-top: 0;
		margin-bottom: 10px;
	}

	.mar-b {
		margin-bottom: 10px;
	}

	.mb10 {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.legal .switch-card {
		min-height: 100px;
	}

	.payments .switch-card {
		min-height: 80px;
	}

	.upload .switch-card {
		min-height: 80px;
	}

	.payments .text p {
		font-size: 13px;
	}

	.payments .switch-card-ribbon {
		padding: 10px 10px 10px;
	}

	.legal .switch-card i {
		bottom: 10px;
	}

	.legal .switch-card {
		margin-bottom: 10px;
	}

	.legal-3 .form-heading {
		min-height: 25px;
	}
	/*.min-heights {
                min-height: 117px;
}*/
	.min-heights-8 {
		min-height: 137px;
	}

	.mi-height {
		min-height: 70px;
	}

	.form-outline .form-control ~ .form-label {
		font-size: 14px;
	}

	.brick-mortar .switch-card-1 {
		min-height: 160px;
	}

	.min-heights-5 {
		min-height: 140px;
	}

	.content-box-1 {
		min-height: 112px;
	}

	.online-store .modal-title {
		font-size: 14px;
	}

	.online-store2 .modal-title {
		font-size: 14px;
	}

	.form-outline .form-control-34 {
		padding: 0.90em 0.70em;
	}

		.form-outline .form-control-34 ~ .form-label-34 {
			padding-top: 1rem;
		}

	.pad-0 {
		padding-left: 0px;
	}

	.form-heading-icon {
		margin: 3px 0px 0px 0px;
	}

	.mobile-display {
		display: block;
	}

	.desktop-display {
		display: none;
	}

	.width-5 {
		flex: 0 0 auto;
		width: 15%;
	}

	.pad-6 {
		padding-right: 0px;
		width: 13.9%;
	}

	.pad-7 {
		width: 14.7%;
		text-align: left;
	}

	.width-23 {
		width: 18%;
	}

	.width-10 {
		width: 18%;
	}

	.width-11 {
		width: 15.66666667%;
	}
	/*.sample-document {
                width: 50px;
}*/
	.product-add p {
		margin: 0px 15px 5px 10px;
	}

	.product-add .price {
		margin: 10px 0px 0px 0px;
	}

	.width-55 {
		width: 65%;
	}

	.width-56 {
		width: 30%;
	}

	.product-add .add-cart {
		padding: 8px 15px 8px 15px;
	}

	.mCustomScrollbar {
		height: 480px;
	}

	.product-details h3 {
		margin-top: 30px;
	}

	.height-300 {
		height: 155px;
	}

	.pad-L {
		padding-left: 0px;
		padding-right: 0px;
		margin-bottom: 10px;
	}

	.pad-M {
		padding-left: 0px;
		padding-right: 0px;
	}

	.row-12 {
		padding: 0px 0px;
	}

	.pad-R {
		padding-left: 0px;
		padding-right: 0px;
		margin-top: 10px;
	}

	#thumbs {
		margin-top: 10px;
		margin-bottom: 20px;
	}

	#thumbsII {
		margin-top: 10px;
		margin-bottom: 20px;
	}

	.new-product-changes .new-product {
		background-color: #fff;
		padding: 15px 0px;
	}

	.new-product-changes-2 .content {
		border: 1px solid #ccc;
		margin: 0px 0px 15px 0px;
	}

	.new-product-changes-2 .text-mar-top {
		margin: 20px 0px 0px 0px;
	}

	.new-product-changes button.btn.btn-info.continue.prod-btn {
		padding: 10px 3px;
		width: 100%;
	}

	.new-product-changes #slider, #slider .sliderInner {
		height: 204px;
	}

	.new-product-changes #sliderII, #sliderII .sliderInner {
		height: 204px;
	}

	.chat {
		width: 300px;
	}

	.chat_field {
		width: 65%;
	}
}



/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1080px) {
	.mobile-class-5 .h-tab_tab-head {
		width: 100%;
	}

	#slider, #slider .sliderInner {
		height: 500px;
	}

	#sliderII, #sliderII .sliderInner {
		height: 500px;
	}

	.product-add-1.prod-box.sing-box-sec {
		height: 215px;
	}

	.product-add-1.prod-box {
		height: 370px;
	}

	.mobile-class .width {
		flex: 0 0 auto;
		width: 50%;
	}

	.new-owl .per-month {
		min-height: 34px;
	}

	.new-owl .pad-0 {
		padding-right: 0px;
	}

	.new-owl .offset-3 {
		margin-left: 0%;
	}

	.new-owl .col-md-2 {
		flex: 0 0 auto;
		width: 9.66666667%;
	}

	.table > :not(caption) > * > * {
		padding: 0.5rem 1.4rem;
	}

	.new-product .product-content-wrap h2 {
		font-size: 14px;
	}

	.pris-list-sec li {
		font-size: 10px;
	}

	.pris-list-sec li {
		padding: 5px 9px;
	}

	.new-product .table-responsive h4 {
		font-size: 13px;
	}

	.new-product .table-responsive p {
		font-size: 12px;
	}

	.owl-prev {
		left: -15px;
	}

	.owl-next {
		right: -15px;
	}

	.new-product .product-price span {
		font-size: 15px;
	}

	.product-details .btn-34 {
		padding: .7rem .3rem .6rem;
		font-size: 12px;
	}

	.pad-60-ipad {
		padding-top: 60px;
	}

	.width-56 {
		width: 30%;
	}

	.width-55 {
		width: 64%;
	}

	.pad10 {
		padding-right: 15px;
	}

	.mCustomScrollbar {
		height: 480px;
	}
	/*.width-70 {
                width: 80%;
}*/
	.width-10 {
		width: 9%;
	}

	.width-11 {
		flex: 0 0 auto;
		width: 7.6%;
	}

	.min-heights-6 {
		min-height: 117px;
	}

	.width-23 {
		width: 19%;
	}

	.pad-7 {
		flex: 0 0 auto;
		width: 13.66666667%;
	}

	.pad-6 {
		padding-right: 0px;
		width: 15%;
	}

	.sub-tagline {
		font-size: 15px;
		width: 95%;
		font-weight: 400;
		margin-left: auto;
		margin-right: auto;
		color: #131313;
		margin-bottom: 15px;
	}

	.form-outline .form-control-34 {
		padding-top: 0.90em;
		padding-bottom: 0.90em;
	}

		.form-outline .form-control-34 ~ .form-label-34 {
			padding-top: 1rem;
		}

	.pad-left {
		padding-left: 0px;
	}

	.min-heights-5 {
		min-height: 130px;
	}

	.content-box-1 {
		min-height: 108px;
	}
	/*.min-heights {
                min-height: 123px;
}*/
	.legal-3 .form-heading-12 {
		min-height: 40px;
	}
	/*.modal-dialog-center {
                margin-top: 35%;
}*/
	.legal-3 .form-heading {
		min-height: 40px;
	}

	.hei-1 {
		min-height: 55px;
	}

	.payments .switch-card {
		min-height: 110px;
		cursor: pointer;
	}

	.d-sm-block {
		display: none;
	}

	.payments i {
		font-size: 30px;
		height: 30px;
		width: 30px;
	}

	.legal-8 .form-heading {
		min-height: 100px;
	}

	.page-wrapper {
		overflow: hidden;
	}

	.login-wrapper {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		padding-bottom: 30px;
		min-height: 95vh;
	}

		.login-wrapper .img-none {
			display: none;
		}

		.login-wrapper .login-bg {
			width: 100%;
			top: 0;
		}

		.login-wrapper .login-content-inner {
			/*max-width: 760px;*/
			margin-left: auto;
			margin-right: auto;
			padding-left: 30px;
			padding-right: 30px;
			border-radius: 10px;
		}

	.form-outline .form-control {
		padding: 0.85em 0.75em;
	}

	.form-box h5 {
		font-size: 18px;
	}

	.contact-phone {
		font-size: 20px;
	}

	.form-box {
		background-color: #f5f5f5;
		/*padding: 2rem 2rem 2rem 2rem;*/
	}

	h2 {
		font-size: 20px;
		margin-bottom: 15px;
	}

	.form-outline {
		margin-bottom: 15px;
	}

	.mb15 {
		margin-top: 15px;
	}

	.pt16 {
		padding-top: 15px;
	}

	.form-box h6 {
		font-size: 15px;
	}
	/*.form-box p {
                font-size: 14px;
}*/
	.form-outline .form-control ~ .form-label {
		font-size: 14px;
		padding-top: 0.6rem;
		color: #131313;
		padding-left: 2rem;
	}

	.form-outline .trailing {
		font-size: 18px;
	}

	.login-wrapper .login-content-inner {
		margin-top: 0%
	}

	.legal-1 .form-heading {
		margin-bottom: 5px;
	}

	.content-box {
		padding: 10px 10px 10px 10px;
	}

	.legal-1 .btn-1 {
		padding: 0.7rem 1.5rem 0.7rem 1.5rem;
	}

	.mar05 {
		margin-bottom: 10px;
	}

	.mi-height {
		min-height: 90px;
	}

	.brick-mortar .switch-card-1 {
		min-height: 180px;
	}

	.width-color {
		width: 8.66666667%
	}

	.online-store .modal-title {
		font-size: 14px;
	}

	.online-store2 .modal-title {
		font-size: 14px;
	}

	.logo {
		margin: 0px 0px 10px 0px;
	}

	.d-sm-block {
		display: block;
	}

	.sm-block {
		display: none;
	}

	.width-4 {
		flex: 0 0 auto;
		width: 14%;
	}
	/*.sample-document {
                width: 60px;
}*/
	.pad-left-05 {
		padding-left: 0px;
	}

	#thumbs {
		margin-top: 10px;
		margin-bottom: 20px;
	}

	#thumbsII {
		margin-top: 10px;
		margin-bottom: 20px;
	}
}

.brick-mortar .switch-card-1 {
	min-height: 160px;
}

.mi-height {
	min-height: 96px;
}

.text-height {
	height: 170px;
	resize: none
}

.form-box-pop {
	padding: .3rem .3rem .3rem .3rem;
}

.font-size {
	font-size: 16px;
}

.pris-list-sec li {
	font-size: 13px;
}
/** Custom Select **/
.custom-select-wrapper {
	position: relative;
	display: inline-block;
	user-select: none;
	width: 100%;
}

	.custom-select-wrapper select {
		display: none;
	}

.custom-select {
	position: relative;
	display: inline-block;
	width: 100%;
}

.custom-select-trigger {
	position: relative;
	display: block;
	padding: 9px 10px;
	font-size: 14px;
	font-weight: 400;
	color: #131313;
	line-height: 24px;
	background: #eeedeb;
	cursor: pointer;
}

	.custom-select-trigger:after {
		position: absolute;
		display: block;
		content: '';
		width: 10px;
		height: 10px;
		top: 50%;
		right: 25px;
		margin-top: -3px;
		border-bottom: 1px solid #131313;
		border-right: 1px solid #131313;
		transform: rotate(45deg) translateY(-50%);
		transition: all .4s ease-in-out;
		transform-origin: 50% 0;
	}

.custom-select.opened .custom-select-trigger:after {
	margin-top: 3px;
	transform: rotate(-135deg) translateY(-50%);
}

.custom-options {
	position: absolute;
	display: block;
	top: 100%;
	left: 0;
	right: 0;
	min-width: 100%;
	margin: 15px 0;
	border: 1px solid #b5b5b5;
	box-sizing: border-box;
	box-shadow: 0 2px 1px rgba(0,0,0,.07);
	background: #fff;
	transition: all .4s ease-in-out;
	z-index: 9;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translateY(-15px);
}

.custom-select.opened .custom-options {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
	transform: translateY(0);
	z-index: 9;
}

.custom-options:before {
	position: absolute;
	display: block;
	content: '';
	bottom: 100%;
	right: 25px;
	width: 7px;
	height: 7px;
	margin-bottom: -4px;
	border-top: 1px solid #b5b5b5;
	border-left: 1px solid #b5b5b5;
	background: #fff;
	transform: rotate(45deg);
	transition: all .4s ease-in-out;
}

.option-hover:before {
	background: #f9f9f9;
}

.custom-option {
	position: relative;
	display: block;
	padding: 5px 5px;
	border-bottom: 1px solid #b5b5b5;
	font-size: 13px;
	font-weight: 400;
	color: #131313;
	line-height: 22px;
	cursor: pointer;
	transition: all .4s ease-in-out;
}

	.custom-option:first-of-type {
		border-radius: 0px 0px 0 0;
	}

	.custom-option:last-of-type {
		border-bottom: 0;
		border-radius: 0 0 0px 0px;
	}

	.custom-option:hover, .custom-option.selection {
		background: #f08423;
		color: #fff;
	}

.content-box-1 {
	min-height: 110px;
}

.min-heights-5 {
	min-height: 130px;
}

.min-heights-6 {
	min-height: 117px;
}

.legal-6 hr {
	margin: 0.6rem 0 0.6rem 0;
}

.legal-1 hr {
	margin: 0.6rem 0 0.6rem 0;
}

.main-pad {
	padding-left: 100px;
	padding-right: 50px;
}

.form-box-bg {
	background-color: #ccc;
}
/* Style the input container */
.input-container {
	display: flex;
	width: 100%;
	font-size: 14px
}
/* Style the form icons */
.icon {
	padding: 5px 10px;
	background: #f08423;
	color: #fff;
	min-width: 25px;
	text-align: center;
	line-height: 30px;
	border-top-right-radius: 0.35rem;
	border-bottom-right-radius: 0.35rem;
}
/* Style the input fields */
.input-field {
	width: 100%;
	padding: 7px 5px 5px 10px;
	outline: none;
	border: 2px solid #f08423;
	border-top-left-radius: 0.35rem;
	border-bottom-left-radius: 0.35rem;
	border-top-right-radius: 0rem;
	border-bottom-right-radius: 0rem;
}

	.input-field:placeholder {
		font-size: 14px;
	}

	.input-field:focus {
		border: 2px solid #f08423;
	}

.mobile-display {
	display: none;
}

.desktop-display {
	display: none;
}
/*.modal-content {
                border-radius: 0px;
}*/
/*.modal-header {
                border-top-left-radius: calc(1rem - 1px);
                border-top-right-radius: calc(1rem - 1px);
}*/

.online-store .modal-title {
	margin-bottom: 0;
	line-height: 1.3;
	font-size: 16px;
	text-align: center;
	padding: 5px;
	padding-left: 13px;
}

.online-store2 .modal-title {
	margin-bottom: 0;
	line-height: 1.3;
	font-size: 16px;
	text-align: center;
	padding: 5px;
	padding-left: 13px;
}

.modal-footer {
	border-top: 0px solid #e0e0e0;
	border-bottom-right-radius: calc(1rem - 1px);
	border-bottom-left-radius: calc(1rem - 1px);
	display: inline;
	padding: 00px 30px 30px 30px;
}

.online-store .modal-title-1 {
	width: 95%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-weight: 300;
	padding: 0px 10px 10px 10px;
	font-size: 18px;
	line-height: 30px;
	border-radius: 10px;
}

.online-store .modal-title-2 {
	font-weight: 600;
	padding: 0px 10px 10px 0px;
	font-size: 16px;
	line-height: 30px;
	border-radius: 10px;
}

.online-store2 .modal-title-1 {
	width: 95%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-weight: 300;
	padding: 0px 10px 10px 10px;
	font-size: 18px;
	line-height: 30px;
	border-radius: 10px;
}

.online-store2 .modal-title-2 {
	font-weight: 600;
	padding: 0px 10px 10px 0px;
	font-size: 16px;
	line-height: 30px;
	border-radius: 10px;
}

.modal-header .btn-close {
	padding: 0.5rem 15px 0.5rem 0.5rem;
	margin: -0.5rem -5px -0.5rem auto;
}

.width-5 {
	flex: 0 0 auto;
	width: 12%;
}

.mh .dropdown-menu {
	max-height: 100px;
}

.dropdown-menu-1 {
	height: 45px;
	width: 100%;
	font-size: 13px;
	font-weight: 400;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 0px;
	color: #131313;
	background-color: #e9e9ed;
}

.myDiv {
	display: none;
}

.pad-7 {
	flex: 0 0 auto;
	width: 14.5%;
}

.pad-left-05 {
	padding-left: 3px;
}

.width-23 {
	width: 20%;
}

.width-10 {
	width: 10%;
}
/*.sample-document {
                width: 50px;
                margin: 0 auto;
                background: #fff;
                border-radius: 10px;
                padding: 5px;
}*/
.select2-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.select2-container--default .select2-selection--single, .select2-selection .select2-selection--single {
	border: 1px solid #d2d6de;
	border-radius: 0;
	padding: 6px 12px;
	height: 34px
}

.select2-container--default .select2-selection--single {
	background-color: #ffffff !important;
	border: 1px solid #aaa;
	border-radius: 4px;
	height: 41px !important;
	display: flex !important;
	justify-content: space-between;
	align-items: center;
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	user-select: none;
	-webkit-user-select: none
}

	.select2-container .select2-selection--single .select2-selection__rendered {
		padding-right: 10px
	}

	.select2-container .select2-selection--single .select2-selection__rendered {
		padding-left: 0;
		padding-right: 0;
		height: auto;
		margin-top: -3px
	}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #131313;
	line-height: 28px
}

.select2-container--default .select2-selection--single, .select2-selection .select2-selection--single {
	border: 1px solid #d2d6de;
	border-radius: 0;
	padding: 6px 12px;
	height: 39px
}

	.select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 26px;
		position: absolute;
		top: 6px;
		right: 1px;
		width: 20px
	}

.select2-container--default .select2-selection--single {
	background-color: #e9e9ed;
	border: 1px solid #aaa;
	border-radius: 4px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #f08423;
	color: #fff;
}

.select2-results__option {
	font-size: 13px;
	font-weight: 600;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #131313;
	line-height: 30px;
	font-size: 13px;
	font-weight: 600;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	top: 55%;
}

.fabs {
	bottom: 0;
	position: fixed;
	margin: 1em;
	right: 0;
	z-index: 998;
}

.fab {
	display: block;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	text-align: center;
	color: #f0f0f0;
	margin: 25px auto 0;
	box-shadow: 0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28);
	cursor: pointer;
	-webkit-transition: all .1s ease-out;
	transition: all .1s ease-out;
	position: relative;
	z-index: 998;
	overflow: hidden;
	background: #f08423;
}

	.fab > i {
		font-size: 2em;
		line-height: 55px;
		-webkit-transition: all .2s ease-out;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}

	.fab:not(:last-child) {
		width: 0;
		height: 0;
		margin: 20px auto 0;
		opacity: 0;
		visibility: hidden;
		line-height: 40px;
	}

		.fab:not(:last-child) > i {
			font-size: 1.4em;
			line-height: 40px;
		}

		.fab:not(:last-child).is-visible {
			width: 40px;
			height: 40px;
			margin: 15px auto;
			opacity: 1;
			visibility: visible;
		}

	.fab:nth-last-child(1) {
		-webkit-transition-delay: 25ms;
		transition-delay: 25ms;
	}

	.fab:not(:last-child):nth-last-child(2) {
		-webkit-transition-delay: 20ms;
		transition-delay: 20ms;
	}

	.fab:not(:last-child):nth-last-child(3) {
		-webkit-transition-delay: 40ms;
		transition-delay: 40ms;
	}

	.fab:not(:last-child):nth-last-child(4) {
		-webkit-transition-delay: 60ms;
		transition-delay: 60ms;
	}

	.fab:not(:last-child):nth-last-child(5) {
		-webkit-transition-delay: 80ms;
		transition-delay: 80ms;
	}

.fab(:last-child):active, .fab(:last-child):focus, .fab(:last-child):hover {
	box-shadow: 0 0 6px rgba(0, 0, 0, .16), 0 6px 12px rgba(0, 0, 0, .32);
}
/*Chatbox*/

.chat {
	display: none;
	position: fixed;
	right: 85px;
	bottom: 20px;
	width: 400px;
	font-size: 12px;
	line-height: 22px;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	opacity: 0;
	box-shadow: 1px 1px 100px 2px rgba(0, 0, 0, 0.22);
	border-radius: 10px;
	-webkit-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	z-index: -9;
}

.chat_fullscreen {
	position: fixed;
	right: 0px;
	bottom: 0px;
	top: 0px;
}

.chat_header {
	/* margin: 10px; */
	font-size: 13px;
	font-weight: 600;
	color: #fff;
	height: 55px;
	background: #f08423;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding-top: 8px;
}

.chat_header2 {
	/* margin: 10px; */
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.chat_header .span {
	float: right;
}

.chat_fullscreen_loader {
	display: none;
	float: right;
	cursor: pointer;
	/* margin: 10px; */
	font-size: 20px;
	opacity: 0.5;
	/* padding: 20px; */
	margin: -10px 10px;
}

.chat.is-visible {
	opacity: 1;
	-webkit-animation: zoomIn .2s cubic-bezier(.42, 0, .58, 1);
	animation: zoomIn .2s cubic-bezier(.42, 0, .58, 1);
	display: block;
}

.is-hide {
	opacity: 0
}

.chat_option {
	float: left;
	font-size: 15px;
	list-style: none;
	position: relative;
	height: 100%;
	width: 100%;
	text-align: relative;
	margin-right: 10px;
	letter-spacing: 0.5px;
	font-weight: 400
}

	.chat_option img {
		border-radius: 50%;
		width: 60px;
		float: left;
		margin: -30px 20px 10px 20px;
		border: 4px solid rgba(0, 0, 0, 0.21);
	}

.change_img img {
	width: 35px;
	margin: 0px 20px 0px 20px;
}

.chat_option .agent {
	font-size: 12px;
	font-weight: 300;
}

.chat_option .online {
	opacity: 0.4;
	font-size: 11px;
	font-weight: 300;
}

.chat_color {
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin: 10px;
	float: left;
}

.chat_body {
	background: #fff;
	width: 100%;
	display: inline-block;
	text-align: center;
	overflow-y: auto;
}

#chat_body {
	height: 450px;
}

.chat_login p, .chat_body li, p, a {
	-webkit-animation: zoomIn .5s cubic-bezier(.42, 0, .58, 1);
	animation: zoomIn .5s cubic-bezier(.42, 0, .58, 1);
}

.chat_body p {
	padding: 20px;
	color: #888
}

.chat_body a {
	width: 10%;
	text-align: center;
	border: none;
	box-shadow: none;
	line-height: 40px;
	font-size: 15px;
}

.chat_field {
	position: relative;
	margin: 5px 0 5px 0;
	width: 50%;
	font-size: 12px;
	line-height: 30px;
	font-weight: 600;
	color: #4b4b4b;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	border: none;
	outline: none;
	display: inline-block;
}

	.chat_field.chat_message {
		height: 30px;
		resize: none;
		font-size: 13px;
		font-weight: 400;
	}

.chat_category {
	text-align: left;
}

.chat_category {
	margin: 20px;
	background: rgba(0, 0, 0, 0.03);
	padding: 10px;
}

	.chat_category ul li {
		width: 80%;
		height: 30px;
		background: #fff;
		padding: 10px;
		box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
		margin-bottom: 10px;
		border-radius: 3px;
		border: 1px solid #e0e0e0;
		font-size: 13px;
		cursor: pointer;
		line-height: 30px;
		color: #888;
		text-align: center;
	}

	.chat_category li:hover {
		background: #83c76d;
		color: #fff;
	}

	.chat_category li.active {
		background: #83c76d;
		color: #fff;
	}

.tags {
	margin: 20px;
	bottom: 0px;
	display: block;
	width: 120%
}

	.tags li {
		padding: 5px 10px;
		border-radius: 40px;
		border: 1px solid rgb(3, 117, 208);
		margin: 5px;
		display: inline-block;
		color: rgb(3, 117, 208);
		cursor: pointer;
	}

.fab_field {
	width: 100%;
	display: inline-block;
	text-align: center;
	background: #fff;
	border-top: 1px solid #eee;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.fab_field2 {
	bottom: 0px;
	position: absolute;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	z-index: 999;
}

.fab_field a {
	display: inline-block;
	text-align: center;
}

#fab_camera {
	float: left;
	background: rgba(0, 0, 0, 0);
}

#fab_send {
	float: right;
	background: rgba(0, 0, 0, 0);
}

.fab_field .fab {
	width: 35px;
	height: 35px;
	box-shadow: none;
	margin: 5px;
}

	.fab_field .fab > i {
		font-size: 1.6em;
		line-height: 35px;
		color: #bbb;
	}

		.fab_field .fab > i:hover {
			color: #f08423;
		}

.chat_conversion {
}

.chat_converse {
	position: relative;
	background: #fff;
	margin: 0px 0 0px 0;
	height: 300px;
	min-height: 0;
	font-size: 12px;
	line-height: 18px;
	overflow-y: auto;
	width: 100%;
	float: right;
	padding-bottom: 100px;
}

.chat_converse2 {
	height: 100%;
	max-height: 800px
}

.chat_list {
	opacity: 0;
	visibility: hidden;
	height: 0;
}

	.chat_list .chat_list_item {
		opacity: 0;
		visibility: hidden;
	}

.chat .chat_converse .chat_msg_item {
	position: relative;
	margin: 8px 0 15px 0;
	padding: 8px 10px;
	max-width: 60%;
	display: block;
	word-wrap: break-word;
	border-radius: 3px;
	-webkit-animation: zoomIn .5s cubic-bezier(.42, 0, .58, 1);
	animation: zoomIn .5s cubic-bezier(.42, 0, .58, 1);
	clear: both;
	z-index: 999;
}

.status {
	margin: 45px -50px 0 0;
	float: right;
	font-size: 11px;
	opacity: 0.3;
}

.status2 {
	margin: -10px 20px 0 0;
	float: right;
	display: block;
	font-size: 11px;
	opacity: 0.3;
}

.chat .chat_converse .chat_msg_item .chat_avatar {
	position: absolute;
	top: 0;
}

.chat .chat_converse .chat_msg_item.chat_msg_item_admin .chat_avatar {
	left: -52px;
	background: rgba(0, 0, 0, 0.03);
}

.chat .chat_converse .chat_msg_item.chat_msg_item_user .chat_avatar {
	right: -52px;
	background: rgba(0, 0, 0, 0.6);
}

.chat .chat_converse .chat_msg_item .chat_avatar, .chat_avatar img {
	width: 40px;
	height: 40px;
	text-align: center;
	border-radius: 50%;
}

.chat .chat_converse .chat_msg_item.chat_msg_item_admin {
	margin-left: 60px;
	float: left;
	background: rgb(245, 245, 245);
	color: #131313;
}

.chat .chat_converse .chat_msg_item.chat_msg_item_user {
	margin-right: 20px;
	float: right;
	background: #f08423;
	color: #fff;
}

.chat .chat_converse .chat_msg_item.chat_msg_item_admin:before {
	content: '';
	position: absolute;
	top: 15px;
	left: -12px;
	z-index: 998;
	border: 6px solid transparent;
	border-right-color: rgba(255, 255, 255, .4);
}

.chat_form .get-notified label {
	color: #077ad6;
	font-weight: 600;
	font-size: 11px;
}

.chat_form .get-notified input {
	margin: 2px 0 0 0;
	border: 1px solid #83c76d;
}

.chat_form .get-notified i {
	background: #83c76d;
	width: 30px;
	height: 32px;
	font-size: 18px;
	color: #fff;
	line-height: 30px;
	font-weight: 600;
	text-align: center;
	margin: 2px 0 0 -30px;
	position: absolute;
	border-radius: 3px;
}

.chat_form .message_form {
	margin: 10px 0 0 0;
}

	.chat_form .message_form input {
		margin: 5px 0 5px 0;
		border: 1px solid #e0e0e0;
	}

	.chat_form .message_form textarea {
		margin: 5px 0 5px 0;
		border: 1px solid #e0e0e0;
		position: relative;
		width: 90%;
		font-size: 12px;
		line-height: 20px;
		font-weight: 600;
		color: #4b4b4b;
		-webkit-font-smoothing: antialiased;
		font-smoothing: antialiased;
		outline: none;
		background: #fff;
		display: inline-block;
		resize: none;
		padding: 5px;
		border-radius: 3px;
	}

	.chat_form .message_form button {
		margin: 5px 0 5px 0;
		border: 1px solid #e0e0e0;
		position: relative;
		width: 95%;
		font-size: 12px;
		line-height: 20px;
		font-weight: 600;
		color: #fff;
		-webkit-font-smoothing: antialiased;
		font-smoothing: antialiased;
		outline: none;
		background: #fff;
		display: inline-block;
		resize: none;
		padding: 5px;
		border-radius: 3px;
		background: #83c76d;
		cursor: pointer;
	}

strong.chat_time {
	padding: 0 1px 1px 0;
	font-weight: 600;
	font-size: 8px;
	display: block;
}

/*Chatbox scrollbar*/

::-webkit-scrollbar {
	width: 8px;
}

::-webkit-scrollbar-track {
	border-radius: 0;
}

::-webkit-scrollbar-thumb {
	margin: 2px;
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.7);
}
/*Element state*/

.is-active {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

.is-float {
	box-shadow: 0 0 6px rgba(0, 0, 0, .16), 0 6px 12px rgba(0, 0, 0, .32);
}

.is-loading {
	display: block;
	-webkit-animation: load 1s cubic-bezier(0, .99, 1, 0.6) infinite;
	animation: load 1s cubic-bezier(0, .99, 1, 0.6) infinite;
}

/* SMARTPHONES PORTRAIT */

@media only screen and (min-width: 300px) {
	.chat {
		width: 250px;
	}
}
/* SMARTPHONES LANDSCAPE */

@media only screen and (min-width: 480px) {
	.chat {
		width: 300px;
	}

	.chat_field {
		width: 65%;
	}
}
/* TABLETS PORTRAIT */


/* TABLET LANDSCAPE / DESKTOP */


::-webkit-input-placeholder { /* Chrome */
	color: #bbb;
}

:-ms-input-placeholder { /* IE 10+ */
	color: #bbb;
}

::-moz-placeholder { /* Firefox 19+ */
	color: #bbb;
}

:-moz-placeholder { /* Firefox 4 - 18 */
	color: #bbb;
}

.fabs a:hover {
	color: #fff
}
/*.width-70 {
                font-weight: 600;
                width: 65%;
                margin: 0 auto;
                font-size: 14px;
}*/
.btn {
	font-weight: 600;
}

.hei-1 {
	min-height: 55px;
}
/*  Product */

.product-add {
	background-color: #dfdfdf;
	margin-bottom: 12px;
}

	.product-add h3 {
		margin: 0px 10px 5px 10px;
		font-size: 14px;
		line-height: 18px;
		font-weight: 600;
		padding-top: 10px;
	}

		.product-add h3 a {
			color: #131313;
		}

			.product-add h3 a:hover {
				color: #f08423;
			}

	.product-add p {
		margin: 0px 10px 5px 10px;
		font-size: 13px;
		line-height: 18px;
		color: #616161
	}

	.product-add .add-cart {
		border-radius: 3px;
		background-color: #ffffff;
		border: 1px solid #cccccc;
		font-size: 11px;
		color: #131313;
		padding: 8px 15px 8px 15px;
		margin-left: 10px;
		margin-top: 10px;
		margin-bottom: 20px; /*text-transform:inherit;
                margin:10px 10px 20px 10px;
                width:100%;*/
	}

		.product-add .add-cart:hover {
			background-color: #f08423;
			border: 1px solid #f08423;
			color: #fff;
		}

	.product-add .active {
		background-color: #f08423;
		border: 1px solid #f08423;
		color: #fff;
	}

	.product-add .price {
		margin: 0px 0px 0px 0px;
		font-size: 13px;
		line-height: 18px;
		color: #616161
	}

		.product-add .price p {
			margin: 13px 0px 0px 0px;
			color: #131313;
			font-weight: 600;
			padding: 0px 0px 0px 0px;
			font-size: 12px;
			line-height: 14px;
			text-align: left;
		}

		.product-add .price .spa {
			margin-top: 0px;
			color: #616161;
		}

	.product-add .mar {
		margin-left: 0px;
		padding-left: 0px;
	}

.mCustomScrollbar {
	height: 360px;
}

.form-box-13 {
	padding-right: .5rem;
}

.pad10 {
	padding-right: 5px;
	padding-left: 5px;
}

.width-55 {
	width: 68%;
}

.width-56 {
	width: 30%;
}

.product-details h3 {
	font-size: 22px;
	line-height: 18px;
	font-weight: 600;
	margin-bottom: 5px;
}

.product-details h4 {
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	margin-bottom: 0px;
	margin-top: 15px;
}

.product-details p {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 0px;
	font-weight: 400;
	color: #616161;
}

.product-details .monthly {
	font-size: 12px;
	line-height: 18px;
	font-weight: 600;
	color: #131313;
}

.product-details .monthly-box {
	background-color: #e0e0e0;
	border: 1px solid #f08423;
	padding: 10px;
	margin-top: 10px;
}

	.product-details .monthly-box p {
		color: #131313;
		font-size: 13px;
		font-weight: 400;
	}

	.product-details .monthly-box .text-1 {
		font-size: 14px;
		line-height: 18px;
		font-weight: 600;
		color: #131313;
		float: left;
	}

	.product-details .monthly-box .text {
		margin-bottom: 10px;
	}

	.product-details .monthly-box .text-2 {
		font-size: 14px;
		line-height: 18px;
		font-weight: 600;
		color: #131313;
		float: right;
	}

		.product-details .monthly-box .text-2 span {
			font-size: 12px;
			line-height: 18px;
			color: #616161;
			font-weight: 400;
		}

.product-details .prices {
	font-size: 20px;
	color: #131313;
	font-weight: 600;
}

	.product-details .prices del {
		font-size: 12px;
		line-height: 18px;
		color: #616161;
		font-weight: 400;
		margin-left: 5px;
	}

.product-details .mar-16tb {
	margin: 20px 0px 20px 0px;
}

.product-details .mar-15tb {
	margin: 15px 0px;
}

.accordion-button {
	padding: .7rem 1.5rem;
}

.product-details-1 .mar-16tb {
	margin: 20px 0px;
}

.product-details-1 ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.product-details-1 li {
	font-size: 13px;
	line-height: 18px;
	color: #131313;
	margin: 0px 0px 10px 0px;
}

.accordion-button:not(.collapsed) {
	color: #131313;
	background-color: #dfdfdf;
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
	font-size: 13px;
	line-height: 18px;
	font-weight: 600;
}

.accordion-button {
	color: #131313;
	background-color: #dfdfdf;
	font-size: 13px;
	line-height: 18px;
	font-weight: 600;
}

.accordion-item {
	background-color: #f2f2f2;
	border: 1px solid rgba(201, 201, 201);
}

.product-details-1 i {
	color: #131313;
}

.height-300 {
	height: 290px;
	width: 100%;
	background-color: #fff;
}

.shadow-1-strong {
	background-color: #fff;
	box-shadow: 0 1px 5px 0 rgba(0,0,0,.21);
}

.carousel-indicators [data-mdb-target] {
	box-sizing: content-box;
	flex: 0 1 auto;
	width: 40px;
}

.row-12 {
	padding: 0px 5px;
}

.pad-L {
	padding-left: 0px;
}

.pad-R {
	padding-right: 0px;
}

.owl-nav-1 {
}

	.owl-nav-1 .owl-next {
		background-color: #f08423;
	}

	.owl-nav-1 .owl-prev {
		background-color: #f08423;
	}

	.owl-nav-1 .owl-next:hover {
		background-color: #131313;
	}

	.owl-nav-1 .owl-prev:hover {
		background-color: #131313;
	}

	.owl-nav-1 .owl-next span {
		font-size: 50px;
		line-height: 45px;
		color: #fff;
	}

	.owl-nav-1 .owl-prev span {
		font-size: 50px;
		line-height: 40px;
		color: #fff;
	}

.new-product {
	background-color: #fff;
	padding: 15px;
}

	.new-product .product-add-1 {
		background-color: #fff;
		border: 1px solid #ececec;
		border-radius: 0px 0px 0px 0px;
		overflow: hidden;
		position: relative;
		margin-bottom: 15px;
		text-align: center;
	}

		.new-product .product-add-1:hover {
			-webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
			box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
			border: 1px solid #cfcfcf;
			transition: .2s;
			-moz-transition: .2s;
			-webkit-transition: .2s;
			-o-transition: .2s;
		}

	.new-product .product-badges-position {
		position: absolute;
		left: 0;
		top: 0px;
		z-index: 9;
	}

		.new-product .product-badges-position span.sale {
			background-color: #ECECEC;
			color: #131313;
			font-weight: 600;
		}

		.new-product .product-badges-position span.hot {
			background-color: #f08423;
			color: #fff
		}

		.new-product .product-badges-position span.per {
			background-color: #ECECEC;
			color: #131313
		}

		.new-product .product-badges-position span:last-child {
			margin-right: 0px;
		}

		.new-product .product-badges-position span {
			display: inline-block;
			font-size: 12px;
			line-height: 1;
			border-radius: 15px 0 20px 0;
			color: #fff;
			padding: 9px 20px 10px 20px;
		}

	.new-product .product-badges-mrg {
		margin: 0 0 10px;
	}

	.new-product .product-content-wrap {
		padding: 0px;
	}

.product-add-1 a.newbutton {
	border-radius: 0px;
	cursor: pointer;
}

.new-product .product-content-wrap h2 {
	font-size: 16px;
	font-weight: 500;
	margin: 0px;
	padding: 10px 0px 5px 0px;
}

	.new-product .product-content-wrap h2 a:hover {
		color: #131313
	}

.new-product .product-content-wrap .product-category a:hover {
	color: #131313;
}

.new-product .product-content-wrap .product-category a {
	color: #adadad;
	font-size: 12px;
}

.new-product .product-content-wrap p {
	color: #929292;
	font-size: 13px;
	margin-bottom: 0px;
	font-weight: 500;
}

.new-product-star {
	font-size: 13px;
}

.new-product .checked {
	color: orange;
}

.font-small {
	color: #adadad;
	font-size: 12px;
}

.newbutton {
	display: inline-block;
	padding: 6px 0px;
	border-radius: 4px;
	background-color: #ff8500;
	font-size: 11px;
	font-weight: 700;
	color: #ff8500;
	width: 100%;
	text-align: center;
}

	.newbutton:hover {
		background-color: black;
		color: #fff;
		-webkit-transform: translateY(-3px);
		transform: translateY(-3px);
		-webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
		box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
		webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
	}

.product-price p {
	padding: 5px 0px;
}
/*.new-product .mar-top {
                margin-top: 15px;
}*/
.new-product .product-price span {
	font-size: 18px;
	font-weight: bold;
	color: #f08423;
}

.new-product .product-price .old-price {
	font-size: 13px;
	color: #adadad;
	margin: 0 0 0 0px;
	font-weight: bold;
}

.mar-left-05 {
	margin-left: 5px;
}

.new-product .heading h3 {
	font-size: 18px;
	line-height: 18px;
	font-weight: 600;
	margin-bottom: 5px;
}

.new-product .table-responsive h4 {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.new-product .table-responsive p {
	color: #929292;
	font-size: 12px;
	margin-bottom: 0px;
}

.new-product .table-responsive tr:nth-child(even) {
	background-color: #ECECEC;
}

.new-product .table-responsive .remove {
	background-color: #fff;
	color: #131313;
	padding: 0.3rem 1.1rem 0.3rem;
	border: 1px solid #e8e8e8;
	font-size: 11px;
	margin-top: 5px;
}

	.new-product .table-responsive .remove:hover {
		background-color: #f08423;
		color: #fff;
		border: 1px solid #f08423;
	}

.new-product .table-responsive i:hover {
	color: #131313;
}

.payment-des {
	background-color: #ECECEC;
	padding: 10px;
	margin-bottom: 15px;
}

.payment-des-1 {
	font-weight: 600;
	white-space: nowrap;
}

.payment-des h4 {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.payment-des h5 {
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	margin-bottom: 10px;
	margin-top: 10px;
}

.payment-des p {
	color: #929292;
	font-size: 12px;
	margin-bottom: 0px;
	font-weight: 500;
}

.payment-des .monthly-box {
	background-color: #ffffff;
	border: 1px dashed #f08423;
	padding: 10px;
	margin-top: 10px;
}

.payment-des .or {
	margin: 10px 0px;
	font-size: 14px;
	text-align: center;
	font-weight: 600;
	color: #131313
}

.pointer {
	width: 95%;
	height: 40px;
	position: relative;
	background: #f08423;
	font-size: 14px;
	line-height: 40px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	margin-top: 15px;
}

	.pointer:after {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 0;
		height: 0;
		border-left: 20px solid #ECECEC;
		border-top: 20px solid transparent;
		border-bottom: 20px solid transparent;
	}

	.pointer:before {
		content: "";
		position: absolute;
		right: -20px;
		bottom: 0;
		width: 0;
		height: 0;
		border-left: 20px solid #f08423;
		border-top: 20px solid transparent;
		border-bottom: 20px solid transparent;
	}

	.pointer a {
		color: #fff;
	}

.payment-des .add-cart {
	background-color: #dfdfdf;
	color: #131313;
}

	.payment-des .add-cart:hover {
		background-color: #131313;
		color: #fff;
	}

	.payment-des .add-cart a {
		color: #131313;
	}

		.payment-des .add-cart a:hover {
			color: #fff;
		}

.payment-des .continue {
	background-color: #131313;
	color: #fff;
}

	.payment-des .continue a {
		color: #fff;
		font-weight: 600;
	}

	.payment-des .continue:hover {
		background-color: #f08423;
		color: #fff;
	}

.tab-panel .owl-1 .owl-nav {
	width: 100%;
	position: absolute;
	top: 50%;
}

	.tab-panel owl-1 .owl-nav .owl-next, .tab-panel .owl-1 .owl-nav .owl-prev {
		border: 1px solid red;
		z-index: 92;
		position: absolute;
		top: 50%;
	}

		.tab-panel .owl-1 .owl-nav .owl-next:active, .tab-panel .owl-1 .owl-nav .owl-next:focus, .tab-panel .owl-1 .owl-nav .owl-prev:active, .tab-panel .owl-1 .owl-nav .owl-prev:focus {
			outline: none;
		}

		.tab-panel .owl-1 .owl-nav .owl-next span, .tab-panel .owl-1 .owl-nav .owl-prev span {
			color: #fff;
		}

			.tab-panel .owl-1 .owl-nav .owl-next span:before, .tab-panel .owl-1 .owl-nav .owl-prev span:before {
				font-size: 40px;
			}

	.tab-panel .owl-1 .owl-nav .owl-next {
		border: 4px solid blue;
		right: 20px;
	}

	.tab-panel .owl-1 .owl-nav .owl-prev {
		left: 20px;
	}

.tab-panel .owl-1 .owl-dots {
	position: absolute;
	bottom: 40px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

	.tab-panel .owl-1 .owl-dots .owl-dot {
		background: none;
		display: inline-block;
	}

		.tab-panel .owl-1 .owl-dots .owl-dot > span {
			display: inline-block;
			width: 7px;
			height: 7px;
			border-radius: 50%;
			background: rgba(255, 255, 255, 0.5);
			margin: 4px;
		}

		.tab-panel .owl-1 .owl-dots .owl-dot.active > span {
			background: white;
		}

		.tab-panel .owl-1 .owl-dots .owl-dot:active, .tab-panel .owl-1 .owl-dots .owl-dot:focus {
			outline: none;
		}

.media-29101 .img {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}

.media-29101 .text {
	padding: 20px 15px 15px 15px;
}

@media (max-width: 991.98px) {
	.media-29101 .text {
		padding: 20px;
		width: 100%;
	}

	.tab-panel .carousel-nav {
		display: grid !important;
	}

		.tab-panel .carousel-nav a {
			text-align: left !important;
		}

	.descriptionTab.nav-tabs .nav-link {
		padding: 16px 7px 13px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
}

.media-29101 .text .category {
	color: #adb5bd;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: .2rem;
}

.media-29101 .text h2 {
	font-size: 2rem;
	line-height: 1.3;
	margin-bottom: 30px;
}

	.media-29101 .text h2 a {
		color: #000;
	}

.tab-panel .carousel-nav {
	width: 100%;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}

	.tab-panel .carousel-nav a {
		color: #b4b4b4;
		padding: 20px;
		text-align: center;
		display: inline-block;
	}

		.tab-panel .carousel-nav a:hover {
			color: #131313;
		}

		.tab-panel .carousel-nav a.active {
			color: #131313;
			border-bottom: 2px solid #f08423;
			font-weight: 600;
		}

			.tab-panel .carousel-nav a.active:before {
				content: "";
				bottom: -1px;
				left: 0;
				right: 0;
				position: absolute;
			}

.tab-panel p {
	font-size: 14px;
	line-height: 1.6;
	color: #131313;
}

.tab-panel strong {
	color: #f08423;
}

.content-carousel {
	width: 600px;
	display: block;
	margin: 0 auto;
}
/*.owl-carousel {
                width: calc(100% - 170px);
}*/
.owl-carousel .owl-controls .owl-dot {
	background-size: cover;
	margin-top: 10px;
}

.owl-carousel .owl-dots {
	position: absolute;
	top: 0;
	right: -170px;
	width: 150px;
	height: 100%;
}

.owl-carousel .owl-dot {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.details-page h4 {
	font-size: 20px;
	line-height: 1.25;
	font-weight: 600;
}

.details-page h6 {
	font-size: 14px;
	line-height: 1.25;
	font-weight: 600;
}

.details-page p {
	font-size: 14px;
	line-height: 1.33;
}

.details-page .price {
	font-size: 20px;
}

.sp-quantity {
	width: 124px;
	height: 38px;
}

.sp-minus {
	width: 32px;
	height: 38px;
	border: 1px solid #e1e1e1;
	float: left;
	text-align: center;
}

.sp-input {
	width: 32px;
	height: 38px;
	border: 1px solid #e1e1e1;
	border-left: 0px solid black;
	float: left;
}

.sp-plus {
	width: 32px;
	height: 38px;
	border: 1px solid #e1e1e1;
	border-left: 0px solid #e1e1e1;
	float: left;
	text-align: center;
}

.sp-input input {
	width: 30px;
	height: 34px;
	text-align: center;
	border: none;
}

	.sp-input input:focus {
		border: 1px solid #e1e1e1;
		border: none;
	}

.sp-minus a, .sp-plus a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
/*.product-price {
                text-align: right
}*/
.package-box-1 {
	background-color: #eaeaea; /*    overflow: scroll;
    height: 1040px;*/
}

.package-box {
	background-color: #f5f5f5;
	border-radius: 10px;
	padding: 25px;
	position: relative;
	/*margin-top:130px;*/
	margin-bottom: 15px;
}

	.package-box .price {
		font-size: 30px;
		line-height: 1.23536;
		letter-spacing: -.022em;
		font-weight: 700;
		margin-top: 10px;
		color: #f08423;
	}

	.package-box table {
		border-collapse: collapse;
		width: 100%;
	}

	.package-box tr:nth-child(odd) {
		background-color: #e9e9e9;
	}

	.package-box tr:nth-child(even) {
		background-color: #dfdfdf;
	}

	.package-box th, td {
		padding: 0px 0px 0px 0px;
		font-weight: 600;
		font-size: 13px;
	}
	/*.package-box th, td, hr {
                margin: 0.7rem 0;
}*/
	.package-box .per-month {
		font-size: 13px;
		line-height: 1.23536;
		letter-spacing: -.022em;
		font-weight: 600;
		color: #616161;
	}

	.package-box hr {
		border: 1px dashed #f2f2f2;
		height: 1px;
	}
	/*.package-box .border-box {
                border: 1px dashed #f08423;
                border-radius: 5px;
                padding: 10px 15px 10px 10px;
                margin-bottom: 30px;
                background-color: #ffffff;
}*/
	.package-box .heading {
		background-color: #dfdfdf;
		/*height: 45px;*/
		font-weight: 600;
		font-size: 13px;
		color: #131313;
		padding: 10px;
		line-height: 18px;
	}

	.package-box i {
		color: #f08423;
		margin-right: 7px;
	}

	.package-box ul {
		padding: 0px 0px 0px 0px;
		margin: 15px 0px 10px 15px;
	}

		.package-box ul li {
			display: flex;
		}

	.package-box li {
		font-size: 12px;
		line-height: 14px;
		color: #616161;
		margin: 0px 0px 10px 0px;
		font-weight: 500;
	}

	.package-box p {
		font-size: 13px;
		line-height: 18px;
		color: #616161;
		margin: 0px 0px 0px 0px;
	}

	.package-box .cricle-1 {
		background-color: #f5f5f5;
	}

	.package-box .cricle {
		width: 170px;
		height: 170px;
		border-radius: 50%;
		background-color: #f08423;
		position: absolute;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		top: -130px;
		box-shadow: 0 6px 25px -25px #000;
	}

.package-heading {
	font-size: 20px;
	line-height: 1.0625;
	font-weight: 600;
	letter-spacing: -.009em;
	margin-top: 15px;
	margin-bottom: 5px;
}

.newbutton-1 {
	display: inline-block;
	padding: 6px 10px 6px 10px;
	border-radius: 4px;
	background-color: #f08423;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	width: 100%;
	text-align: center;
}

	.newbutton-1:hover {
		background-color: #131313;
		color: #fff;
		-webkit-transform: translateY(-3px);
		transform: translateY(-3px);
		-webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
		box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
		webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
	}

.typography-intro {
	font-size: 16px;
	line-height: 1.381;
	font-weight: 600;
	letter-spacing: .011em;
}

	.typography-intro a:hover {
		color: #131313
	}

.heading-text {
	line-height: 20px;
	font-weight: 600;
	font-size: 15px;
	color: #fff;
	padding-top: 10px;
}

.new-box-1 {
	background-color: #f08423;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 25px;
	margin-top: 15px;
}

	.new-box-1 h2 {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 10px 0px;
		font-size: 26px;
		font-weight: 600;
		color: #fff;
	}

	.new-box-1 p {
		font-size: 14px;
		line-height: 18px;
		color: #fff;
		margin: 0px 0px 0px 0px;
	}

.new-box-2 {
	background-color: #f5f5f5;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 25px;
	margin-bottom: 30px;
}

	.new-box-2 .price {
		font-size: 42px;
		line-height: 48px;
		color: #f08423;
		font-weight: 700;
	}

	.new-box-2 .monthly {
		margin-bottom: 10px;
	}

	.new-box-2 li {
		font-size: 13px;
		line-height: 18px;
		color: #616161;
		margin: 0px 0px 5px 20px;
		position: relative;
	}

		.new-box-2 li:before {
			position: absolute;
			top: 0px;
			margin: 3px 0 0 -20px;
			vertical-align: middle;
			display: inline-block;
			font-family: "Font Awesome 5 Free";
			font-weight: 400;
			content: "\f35b";
			color: #f08423;
		}

.package-box-23 ul {
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 15px 5px;
}

.package-box-23 {
	background-color: #f5f5f5;
	border-radius: 10px;
	padding: 0px;
	position: relative;
	margin-top: 20px;
	margin-bottom: 0px;
}

.new-box-2 p {
	font-size: 12px;
	line-height: 18px;
	color: #616161;
	font-weight: 600;
	margin: 0px 0px 0px 0px;
}

.ddos-attack-package {
	background: #fff;
	border: 4px solid #f08423;
	border-radius: 15px;
	position: relative;
	padding: 60px 27px 16px;
	overflow: hidden
}

	.ddos-attack-package .ddos-attack-package-head {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		background: #f08423;
		color: #fff;
		padding: 8px;
		text-align: center;
		font-weight: 100
	}

	.ddos-attack-package .ddos-attack-price span {
		background: #fff4ec;
		position: relative;
		padding: 9px 15px;
		border-radius: 7px;
		font-weight: 700;
		color: #f08423;
		font-size: 13px
	}

	.ddos-attack-package .ddos-first-features {
		margin-top: 15px;
		padding-left: 0;
		padding-top: 10px;
		list-style: none
	}

		.ddos-attack-package .ddos-first-features li {
			justify-content: space-between !important;
			display: flex;
			padding: 4px 10px;
			font-size: 13px;
			letter-spacing: -.2px;
			line-height: 1.71
		}

			.ddos-attack-package .ddos-first-features li span:last-child {
				font-weight: 700;
				color: #161c2d
			}

	.ddos-attack-package .ddos-second-features {
		margin-top: 15px;
		padding-left: 0;
		padding-top: 10px;
		list-style: none
	}

		.ddos-attack-package .ddos-second-features li {
			display: flex;
			padding: 4px 10px;
			font-size: 13px;
			letter-spacing: -.2px;
			line-height: 1.71;
			align-items: center !important
		}

			.ddos-attack-package .ddos-second-features li i {
				color: #8bc34a
			}

	.ddos-attack-package .ddos-third-features {
		margin-top: 15px;
		padding-left: 0;
		padding-top: 10px;
		list-style: none
	}

		.ddos-attack-package .ddos-third-features li {
			display: flex;
			padding: 4px 10px;
			font-size: 13px;
			letter-spacing: -.2px;
			line-height: 1.71;
			align-items: center !important
		}

			.ddos-attack-package .ddos-third-features li strong {
				display: block;
				font-weight: 600;
			}

			.ddos-attack-package .ddos-third-features li i {
				color: #8bc34a
			}

	.ddos-attack-package.not-feaures-package {
		border: 4px solid #eaecef;
		padding: 20px 27px 16px
	}

	.ddos-attack-package.vpn-version {
		border: 4px solid #4687ff
	}

		.ddos-attack-package.vpn-version.not-features {
			border: 4px solid #f2f6ff;
			padding: 20px 27px 16px
		}

		.ddos-attack-package.vpn-version .ddos-attack-package-head {
			background: #4687ff
		}

		.ddos-attack-package.vpn-version .ddos-attack-price span {
			background: #f2f5fd;
			color: #4687ff
		}

.shadow-2 {
	box-shadow: 0 31px 34px -20px rgb(0 0 0 / 9%);
}

.coodiv-text-12 {
	font-size: .8125rem;
	line-height: 1.63;
}

.ddos-attack-package .ddos-second-features li i {
	color: #f08423;
}

.feather {
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.mr-3, .mx-3 {
	margin-right: 0.5rem !important;
}

.icon-check-circle:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
	content: "\f35b";
}

.coodiv-text-4 {
	font-size: 2.25rem;
	letter-spacing: -1.2px;
	line-height: 1.3;
}

.coodiv-text-9 {
	font-size: 1.0625rem;
	letter-spacing: -.2px;
	line-height: 1.71;
}

.mt-9, .my-9 {
	margin-top: 1.875rem !important;
}

.new-owl .owl-theme .owl-nav .owl-prev {
	margin-left: -20px;
}

.new-owl .owl-theme .owl-nav .owl-next {
	margin-right: -20px;
}

.new-owl .owl-prev {
	font-size: 30px;
	line-height: 24px;
	color: #fff;
}

	.new-owl .owl-prev:hover {
		background-color: #131313
	}

.new-owl .owl-next:hover {
	background-color: #131313
}

.new-owl .owl-next {
	font-size: 30px;
	line-height: 24px;
	color: #fff;
}

.owl-theme .owl-nav [class*="owl-"] {
	background: #F08423;
}

.new-owl .col-md-5 {
	flex: 0 0 auto;
	width: 43.66666667%;
}

.new-owl {
	background-color: #fff;
	padding-bottom: 15px;
}

	.new-owl .package-box {
		background-color: #f5f5f5;
		border-radius: 10px;
		padding: 15px 15px 10px 15px;
	}
	/* Equal Heights for OwlCarousel 2 */
	.new-owl .owl-carousel .owl-stage {
		display: flex;
	}

	.new-owl .owl-carousel .owl-item {
		display: flex;
		flex: 1 0 auto;
	}

	.new-owl .owl-carousel .caption {
		display: flex;
		flex: 1 0 auto;
		flex-direction: column;
	}

	.new-owl .owl-carousel .flex-text {
		flex-grow: 1;
	}

	.new-owl .owl-carousel .thumbnail {
		display: flex;
		flex-direction: column;
		margin: 0 10px 15px 0px;
	}

	.new-owl .owl-carousel .thumbnail-1 {
		margin: 0 0px 15px 0px;
	}

	.new-owl .pad-0 {
		padding-left: 0px;
		line-height: 20px;
	}

	.new-owl .pad-right-0 {
		padding-right: 0px;
	}

	.new-owl .pad-r {
		padding-right: 0px;
	}

	.new-owl .text {
		text-transform: capitalize;
		padding: 6px 10px 6px 10px;
		font-size: 14px;
		font-weight: 700;
		color: #fff;
		width: 100%;
	}

	.new-owl .white-heading {
		background: #ffffff;
		margin-bottom: 10px;
	}

.package .modal-body {
	padding: 15px 15px 0px 15px;
	font-size: 13px;
	font-weight: 600;
}
/*.package .modal-content {
                border-radius: 10px;
}*/
.package .modal-header h5 {
	text-align: center
}
/*.package .modal-footer {
                border-top: 0px solid #e0e0e0;
                border-bottom-right-radius: calc(1rem - 1px);
                border-bottom-left-radius: calc(1rem - 1px);
                display: inline;
                padding: 0px 0px 15px 0px;
                text-align: center;
}*/
.package .modal-footer {
	background-color: #fff;
}

.new-owl .content {
	overflow: auto;
	position: relative;
	height: 1000px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.new-owl .col-md-2 {
	flex: 0 0 auto;
	width: 8.66666667%;
}

@media (min-width: 576px) {
	.anchore .modal-dialog {
		max-width: 1000px;
		margin: 1.75rem auto;
	}

	.anchore-1 .modal-dialog {
		max-width: 900px;
		margin: 1.75rem auto;
	}

	.IDVPhoneNo .modal-dialog {
		max-width: 500px;
	}

	.SSQrcodeModal .modal-dialog {
		max-width: 500px;
	}
}

.anchore-1 ul {
	list-style-type: none;
	margin-left: 30px;
}

.anchore-1 .pad0 {
	padding-left: 0px;
	padding-right: 0px;
}

.anchore-1 li {
	position: relative;
	padding-left: 15px;
	margin-bottom: 5px;
	font-weight: 400;
}

	.anchore-1 li:before {
		position: absolute;
		top: 0;
		left: 0;
		font-family: FontAwesome;
		content: "\f101";
		color: #ef8729;
	}

.anchore .modal-body {
	font-size: 13px;
}

.anchore .form-group {
	margin-bottom: 10px;
}

	.anchore .form-group label {
		margin-bottom: 5px;
	}

.anchore .input-group-addon {
	width: 35px;
	height: 35px;
}

.anchore .bg {
	background-color: #f08423;
	color: #fff;
	border-radius: 1px;
	border-color: black;
	line-height: 35px;
	text-align: center;
	font-size: 15px;
	font-weight: 500;
}

.anchore input {
	background-color: #f5f5f5;
}
/* Manage Page */
.tab-55.table-sec-als {
	margin-top: 15px;
}

.dropdown {
	display: inline-block;
	position: relative;
}

.dd-button {
	display: inline-block;
	border: 1px solid #ed7000;
	border-radius: 4px;
	padding: 7px 30px 10px 20px;
	background-color: #f08423;
	cursor: pointer;
	white-space: nowrap;
	font-size: 13px;
	font-weight: 600;
	color: #fff;
}

	.dd-button:after {
		content: '';
		position: absolute;
		top: 50%;
		right: 15px;
		transform: translateY(-50%);
		width: 0;
		height: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #fff;
	}

	.dd-button:hover {
		background-color: #131313;
	}

.dd-input {
	display: none;
}

.dd-menu {
	position: absolute;
	top: 100%;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 0;
	margin: 2px 0 0 0;
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.1);
	background-color: #ffffff;
	list-style-type: none;
}

.dd-input + .dd-menu {
	display: none;
}

.dd-input:checked + .dd-menu {
	display: block;
}

.dd-menu li {
	padding: 7px 27px;
	cursor: pointer;
	white-space: nowrap;
	font-size: 13px;
	font-weight: 600;
}

	.dd-menu li:hover {
		background-color: #f6f6f6;
	}

	.dd-menu li a {
		display: block;
		margin: -10px -20px;
		padding: 10px 20px;
	}

	.dd-menu li.divider {
		padding: 0;
		border-bottom: 1px solid #cccccc;
	}
/*.online-store .modal-dialog {
                max-width: 800px;
}*/
/*.modal-dialog-center {
                margin-top: 2%;
}*/
.pop-tp {
	font-weight: 400;
	margin-bottom: 10px;
}

.mp .modal-content {
	border-radius: 0px;
}

.scan-results a {
	color: #131313;
}

	.scan-results a:hover {
		color: #131313;
	}

.mp li {
	position: relative;
	padding-left: 15px;
	margin-bottom: 5px;
	font-weight: 400;
	font-size: 13px;
	text-align: left;
}

	.mp li:before {
		position: absolute;
		top: 0;
		left: 0;
		font-family: FontAwesome;
		content: "\f101";
		color: #ef8729;
	}

.mp .modal-body {
	padding: 15px 0px 15px 0px;
}

.mp .manga-box-imag {
	text-align: center;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	border-right: none;
}

.mp .manga-box-cont-box p strong {
	font-size: 11px;
	color: #131313;
	font-weight: 600;
}

.mp .manga-box-cont-box p {
	font-size: 13px;
	color: #131313;
	margin-bottom: 5px;
	font-weight: 500;
}

.mp .manga-box-cont-box .link {
	margin: 10px 0px 0px 0px;
	font-size: 13px;
}

	.mp .manga-box-cont-box .link a {
		color: #f08423;
		font-weight: 600;
	}

		.mp .manga-box-cont-box .link a i {
			margin: 0px 0px 0px 5px;
		}

		.mp .manga-box-cont-box .link a:hover {
			color: #131313;
		}

.mp .link {
	margin: 10px 0px 0px 0px;
	font-size: 13px;
	font-weight: 600;
}

	.mp .link a {
		color: #131313;
	}

		.mp .link a:hover {
			color: #f08423;
		}

.mp h3 {
	font-size: 18px;
	font-weight: 600;
	color: #f08423;
	margin: 0px 0px 15px 0px;
}

.mp .manga-box-cont-box h3 {
	font-size: 18px;
	font-weight: 600;
	color: #f08423;
	margin: 0px 0px 15px 0px;
}

.mp .manag-box-main-box {
	/*background: #f5f5f5;*/
	/*    padding: 15px 8px;*/
	/*border-radius: 5px;*/
	margin-bottom: 15px;
	text-align: center;
}

@media (min-width: 576px) {
	.anchore-mp .modal-dialog {
		max-width: 1130px;
		margin: 1.75rem auto;
	}

	.anchore-mp-1 .modal-dialog {
		max-width: 550px;
		margin: 1.75rem auto;
	}
}

.scan-results {
}

	.scan-results h4 {
		font-size: 15px;
		font-weight: 600;
		color: #f08423;
		margin: 0px 0px 6px 0px;
		text-align: center;
	}

	.scan-results h6 {
		font-size: 21px;
		font-weight: 600;
		color: #f08423;
		margin: 0px 0px 8px 0px;
		text-align: center;
	}

	.scan-results h2 {
		font-size: 30px;
		font-weight: 600;
		color: #f08423;
		margin: 0px 0px 5px 0px;
		text-align: center;
	}

	.scan-results p {
		font-size: 14px;
		color: #131313;
		margin: 0px 0px 5px 0px;
		text-align: center;
		line-height: 16px;
		font-weight: 500;
	}

	.scan-results .align-left {
		text-align: left;
	}

progress {
	height: 8px;
	border-radius: 1px;
}

	progress::-moz-progress-bar {
		background: lightcolor;
	}

	progress::-webkit-progress-value {
		background: #f08423;
	}

	progress::-webkit-progress-bar {
		background: #bdbdbd;
	}

.manag-listing-box-main {
	background-color: #fff;
	border: 1px solid #bdbdbd;
	border-radius: 4px;
	background-color: #f5f5f5;
	padding: 10px;
	margin-bottom: 15px;
}

	.manag-listing-box-main .pad-right {
		padding-right: 0px;
	}

	.manag-listing-box-main .pad-left {
		padding-left: 0px;
	}

	.manag-listing-box-main .link-t {
		text-align: right;
		margin-top: 6%
	}

.text-heading-pop {
	text-transform: uppercase;
	font-weight: 600;
	color: #9cb1c2;
	font-size: 13px;
	margin: 0px 0px 5px 0px;
}

.pop-t .modal-body {
	padding: 15px 15px 15px 15px;
}

.pop-t h3 {
	font-size: 24px;
	font-weight: 600;
	color: #f08423;
	margin: 0px 0px 5px 0px;
}

.pop-t .btn-1 {
	height: 30px;
	border: 1px solid #f08423;
	background-color: #fc9130;
	line-height: 24px;
	padding: 0.2rem 1.5rem 0.2rem;
	margin-bottom: 10px;
	font-size: 11px;
}

.pop-t p {
	font-size: 14px;
	color: #131313;
	line-height: 16px;
	font-weight: 500;
}

.pop-t-1 {
	font-size: 14px;
	color: #131313;
	line-height: 16px;
	font-weight: 500;
}

.pop-t .link {
	margin: 10px 0px 0px 0px;
	font-size: 13px;
	font-weight: 600;
}

	.pop-t .link a {
		color: #131313;
	}

		.pop-t .link a:hover {
			color: #f08423;
		}

.online-store .modal-body p {
	margin-top: 5px;
}


.OpenCloseTimeModal .modal-header {
	background-color: #f08423;
	color: #fff;
	padding: 10px;
}

.OpenCloseTimeModal .modal-body {
	font-size: 15px;
	line-height: 19.2px;
	background-color: #f5f5f5;
	border-radius: calc(0.5rem - 1px);
}

.modal-AddAnInterval {
	font-weight: 500;
}

@media (min-width: 992px) {
	.OpenCloseTimeModal .modal-dialog {
		max-width: 600px;
	}
}

.online-store2 .modal-body p {
	margin-top: 5px;
}
/*.package-box th, td, hr {
                margin: 0.7rem 0 0.7rem 0;
}*/
.select-box-1 h4 {
	font-size: 24px;
	font-weight: 600;
	color: #f08423;
	margin: 0px 0px 15px 0px;
	text-align: center;
}

.select-box-1 hr {
	margin: 25px 0px 10px 0px;
}

.select-box-1 p {
	font-size: 13px;
	font-weight: 600;
	margin: 5px 0px;
}

.select-box-2 .modal-dialog {
	max-width: 1050px;
}

.select-box-2 .table-sec-als th {
	background: #f08423;
	color: #fff;
	font-size: 13px;
	text-transform: capitalize;
	font-weight: 600;
	padding: 5px;
	border: 1px solid #cacaca;
}

.select-box-2 .table-sec-als td {
	border: 1px solid #cacaca;
	padding: 5px;
	font-weight: 400;
}

.h-tab {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.h-tab_tab-head {
	display: flex;
	flex-direction: row;
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	width: 85%;
}

	.h-tab_tab-head li {
		margin: 0 0 1px 0;
		cursor: pointer;
		padding: 8px 20px;
		color: #333;
		border-bottom: 0px;
		overflow: hidden;
		position: relative;
		font-size: 14px;
		font-weight: 600;
		color: #f08423;
	}

		.h-tab_tab-head li:hover {
			border-bottom: 3px solid #f5f5f5;
			color: #000;
		}

		.h-tab_tab-head li.active {
			border-bottom: 3px solid #f08423;
			background-color: #fff;
			color: #f08423;
			display: block;
		}

.h-tab_tab-head-1 {
	display: flex;
	flex-direction: row;
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	width: 100%;
}

	.h-tab_tab-head-1 li {
		margin: 0 0 1px 0;
		cursor: pointer;
		padding: 8px 20px;
		line-height: 31px;
		color: #333;
		border-bottom: 0px;
		overflow: hidden;
		position: relative;
		font-size: 14px;
		font-weight: 600;
	}

		.h-tab_tab-head-1 li:hover {
			border-bottom: 3px solid #f5f5f5;
			color: #000;
		}

		.h-tab_tab-head-1 li.active {
			border-bottom: 3px solid #f08423;
			background-color: #fff;
			color: #f08423;
			display: block;
		}

.h-tab_tab-head .h-tab_container {
	width: 500px;
	min-height: 200px;
}

.h-tab_tab-head .h-tab_content {
	padding: 10px 20px;
	display: none;
}

	.h-tab_tab-head .h-tab_content > :first-child {
		margin-top: 0;
	}

.v-tab {
	display: flex;
}

.v-tab_tab-head {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	width: 273px;
}

	.v-tab_tab-head li h6 {
		font-size: 14px;
		font-weight: 600;
		color: #f08423;
		margin-bottom: 0px;
	}

	.v-tab_tab-head li p {
		font-size: 13px;
		font-weight: 600;
		margin: 0px 0px;
	}

	.v-tab_tab-head li {
		margin: 0 0 10px 0;
		cursor: pointer;
		padding: 0px 8px;
		line-height: 20px;
		color: #131313;
		border-bottom: 0px;
		overflow: hidden;
		position: relative;
		font-size: 13px;
	}

		.v-tab_tab-head li:hover {
			background-color: #f5f5f5;
			color: #000;
		}

		.v-tab_tab-head li.active {
			border-right: 3px solid #f08423;
			background-color: #fff;
			color: #131313;
			display: block;
			padding: 8px;
		}

.v-tab_container {
	border-left: 1px solid #ccc;
	float: left;
	width: 100%;
	min-height: 132px;
}

.v-tab_content {
	padding: 0px 0px 10px 20px;
	display: none;
}

	.v-tab_content > :first-child {
		margin-top: 0;
	}

.v-tab_content-1 {
	padding: 0px 0px 10px 20px;
	display: none;
}

	.v-tab_content-1 > :first-child {
		margin-top: 0;
	}

.v-tab_content-2 {
	padding: 0px 0px 10px 20px;
	display: none;
}

	.v-tab_content-2 > :first-child {
		margin-top: 0;
	}

.v-tab_content-3 {
	padding: 0px 0px 10px 20px;
	display: none;
}

	.v-tab_content-3 > :first-child {
		margin-top: 0;
	}

.select-box-2 .form-group {
	margin-bottom: 10px;
}

	.select-box-2 .form-group label {
		margin-bottom: 5px;
		font-weight: 600;
		font-size: 13px;
	}

.select-box-2 .input-group-addon {
	width: 35px;
	height: 35px;
}

.select-box-2 .bg {
	background-color: #f08423;
	color: #fff;
	border-radius: 1px;
	border-color: black;
	line-height: 35px;
	text-align: center;
	font-size: 15px;
	font-weight: 500;
}

.select-box-2 input {
	background-color: #fff;
}

.fab-1 i {
	float: left;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
	color: #f0f0f0;
	margin: 0px 5px 15px auto;
	box-shadow: 0 0 4px rgb(0 0 0 / 14%), 0 4px 8px rgb(0 0 0 / 28%);
	cursor: pointer;
	-webkit-transition: all .1s ease-out;
	transition: all .1s ease-out;
	overflow: hidden;
	background: #f08423;
	line-height: 28px;
}

.mp .manga-box-cont-box .text9 {
	font-size: 15px;
	font-weight: 600;
	color: #f08423;
	margin: 0px 0px 8px 0px;
}

.fab-1 i:hover {
	background: #131313;
}

@media (min-width: 576px) {
	.anchore .modal-dialog {
		max-width: 1000px;
		margin: 1.75rem auto;
	}
}

.anchore .modal-body {
	font-size: 13px;
}

.anchore .form-group {
	margin-bottom: 10px;
}

	.anchore .form-group label {
		margin-bottom: 5px;
	}

.anchore .input-group-addon {
	width: 35px;
	height: 35px;
}

.anchore .bg {
	background-color: #f08423;
	color: #fff;
	border-radius: 1px;
	border-color: black;
	line-height: 35px;
	text-align: center;
	font-size: 15px;
	font-weight: 500;
}

.anchore input {
	background-color: #f5f5f5;
}

.content-center {
	text-align: center;
}

.prod-box .product-price {
	text-align: left;
}
/*Date - 07-07-2022/
.h-tab_tab-head img {
                width: 35px;
                height: 35px;
}
.h-tab_tab-head {
                text-align: center;
}
.bam-two .divider {
                width: 1px;
                background-color: #fff;
                height: 15px;
}
/*Date - 08-07-2022 -/
.new-product-changes .new-product .product-content-wrap h2 {
                text-align: left;
}
.new-product-changes .new-product .product-content-wrap p {
                text-align: left;
}
.new-product-changes .content {
                border: 1px solid #ccc;
                margin: 15px 0px 15px 0px;
}
.new-product-changes .pris-list-sec ul {
                text-align: left;
}
.new-product-changes .col img {
                margin: 0px 5px 0px 0px;
}
.new-product-changes .add-to-cart {
                background-color: rgb(240, 132, 35);
}
/*-----------New Css 08-07-22-----------*/

.form-outline.pad-col-mag-pag label.form-label {
	padding-left: 0px;
	color: #858585;
}

.form-outline.pad-col-mag-pag {
	margin: 0px;
}

.buttons-part a.btn.btn-primary.mt-10.pop-btn-mang {
	padding: 5px 50px;
	border-radius: 100px;
}

.buttons-part .link {
	margin: 0px;
	padding: 5px 0px;
}

.content-part-popup {
	padding: 5px;
}

	.content-part-popup h6 {
		color: #f08423;
		font-size: 13px;
		font-weight: 500;
		padding: 10px 0px 0px 0px;
	}

.buttons-part i {
	font-size: 20px;
	vertical-align: middle;
}

.buttons-part {
	margin: 0px 0px 5px 0px;
}

.link.font-ful-scrn {
	background: #f08423;
	margin: 0px;
	text-align: center;
	padding: 5px;
}

	.link.font-ful-scrn:hover {
		background: #131313;
		margin: 0px;
		text-align: center;
		padding: 5px;
		transition: all .3s ease 0s;
	}

	.link.font-ful-scrn a {
		color: #fff;
		font-size: 14px;
		font-weight: 500;
	}
/*-----------New Css End 08-07-22-----------*/

/*-----------New Css 11-07-2022-----------*/
.campaigns .search-button {
	height: 35px;
}

.campaigns .text-right {
	text-align: right;
}

.campaigns .white-bg {
	background-color: #fff;
}

.mp .font-weight {
	font-weight: 600;
}

.mp .text-left {
	text-align: left;
}

.anchore-mp-1 .text-right {
	text-align: right;
}

.anchore-mp-1 .mar-b {
	margin: 0px 0px 10px 0px
}

.text-content-p {
	font-weight: 400;
	line-height: 24px;
}

.anchore-mp .mar-tb {
	margin: 15px 0px 15px 0px;
}

.anchore-mp-1 .tags-bt {
	margin-bottom: 10px;
}

.mp progress {
	width: 100%;
}
/* Date - 12-07-2022 */
.h-tab_tab-head li {
	width: 100%;
}

.hei-37 {
	height: 37px;
}

.depth-dis-flex .text-c {
	text-align: center
}

.colo .heading {
	background-color: #f08423;
	color: #fff;
	height: 30px;
}

.flexible-tagline {
	font-weight: 500;
	color: #555556;
	font-size: 13px;
}

.black-col .black {
	color: #131313;
	text-align: center;
}

.black-col {
	text-align: center;
}

.mar-right {
	margin-right: 2px;
}

.heading.altr-net-box.text-right {
	text-align: right;
}

	.heading.altr-net-box.text-right p {
		margin-bottom: 15px;
	}


.productModal .modal-body {
	font-size: 15px;
	line-height: 19.2px;
	background-color: #f5f5f5;
}

	.productModal .modal-body i {
		color: #f08423;
	}

	.productModal .modal-body p {
		margin-top: 5px;
		margin-bottom: 0px;
	}

.productModal .btn-secondary {
	color: #fff;
	background-color: #131313;
}

.productModal .modal-title {
	margin-bottom: 0;
	line-height: 1.3;
	font-size: 16px;
	text-align: center;
	padding: 5px;
	padding-left: 13px;
}

.productModal .modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 0.5rem;
	outline: 0;
}

#PhysicalGiftCardPopup .form-group label {
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: 500;
}

.iframefooter {
	justify-content: flex-end;
	display: flex;
	padding: 12px 20px !important;
}

.productpackagebtns {
	display: flex;
	justify-content: space-around !important;
}
/*.modal-dialog-center {
                margin-top: 2%;
}*/
.confirmM {
}

	.confirmM .modal-body {
		padding: 15px 20px 35px !important;
	}

	.confirmM .info-checkbox-section label {
		position: relative;
		padding-left: 10px;
		cursor: pointer;
		line-height: 20px;
		display: inline-block;
		color: #666;
	}



.carousel-dot button {
	border: 0 !important;
	background-color: #f08423 !important;
	border-radius: 34px !important;
	width: 12px !important;
	height: 12px !important;
}

.tiles-section1 h3 {
	font-size: 18px;
}

.tiles-section1 div {
	padding: 5px 25px;
}

.tiles-section1 .card-plans-section {
	background: #f9f9f9;
	border-radius: 0.42rem;
}

.tiles-section1 p {
	font-size: 14px;
}

.tilesHeader h1 {
	font-size: 40px;
}

.tiles-section1 .bottom-btn {
	display: flex;
	justify-content: center;
}

	.tiles-section1 .bottom-btn a {
		font-size: 14px !important;
	}

.disabled-box {
	background: #a2a2a2 !important;
	pointer-events: none !important;
	border-color: #a2a2a2 !important;
}

.productList div:nth-child(1) .gridsection .manag-pric-box-sec.four a.disabled-box {
	background: #a2a2a2 !important;
}

.productList div:nth-child(2) .gridsection .manag-pric-box-sec.four a.disabled-box {
	background: #a2a2a2 !important;
}

.productList div:nth-child(3) .gridsection .manag-pric-box-sec.four a.disabled-box {
	background: #a2a2a2 !important;
}



/****Gajendra *****/

.productModal .modal-body {
	font-size: 15px;
	line-height: 19.2px;
	background-color: #f5f5f5;
}

	.productModal .modal-body i {
		color: #f08423;
	}

	.productModal .modal-body p {
		margin-top: 5px;
		margin-bottom: 0px;
	}

.productModal .btn-secondary {
	color: #fff;
	background-color: #131313;
}

.productModal .modal-title {
	margin-bottom: 0;
	line-height: 1.3;
	font-size: 16px;
	text-align: center;
	padding: 5px;
	padding-left: 13px;
}

.productModal .modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 0.5rem;
	outline: 0;
}


/**************Anaylzer modal design css******************/

#ModalAnalyzer .modal-header {
	background: #f08423;
	color: #fff;
}

#ModalAnalyzer .analyser-screen {
	background: #f7f7f7;
	border-radius: 4px;
	overflow: hidden;
	margin: auto;
	padding-bottom: 20px;
}

#ModalAnalyzer .top-headn h2 {
	display: inline-block;
	background: #f7f7f7;
	z-index: 9;
	position: relative;
	line-height: normal;
	font-size: 20px;
	font-weight: 600;
	padding-right: 10px;
	margin: 0;
}

#ModalAnalyzer .top-headn {
	position: relative;
	margin: 10px 0;
	font-family: Roboto, sans-serif !important;
}

	#ModalAnalyzer .top-headn:before {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		width: 100%;
		top: 0;
		bottom: 0;
		height: 2px;
		margin: auto;
		border-bottom: 2px solid #fbcb95;
		z-index: 0;
	}

#ModalAnalyzer .analyser-screen .current-table > thead > tr > th img {
	width: 50px;
	vertical-align: middle;
	padding-right: 3px;
}



.analyser-screen .current-table > tbody > tr:nth-child(odd) > td,
.analyser-screen .current-table > tbody > tr:nth-child(odd) > th {
	background-color: #ececec
}

.analyser-screen .current-table > thead > tr > th img {
	width: 40px;
	vertical-align: middle;
	padding-right: 3px
}

.analyser-screen .current-table > thead > tr > th.pin-dbt img {
	width: 34px
}

.analyser-screen .current-table > thead > tr > th span {
	padding: 0 2px
}

.analyser-screen .current-table > tbody > tr > td,
.analyser-screen .current-table > thead > tr > th {
	font-size: min(max(16px, 4vw), 15px);
	padding: 5px;
	font-family: Roboto, sans-serif;
	font-weight: 600;
	border-bottom: 0;
	color: #000
}

.analyser-screen .current-table > thead > tr > th {
	font-size: 13px;
	border-right: 1px solid #d5d5d5;
	text-align: center;
}

.analyser-screen .current-table > tbody > tr:last-child > td {
	border-bottom: 1px solid #ddd
}

.analyser-screen .current-table > tbody > tr > td:nth-child(n+2),
.analyser-screen .current-table > thead > tr > th:nth-child(n+2) {
	border-left: 0;
}

.analyser-screen .current-table > tbody > tr > td:last-child,
.analyser-screen .current-table > thead > tr > th:last-child {
	background: #fdf4c9 !important;
	font-size: 18px
}

.analyser-screen .current-table > tbody > tr > td:last-child {
	color: #222222;
	padding-right: 10px
}


#ModalAnalyzer .summary-data {
	background: #fff;
	padding: 15px 10px;
	border-radius: 15px;
	box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
	min-height: 150px;
	margin-bottom: 6px;
}

#ModalAnalyzer .name {
	font-size: 12px;
}

#ModalAnalyzer .text-bold {
	font-weight: 700;
}

#ModalAnalyzer .final-data {
	background: #ffffff;
	border-radius: 10px;
	padding: 15px 10px;
	position: relative;
	top: -20px;
	display: flex !important;
	box-shadow: 0 4px 5px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
	color: #ff8500;
	height: 60px;
}

#ModalAnalyzer .text-left {
	text-align: left;
}

#ModalAnalyzer .col-md-12 {
	padding: 0 15px;
}

#ModalAnalyzer .currency-format-text {
	color: #4e4949;
	position: relative;
}

#ModalAnalyzer {
	font-size: 14px;
	font-weight: 300;
	font-family: Roboto, sans-serif !important;
}

	#ModalAnalyzer .price-data {
		margin-bottom: 10px;
		display: flex;
	}

	#ModalAnalyzer .price-data {
		margin-bottom: 10px;
		display: flex;
	}

.btn-saving {
	justify-content: space-around;
	margin-top: -10px;
	margin-bottom: 10px;
}

.btn-saveMe, .btn-dontSaveMe {
	background-image: none;
	padding: 3px 8px;
	border: 1px solid #ff8500;
	background: #fff;
	border-radius: 5px;
	color: #ff8500;
	box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
}

.d-flex.btn-saving button {
	height: 40px;
	padding: 0 10px;
}

.btn-saveMe:hover, .btn-saveMe.active, .btn-dontSaveMe:hover, .btn-dontSaveMe.active {
	background: #ff8500;
	color: #fff;
}

.analyser-inner .chartBox {
	background: #fff;
	height: 100% !important;
}

.chartBox {
	box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
	padding: 15px;
	border-radius: 10px;
}

	.chartBox h4 {
		margin: 0;
		padding: 0 11px;
		margin-bottom: 3px;
		font-size: 18px;
		color: #333;
		font-weight: 500;
		font-family: Roboto, sans-serif !important;
	}

	.chartBox label {
		border: 1px solid #cdcdcd;
		padding: 9px;
		width: 100%;
		font-size: 11px;
	}

.benefit-data li {
	padding: 7px 0 7px 20px;
	font-weight: 700;
	position: relative;
	font-size: 16px;
	list-style: none;
	display: inline-block;
	vertical-align: top;
	width: 24%;
	color: #333;
}

	.benefit-data li:before {
		content: '';
		position: absolute;
		background: url(/images/bullet-points.png) no-repeat;
		height: 14px;
		width: 14px;
		top: 8px;
		left: 0;
		background-size: cover;
	}

	.benefit-data li span {
		font-size: 12px;
		display: inline-block;
	}

.mobile-only {
	display: none !important;
}

.color-orange {
	color: #ff8521 !important;
}

#ModalAnalyzer .text-right {
	text-align: right;
}

.analyser-screen .current-table > tbody > tr > td {
	border: 1px solid #ddd;
}

#ModalAnalyzer h6 {
	font-size: 11px;
}

.modal-dialog.modal-dialog-center .modal-header {
	background: #f08423;
	color: #fff;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.mobile-only {
		display: block !important;
		text-align: center;
		font-size: 16px !important;
		background-color: #f08423 !important;
		color: #fff !important;
	}
}

.PaymentProcessing button {
	background: #F8FBF3 !important;
	border-top: 1px solid #E1ECCF !important;
	border-bottom: 1px solid #E1ECCF !important;
	border-radius: 0px !important;
	padding: 7px 13px;
}

.DigitalPaid button {
	background: hsl(255deg 15% 90% / 40%) !important;
	border-top: 1px solid #C7BCE5 !important;
	border-bottom: 1px solid #C7BCE5 !important;
	border-radius: 0px !important;
	padding: 7px 13px;
}

.LocalSeo button {
	background: #EEF5F8 !important;
	border-top: 1px solid #C2DCE8 !important;
	border-bottom: 1px solid #C2DCE8 !important;
	border-radius: 0px !important;
	padding: 7px 13px;
}

.PersonlizedGiftCard button {
	background: #FCF7F3 !important;
	border-top: 1px solid #F8E4D5 !important;
	border-bottom: 1px solid #F8E4D5 !important;
	border-radius: 0px !important;
	padding: 7px 13px;
}

.CustomWebstie button {
	background: #F8FBF3 !important;
	border-top: 1px solid #E1ECCF !important;
	border-bottom: 1px solid #E1ECCF !important;
	border-radius: 0px !important;
	padding: 7px 13px;
}

.ReputationManagement button {
	background: hsl(255deg 15% 90% / 40%) !important;
	border-top: 1px solid #C7BCE5 !important;
	border-bottom: 1px solid #C7BCE5 !important;
	border-radius: 0px !important;
	padding: 7px 13px;
}

.CloverCashminDrawer button {
	background: #FCF7F3 !important;
	border-top: 1px solid #F8E4D5 !important;
	border-bottom: 1px solid #F8E4D5 !important;
	border-radius: 0px !important;
	padding: 7px 13px;
}

.cloverPayrollPR button {
	background: #EEF5F8 !important;
	border-top: 1px solid #00aeff !important;
	border-bottom: 1px solid #0ea6ec !important;
	border-radius: 0px !important;
	padding: 7px 13px;
}

.PaymentProcessing {
	background: transparent;
}

.DigitalPaid {
	background: transparent;
}

.LocalSeo {
	background: transparent;
}

.PersonlizedGiftCard {
	background: transparent;
}

.CustomWebstie {
	background: transparent;
}

.ReputationManagement {
	background: transparent;
}

.CloverCashminDrawer {
	background: transparent;
}

.cloverPayrollPR {
	background: transparent;
}

.PaymentProcessing button img {
	width: 22px;
	margin-right: 10px;
}

.DigitalPaid button img {
	width: 22px;
	margin-right: 10px;
}

.LocalSeo button img {
	width: 22px;
	margin-right: 10px;
}

.PersonlizedGiftCard button img {
	width: 22px;
	margin-right: 10px;
}

.CustomWebstie button img {
	width: 22px;
	margin-right: 10px;
}

.ReputationManagement button img {
	width: 22px;
	margin-right: 10px;
}

.CloverCashminDrawer button img {
	width: 22px;
	margin-right: 10px;
}

.cloverPayrollPR button img {
	width: 22px;
	margin-right: 10px;
}

ul.productDetailSection {
	display: flex;
	justify-content: center;
	padding: 0 5px;
	align-items: center;
}

.productDetailSection .adtprsi {
	border: 1px solid #ababab;
	padding: 0px 5px;
	width: 60px;
	padding: 4px 10px;
}

.productDetailSection .adtprsi {
	border: 1px solid #ababab;
	padding: 3px 8px;
	cursor: pointer;
}

.productDetailSection .ad-to-car {
	padding: 5px 10px;
	font-size: 13px;
	color: #fff;
	background-color: #f08423;
	border: 0;
	border-radius: 0;
	margin: 0 5px;
	cursor: pointer;
}

.productDetailSection .rmov {
	background: #131313;
	color: #fff;
	border-radius: 0;
	font-size: 13px;
	padding: 5px 10px;
	border: 0;
	cursor: pointer;
}

.productDetailSection li {
	padding: 0 !important;
}

.product-content-wrap.perfil-prod {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	/*height: 325px !important;*/
}

.productDetailSection .ad-to-car:hover {
	background-color: #131313;
	color: #fff;
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
	-webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
	box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
	webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.productDetailSection .rmov:hover {
	background-color: #f08423;
	color: #fff;
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
	-webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
	box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
	webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

/*p.product-des {
                max-height: 81px;
                overflow-y: scroll;
                margin-bottom: 13px !important;
}*/

/*.modal-header {
                border-top-left-radius: calc(1rem - 1px);
                border-top-right-radius: calc(1rem - 1px);
}*/
img.file-BankDocupload-image {
	height: 120px;
	object-fit: contain;
	object-position: center;
	width: 100%;
}

.websitetypeModal .modal-dialog.modal-dialog-center .modal-header {
	border-radius: 0;
}

.websitetypeModal .modal-content {
	border-radius: 0;
}

.form-group.checkbox.info-checkbox-section {
	margin-bottom: 0;
}

a.mony-tnt {
	background: #f08423 !important;
	border: 1px solid #f08423;
	color: #fff;
	font-weight: 600;
	padding: 5px 20px !important;
	border-radius: 28px !important;
	cursor: pointer;
}

	a.mony-tnt:hover {
		background: #131313 !important;
	}

.devicePrice p {
	text-align: center !important;
}

.UploadFileBtn {
	padding: 9px 23px !important;
}

.BoldLabel {
	font-weight: 500;
}

@media only screen and (min-device-width : 1125px) and (max-device-width : 1181px) {
	.product-add-1.prod-box.sing-box-sec {
		height: 345px !important;
	}

	.product-content-wrap.perfil-prod {
		/*height: 430px !important;*/
	}
}

@media only screen and (min-device-width : 958px) and (max-device-width : 1205px) {
	.product-add-1.prod-box.sing-box-sec {
		height: 345px !important;
	}

	.product-content-wrap.perfil-prod {
		height: 110px !important;
	}
}

@media only screen and (min-device-width : 769px) and (max-device-width : 957px) {
	.product-add-1.prod-box.sing-box-sec {
		height: 390px !important;
	}

	.product-content-wrap.perfil-prod {
		height: 160px !important;
	}

	.product-content-wrap.perfil-prod {
		/*height: 430px !important;*/
	}
}

@media only screen and (max-width: 767px) {
	.product-add-1.prod-box.sing-box-sec {
		height: 345px !important;
	}

	.product-content-wrap.perfil-prod {
		/*height: 415px !important;*/
	}

	img.IncomingModalimgSize {
		width: 55%;
	}
}


@media only screen and (max-width: 500px) {
	.product-add-1.prod-box.sing-box-sec {
		height: 345px !important;
	}

	.product-content-wrap.perfil-prod {
		/*height: 330px !important;*/
	}

	p.processingVolume {
		font-size: 12px;
	}
}
/*@media only screen and (min-width: 768px) {
                .current-table tr td.mobile-only.text-left {
                                display: none !important;
                }
}
.current-table tr td.mobile-only.text-left {
                display: none !important;
}*/
.main-contentBox {
	background: #fff;
	margin: 0 0 15px;
	border-radius: 3px;
}

	.main-contentBox .content-box {
		box-shadow: none;
	}
/* .bankBTNRow button{
        width:100%;
        height:100%;
        margin-bottom:10px;
    }*/
.bankBTNRow {
	justify-content: center;
}

	.bankBTNRow button {
		position: relative;
		cursor: pointer;
		border-radius: 8px;
		width: 100%;
		height: auto;
		display: flex;
		padding: 0;
		justify-content: space-around;
		align-items: center;
		height: 73px;
		flex-direction: column;
	}

		.bankBTNRow button span {
			position: absolute;
		}

.bancoBTN {
	background: rgb(0, 52, 105);
	font-size: 12px;
	text-transform: capitalize;
}

	.bancoBTN img {
		width: 100%;
		height: 49px;
		object-fit: contain;
	}

	.bancoBTN span {
		bottom: -4px;
		right: -4px;
	}

.orientalBTN {
	background: #414e58;
	font-size: 12px;
	text-transform: capitalize;
}

	.orientalBTN img {
		width: 100%;
		height: 44px;
		object-fit: contain;
	}

	.orientalBTN span {
		bottom: -12px;
		right: -11px;
	}

.firstBTN {
	background: #003767;
	font-size: 12px;
	text-transform: capitalize;
}

	.firstBTN img {
		width: 100%;
		height: 48px;
		object-fit: contain;
	}

	.firstBTN span {
		bottom: -10px;
		right: -10px;
	}

.allBank {
	background: #054b77;
}

.orientalBTN:hover {
	background: rgb(65 78 88);
}

.firstBTN:hover {
	background: #003767;
}

.bancoBTN:hover {
	background: rgb(0 55 103);
}

.allBank:hover {
	background: #054b77;
}

.flex-row.insl-sign-sec .wrapper {
	background: #fff;
	border-radius: 5px;
}

.allUsBank span.Subtitle {
	display: block;
}
/*.allUsBank p span, .allPRBank p span {
    position: relative !important;
    display: block;
    color: #fff;
    font-size: 10px !important;
}*/

@media (min-width: 576px) {
	.FinicityBankListModalCss .modal-dialog {
		max-width: 500px;
	}

	.BankTechTalk .modal-dialog {
		max-width: 900px;
	}

	.LocalSEO .modal-dialog {
		max-width: 1200px;
	}
}

#IRSUploading_FileUploadWrapper .drag-text {
	border: 1px solid #ddd;
	border-radius: 25px;
	height: 38px;
}

#InputUploadIRSDocument {
	height: 38px !important;
}

.btnchooseFile {
	position: absolute;
	right: 0;
	width: auto;
	font-size: 12px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	padding: 12px 23px;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px
}

.continueBtn {
	/*margin: 0 10px;*/
}

.modal-body-bank-statement-file .file-upload {
	background-color: #ededed !important;
}

#FinicityopenBankingPopup {
	height: 100vh;
}

@media(min-width: 768px) {
	.iframeModalDesign .modal-dialog {
		max-width: 650px;
		margin: 30px auto;
	}

	.flowImg {
		width: 40%;
	}
}

@media(min-width: 1400px) {
	.iframeModalDesign .modal-dialog {
		max-width: 1000px;
		margin: 30px auto;
	}
}

@media (min-width: 1200px) {
	#FinicityIFrameModal .modal-content {
		height: 540px
	}

	.flowImg {
		width: 80%;
	}
}

.file-upload-wrapper:after {
	font-size: 15px;
	line-height: 35px;
}

.file-upload-wrapper:before {
	font-size: 15px;
	line-height: 40px;
}

.fincity {
	font-size: 15px;
	text-decoration: underline;
	font-weight: 500;
}

.iframeModalDesign .modal-content {
	border: 0;
	border-top-right-radius: calc(0.5rem - 1px);
	border-Top-left-radius: calc(0.5rem - 1px);
}

.iframeModalDesign .modal-footer {
	border: 0;
	border-bottom-right-radius: calc(0.5rem - 1px);
	border-bottom-left-radius: calc(0.5rem - 1px);
	text-align: right;
	padding: 8px;
}

	.iframeModalDesign .modal-footer .btn-danger {
		margin: 0;
		padding: 8px 18px;
		font-size: 11px;
	}

	.iframeModalDesign .modal-footer .btn-primary {
		margin: 0;
		padding: 8px 18px;
		font-size: 11px;
	}

.FinicityopenBankingTbody tr td input {
	width: 100px;
}

.FinicityopenBankingTbody tr td {
	vertical-align: middle;
}

.iframeModalDesign .modal-header {
	padding: 10px;
}

	.iframeModalDesign .modal-header .modal-title {
		font-size: 16px;
	}

.spinner {
	margin: 30px auto;
	height: 64px;
	width: 64px;
	animation: rotate 0.8s infinite linear;
	border: 5px solid firebrick;
	border-right-color: transparent;
	border-radius: 50%;
}


#overlay {
	background: #ffffff;
	color: #666666;
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 5000;
	top: 0;
	left: 0;
	opacity: .80;
	display: flex;
	justify-content: center;
	align-items: center;
}

button.swalfirebtn.btn-dark {
	color: #fff;
	background-color: #262626;
}

.uploadFileStatement input {
	white-space: nowrap;
	width: 14em;
	overflow: hidden;
	text-overflow: ellipsis;
}

.bankStatementBTN .skipbtn {
	margin: 0 auto;
	color: #fff;
	background: #5874C7;
	color: #fff;
	background-color: #131313;
	border-radius: 5px;
	border: none;
	margin: 0.25rem;
}

.employeeInput input.form-icon-trailing {
	padding-left: 15px !important;
}

h6.LocationnickName {
	background: #131313;
	width: 205px;
	position: absolute;
	top: 60px;
	left: -15px;
	padding: 8px 0px 9px 25px;
	margin: 0;
	border-radius: 50px;
	text-align: left;
}

@media (max-device-width:1025px) {
	.d-flex.btn-saving button.btn-dontSaveMe {
		padding: 0 5px !important;
		font-size: 12px !important;
	}

	.d-flex.btn-saving button.btn-SaveMe {
		padding: 0 5px !important;
		font-size: 12px !important;
	}
}

@media (max-device-width:821px) {
	#ModalAnalyzer .summary-data {
		min-height: 200px !important;
	}

	#ModalAnalyzer .final-data {
		padding: 9px 8px !important;
		height: 70px !important;
	}

	.analyser-inner .chartBox {
		background: #fff;
	}

	#ModalAnalyzer .price-data {
		flex-direction: column !important;
	}
}



@media (max-device-width:769px) {

	#ModalAnalyzer .summary-data {
		min-height: 180px !important;
	}

	#ModalAnalyzer .final-data {
		padding: 8px 4px !important;
		height: 70px !important;
		font-size: 13px !important;
	}

	#ModalAnalyzer .price-data {
		flex-direction: row !important;
	}

	.analyser-inner .chartBox {
		background: #fff;
		height: 452px !important;
	}

	.benefit-data li {
		width: 48% !important;
	}

	#ModalAnalyzer .current-table.table tr td {
		width: auto !important;
	}
}

@media (max-device-width:515px) {
	.scroll-Table {
		overflow-x: scroll !important;
	}

	#ModalAnalyzer .price-data {
		flex-direction: row !important;
		justify-content: space-between;
	}

	#ModalAnalyzer .summary-data {
		min-height: 134px !important;
	}

	.benefit-data li {
		width: 96% !important;
	}

	.CCProcessingSection {
		margin: 20px 0 !important;
	}

	.analyser-inner .chartBox.piChart {
		height: 310px !important;
	}

	.packeg-one-hed h6 {
		font-size: 12px;
	}

	h6.LocationnickName {
		width: 155px;
	}
}

.CustomSMS button {
	background: #F8FBF3 !important;
	border-top: 1px solid #E1ECCF !important;
	border-bottom: 1px solid #E1ECCF !important;
	border-radius: 0px !important;
	padding: 7px 13px;
}

	.CustomSMS button img {
		width: 22px;
		margin-right: 10px;
	}

.ExpiredDocumentLink label {
	font-size: 14px;
	font-weight: 600;
	width: 170px;
	text-align: start;
}

.ExpiredDocumentLink .documentLink {
	color: #f08423;
	margin-left: 14px;
	font-size: 14px;
}

	.ExpiredDocumentLink .documentLink i {
		font-style: normal !important;
	}

	.ExpiredDocumentLink .documentLink:hover {
		color: rgb(0 73 178);
	}

.monthlyboxtextColor p {
	color: #131313 !important;
}

.cashDiscountOff.product-add-1 {
	height: 345px !important;
}




/***********Start CSS for manage interest Pcakge ******************/

.manageInterestModal, .manageInterestModal h1, .manageInterestModal h2, .manageInterestModal h3, .manageInterestModal h4, .manageInterestModal h5, .manageInterestModal h6, .manageInterestModal p, .manageInterestModal span, .manageInterestModal tr, .manageInterestModal td {
	font-family: "Jost", sans-serif !important;
	font-optical-sizing: auto;
}

	.manageInterestModal h1, .manageInterestModal h2, .manageInterestModal h3, .manageInterestModal h4, .manageInterestModal h5, .manageInterestModal h6 {
		font-weight: 700 !important;
	}

	.manageInterestModal tr, .manageInterestModal td, .manageInterestModal ul {
		font-size: 16px;
	}

	.manageInterestModal h2 {
		font-size: 2rem;
	}

	.manageInterestModal p {
		font-weight: normal;
	}

	.manageInterestModal ul {
		padding: revert-layer !important;
		margin: revert-layer !important;
	}

		.manageInterestModal ul li {
			list-style-type: revert-layer !important;
			font-weight: normal;
		}

	.manageInterestModal .modal-body {
		padding: 30px;
	}

.post-per-week h2 {
	font-weight: 700;
}

.heading-Social h1 {
	font-weight: 700;
}

.bg-grey-color {
	background-color: #e8e8e8;
}

.border-radius5 {
	border-radius: 5px;
}

.box-shadow {
	box-shadow: 0 0 25px #0000002b;
}
/*--\\--Start-Seo-Flow\\--*/


.main-local-seo {
	margin-top: 18px;
}

.sec-title {
	position: relative;
	margin-bottom: 70px;
}

	.sec-title .title {
		position: relative;
		display: block;
		font-size: 16px;
		line-height: 1em;
		color: #ff8a01;
		font-weight: 500;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F70068', endColorstr='#441066',GradientType=1 );
		color: transparent;
		-webkit-text-fill-color: transparent;
		text-transform: uppercase;
		letter-spacing: 5px;
		margin-bottom: 15px;
	}

	.sec-title h2 {
		position: relative;
		display: inline-block;
		font-size: 48px;
		line-height: 1.2em;
		color: #1e1f36;
		font-weight: 700;
	}

	.sec-title .text {
		position: relative;
		font-size: 16px;
		line-height: 28px;
		color: #888888;
		margin-top: 30px;
	}

	.sec-title.light h2,
	.sec-title.light .title {
		color: #ffffff;
		-webkit-text-fill-color: inherit;
	}

.pricing-section {
	position: relative;
	padding: 100px 0 80px;
	overflow: hidden;
}

	.pricing-section .outer-box {
		max-width: 1100px;
		margin: 0 auto;
	}

.activated {
	background: green !important;
}

.pricing-section .row {
	margin: 0 -30px;
}

.pricing-block {
	position: relative;
	/* margin-bottom: 20px; */
	display: flex;
	height: 100%;
}

	.pricing-block .inner-box:hover {
		border-bottom: 10px solid #f08423;
	}

	.pricing-block .icon-box {
		position: relative;
		padding: 25px 30px 0;
		background-color: #f08423;
		text-align: center;
	}

		.pricing-block .icon-box:before {
			position: absolute;
			left: 0;
			bottom: 0;
			height: 75px;
			width: 100%;
			border-radius: 50% 50% 0 0;
			background-color: #ffffff;
			content: "";
		}

		.pricing-block .icon-box .icon-outer {
			position: relative;
			height: 120px;
			width: 120px;
			background-color: #ffffff;
			border-radius: 50%;
			margin: 0 auto;
			padding: 11px;
			display: flex;
			justify-content: center;
		}

		.pricing-block .icon-box i {
			position: relative;
			height: 90px;
			width: 90px;
			border: 5px solid #000000;
			border-radius: 50%;
			font-size: 50px;
			display: flex;
			justify-content: center;
			align-items: center;
			color: #ff9126;
			-webkit-transition: all 600ms ease;
			-ms-transition: all 600ms ease;
			-o-transition: all 600ms ease;
			-moz-transition: all 600ms ease;
			transition: all 600ms ease;
		}

	.pricing-block .inner-box:hover .icon-box i {
		transform: rotate(360deg);
	}

	.pricing-block .price-box {
		position: relative;
		text-align: center;
		padding: 10px 10px;
		margin-top: -16px;
	}

	.pricing-block .title {
		position: relative;
		display: block;
		color: #000000;
		font-size: 20px;
		font-weight: 700;
		text-transform: uppercase;
		margin: 7px 0;
	}

	.pricing-block .price {
		display: block;
		font-size: 21px;
		font-weight: 700;
		color: #f08423;
		margin-top: 5px;
		margin-bottom: 19px;
	}

	.pricing-block .btn-box {
		position: absolute;
		text-align: center;
		bottom: 16px;
		width: 100%;
	}

.button-bg {
	position: relative;
	display: inline-block;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	font-weight: 500;
	background-color: #f08423;
	border-radius: 0.25rem;
	border: 2px solid #f08423;
	transition: all 300ms ease;
	min-width: 145px;
	padding: 0.375rem 0.75rem;
}

	.button-bg:hover {
		color: #ffffff;
		background: #dc6e0e;
	}

.button-border {
	position: relative;
	display: inline-block;
	font-size: 14px;
	color: #f08423;
	text-decoration: none;
	font-weight: 500;
	border-radius: 0.25rem;
	border: 2px solid #f08423;
	transition: all 300ms ease;
	min-width: 145px;
	padding: 0.375rem 0.75rem;
}

	.button-border:hover {
		color: #ffffff;
		background: #f08423;
	}

.pricing-block .btn-box a:hover {
	color: #ffffff;
}

.pricing-block .inner-box:hover .btn-box a {
	color: #ffffff;
	background-color: #000;
	box-shadow: 0 2px 5px #00000091;
	transition: 0.4s;
	border-color: #000;
}

h4.price sub {
	font-size: 14px;
	display: block;
	color: #000000;
	margin-left: 27px;
}

.price-box p {
	margin-bottom: 0;
	font-size: 16px;
	background: #f08423;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0 1px 1px #0000004a;
	font-weight: 500;
}

.features p {
	text-align: center;
	/* font-size: 14px; */
	padding: 0 15px;
	margin-bottom: 55px;
}

.enter-quantity input {
	width: 100px;
	border: 1px solid #877d7d;
	border-radius: 5px;
	padding: 5px;
}

.enter-quantity label {
	font-size: 13px;
	background: #373737;
	color: #fff;
	padding: 0 5px;
	border-radius: 5px 5px 0;
	min-height: 36px;
	display: flex;
	align-items: center;
}

.input-group.enter-quantity {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 7px;
}

.active-bg {
	background: green !important;
}

.activated {
	cursor: pointer !important;
}



.pricing-block .inner-box {
	background-color: rgb(255, 255, 255);
	box-shadow: rgb(0 0 0 / 20%) 0px 2px 10px;
	padding: 0px 0px 30px;
	width: 100%;
	border-bottom: 10px solid rgb(0, 0, 0);
	margin-bottom: 20px;
	position: relative;
}

/*---\\ Show Up Online \\---*/
ul.online-list li::marker {
	content: '\F270';
	font-family: 'bootstrap-icons';
	color: #d98900;
	font-size: 16px;
}

ul.online-list li {
	/* font-size: 14px; */
	padding: 0px 5px;
	color: #000000;
}

.show-up-online .bg-white {
	border-radius: 5px;
}

.use-social-media img {
	width: 70%;
}

.use-social-media {
	display: flex;
	width: 100%;
	justify-content: center;
}

.price-label img {
	width: 47%;
	height: 86px;
}

.Price-box h6 {
	font-size: 35px;
	color: #0b0b0b;
}

.link-social-icons img {
	background: #fff;
	padding: 5px;
	margin: 3px 0 2px 7px;
	box-shadow: 0 0 10px #9f9f9f;
	width: 109px;
	border-radius: 0.25rem;
}

.inner-listed {
	display: flex;
	align-items: center;
	padding: 5px;
	border-radius: 0.25rem;
	margin-bottom: 20px;
	min-height: 118px;
	box-shadow: 0px 0px 13px #6463627a;
	width: 226px;
}

	.inner-listed img {
		width: 55px;
	}

.listed ul {
	margin-bottom: 0;
}

	.listed ul li {
		padding-left: 5px;
	}

		.listed ul li::marker {
			content: '\F270';
			font-family: 'bootstrap-icons';
			color: #d98900;
			font-size: 16px;
		}

.listed h6 {
	padding-left: 1rem;
	font-weight: 600;
}

.listed ul li a {
	text-decoration: none;
	color: #535252;
	/* font-size: 14px; */
	font-weight: 500;
}

.left-listed-box {
	display: flex;
	justify-content: end;
}

.center-listed-bottom {
	display: flex;
	justify-content: center;
}

.listed-image img {
	width: 87%;
}

.listed-image {
	display: flex;
	justify-content: center;
}
/*---\\ Show Up Online \\---*/

/*---\\ scan results \\---*/
.social-media-box ul li {
	font-size: 14px;
	font-weight: 500;
	color: #4a4a4a;
	padding-left: 5px;
	margin-left: -5px;
}

	.social-media-box ul li::marker {
		content: '\F270';
		font-family: 'bootstrap-icons';
		font-weight: bold;
		color: #0ec108;
	}

.rated-higher span {
	color: #ff9126;
	font-weight: bold;
	font-size: 15px;
}

.disable-icon {
	color: #adaaaa;
}

.text-red {
	color: red !important;
}

.rated-higher {
	padding: 0 15px;
}

.list-not-found::marker {
	content: ' \F659' !important;
	font-family: 'bootstrap-icons';
	color: red !important;
}

.list-not-found {
	color: red !important;
}

.pricing-block .icon-box i img {
	width: 55px;
}

.scan-result-box {
	width: 100%;
	padding: 10px;
	box-shadow: 0 0 10px #00000047;
	border-radius: 5px;
}

.WebsiteType {
	height: 410px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-around;
}

.same-height-box {
	height: 100%;
}
/*progress bar*/
.progress {
	width: 140px;
	height: 140px;
}

	.progress .track, .progress .fill {
		fill: rgba(0, 0, 0, 0);
		stroke-width: 5;
		transform: rotate(90deg)translate(0px, -80px);
	}

	.progress .track {
		stroke: rgb(255 255 255);
	}

	.progress .fill {
		stroke: rgb(255, 255, 255);
		stroke-dasharray: 219.99078369140625;
		stroke-dashoffset: -219.99078369140625;
		transition: stroke-dashoffset 1s;
	}

	.progress.blue .fill {
		stroke: rgb(240 133 52);
	}

	.progress .value, .progress .text {
		fill: rgb(0 0 0);
		text-anchor: middle;
	}

	.progress .text {
		font-size: 12px;
	}

.progress-box {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.rounded-progress {
	display: flex;
	justify-content: center;
	background: #dedede;
	border-radius: 5px;
}

	.rounded-progress .progress {
		background: #0000;
	}

.main-box-progress {
	width: 32%;
}

.main-box-progress2 {
	width: 48%;
	margin: 0 5px;
}

.scan-result-box-heading {
	text-align: center;
	background: #f08534;
	border-radius: 5px;
	display: block;
	margin-bottom: 10px;
	color: #fff;
}

	.scan-result-box-heading h5 {
		margin-bottom: 0;
		padding-bottom: 6px;
	}

	.scan-result-box-heading h1 {
		margin-bottom: 0;
	}
/*progress bar*/
.bg-orange {
	background: #f08640;
}

.tap-logo img {
	width: 100px;
	padding: 5px;
}

.share a {
	color: #fff;
	font-size: 30px;
}

/*--for modal--*/

.custom-field {
	position: relative;
	font-size: 14px;
	/* border-top: 20px solid transparent; */
	margin-bottom: 5px;
	display: inline-block;
	--field-padding: 12px;
	width: 100%;
}

	.custom-field input {
		border: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background: #f2f2f2;
		padding: var(--field-padding);
		border-radius: 3px;
		width: 100%;
		outline: none;
		font-size: 16px;
	}

	.custom-field .placeholder {
		position: absolute;
		left: var(--field-padding);
		width: calc(100% - (var(--field-padding) * 2));
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		top: 22px;
		line-height: 100%;
		transform: translateY(-50%);
		transition: top 0.3s ease, color 0.3s ease, font-size 0.3s ease;
		font-weight: 400;
	}

	.custom-field input.dirty + .placeholder,
	.custom-field input:focus + .placeholder,
	.custom-field input:not(:placeholder-shown) + .placeholder {
		top: -10px;
		font-size: 10px;
		color: #222;
	}


	/* ONE */
	.custom-field.one input {
		background: #fff;
		border: 1px solid #b7b7b7;
		transition: border-color 0.3s ease;
		width: 100%;
	}

		.custom-field.one input + .placeholder {
			left: 8px;
			padding: 0 5px;
		}

		.custom-field.one input.dirty,
		.custom-field.one input:not(:placeholder-shown),
		.custom-field.one input:focus {
			border-color: #b7b7b7;
			transition-delay: 0.1s
		}

			.custom-field.one input.dirty + .placeholder,
			.custom-field.one input:not(:placeholder-shown) + .placeholder,
			.custom-field.one input:focus + .placeholder {
				top: 0;
				font-size: 10px;
				color: #222;
				background: #fff;
				width: auto
			}

	.custom-field.one select.dirty + .placeholder,
	.custom-field.one select:not(:placeholder-shown) + .placeholder,
	.custom-field.one select:focus + .placeholder {
		top: 0;
		font-size: 11px;
		color: #222;
		background: #fff;
		width: 80px;
		padding: 0 5px
	}

.placeholder {
	cursor: auto;
	background-color: #0000;
	opacity: 1;
}
/*--for modal--*/
.tap-logo {
	background: #fff;
	width: fit-content;
	border-radius: 5px;
	margin-left: 3px;
}
/*---\\ scan results \\---*/


/*----\\confirm business--*/
.confirm-form.location-div .custom-field.one .placeholder {
	font-size: 18px;
}

.confirm-form.location-div .custom-field.one input.dirty + .placeholder, .custom-field.one input:not(:placeholder-shown) + .placeholder, .custom-field.one input:focus + .placeholder {
	background: #ffffff;
}

.location-div select {
	width: 100%;
	padding: 12px;
	border: 1px solid #a8a8a8;
	border-radius: 5px;
}

	.location-div select:focus {
		outline: none;
	}

/*----\\confirm business--*/


/*---------\\ Social Posting \\------------*/
.pricing-block .icon-box .number-box {
	position: relative;
	height: 90px;
	width: 90px;
	border: 5px solid #f08534;
	border-radius: 50%;
	font-size: 75px;
	font-weight: 800;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #000;
	-webkit-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	transition: all 600ms ease;
}

.pricing-block .inner-box:hover .icon-box .number-box {
	transform: rotate(360deg);
}

.socialprice-box p {
	margin-bottom: 10px;
	font-size: 19px;
	background: #dbdbdb;
	color: #1c1c1c;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
}

.Posting-available h4 {
	text-align: center;
	font-weight: 700;
}

.Social-Icon-Link {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 5px 15px;
	background: #dbdbdb;
	margin: 10px 2px;
}

.monthly-Approval {
	display: flex;
	justify-content: center;
}

	.monthly-Approval p {
		margin-bottom: 0;
		color: red;
		font-size: 19px;
		width: 310px;
		font-weight: 600;
	}

.social-posting-price sub {
	font-size: 18px;
}

.social-posting-price {
	display: block;
	font-weight: 700;
	color: #000000;
	margin-bottom: 30px;
	text-align: center;
}

.Social-Link img {
	width: 25px;
	margin: 0 5px;
}

.forposting-link {
	padding: 0 20px;
	display: flex;
	flex-wrap: wrap;
}

.Social-LinkClick {
	min-width: 98px;
	text-align: center;
	margin: 4px;
	cursor: pointer;
	transition: 0.3s;
	display: flex;
}

	.Social-LinkClick a {
		text-decoration: none;
		background: #e8e8e8e8;
		width: 100%;
		color: #000000;
		font-weight: 600;
		font-size: 14px;
	}



.social-posting-div {
	padding: 0px 50px;
}

.form-background {
	background: #e4e4e4;
}

.form-check-input:checked {
	background-color: #f08534;
	border-color: #f08534;
}

.form-check-input:focus {
	box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 0%);
}
/*---------\\ Social Posting \\------------*/

/*----------\\ Follow Campaign \\------------*/
.instagram-And-facebook img {
	width: 70%;
}

.instagram-And-facebook {
	text-align: center;
}

/*.outer-box-padding {
                padding: 30px;
}*/

.Price-box span {
	font-size: 25px;
}

.width-resize {
	width: 70%;
	display: block;
	margin: 0 auto;
}

.startingPricing p {
	margin-bottom: 0;
	font-weight: bold;
	font-size: 19px;
	color: #f08534;
}
/*----------\\ Follow Campaign \\------------*/











/*------\\ media query \\------*/
@media (max-width:576px) {
	.Social-LinkClick {
		min-width: 150px;
	}

	.social-posting-div {
		padding: 0;
	}

	.main-box-progress {
		width: 100%;
	}

	.inner-listed {
		width: 330px;
	}

	.listed-image {
		display: none;
	}

	.center-listed-box {
		display: flex;
		justify-content: center;
	}

	.left-listed-box {
		justify-content: center;
	}

	.price-label img {
		width: 81%;
		height: 86px;
	}

	.OmnichannelModal h3 {
		font-size: 17px;
	}

	.OmnichannelModal p {
		font-size: 12px;
	}

	.OmnichannelModal {
		padding: 0.5rem !important;
	}
}

@media(max-width:991px) {
	.width-resize {
		width: 98%;
	}

	.outer-box-padding {
		padding: 2px;
	}
}


/*@media min-width 576px*/
/*@media(min-width:576px) {
                                .modal-dialog {
                                                max-width: 800px;
                                }
                }*/
/***********End CSS for manage interest Pcakge ******************/
.SubDeviceSlides {
	position: relative !important;
}



/*************confirm Business Info Modal************/

@media (min-width: 576px) {
	#myModal.anchore-mp .modal-dialog {
		max-width: 800px;
	}
}

#myModal.anchore-mp .modal-dialog {
	font-family: "Jost", sans-serif;
	font-optical-sizing: auto;
}

	#myModal.anchore-mp .modal-dialog.modal-dialog-center .modal-header {
		background: #f08423;
		color: #000;
	}

.businessModal .custom-field.one input + .placeholder {
	left: 8px;
	padding: 0 5px;
}

.businessModal .custom-field {
	position: relative;
	font-size: 14px;
	border-top: 7px solid transparent;
	display: inline-block;
	--field-padding: 12px;
	width: 100%;
}

	.businessModal .custom-field.one input {
		background: #fff;
		border: 1px solid #b7b7b7;
		transition: border-color 0.3s ease;
		width: 100%;
	}

.businessModal .placeholder {
	position: absolute;
	left: var(--field-padding);
	width: calc(100% - (var(--field-padding) * 2));
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	top: 22px;
	line-height: 100%;
	transform: translateY(-50%);
	transition: top 0.3s ease, color 0.3s ease, font-size 0.3s ease;
}

.businessModal .placeholder {
	cursor: auto;
	background-color: #0000;
	opacity: 1;
}

.businessModal label {
	font-size: 15px !important;
	font-weight: 500 !important;
	color: #212529 !important;
}

.businessModal .ToogleSwitch .form-check-input {
	width: 2em;
	height: 16px;
	margin-left: -22px;
	background-position: left center;
	border-radius: 2em;
	transition: background-position .15s ease-in-out;
	background: #fff;
	border: 1px solid rgba(0,0,0,.25);
	padding: 0;
}

.form-check-input[type="radio"]:checked {
	background: #f08423 !important;
	border: 1px solid #f08423 !important;
}

.form-check-input[type="checkbox"]:checked {
	background: #f08423 !important;
	border: 1px solid #f08423 !important;
}

.businessModal .ToogleSwitch .form-check-input:after {
	content: "";
	position: absolute;
	border: none;
	z-index: 2;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	background-color: #a0a0a0;
	top: 2px !important;
	left: 2px !important;
	box-shadow: none;
	transition: background-color .2s, transform .2s;
}

.businessModal .ToogleSwitch .form-check-input:checked[type="radio"]:after {
	content: "";
	position: absolute;
	border: none;
	z-index: 2;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	background-color: #ffffff !important;
	margin: 0;
	top: 2px !important;
	left: 17px !important;
	box-shadow: none;
	transform: translate(0) !important;
	transition: background-color .2s, transform .2s;
}

.businessModal .ToogleSwitch .form-check-input:checked[type="checkbox"]:after {
	content: "";
	position: absolute;
	border: none;
	z-index: 2;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	background-color: #ffffff !important;
	margin: 0;
	top: 2px !important;
	left: 17px !important;
	box-shadow: none;
	transition: background-color .2s, transform .2s;
}

span.select2-container.select2-container--default.select2-container--open {
	z-index: 9999 !important;
}

/**************Scan Result Modal************************/

.ScanResultModal, .LocalSEOListings {
	font-family: "Jost", sans-serif;
	font-optical-sizing: auto;
}

	.ScanResultModal ol, .ScanResultModal ul {
		padding-left: 2rem;
	}

	.ScanResultModal dl, .ScanResultModal ol, .ScanResultModal ul {
		margin-top: 0;
		margin-bottom: 1rem;
	}

.NewModalFooter .button-bg {
	position: relative;
	display: inline-block;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	font-weight: 500;
	background-color: #f08423;
	border-radius: 0.25rem;
	border: 2px solid #f08423;
	transition: all 300ms ease;
	min-width: 145px;
	padding: 0.375rem 0.75rem;
}

.NewModalFooter .button-border {
	position: relative;
	display: inline-block;
	font-size: 14px;
	color: #f08423;
	text-decoration: none;
	font-weight: 500;
	background: transparent;
	border-radius: 0.25rem;
	border: 2px solid #f08423;
	transition: all 300ms ease;
	min-width: 145px;
	padding: 0.375rem 0.75rem;
}

.custom-field.one select {
	background: #fff;
	border: 1px solid #b7b7b7;
	transition: border-color 0.3s ease;
	width: 100%;
	padding: var(--field-padding);
}

.NewModalFooter .button-border:hover {
	color: #ffffff !important;
	background: #f08423;
}

.NewModalFooter .button-bg:hover {
	color: #ffffff !important;
	background: #dc6e0e;
}

.manageInterestModal p.text-orange {
	font-weight: bold;
	font-size: 19px;
	color: #f08534;
}

.Price-box h6 {
	font-size: 35px;
	color: #0b0b0b;
	font-weight: bold;
}


/*-----------\\// Web design get seen\\//-----------------*/
.text-orange {
	font-weight: bold;
	font-size: 19px;
	color: #f08534;
}

#carousel {
	position: relative;
	height: 280px;
	overflow: hidden;
}

	#carousel div {
		position: absolute;
		transition: transform 1s, left 1s, opacity 1s, z-index 0s;
		opacity: 1;
	}

		#carousel div img {
			width: 400px;
			transition: width 1s;
		}

		#carousel div.hideLeft {
			left: 0%;
			opacity: 0;
			transform: translateY(50%) translateX(-50%);
		}

			#carousel div.hideLeft img {
				width: 200px;
			}

		#carousel div.hideRight {
			left: 100%;
			opacity: 0;
			transform: translateY(50%) translateX(-50%);
		}

			#carousel div.hideRight img {
				width: 200px;
			}

		#carousel div.prev {
			z-index: 5;
			left: 30%;
			transform: translateY(50px) translateX(-50%);
		}

			#carousel div.prev img {
				width: 300px;
			}

		#carousel div.prevLeftSecond {
			z-index: 4;
			left: 15%;
			transform: translateY(50%) translateX(-50%);
			opacity: 0.7;
		}

			#carousel div.prevLeftSecond img {
				width: 200px;
			}

		#carousel div.selected {
			z-index: 10;
			left: 50%;
			transform: translateY(0px) translateX(-50%);
		}

		#carousel div.next {
			z-index: 5;
			left: 70%;
			transform: translateY(50px) translateX(-50%);
		}

			#carousel div.next img {
				width: 300px;
			}

		#carousel div.nextRightSecond {
			z-index: 4;
			left: 85%;
			transform: translateY(50%) translateX(-50%);
			opacity: 0.7;
		}

			#carousel div.nextRightSecond img {
				width: 200px;
			}

.btn-box ul {
	display: flex;
	justify-content: center;
	list-style: none;
}

	.btn-box ul li {
		width: 15px;
		height: 15px;
		border-radius: 50%;
		margin: 0 5px;
		border: 2px solid #f08534;
		cursor: pointer;
	}

		.btn-box ul li:hover {
			background: #f08534;
		}

/*-----------\\// Web design get seen\\//-----------------*/


.taplocal-marketing-form {
	border: 5px solid #e2e2e2;
	margin: 0 30px;
	border-radius: 5px;
	padding: 30px;
	margin-top: 20px;
}

span.group-text {
	background: #cdcdcd;
	display: block;
	width: 35px;
	padding: 8.3px;
	font-size: 20px;
	font-weight: 400;
	height: 100%;
}

label.custom-field.one {
	color: #252129 !important;
	font-weight: 400 !important;
	font-size: 16px;
}

.activated {
	background: green !important;
}

/*********************CSS for New Design**********************************/
.manageInterestPackage {
	font-family: "Jost", sans-serif;
	font-optical-sizing: auto;
	color: #000;
	font-weight: 400;
}

.custom-field.one input.dirty + .placeholder, .custom-field.one input:not(:placeholder-shown) + .placeholder, .custom-field.one input:focus + .placeholder {
	top: 0;
	font-size: 11px;
	color: #222;
	background: #fff;
	width: auto;
}

.AfterinputaddText input {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.BeforeinputaddText input {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}



@media (min-width: 576px) {


	.SEOListings .modal-dialog {
		max-width: 800px;
	}

	.SEOListings.BusinessInfoModal .modal-dialog {
		max-width: 900px;
	}
}

.LocalSEOListingAPIModal.modal {
	background: rgb(0 0 0 / 33%) !important;
}

.SEOListings.modal {
	background: rgb(0 0 0 / 33%) !important;
	font-family: "Jost", sans-serif;
	font-optical-sizing: auto;
}

.SEOListings .modal-body {
	padding: 10px 15px;
}

.SEOListings.modal form label {
	font-size: 16px !important;
	color: #000 !important;
	font-weight: 400 !important;
}

.modalFooterbtn.modal-footer {
	padding: 10px;
	background: #fff;
	border-top: 1px solid #dee2e6;
	text-align: right;
}

.modalFooterbtn .button-border {
	background: #fff;
}

	.modalFooterbtn .button-border:hover {
		background: #f08423 !important;
	}

.custom-field.activeCl .placeholder {
	top: 0;
	background: #fff;
	left: 6px;
	width: auto;
	padding: 0 8px;
	font-size: 11px;
}

.custom-field.one select.selectDropdown {
	font-size: 16px;
	color: #000;
}

ul.plan-list {
	padding: 0 !important;
	list-style: none;
}

	ul.plan-list li {
		background: #00000014;
		padding: 0 35px;
		margin: 3px 11px;
		position: relative;
	}

		ul.plan-list li:before {
			content: '\F270';
			font-family: 'bootstrap-icons';
			margin-right: 10px;
			color: #f08534;
		}


.BusinessRadioBtn {
	display: flex;
	align-items: center;
}

	.BusinessRadioBtn h5 {
		margin-bottom: 0;
		margin-right: 20px;
	}

	.BusinessRadioBtn .form-check {
		margin-bottom: 0;
		display: flex;
		align-items: center;
	}

		.BusinessRadioBtn .form-check .form-check-label {
			font-size: 14px;
		}

	.BusinessRadioBtn .form-check-input[type=radio]:checked:after {
		background-color: #ffffff !important;
		width: 0.5rem;
		height: 0.5rem;
	}


	.BusinessRadioBtn .form-check-input[type="radio"]:checked {
		background: #f08423 !important;
		border: 1px solid #f08423 !important;
		width: 1rem;
		height: 1rem;
		margin-top: 0px;
	}

	.BusinessRadioBtn .form-check-input[type=radio]:after {
		height: unset;
	}

	.BusinessRadioBtn .form-check-input[type=radio] {
		border-radius: 50%;
		width: 1rem;
		height: 1rem;
		margin-top: 0px;
		margin-right: 6px;
	}

.Omnichannel-Marketing-Box .col-md-8 {
	background: #fff;
	border-radius: 15px 0;
	padding: 10px 15px;
	border-right: 5px solid #f08534;
}

.channels-logos img {
	width: 30px;
	margin-bottom: 12px;
}

.Building-Campaign-learnmore {
	color: #f08423;
	text-decoration: none;
	font-weight: 500;
}

.channelsModal .content-box {
	border: 0;
	padding: 0;
}

	.channelsModal .content-box .box-gray {
		font-weight: 600;
		padding: 5px 0;
		margin-bottom: 5px;
	}

.channelsModal .box-gray {
	background: #ebebeb;
}

.channelsModal .content-box p {
	text-align: center;
	padding: 0 10px;
}

.BusinessListed .inner-listed {
	display: flex;
	align-items: center;
	padding: 5px;
	border-radius: 0.25rem;
	margin-bottom: 20px;
	min-height: 118px;
	box-shadow: 0px 0px 13px #64636254;
	width: 226px;
}

.Campaign-Modal .Building-Campaign-content p {
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: 400;
}

.Campaign-Modal .Building-Campaign-content, .Campaign-Modal h5 {
	font-family: "Jost", sans-serif !important;
	font-optical-sizing: auto;
	padding-top: 10px;
}

.For-VideoBox p {
	font-weight: 600;
	font-size: 18px;
}

.modal-backdrop.show {
	background-color: transparent !important;
}

.modal {
	background-color: rgb(0 0 0 / 50%);
}

ul.deviceFeatures li {
	display: flex;
	align-items: baseline;
}

.KitchenDisplayContent {
	padding: 20px;
}

	.KitchenDisplayContent .KitchenDisplayCard {
		border: 1px solid #ddd !important;
		padding: 15px;
		cursor: pointer;
	}

.kitchenCardS {
	position: relative;
}


.KitchenDisplayContent .KitchenDisplayCard:hover {
	border: 1px solid #ee8322;
	background: #fadfc687;
}

.kitchenCardS.DeviceSelected .KitchenDisplayCard {
	border: 1px solid #ee8322 !important;
}

.KitchenDisplayContent .DeviceSelected::after, .KitchenDisplayContent .DeviceSelected::before {
	content: '';
	position: absolute;
	top: 0;
	left: 12px;
	border-color: transparent;
	border-style: solid;
	z-index: 99999;
}

.KitchenDisplayContent .DeviceSelected::before {
	border-radius: 0;
	border-width: 20px;
	border-left-color: #ff8500 !important;
	border-top-color: #ff8500 !important;
}

.KitchenDisplayContent .DeviceSelected::after {
	content: '\2713' !important;
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	color: #fff;
}

.ownerTitleSection {
	position: relative;
}

	.ownerTitleSection .lblOwnerTitle {
		position: absolute;
		z-index: 999999;
		font-weight: 600;
		font-size: 13px;
		top: 8px;
		margin: 0;
		color: #000;
		left: 40px;
		transform-origin: 0 0;
		transition: all .2s ease-out;
	}

	.ownerTitleSection.form-group.selt-box-sec img {
		z-index: 99999;
	}

	.ownerTitleSection.titleActive .lblOwnerTitle {
		top: 8px;
		padding: 0px 20px;
		left: 22px;
		font-size: 14px;
		color: #000;
		transform: translateY(-1rem) translateY(.1rem) scale(.8);
	}

	.ownerTitleSection.titleActive span.selectBg {
		display: block;
		width: 102px;
		position: absolute;
		background: #fff;
		height: 5px;
		top: 0px;
		z-index: 99999;
		left: 20px;
	}

.form-switch .form-check-input:checked[type=checkbox]:after {
	margin-top: -5px !important;
}

.form-notch-middle.TimeInputWidth {
	width: 113px !important;
}


@media(min-width: 576px) {
	.ModalStyle.online-store .LayoutFinicityBankListModal {
		max-width: 500px;
	}

	/*.ModalStyle.online-store #CCapitalHostedBankListModal {
        max-width: 500px;
    }

    .ModalStyle.online-store #ProcessingStatementUploadModal {
        max-width: 725px;
    }*/
}

@media(max-width:1200px) {
	.tab-panel .carousel-nav a {
		padding: 8px;
	}

	.cashDiscountOff.product-add-1.SubDeviceDiv {
		height: 504px !important;
	}
}


@media(min-width: 990px) {
	.CloverListClass {
		min-height: 250px;
	}

	.cloverListClass2 {
		min-height: 291px;
	}

	#StatementUploadModal .modal-dialog {
		max-width: 725px;
	}

	.LocalSEOListingAPIModal .modal-dialog {
		max-width: 84%;
	}

	.leftBoarder {
		border-left: 1px solid #ddd;
	}
}

@media(max-width:990px) {
	.form-notch-middle.TimeInputWidth {
		width: 180px !important;
	}
}

@media(max-width:800px) {
	.cashDiscountOff.product-add-1.SubDeviceDiv {
		height: 445px !important;
	}
}

.col #dvResturant.CloverListClass {
	min-height: auto !important;
}

.ModalStyle.online-store .LayoutFinicityBankListModal .modal-title {
	text-align: left !important;
}

.ModalStyle.online-store #CCapitalHostedBankListModal .modal-title {
	text-align: left !important;
}



@media(max-width: 576px) {
	.MobileViewContainer {
		max-width: 100% !important;
		width: 100% !important;
	}

	.bulk-inventory .file-upload-wrapper:before {
		margin-bottom: 13px !important;
	}
}

@media(max-width: 670px) {
	/*.indicatorsButtons {
                                                bottom: -79px;
                                }*/

	/*.BusinessProfileModalDiv .modal-body {
                                                padding-bottom: 95px !important;
                                }*/

	.BusinessProfileModalDiv .nextbtnSection {
		text-align: right;
	}

	.BusinessProfileModalDiv #btnSaveBusinessHours, .BusinessProfileModalDiv #btnConnectBusinessProfiles {
		width: 132px;
		margin-top: 8px;
	}

	.explr-othr-baox h6 {
		color: #fff;
		font-size: 12px;
		padding: 20px 10px 10px;
	}
}

.btn-info.continue.prod-btn.ESTIMATEDCartTotal {
	background: green;
}

	.btn-info.continue.prod-btn.ESTIMATEDCartTotal:hover {
		background: #f08423;
	}

.beneficialUl {
	padding-left: 34px;
	font-weight: 500;
	font-size: 15px;
}

.listStyleTypeDisc li {
	list-style-type: disc;
}

.select2-container {
	width: 100% !important;
}

	.select2-container .select2-results {
		/*width: 328px !important;
                                                background-color: white;*/
	}

ul.customlist li, ol.customlist li {
	list-style: circle !important;
}


/*Utkarsh*/
/*@media only screen and (max-width: 320px) {
                #MerchantType_AreUnderSameLegalEntity {
                                padding-left: 6px;
                }
                
}
@media only screen and (min-width:320px){
                #MerchantDevice_lbl_IntegratingCurrentPOS {
                                padding: 0px 0px 0px 10px;
                }
                #MerchantDevice_lbl_POSName {
                                padding: 0px 0px 0px 10px;
                }
                .form-heading .form-heading-icon {
                                padding: 0px 0px 0px 10px;
                }
                .form-outline .form-control{
                                padding:10px 0px;
                }
}*/

.SubdeviceMoreView img {
	height: 340px;
	width: 100%;
	object-fit: contain;
}

.ModaldescriptionSubDevice {
	font-weight: 600;
	line-height: 1.4rem;
}

span.ViewMoreBtn {
	display: inline-block;
	padding: 3px 6px;
	color: #55514d;
	border-radius: 4px;
	cursor: pointer;
	text-decoration: underline;
	font-weight: 600;
	font-size: 12px;
}

.owl-carouselSubDevice p.product-des {
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.EventBQModal .modal-header {
	background-color: #f08423;
	color: #fff;
	padding: 10px;
}

.EventBQModal .modal-header {
	background-color: #f08423;
	color: #fff;
	padding: 10px;
}

/*.EventBQModal .btn-secondary {
                color: #fff;
                background-color: #131313;
}*/

.EventBQModal .btn-danger.focus, .EventBQModal .btn-danger:focus, .EventBQModal .btn-danger:hover {
	color: #fff;
	background-color: #131313;
}

.allUsBank p span, .allPRBank p span {
	position: relative !important;
	display: block;
	color: #fff;
	line-height: 15px;
	font-size: 13px !important;
}

.cartDisabled .sp-minus, .cartDisabled .sp-input, .cartDisabled .sp-input input, .cartDisabled .sp-plus {
	background: #c5c5c5 !important;
	pointer-events: none;
}

@media (min-width: 768px) {
	.anchore.ModalSubdeviceView .modal-dialog {
		max-width: 840px !important;
		margin: 1.75rem auto;
	}

	.FinicityModal .modal-dialog {
		max-width: 600px !important;
	}

	.calendlyiFrame {
		padding-left: 6rem;
		padding-right: 6rem;
	}
}

@media (min-width: 1400px) {
	.calendlyiFrame {
		max-width: 1320px;
		padding-left: 2rem;
		padding-right: 2rem;
	}
}


.selectDevice {
	position: absolute;
	right: 23px;
	top: 10px;
	width: 100%;
	display: flex;
	justify-content: end;
	z-index: 999;
	gap: 9px;
}

.blackDevice {
	width: 23px;
	height: 23px;
	background: #000;
	border-radius: 50px;
	border: 3px solid transparent;
	cursor: pointer;
}

.whiteDevice {
	width: 23px;
	height: 23px;
	background: #ffffff;
	border-radius: 50px;
	border: 3px solid #000000;
	cursor: pointer;
}

	.blackDevice:hover, .whiteDevice:hover {
		border: 3px solid #ee8322;
	}

	.blackDevice.SelectAtive, .whiteDevice.SelectAtive {
		border: 3px solid #ee8322;
	}

.modalHeaderBg {
	background-color: #f08423;
	color: #fff;
	padding: 10px;
}

.btnSend.sendLink {
	border: 0;
	background: transparent;
	color: #0275d8;
	text-decoration: underline;
}

.uploadFileStatement p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}






/*.EquipmentSection .nav-tabs button {
    width: 18%;
    margin-right: 20px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    height: 100px;
    border-bottom: 1px solid hsl(0deg 0% 0% / 0%) !important;
    background: #E3E3E3;
    margin-bottom:0;
}*/

.EquipmentSection .nav-pills li {
	width: 100%;
	margin-right: 0;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	height: 100px;
	border-bottom: 1px solid hsl(0deg 0% 0% / 0%) !important;
	background: #E3E3E3;
	margin-bottom: 0;
	border-radius: 0;
	text-align: center;
	border: 1px solid hsl(0deg 0.42% 66.15%) !important;
	display: flex;
	justify-content: center;
	align-items: center;
}

	.EquipmentSection .nav-pills li:last-child {
		margin-right: 0;
	}

	.EquipmentSection .nav-pills li.TabActive {
		border-bottom: 1px solid hsl(0deg 0% 0% / 0%) !important;
		background: #ffffff;
	}

	.EquipmentSection .nav-pills li h5 {
		display: block;
		color: #000;
		font-size: 16px;
	}

	.EquipmentSection .nav-pills li.TabActive h5 {
		color: #000;
		display: none;
	}


.EquipmentTab img {
	width: 40px;
}

.cloverTab img {
	width: 34px;
}

.new-product .product-add-1 {
	background-color: #fff;
	border: 1px solid #ececec;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
	text-align: center;
	min-height: 305px;
	box-shadow: 0px 5px 20px #00000029;
}

	.new-product .product-add-1 button.custom_btn-secondary {
		padding: 6px 15px !important;
	}

.prod-hed-cntr .product-add-1 img.LogoIcon {
	position: absolute;
	right: 9px;
	top: 9px;
	height: 28px;
	object-fit: contain;
	padding: 0;
}

.prod-hed-cntr .product-add-1 img {
	/*background: #f6f6f6;*/
	padding: 4px;
	height: 100px;
	object-fit: contain;
}

.new-product .product-content-wrap h2 {
	font-size: 20px;
	font-weight: 600;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	color: #000;
}

.new-product .product-content-wrap p {
	color: #0c0c0c;
	font-size: 13px;
	margin-bottom: 5px;
	font-weight: 500;
	line-height: 15px;
}

	.new-product .product-content-wrap p.amount {
		color: #0c0c0c;
		font-size: 15px;
		font-weight: 600;
		margin: 0;
	}

ul.keyFeature {
	padding: 0;
	margin: 0;
	padding-left: 10px;
	list-style: none;
}

.skipNowBtn {
	font-size: 22px;
	color: #DD0000;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 5px;
}

p.disableText {
	font-size: 20px !important;
	font-weight: 600 !important;
}

ul.keyFeature li {
	font-size: 15px;
	margin-bottom: 12px;
	font-weight: 600;
	display: flex;
	align-items: start;
	gap: 7px;
}

	ul.keyFeature li i {
		font-size: 10px;
		color: #50be4d;
		margin-top: 6px;
	}

.newbutton {
	display: inline-block;
	padding: 6px 0px;
	border-radius: 4px;
	background-color: #ff8500;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	width: 100%;
	text-align: center;
	cursor: pointer;
	border-radius: 0;
}
	/*.col-md-12.col-12.mt-1 {
    padding: 1px 128px;
}*/

	.newbutton:hover {
		background-color: black;
		color: #fff !important;
		-webkit-transform: translateY(-3px);
		transform: translateY(-3px);
		-webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
		box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
		webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
	}

.subDeviceDes .pris-list-sec ul {
	display: flex;
	padding: 0 10px;
	margin: 0;
}

.subDeviceDes .pris-list-sec li {
	font-size: 12px;
	display: flex;
	border: 0;
	padding: 0;
	margin-right: 7px;
}

	.subDeviceDes .pris-list-sec li input {
		width: 50px;
		height: 100%;
		padding: 1px 5px;
		font-size: 16px;
		font-weight: 400;
		text-align: center;
	}

.subDeviceDes li.ad-to-car button {
	color: #fff !important;
	background: #50be4d;
	padding: 3px 15px;
	line-height: 23px;
	border-radius: 0;
	font-size: 12px;
}

.subDeviceDes li.rmov button {
	background: #131313;
	border: 0;
	color: #fff;
	padding: 0 15px;
	font-size: 12px;
}

.subDeviceDes li.ad-to-car button:hover {
	background-color: #1a9917;
	color: #fff;
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
	-webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
	box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
	webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.subDeviceDes li.rmov button:hover {
	background-color: #50be4d;
	color: #fff;
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
	-webkit-box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
	box-shadow: 5px 5px 15px rgb(0 0 0 / 5%);
	webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.new-product .owl-theme .owl-nav .owl-prev {
	width: 40px;
	/*height: 40px;*/
	position: absolute;
	background: #f08423 !important;
	top: 45%;
	left: -0px;
	display: block;
	border: 0px solid black;
	font-size: 35px;
	line-height: 28px;
	height: 60px;
}

.new-product .owl-theme .owl-nav .owl-next {
	width: 40px;
	/*height: 40px;*/
	position: absolute;
	right: -0px;
	background: #f08423 !important;
	top: 45%;
	display: block;
	border: 0px solid black;
	font-size: 35px;
	line-height: 28px;
	height: 60px;
}

.deviceTabBorder {
	border: 1px solid hsl(0deg 0.42% 66.15%) !important;
}

/*.deviceContent {
    border: 1px solid hsl(0deg 0.42% 66.15%);
    border-radius: 20px;
    border-top-left-radius: 0;
    min-height:700px;
    margin-top:-2px;
}*/
.deviceContent {
	border: 1px solid hsl(0deg 0.42% 66.15%);
	border-radius: 0;
	border-top-left-radius: 0;
	min-height: 700px;
	margin-top: -2px;
}

.custom_btn-secondary {
	color: #fff;
	background-color: #f08423;
	border-color: #f08423;
	text-transform: capitalize;
}

	.custom_btn-secondary:hover {
		color: #fff;
		background-color: #db6d09;
		border-color: #db6d09;
	}

.product-price i.fa-plus {
	background: #006CFF;
	border-radius: 15px;
	padding: 3px 4px;
	font-size: 8px;
	color: #fff;
	margin-right: 5px;
	cursor: pointer;
}

.EquipmentSection li {
	text-transform: capitalize;
}


p.product-des {
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}


.newbutton.newLearnMoreBtn {
	width: auto;
	padding: 6px 15px;
}

ul#select2-PRholidaysData-results li.select2-results__option[aria-selected=true]:after {
	content: "\2713";
	width: 20px !important;
	height: 20px;
	color: #fff;
	position: absolute;
	left: 8px;
	display: flex;
	border-radius: 3px;
	background: #f08423;
	justify-content: center;
}

ul#select2-PRholidaysData-results li.select2-results__option[aria-selected]:before {
	content: "";
	width: 20px !important;
	height: 20px;
	border: 2px solid #808080;
	position: absolute;
	left: 8px;
	background: #fff;
	border-radius: 3px;
}

ul#select2-PRholidaysData-results li.select2-results__option {
	padding: 6px;
	user-select: none;
	-webkit-user-select: none;
	padding-left: 34px;
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

	ul#select2-PRholidaysData-results li.select2-results__option[aria-selected] {
		cursor: pointer;
		padding-left: 34px;
		position: relative;
	}


ul#select2-PRholidaysData-results li.select2-results__option--highlighted[aria-selected] {
	background-color: #131313;
	color: white;
}

.MultiLocationDetailsList div {
	text-transform: capitalize;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 500;
}

@media(min-width:768px) {

	.EquipmentSection .nav-pills li {
		width: 32%;
		margin-right: 0;
		border-top-left-radius: 12px;
		border-top-right-radius: 12px;
	}

	.deviceContent {
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
	}

	.DepthAnalysisDetailModal .modal-dialog {
		max-width: 80%;
		margin: 15px auto;
	}

	.new-product .owl-theme .owl-nav .owl-prev {
		left: -35px;
		height: 90px;
	}

	.new-product .owl-theme .owl-nav .owl-next {
		right: -35px;
		height: 90px;
	}
}

/*device page responsive */
@media(min-width:1200px) {
	.EquipmentSection.nav-pills li {
		width: 22%;
	}

	.EquipmentSection button h5 {
		font-size: 16px;
	}

	.new-product .owl-theme .owl-nav .owl-prev {
		left: -37px;
	}

	.new-product .owl-theme .owl-nav .owl-next {
		right: -37px;
	}
}

/*device page responsive */
@media(min-width:1400px) {
	.EquipmentSection .nav-pills li {
		width: 30%;
	}

	.EquipmentSection button h5 {
		font-size: 18px;
	}

	.new-product .owl-theme .owl-nav .owl-prev {
		left: -50px;
	}

	.new-product .owl-theme .owl-nav .owl-next {
		right: -50px;
	}
}

@media(min-width:1500px) {
	.EquipmentSection .nav-pills li {
		width: 18%;
	}
}

.teamExpertTitle {
	font-weight: 800;
	color: #ee8322;
	font-size: 2.6rem;
}

.teamExpertBtn-SeePlan {
	color: #fff;
	font-weight: 600;
	background-color: #ee8322;
	border-color: #ee8322;
	padding: 1rem 1.5rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0.3rem;
}


.btn-outline-success2HowitWork {
	color: #ee8322;
	font-weight: 600;
	background-color: #fff;
	border-color: #ee8322;
	padding: 1rem 1.5rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0.3rem;
}

	.btn-outline-success2HowitWork:hover {
		color: #fff;
		background-color: #ee8322;
	}

.ClosemodalBtn {
	position: absolute;
	right: 15px;
	top: 3px;
	font-size: 31px;
	border: 0;
	background: transparent;
	padding: 0;
}

/*@media(min-width:1200px) {
    .withoutRiskReputation .modal-xl
            {
                max-width: 1200px;
            }
}

@media(min-width:1500px) {
    .withoutRiskReputation .modal-xl {
        max-width: 1400px;
    }
}
@media(min-width:1600px) {
    .withoutRiskReputation .modal-xl {
        max-width: 1600px;
    }
}*/





/******************************mew design CSS for all in one package******************/


body {
	font-family: "Montserrat", sans-serif;
}

.allInOnePackage {
	background: #F2F2F2;
	color: #000;
}

.packagesCard {
	border: 3px solid #FF8427;
	border-radius: 10px;
	background: #fff;
	padding: 15px;
	height: 100%;
}

	.packagesCard h4 {
		font-size: 1.9rem;
		font-weight: 700;
	}

.packageHeading {
	color: #FF8427;
	font-size: 4.1rem;
	font-weight: 900;
}

.packageSubHeading {
	font-size: 2.8rem;
	font-weight: 700;
}

button.activeBtn {
	background: #ff8427;
	color: #fff;
	border-radius: 0;
	border: 0;
	padding: 10px 50px;
	font-size: 1.3rem;
	font-weight: 600;
	box-shadow: 0px 3px 15px #00000029;
}

.packagesubTitle {
	font-size: 1.7rem;
	font-weight: 700;
}

.packageContent h6 {
	font-size: 1.3rem;
}

.packagesCardDetails {
	border: 3px solid #FF8427;
	border-radius: 5px;
	background: #fff;
	padding: 15px;
}

	.packagesCardDetails h4 {
		font-size: 1.7rem;
		font-weight: 700;
	}

.FooterActiveBtn {
	background: #ff8427;
	color: #fff;
	border-radius: 0;
	border: 0;
	padding: 12px 70px;
	font-size: 1.8rem;
	font-weight: 600;
	box-shadow: 0px 3px 15px #00000029;
}

.packageFooter h5 {
	font-size: 1.5rem;
	margin-bottom: 25px;
}

	.packageFooter h5 span {
		font-weight: 700;
		font-size: 1.8rem;
	}

input.packageCustomRadio {
	position: relative;
	width: 25px;
	height: 25px;
	margin-right: 10px;
}

	input.packageCustomRadio::before {
		content: "";
		border: 2px solid #000000;
		width: 25px;
		height: 25px;
		position: absolute;
		border-radius: 29px;
		background: #fff;
		left: 0;
		right: 0;
		cursor: pointer;
	}

	input.packageCustomRadio:checked::after {
		content: "";
		width: 15px;
		position: absolute;
		background: #ff8427;
		z-index: 99;
		height: 15px;
		border-radius: 100px;
		left: 5px;
		top: 5px;
		cursor: pointer;
	}

.packagePrice {
	font-size: 3.8rem;
	font-weight: 800;
}

	.packagePrice .monthText {
		font-size: 2rem;
		font-weight: 700;
	}

.CardImg img {
	width: 57px;
	margin-right: 11px;
}

.websiteTitle {
	font-weight: 700 !important;
	font-size: 1.7rem;
}

.packagesCard .box-hed-sec-para p {
	color: #000;
	text-decoration: line-through;
	font-size: 1.3rem;
	margin: 0px;
}

.packagesCard .box-hed-sec-para span {
	font-weight: 600;
	font-size: 0.8rem;
	color: #2a2a2a;
}

.learnMoreVideo {
	border-radius: 0;
}

.EquipmentSection .nav-item input {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	cursor: pointer;
}

.packagesCardDetails a.inDepthAnchor {
	font-weight: 700 !important;
	cursor: pointer;
	color: #000;
	text-decoration: none;
}

	.packagesCardDetails a.inDepthAnchor:hover {
		color: #f08423;
	}

.webistePrice {
	display: flex;
	justify-content: end;
	align-items: center;
	gap: 5px;
	font-weight: 600;
}

.packageActiveBtn {
	border-radius: 0;
}

@media(max-width:1366px) {
	.packagesCard h4 {
		font-size: 1.6rem;
		font-weight: 700;
	}

	.packageHeading {
		color: #FF8427;
		font-size: 3.1rem;
		font-weight: 900;
	}

	.packageSubHeading {
		font-size: 2.4rem;
	}

	.packagesubTitle {
		font-size: 1.5rem;
	}

	.packageContent h6 {
		font-size: 1.1rem;
		font-weight: 600;
	}

	.packagesCardDetails h4 {
		font-size: 1.7rem;
		font-weight: 700;
	}

	.packageFooter h5 {
		font-size: 1.2rem;
		margin-bottom: 18px;
	}

		.packageFooter h5 span {
			font-size: 1.5rem;
			font-style: italic;
		}

	.packagePrice {
		font-size: 3rem;
	}

		.packagePrice .monthText {
			font-size: 2rem;
		}

	.CardImg img {
		width: 50px;
	}

	.websiteTitle {
		font-weight: 700 !important;
		font-size: 1.4rem;
	}
}

@media(max-width:1200px) {
	.packagesCard h4 {
		font-size: 1.3rem;
		font-weight: 700;
	}

	.packageHeading {
		color: #FF8427;
		font-size: 3rem;
		font-weight: 900;
	}

	.packageSubHeading {
		font-size: 2.1rem;
	}

	.packagesubTitle {
		font-size: 1.3rem;
	}

	.packageContent h6 {
		font-size: 0.9rem;
		font-weight: 600;
	}

	.packagesCardDetails h4 {
		font-size: 1.5rem;
		font-weight: 700;
	}

	.packageFooter h5 {
		font-size: 1.2rem;
		margin-bottom: 25px;
	}

		.packageFooter h5 span {
			font-size: 1.5rem;
		}

	.packagePrice {
		font-size: 2rem;
	}

		.packagePrice .monthText {
			font-size: 2rem;
		}

	.CardImg img {
		width: 41px;
	}

	.websiteTitle {
		font-weight: 700 !important;
		font-size: 1.2rem;
	}
}

.InviteModal .modal-header {
	background-color: #f08423;
	color: #fff;
	padding: 10px;
}

.InviteModal .modal-body {
	font-size: 15px;
	line-height: 19.2px;
	background-color: #f5f5f5;
	border-radius: calc(0.5rem - 1px);
}

.InviteModal .modal-title {
	margin-bottom: 0;
	line-height: 1.3;
	font-size: 16px;
	text-align: center;
	padding: 5px;
	padding-left: 13px;
}

.EmailPhoneInput .w-100 {
	background: transparent;
}

.addInviteDropDown ul li label {
	font-size: 0.95rem;
}

.remoteCheckbox {
	position: relative;
}

	.remoteCheckbox input {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		opacity: 0;
	}

span.remoteCheckbox span.Rcheckbox:before {
	content: '';
	-webkit-appearance: none;
	background-color: transparent;
	border: 1px solid #f08423;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	padding: 8px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 5px;
	border-radius: 2px;
}

span.remoteCheckbox input:checked ~ span.Rcheckbox:after {
	content: '';
	display: block;
	position: absolute;
	top: 6px;
	left: 7px;
	width: 6px;
	height: 12px;
	border: solid #0079bf;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

.remoteMenu .dropdown-item {
	background: #ececec;
}

.remoteMenu > li:last-child, .remoteMenu > li:last-child .dropdown-item {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: .5rem;
	border-bottom-right-radius: .5rem;
	border-radius: 2px;
}

.remoteMenu > li:first-child, .remoteMenu > li:first-child .dropdown-item {
	border-top-left-radius: .5rem;
	border-top-right-radius: .5rem;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-radius: 2px;
}

.dropdown-toggle.remoteControlBtn:after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .4em solid;
	border-right: .4em solid transparent;
	border-bottom: 0;
	border-left: .4em solid transparent;
}

.remoteMenu .dropdown-item.active, .remoteMenu .dropdown-item:active, .remoteMenu .dropdown-item:focus, .remoteMenu .dropdown-item:hover {
	color: #16181b;
	background-color: #e2e2e2;
}

@media(max-width:990px) {
	.packageFooter h5 span {
		font-size: 1rem;
	}

	.packageFooter h5 {
		font-size: 1rem;
		margin-bottom: 15px;
	}
}

a.inDepthLink {
	font-weight: 600 !important;
	color: #f08423;
}

	a.inDepthLink:hover {
		color: #000;
	}

/***********************package*************************/
.w-100 {
	background: transparent;
}


.DirectPackage {
	background: #F2F2F2;
	color: #000;
	font-family: "Montserrat", sans-serif;
}

.DirectPackagePackagesCard {
	border: 3px solid #FF8427;
	border-radius: 10px;
	background: #fff;
	height: 100%;
}

	.DirectPackagePackagesCard h4 {
		font-size: 1.9rem;
		font-weight: 700;
	}

.DirectPackagePackageHeading {
	color: #FF8427;
	font-size: 3.1rem;
	font-weight: 900;
}

.DirectPackagePackageSubHeading {
	font-size: 2.8rem;
	font-weight: 700;
}

button.activeBtn {
	background: #ff8427;
	color: #fff;
	border-radius: 0;
	border: 2px solid #ff8427;
	padding: 10px 50px;
	font-size: 1.3rem;
	font-weight: 600;
	box-shadow: 0px 3px 15px #00000029;
}

button.NotactiveBtn {
	background: #fff;
	color: #ff8427;
	border-radius: 0;
	border: 2px solid #ff8427;
	padding: 10px 50px;
	font-size: 1.3rem;
	font-weight: 600;
	box-shadow: 0px 3px 15px #00000029;
}

.DirectPackagePackagesubTitle {
	font-size: 1.7rem;
	font-weight: 700;
}

.DirectPackagePackageContent h6 {
	font-size: 1.4em;
	font-weight: 600;
}

.DirectPackagePackagesCardDetails {
	border: 3px solid #FF8427;
	border-radius: 5px;
	background: #fff;
	padding: 15px;
}

	.DirectPackagePackagesCardDetails h4 {
		font-size: 1.7rem;
		font-weight: 700;
	}

.FooterActiveBtn {
	background: #ff8427;
	color: #fff;
	border-radius: 0;
	border: 0;
	padding: 12px 70px;
	font-size: 1.8rem;
	font-weight: 600;
	box-shadow: 0px 3px 15px #00000029;
}

.DirectPackagePackageFooter h5 {
	font-size: 1.5rem;
	margin-bottom: 25px;
}

	.DirectPackagePackageFooter h5 span {
		font-weight: 700;
		font-size: 1.8rem;
	}

input.DirectPackagePackageCustomRadio {
	position: relative;
	width: 25px;
	height: 25px;
	margin-right: 10px;
}

	input.DirectPackagePackageCustomRadio::before {
		content: "";
		border: 2px solid #000000;
		width: 25px;
		height: 25px;
		position: absolute;
		border-radius: 29px;
		background: #fff;
		left: 0;
		right: 0;
		cursor: pointer;
	}

	input.DirectPackagePackageCustomRadio:checked::after {
		content: "";
		width: 15px;
		position: absolute;
		background: #ff8427;
		z-index: 99;
		height: 15px;
		border-radius: 100px;
		left: 5px;
		top: 5px;
		cursor: pointer;
	}

.DirectPackagePackagePrice {
	font-size: 3.2rem;
	font-weight: 800;
}

	.DirectPackagePackagePrice .monthText {
		font-size: 2rem;
		font-weight: 700;
	}

.CardImg img {
	width: 57px;
	margin-right: 11px;
}

.websiteTitle {
	font-weight: 700 !important;
	font-size: 1.7rem;
}

.packageborderBottom {
	border-bottom: 2px solid #FF8427;
}

.packageBorderRight {
	border-right: 2px solid #FF8427;
}

.DirectPackage .packageborderTop {
	border-Top: 2px solid #FF8427;
}

.FeaturesList {
	font-size: 1.5rem;
	font-weight: 700;
}

.featureImage img {
	width: 40px;
}

.DirectPackage .FeatureTitle {
	font-size: 2.4rem;
	font-weight: 700;
}

.PayrollPackageContent h5 {
	font-size: 1.4rem;
	font-weight: 600;
}

.PayrollPackageContent h6 {
	font-size: 1.1rem;
}

.LearnMoreClick {
	color: #000;
	font-weight: 600;
	text-decoration: none;
	font-size: 1.2rem;
}

@media(max-width:1366px) {
	.DirectPackagePackagesCard h4 {
		font-size: 1.6rem;
		font-weight: 700;
	}

	.DirectPackagePackageHeading {
		color: #FF8427;
		font-size: 3.1rem;
		font-weight: 900;
	}

	.DirectPackagePackageSubHeading {
		font-size: 2.4rem;
	}

	.DirectPackagePackagesubTitle {
		font-size: 1.5rem;
	}

	.DirectPackagePackageContent h6 {
		font-size: 1.1rem;
	}

	.DirectPackagePackagesCardDetails h4 {
		font-size: 1.7rem;
		font-weight: 700;
	}

	.DirectPackagePackageFooter h5 {
		font-size: 1.2rem;
		margin-bottom: 25px;
	}

		.DirectPackagePackageFooter h5 span {
			font-size: 1.5rem;
		}

	.DirectPackagePackagePrice {
		font-size: 3rem;
	}

		.DirectPackagePackagePrice .monthText {
			font-size: 2rem;
		}

	.CardImg img {
		width: 50px;
	}

	.websiteTitle {
		font-weight: 700 !important;
		font-size: 1.4rem;
	}
}

@media(max-width:1200px) {
	.DirectPackagePackagesCard h4 {
		font-size: 1.3rem;
		font-weight: 700;
	}

	.DirectPackagePackageHeading {
		color: #FF8427;
		font-size: 3rem;
		font-weight: 900;
	}

	.DirectPackagePackageSubHeading {
		font-size: 2.1rem;
	}

	.DirectPackagePackagesubTitle {
		font-size: 1.3rem;
	}

	.DirectPackagePackageContent h6 {
		font-size: 0.9rem;
		font-weight: 600;
	}

	.DirectPackagePackagesCardDetails h4 {
		font-size: 1.5rem;
		font-weight: 700;
	}

	.DirectPackagePackageFooter h5 {
		font-size: 1.2rem;
		margin-bottom: 25px;
	}

		.DirectPackagePackageFooter h5 span {
			font-size: 1.5rem;
		}

	.DirectPackagePackagePrice {
		font-size: 2rem;
	}

		.DirectPackagePackagePrice .monthText {
			font-size: 2rem;
		}

	.CardImg img {
		width: 41px;
	}

	.websiteTitle {
		font-weight: 700 !important;
		font-size: 1.2rem;
	}
}

.cloverPayrollUl li {
	font-size: 1.1rem;
	font-weight: 500;
}

.PayRollboxBtn a {
	background: #f08423 !important;
	border: 1px solid #f08423;
	color: #fff;
	font-weight: 600;
	padding: 5px 20px !important;
	/* border-radius: 28px !important; */
	cursor: pointer;
}

	.PayRollboxBtn a:hover {
		background: #131313 !important;
	}

@media(max-width:990px) {
	.DirectPackagePackageFooter h5 span {
		font-size: 1rem;
	}

	.DirectPackagePackageFooter h5 {
		font-size: 1rem;
		margin-bottom: 15px;
	}
}


.CashDiscount {
	background: #F2F2F2;
	color: #000;
	font-family: "Montserrat", sans-serif;
}

.CashDiscountPackagesCard {
	border: 3px solid #FF8427;
	border-radius: 10px;
	background: #fff;
	height: 100%;
}

	.CashDiscountPackagesCard h4 {
		font-size: 1.9rem;
		font-weight: 700;
	}

.CashDiscountPackageHeading {
	color: #FF8427;
	font-size: 4rem;
	font-weight: 900;
}

.CashDiscountPackageSubHeading {
	font-size: 2.8rem;
	font-weight: 700;
}

button.activeBtn {
	background: #ff8427;
	color: #fff;
	border-radius: 0;
	border: 2px solid #ff8427;
	padding: 10px 50px;
	font-size: 1.3rem;
	font-weight: 600;
	box-shadow: 0px 3px 15px #00000029;
}

button.NotactiveBtn {
	background: #fff;
	color: #ff8427;
	border-radius: 0;
	border: 2px solid #ff8427;
	padding: 10px 50px;
	font-size: 1.3rem;
	font-weight: 600;
	box-shadow: 0px 3px 15px #00000029;
}

.CashDiscountPackagesubTitle {
	font-size: 1.7rem;
	font-weight: 700;
}

.CashDiscountPackageContent h6 {
	font-size: 1.4em;
	font-weight: 600;
}

.CashDiscountPackagesCardDetails {
	border: 3px solid #FF8427;
	border-radius: 5px;
	background: #fff;
	padding: 15px;
}

	.CashDiscountPackagesCardDetails h4 {
		font-size: 1.7rem;
		font-weight: 700;
	}

.FooterActiveBtn {
	background: #ff8427;
	color: #fff;
	border-radius: 0;
	border: 0;
	padding: 12px 70px;
	font-size: 1.8rem;
	font-weight: 600;
	box-shadow: 0px 3px 15px #00000029;
}

.CashDiscountPackageFooter h5 {
	font-size: 1.5rem;
	margin-bottom: 25px;
}

	.CashDiscountPackageFooter h5 span {
		font-weight: 700;
		font-size: 1.8rem;
	}

input.CashDiscountPackageCustomRadio {
	position: relative;
	width: 25px;
	height: 25px;
	margin-right: 10px;
}

	input.CashDiscountPackageCustomRadio::before {
		content: "";
		border: 2px solid #000000;
		width: 25px;
		height: 25px;
		position: absolute;
		border-radius: 29px;
		background: #fff;
		left: 0;
		right: 0;
		cursor: pointer;
	}

	input.CashDiscountPackageCustomRadio:checked::after {
		content: "";
		width: 15px;
		position: absolute;
		background: #ff8427;
		z-index: 99;
		height: 15px;
		border-radius: 100px;
		left: 5px;
		top: 5px;
		cursor: pointer;
	}

.CashDiscountPackagePrice {
	font-size: 3.2rem;
	font-weight: 800;
}

	.CashDiscountPackagePrice .monthText {
		font-size: 2rem;
		font-weight: 700;
	}

.CardImg img {
	width: 57px;
	margin-right: 11px;
}

.websiteTitle {
	font-weight: 700 !important;
	font-size: 1.7rem;
}

.packageborderBottom {
	border-bottom: 2px solid #FF8427;
}

.packageBorderRight {
	border-right: 2px solid #FF8427;
}

.packageborderTop {
	border-Top: 2px solid #FF8427;
}

.FeaturesList {
	font-size: 1.5rem;
	font-weight: 700;
}

.featureImage img {
	width: 40px;
}

.CashDiscount .FeatureTitle {
	font-size: 2.4rem;
	font-weight: 700;
}

.PayrollPackageContent h5 {
	font-size: 1.4rem;
	font-weight: 600;
}

.PayrollPackageContent h6 {
	font-size: 1.1rem;
}

.LearnMoreClick {
	color: #000;
	font-weight: 600;
	text-decoration: none;
	font-size: 1.2rem;
}

@media(max-width:1366px) {
	.CashDiscountPackagesCard h4 {
		font-size: 1.6rem;
		font-weight: 700;
	}

	.CashDiscountPackageHeading {
		color: #FF8427;
		font-size: 2.6rem;
		font-weight: 900;
	}

	.CashDiscountPackageSubHeading {
		font-size: 2.4rem;
	}

	.CashDiscountPackagesubTitle {
		font-size: 1.5rem;
	}

	.CashDiscountPackageContent h6 {
		font-size: 1.1rem;
	}

	.CashDiscountPackagesCardDetails h4 {
		font-size: 1.7rem;
		font-weight: 700;
	}

	.CashDiscountPackageFooter h5 {
		font-size: 1.2rem;
		margin-bottom: 25px;
	}

		.CashDiscountPackageFooter h5 span {
			font-size: 1.5rem;
		}

	.CashDiscountPackagePrice {
		font-size: 2.1rem;
	}

		.CashDiscountPackagePrice .monthText {
			font-size: 1.9rem;
		}

	.CardImg img {
		width: 50px;
	}

	.websiteTitle {
		font-weight: 700 !important;
		font-size: 1.4rem;
	}
}

@media(max-width:1200px) {
	.CashDiscountPackagesCard h4 {
		font-size: 1.3rem;
		font-weight: 700;
	}

	.CashDiscountPackageHeading {
		color: #FF8427;
		font-size: 3rem;
		font-weight: 900;
	}

	.CashDiscountPackageSubHeading {
		font-size: 2.1rem;
	}

	.CashDiscountPackagesubTitle {
		font-size: 1.3rem;
	}

	.CashDiscountPackageContent h6 {
		font-size: 0.9rem;
		font-weight: 600;
	}

	.CashDiscountPackagesCardDetails h4 {
		font-size: 1.5rem;
		font-weight: 700;
	}

	.CashDiscountPackageFooter h5 {
		font-size: 1.2rem;
		margin-bottom: 25px;
	}

		.CashDiscountPackageFooter h5 span {
			font-size: 1.5rem;
		}

	.CashDiscountPackagePrice {
		font-size: 2rem;
	}

		.CashDiscountPackagePrice .monthText {
			font-size: 2rem;
		}

	.CardImg img {
		width: 41px;
	}

	.websiteTitle {
		font-weight: 700 !important;
		font-size: 1.2rem;
	}
}

@media(max-width:990px) {
	.CashDiscountPackageFooter h5 span {
		font-size: 1rem;
	}

	/***********************package*************************/
	.w-100 {
		background: transparent;
	}

	.CashDiscountPackageFooter h5 {
		font-size: 1rem;
		margin-bottom: 15px;
	}

	.DirectPackage .FeatureTitle {
		font-size: 2rem;
	}

	.packageBorderRight {
		border-right: 0px;
	}
}

@media(max-width:550px) {
	.packageContent .box-hed-sec-para {
		text-align: left;
		margin: 15px 0;
	}

	.FeaturesList {
		font-size: 1.2rem;
		font-weight: 700;
	}

	.CashDiscount .FeatureTitle {
		font-size: 2rem;
		line-height: 37px;
		font-weight: 600;
	}
}

#lightboxOverlay.lightboxOverlay {
	width: 100% !important;
}


.UpdateImageModal .modal-header {
	color: rgb(255, 255, 255);
	background: rgb(240, 132, 35);
}

.UpdateImageModal .InventoryBrowseFile {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	position: relative;
	border-width: 2px;
	border-style: dashed;
	border-color: rgb(181, 181, 181);
	border-image: initial;
	padding: 14px;
	border-radius: 10px;
	background: rgb(243, 243, 243);
}

	.UpdateImageModal .InventoryBrowseFile i {
		font-size: 4rem;
	}

	.UpdateImageModal .InventoryBrowseFile input {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		z-index: 99;
		cursor: pointer;
		opacity: 0;
	}

	.UpdateImageModal .InventoryBrowseFile i {
		font-size: 2rem;
	}

.UpdateImageModal table td input {
	width: 40px;
	height: 34px;
	text-align: center;
	font-size: 1.1rem;
	border-radius: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(145, 140, 140);
	border-image: initial;
}

.UpdateImageModal table td img {
	width: 58%;
	border-radius: 9px;
}

.UpdateImageModal table td {
	vertical-align: middle;
}

	.UpdateImageModal table td:first-child, .UpdateImageModal table td:last-child {
		text-align: center;
	}


.dashboardColorThemebg {
	background: #ee8322;
}

.divInventoriesListTableClass table tr td {
	vertical-align: middle !important;
}

.InventoryTdPostion {
	position: relative;
	padding-right: 32px !important;
	vertical-align: middle !important;
}

.itemEditBtn {
	position: absolute;
	right: 10px;
	top: 50%;
	z-index: 9;
	cursor: pointer;
	font-size: 14px;
	transform: translatey(-50%) !important;
}

.AiAssistanceModal {
	position: absolute;
	right: 30px;
	background: #ffffff;
	width: 500px;
	bottom: 50px;
}

.AssistanceBtn {
	padding: 12px 26px;
	background: #ee8322;
	color: #fff;
	font-size: 13px;
	border-radius: 25px;
	cursor: pointer;
	box-shadow: 1px 1px 5px 0px #0e0e0edd;
	border: 0;
}

.AiAssistanceClass {
	position: fixed;
	z-index: 99999;
	right: 50px;
	bottom: 15px;
}

.AiAssistanceModal {
	position: absolute;
	right: 30px;
	background: #ffffff;
	width: 500px;
	bottom: 50px;
}

.AiAssistanceClass h4 {
	padding: 13px 7px;
	background: #eb8122;
	color: #fff;
	text-align: center;
	font-size: 15px;
	margin: 0;
}

.ShowModalClass {
	display: block !important;
	opacity: 1 !important;
}

.msgBox {
	border: 1px solid #ddd;
	border-radius: 6px;
	background: #f7f7f7;
	max-height: 436px;
	overflow-y: auto;
}

	.msgBox p.send span {
		background: #5867dd;
		padding: 10px 16px;
		border-radius: 13px;
		color: #fff;
		font-weight: 400;
		font-size: 14px;
		position: relative;
		max-width: 300px;
		display: inline-block;
		white-space: revert;
		flex-wrap: nowrap;
		text-align: left;
	}

.send span::after {
	content: "";
	position: absolute;
	right: -13px;
	top: 50%;
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-left-color: #5867dd;
	border-right: 0;
	border-bottom: 0;
	margin-top: -10px;
	margin-left: -15px;
}

.received span::after {
	content: "";
	position: absolute;
	left: 2px;
	top: 50%;
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-right-color: #eb8122;
	border-left: 0;
	border-bottom: 0;
	margin-top: -10px;
	margin-left: -15px;
}

.msgBox p.received span {
	background: #eb8122;
	padding: 10px 16px;
	border-radius: 13px;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	position: relative;
	max-width: 300px;
	display: inline-block;
	white-space: revert;
	flex-wrap: nowrap;
	text-align: left;
}

p.chatboxBtn {
	display: inline-block;
	text-align: right;
}

	p.chatboxBtn span {
		border: 1px solid #058541;
		border-radius: 0;
		background: #ffffff;
		border-radius: 24px;
		margin: 0 5px;
		color: #058541;
		font-weight: 400;
		margin: 2px;
	}

		p.chatboxBtn span:hover {
			color: #5867dd;
			border-color: #5867dd;
		}

h3.CartHeading {
	position: relative;
}

	h3.CartHeading::after {
		content: "";
		position: absolute;
		height: 2px;
		width: 56px;
		background: #ff8500;
		left: 0;
		bottom: -8px;
	}

	h3.CartHeading::before {
		content: "";
		border-bottom: 1px solid #c1c1c1;
		position: absolute;
		height: 2px;
		width: 230px;
		bottom: -8px;
	}

.SwalfireNotification h2#swal2-title {
	justify-content: center;
	font-size: 1.1rem !important;
}

.SwalfireNotification div#swal2-content {
	font-size: 0.9rem;
}

.SwalfireNotification button.swal2-confirm.swal2-styled {
	font-size: 1rem !important;
}

.channelsModal .pricing-block .inner-box {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.channelsModal .pricing-block .price-box {
	min-height: 78px;
	max-height: 78px;
}

.channelsModal .pricing-block .icon-box {
	min-height: 150px;
	max-height: 150px;
}

.channelsModal .channelsModal .content-box {
	min-height: 300px;
	max-height: 300px;
}

.channelsModal .content-box.innerContent .box-gray {
	min-height: 130px;
	max-height: 130px;
}

.channelsText {
	min-height: 80px;
	max-height: 80px;
}

.channelsModal .box-gray {
	min-height: 165px;
	max-height: 165px;
}

.channelsModal .content-box.mb-2.ms-2.me-2.innerContent {
	max-height: 290px;
	min-height: 290px;
}

.SSQrcodeModal .QRCodeImage img {
	margin: 0 auto;
}

input.page-number::-webkit-inner-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}

.subDevicebtnSectionCSS a[disabled="disabled"] {
	background: #949494 !important;
	pointer-events: none;
}

span.tabClick {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	z-index: 99;
}

#ConfirmatationPage video {
	height: 412px;
}

.ReputationList li {
	list-style: disc;
}

.reputationwithoutRisk {
	font-family: "Jost", sans-serif;
}

@media(max-width:768px) {
	.manageInterestModal h2 {
		font-size: 2rem;
		line-height: 40px;
	}
}

a.btnPopupbusinessHoursSkip {
	padding: 7px 20px;
	border-radius: 18px;
	font-size: 10px;
}

a.modalBackbtn {
	padding: 7px 20px;
	border-radius: 18px;
	font-size: 10px;
}


/* 18-12-2025 */

.HeaderTextViewPackages {
	background: none;
	border: none;
	color: #f08423;
	text-decoration: underline;
	font-size: 14px;
}

	.HeaderTextViewPackages:hover {
		color: rgb(2, 117, 216);
	}

/*******************E-signature Css*******************************/

#drop-area {
	width: 100%;
	height: 148px;
	border: 2px dashed #bebebe;
	border-radius: 12px;
	background-size: initial;
	background-position: center;
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #555;
	cursor: pointer;
	position: relative;
	text-align: center;
	padding: 5px;
	background: #fff;
}

	#drop-area.hover {
		border-color: #333;
	}

	#drop-area p {
		margin: 0;
	}

#delete-btn {
	position: absolute;
	top: 10px;
	right: 10px;
	background: #ff5c5c;
	color: white;
	border: none;
	border-radius: 50%;
	font-size: 18px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
}

#crop-image {
	max-width: 100%;
	max-height: 400px;
	display: block;
	margin: 0 auto;
}

.Signature-Pad .marchant-box {
	overflow: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	padding: 10px;
	border-radius: 7px;
	transform: scale(1.07);
	margin: 11px;
	box-shadow: 0 0 9px 3px #afacac;
	position: relative;
	height: 115px;
	transition: 0.4s;
	cursor: pointer;
}

.Signselected {
	background: #ff9d45; /* Background color to highlight */
	border: 4px solid #ff9d45; /* Adds a border around the selected item */
	box-shadow: 0 0 10px rgba(255, 157, 69, 0.6); /* Adds a soft glowing effect */
	transform: scale(1.05); /* Slightly enlarges the selected font for emphasis */
	transition: all 0.3s ease; /* Smooth transition for background, border, and scale */
}

/*body.SignalRBrodDisable button {
    background-color: #adadad !important;
    color:#fff !important;
}*/

/***************New package page css*********************/

.packag-pag-main.newPackageDesign {
	background: #ffffff;
	box-shadow: 4px 4px 11px 0px #2929291f;
	font-family: "Montserrat", sans-serif;
}

.newPackageDesign .package-box-main {
	background: #F2F2F2;
	border-radius: 5px;
	color: #000000;
	box-shadow: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin: 0;
}

.newPackageDesign .package-sidt-patti h6:before {
	display: none;
}

.newPackageDesign .package-box-main .package-sidt-patti {
	padding: 0 40px;
}

	.newPackageDesign .package-box-main .package-sidt-patti h6 {
		background: #FF8328;
		text-align: center;
		font-size: 19px;
		font-weight: 600;
		padding: 9px;
		border-radius: 5px;
		margin-top: -27px;
	}

.PackageHeadLine {
	font-size: 32px;
}

p.text-sub-para.flexible-tagline.packageTagLine {
	font-size: 21px;
	font-weight: 600;
}

.newPackageDesign p.packageDesc {
	padding: 10px 20px;
	font-weight: 600;
	max-height: 175px;
	min-height: 175px;
	font-size: 15px;
	line-height: 22px;
	margin: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.newPackageDesign .package-content-box h5 {
	color: #FF8427;
	font-size: 34px;
	margin: 0px;
	padding: 2px 0;
	font-weight: 800;
}

.newPackageDesign p.packageDesc span {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 7px;
}

.packageFooterDesc {
	background: #000000;
	color: #FF8328;
	padding: 10px 5px;
	text-align: center;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	min-height: 50px;
	max-height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}

	.packageFooterDesc h5 {
		font-weight: 800;
		font-size: 15px;
	}

.newPackageDesign .package-content-box a.btn.btn-primary.btn-block.text {
	text-transform: capitalize;
	padding: 7px 10px;
	font-size: 15px;
	font-weight: 700 !important;
	color: #fff;
	width: 40%;
	margin: 0 auto;
	border-radius: 0;
}

.newPackageDesign .package-content-box h2 {
	color: #000;
	line-height: 42px;
	font-weight: 800;
	padding: 0;
	font-size: 40px;
	margin: 0;
	margin-bottom: 16px;
}

	.newPackageDesign .package-content-box h2 span {
		color: #000;
		position: relative;
		font-size: 25px;
	}

		.newPackageDesign .package-content-box h2 span::after {
			content: "";
			position: absolute;
			background: red;
			height: 3px;
			width: 100%;
			left: 0;
			top: 20px;
			transform: rotate(171deg);
		}

.newPackageDesign .package-content-box h3 {
	padding: 0px 0px 4px;
	font-weight: 700;
	color: #000;
	font-size: 17px;
}

.newPackageDesign .package-content-box h2.discountAmnt {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.cashdiscountMarginTop {
	margin-top: 50px;
}

/********************Offers page design*********************/

.offersPageContainer {
	font-family: "Montserrat", sans-serif;
}

	.offersPageContainer .offersCard {
		border-radius: 10px;
		padding: 15px;
		text-align: center;
		background: #F2F2F2;
	}

	.offersPageContainer .offersHeading {
		padding: 0 45px;
		text-align: center;
		margin-top: -45px;
	}

	.offersPageContainer .offersCard h2 {
		padding: 12px 10px;
		border-radius: 5px;
		font-size: 29px;
		font-weight: 800;
	}

	.offersPageContainer .offersCard h3 {
		font-size: 18px;
		font-weight: 700;
		margin-top: 25px;
	}

	.offersPageContainer .offersCard h4 {
		font-size: 45px;
		font-weight: 800;
		margin: 20px 0 10px;
		line-height: 50px;
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 15px;
	}

	.offersPageContainer .offersCard h6 {
		font-size: 18px;
		font-weight: 700;
	}

	.offersPageContainer .offersCard h5 {
		margin: 0;
		font-size: 22px;
		font-weight: 600;
	}

	.offersPageContainer .offersCard .OfferPrice span {
		font-size: 30px;
		position: relative;
	}

		.offersPageContainer .offersCard .OfferPrice span::after {
			content: "";
			position: absolute;
			background: red;
			height: 3px;
			width: 100%;
			left: 0;
			top: 23px;
			transform: rotate(171deg);
		}

	.offersPageContainer .offer1st {
		border: 2px solid #FFAD26;
	}

		.offersPageContainer .offer1st h5 {
			color: #FFAD26;
			margin-top: 15px;
		}

		.offersPageContainer .offer1st h2 {
			background: #FFAD26;
			color: #fff;
		}


	.offersPageContainer .offer2nd {
		border: 2px solid #FF5A58;
	}

		.offersPageContainer .offer2nd h5 {
			color: #FF5A58;
			margin-top: 15px;
		}

		.offersPageContainer .offer2nd h2 {
			background: #FF5A58;
			color: #fff;
		}

	.offersPageContainer .offer3rd {
		border: 2px solid #0EB99E;
	}

		.offersPageContainer .offer3rd h5 {
			color: #0EB99E;
			margin-top: 15px;
		}

		.offersPageContainer .offer3rd h2 {
			background: #0EB99E;
			color: #fff;
		}

	.offersPageContainer .offer4th {
		border: 2px solid #169F2D;
	}

		.offersPageContainer .offer4th h5 {
			color: #169F2D;
			margin-top: 15px;
		}

		.offersPageContainer .offer4th h2 {
			background: #169F2D;
			color: #fff;
		}

	.offersPageContainer .offer5th {
		border: 2px solid #53C4FF;
	}

		.offersPageContainer .offer5th h5 {
			color: #53C4FF;
			margin-top: 15px;
		}

		.offersPageContainer .offer5th h2 {
			background: #53C4FF;
			color: #fff;
		}


.directPageHeading {
	background: #f08423;
	color: #fff;
	font-family: "Montserrat", sans-serif;
	padding: 20px 0;
}

	.directPageHeading h3 {
		display: inline;
		justify-content: center;
		gap: 5px;
		margin: 0;
		font-size: 2rem;
		font-weight: 800;
	}

	.directPageHeading a {
		color: #000000;
		font-size: 1.2rem;
		font-weight: 700 !important;
		text-decoration: none;
	}

.cashDiscountPageHeading {
	background: #f08423;
	color: #fff;
	font-family: "Montserrat", sans-serif;
	padding: 20px 0;
}

	.cashDiscountPageHeading h3 {
		display: inline;
		justify-content: center;
		gap: 5px;
		margin: 0;
		font-size: 2rem;
		font-weight: 800;
		color: #fff;
	}

	.cashDiscountPageHeading a {
		color: #000000;
		font-size: 1.2rem;
		font-weight: 700 !important;
		text-decoration: none;
	}

@media(min-width:768px) {

	.packag-pag-main.newPackageDesign {
		background: #ffffff;
		box-shadow: 4px 4px 11px 0px #2929291f;
		font-family: "Montserrat", sans-serif;
	}

	.newPackageDesign .package-box-main {
		background: #F2F2F2;
		border-radius: 5px;
		color: #000000;
		box-shadow: none;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		margin: 0;
	}

	.newPackageDesign .package-sidt-patti h6:before {
		display: none;
	}

	.newPackageDesign .package-box-main .package-sidt-patti {
		padding: 0 40px;
	}

		.newPackageDesign .package-box-main .package-sidt-patti h6 {
			background: #FF8328;
			text-align: center;
			font-size: 19px;
			font-weight: 600;
			padding: 8px;
			border-radius: 5px;
			margin-top: -27px;
		}

	.PackageHeadLine {
		font-size: 32px;
	}

	p.text-sub-para.flexible-tagline.packageTagLine {
		font-size: 21px;
		font-weight: 600;
	}

	.newPackageDesign p.packageDesc {
		padding: 6px 10px;
		font-weight: 600;
		max-height: 140px;
		min-height: 140px;
		font-size: 14px;
		line-height: 16px;
		margin: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.newPackageDesign .package-content-box h5 {
		color: #FF8427;
		font-size: 26px;
		margin: 0px;
		padding: 2px 0;
		font-weight: 800;
	}

	.newPackageDesign p.packageDesc span {
		font-size: 20px;
		font-weight: 700;
		margin-bottom: 7px;
	}

	.packageFooterDesc {
		background: #000000;
		color: #FF8328;
		padding: 10px 5px;
		text-align: center;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		min-height: 50px;
		max-height: 50px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

		.packageFooterDesc h5 {
			font-weight: 700;
			font-size: 11px;
		}

	.newPackageDesign .package-content-box a.btn.btn-primary.btn-block.text {
		text-transform: capitalize;
		padding: 7px 10px;
		font-size: 11px;
		font-weight: 700 !important;
		color: #fff;
		width: 44%;
		margin: 0 auto;
		border-radius: 0;
	}

	.newPackageDesign .package-content-box h2 {
		color: #000;
		line-height: 39px;
		font-weight: 800;
		padding: 0;
		font-size: 29px;
		margin: 0;
	}

		.newPackageDesign .package-content-box h2 span {
			color: #000;
			position: relative;
			font-size: 20px;
		}

			.newPackageDesign .package-content-box h2 span::after {
				content: "";
				position: absolute;
				background: red;
				height: 3px;
				width: 100%;
				left: 0;
				top: 20px;
				transform: rotate(171deg);
			}

	.newPackageDesign .package-content-box h3 {
		padding: 0px 0px 7px;
		font-weight: 700;
		color: #000;
		font-size: 14px;
	}

	.newPackageDesign .package-content-box h2.discountAmnt {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
		margin: 0;
	}

	.cashdiscountMarginTop {
		margin-top: 0px;
	}

	/********************Offers page design*********************/

	.offersPageContainer {
		font-family: "Montserrat", sans-serif;
	}

		.offersPageContainer .offersCard {
			border-radius: 10px;
			padding: 15px;
			text-align: center;
			background: #F2F2F2;
		}

		.offersPageContainer .offersHeading {
			padding: 0 25px;
			text-align: center;
			margin-top: -45px;
		}

		.offersPageContainer .offersCard h2 {
			padding: 10px 10px;
			border-radius: 5px;
			font-size: 30px;
			font-weight: 800;
		}

		.offersPageContainer .offersCard h3 {
			font-size: 16px;
			font-weight: 700;
			margin-top: 23px;
			min-height: 40px;
		}

		.offersPageContainer .offersCard h4 {
			font-size: 34px;
			font-weight: 800;
			margin: 0px 0 10px;
			line-height: 45px;
			display: flex;
			justify-content: center;
			align-items: center;
			gap: 10px;
		}

		.offersPageContainer .offersCard h6 {
			font-size: 18px;
			font-weight: 700;
		}

		.offersPageContainer .offersCard h5 {
			margin: 0;
			font-size: 22px;
			font-weight: 600;
		}

		.offersPageContainer .offersCard .OfferPrice span {
			font-size: 25px;
			position: relative;
		}

			.offersPageContainer .offersCard .OfferPrice span::after {
				content: "";
				position: absolute;
				background: red;
				height: 3px;
				width: 100%;
				left: 0;
				top: 23px;
				transform: rotate(171deg);
			}

		.offersPageContainer .offer1st {
			border: 2px solid #FFAD26;
		}

			.offersPageContainer .offer1st h5 {
				color: #FFAD26;
				margin-top: 15px;
			}

			.offersPageContainer .offer1st h2 {
				background: #FFAD26;
				color: #fff;
			}


		.offersPageContainer .offer2nd {
			border: 2px solid #FF5A58;
		}

			.offersPageContainer .offer2nd h5 {
				color: #FF5A58;
				margin-top: 15px;
			}

			.offersPageContainer .offer2nd h2 {
				background: #FF5A58;
				color: #fff;
			}

		.offersPageContainer .offer3rd {
			border: 2px solid #0EB99E;
		}

			.offersPageContainer .offer3rd h5 {
				color: #0EB99E;
				margin-top: 15px;
			}

			.offersPageContainer .offer3rd h2 {
				background: #0EB99E;
				color: #fff;
			}

		.offersPageContainer .offer4th {
			border: 2px solid #169F2D;
		}

			.offersPageContainer .offer4th h5 {
				color: #169F2D;
				margin-top: 15px;
			}

			.offersPageContainer .offer4th h2 {
				background: #169F2D;
				color: #fff;
			}

		.offersPageContainer .offer5th {
			border: 2px solid #53C4FF;
		}

			.offersPageContainer .offer5th h5 {
				color: #53C4FF;
				margin-top: 15px;
			}

			.offersPageContainer .offer5th h2 {
				background: #53C4FF;
				color: #fff;
			}

	.directPageHeading {
		background: #f08423;
		color: #fff;
		font-family: "Montserrat", sans-serif;
		padding: 20px 0;
	}

		.directPageHeading h3 {
			font-size: 3rem;
		}

		.directPageHeading a {
			font-size: 1.4rem;
		}


	.cashDiscountPageHeading h3 {
		font-size: 3rem;
	}

	.cashDiscountPageHeading a {
		font-size: 1.4rem;
	}
}



@media(min-width:1024px) {

	.packag-pag-main.newPackageDesign {
		background: #ffffff;
		box-shadow: 4px 4px 11px 0px #2929291f;
		font-family: "Montserrat", sans-serif;
	}

	.newPackageDesign .package-box-main {
		background: #F2F2F2;
		border-radius: 5px;
		color: #000000;
		box-shadow: none;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		margin: 0;
	}

	.newPackageDesign .package-sidt-patti h6:before {
		display: none;
	}

	.newPackageDesign .package-box-main .package-sidt-patti {
		padding: 0 40px;
	}

		.newPackageDesign .package-box-main .package-sidt-patti h6 {
			background: #FF8328;
			text-align: center;
			font-size: 23px;
			font-weight: 600;
			padding: 14px;
			border-radius: 5px;
			margin-top: -27px;
		}

	.PackageHeadLine {
		font-size: 32px;
	}

	p.text-sub-para.flexible-tagline.packageTagLine {
		font-size: 21px;
		font-weight: 600;
	}

	.newPackageDesign p.packageDesc {
		padding: 10px 20px;
		font-weight: 600;
		max-height: 150px;
		min-height: 150px;
		font-size: 16px;
		line-height: 20px;
		margin: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.newPackageDesign .package-content-box h5 {
		color: #FF8427;
		font-size: 36px;
		margin: 0px;
		padding: 2px 0;
		font-weight: 800;
	}

	.newPackageDesign p.packageDesc span {
		font-size: 24px;
		font-weight: 700;
		margin-bottom: 7px;
	}

	.packageFooterDesc {
		background: #000000;
		color: #FF8328;
		padding: 10px 5px;
		text-align: center;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		min-height: 50px;
		max-height: 50px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

		.packageFooterDesc h5 {
			font-weight: 800;
			font-size: 14px;
		}

	.newPackageDesign .package-content-box a.btn.btn-primary.btn-block.text {
		text-transform: capitalize;
		padding: 7px 10px;
		font-size: 15px;
		font-weight: 700 !important;
		color: #fff;
		width: 40%;
		margin: 0 auto;
		border-radius: 0;
	}

	.newPackageDesign .package-content-box h2 {
		color: #000;
		line-height: 42px;
		font-weight: 800;
		padding: 0;
		font-size: 40px;
		margin: 0;
	}

		.newPackageDesign .package-content-box h2 span {
			color: #000;
			position: relative;
			font-size: 25px;
		}

			.newPackageDesign .package-content-box h2 span::after {
				content: "";
				position: absolute;
				background: red;
				height: 3px;
				width: 100%;
				left: 0;
				top: 20px;
				transform: rotate(171deg);
			}

	.newPackageDesign .package-content-box h3 {
		padding: 0px 0px 4px;
		font-weight: 700;
		color: #000;
		font-size: 17px;
	}

	.newPackageDesign .package-content-box h2.discountAmnt {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
	}

	.cashdiscountMarginTop {
		margin-top: 50px;
	}

	/********************Offers page design*********************/

	.offersPageContainer {
		font-family: "Montserrat", sans-serif;
	}

		.offersPageContainer .offersCard {
			border-radius: 10px;
			padding: 15px;
			text-align: center;
			background: #F2F2F2;
		}

		.offersPageContainer .offersHeading {
			padding: 0 25px;
			text-align: center;
			margin-top: -45px;
		}

		.offersPageContainer .offersCard h2 {
			padding: 11px 10px;
			border-radius: 5px;
			font-size: 29px;
			font-weight: 800;
		}

		.offersPageContainer .offersCard h3 {
			font-size: 16px;
			font-weight: 700;
			margin-top: 21px;
			min-height: auto;
		}

		.offersPageContainer .offersCard h4 {
			font-size: 40px;
			font-weight: 800;
			margin: 17px 0 10px;
			line-height: 47px;
			display: flex;
			justify-content: center;
			align-items: center;
			gap: 10px;
		}

		.offersPageContainer .offersCard h6 {
			font-size: 18px;
			font-weight: 700;
		}

		.offersPageContainer .offersCard h5 {
			margin: 0;
			font-size: 22px;
			font-weight: 600;
		}

		.offersPageContainer .offersCard .OfferPrice span {
			font-size: 30px;
			position: relative;
		}

			.offersPageContainer .offersCard .OfferPrice span::after {
				content: "";
				position: absolute;
				background: red;
				height: 3px;
				width: 100%;
				left: 0;
				top: 23px;
				transform: rotate(171deg);
			}

		.offersPageContainer .offer1st {
			border: 2px solid #FFAD26;
		}

			.offersPageContainer .offer1st h5 {
				color: #FFAD26;
				margin-top: 15px;
			}

			.offersPageContainer .offer1st h2 {
				background: #FFAD26;
				color: #fff;
			}


		.offersPageContainer .offer2nd {
			border: 2px solid #FF5A58;
		}

			.offersPageContainer .offer2nd h5 {
				color: #FF5A58;
				margin-top: 15px;
			}

			.offersPageContainer .offer2nd h2 {
				background: #FF5A58;
				color: #fff;
			}

		.offersPageContainer .offer3rd {
			border: 2px solid #0EB99E;
		}

			.offersPageContainer .offer3rd h5 {
				color: #0EB99E;
				margin-top: 15px;
			}

			.offersPageContainer .offer3rd h2 {
				background: #0EB99E;
				color: #fff;
			}

		.offersPageContainer .offer4th {
			border: 2px solid #169F2D;
		}

			.offersPageContainer .offer4th h5 {
				color: #169F2D;
				margin-top: 15px;
			}

			.offersPageContainer .offer4th h2 {
				background: #169F2D;
				color: #fff;
			}

		.offersPageContainer .offer5th {
			border: 2px solid #53C4FF;
		}

			.offersPageContainer .offer5th h5 {
				color: #53C4FF;
				margin-top: 15px;
			}

			.offersPageContainer .offer5th h2 {
				background: #53C4FF;
				color: #fff;
			}
}



@media(min-width:1200px) {

	.packag-pag-main.newPackageDesign {
		background: #ffffff;
		box-shadow: 4px 4px 11px 0px #2929291f;
		font-family: "Montserrat", sans-serif;
	}

	.newPackageDesign .package-box-main {
		background: #F2F2F2;
		border-radius: 5px;
		color: #000000;
		box-shadow: none;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		margin: 0;
	}

	.newPackageDesign .package-sidt-patti h6:before {
		display: none;
	}

	.newPackageDesign .package-box-main .package-sidt-patti {
		padding: 0 40px;
	}

		.newPackageDesign .package-box-main .package-sidt-patti h6 {
			background: #FF8328;
			text-align: center;
			font-size: 22px;
			font-weight: 600;
			padding: 11px;
			border-radius: 5px;
			margin-top: -27px;
		}

	.PackageHeadLine {
		font-size: 32px;
	}

	p.text-sub-para.flexible-tagline.packageTagLine {
		font-size: 21px;
		font-weight: 600;
	}

	.newPackageDesign p.packageDesc {
		padding: 10px 9px;
		font-weight: 600;
		max-height: 175px;
		min-height: 175px;
		font-size: 14px;
		line-height: 18px;
		margin: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.newPackageDesign .package-content-box h5 {
		color: #FF8427;
		font-size: 27px;
		margin: 0px;
		padding: 2px 0;
		font-weight: 800;
	}

	.newPackageDesign p.packageDesc span {
		font-size: 24px;
		font-weight: 700;
		margin-bottom: 7px;
	}

	.packageFooterDesc {
		background: #000000;
		color: #FF8328;
		padding: 10px 5px;
		text-align: center;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		min-height: 50px;
		max-height: 50px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

		.packageFooterDesc h5 {
			font-weight: 800;
			font-size: 13px;
		}

	.newPackageDesign .package-content-box a.btn.btn-primary.btn-block.text {
		text-transform: capitalize;
		padding: 7px 9px;
		font-size: 13px;
		font-weight: 700 !important;
		color: #fff;
		width: 48%;
		margin: 0 auto;
		border-radius: 0;
	}

	.newPackageDesign .package-content-box h2 {
		color: #000;
		line-height: 39px;
		font-weight: 800;
		padding: 7px;
		font-size: 30px;
		margin: 0;
	}

		.newPackageDesign .package-content-box h2 span {
			color: #000;
			position: relative;
			font-size: 25px;
		}

			.newPackageDesign .package-content-box h2 span::after {
				content: "";
				position: absolute;
				background: red;
				height: 3px;
				width: 100%;
				left: 0;
				top: 20px;
				transform: rotate(171deg);
			}

	.newPackageDesign .package-content-box h3 {
		padding: 0px 0px 9px;
		font-weight: 700;
		color: #000;
		font-size: 15px;
	}

	.newPackageDesign .package-content-box h2.discountAmnt {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
	}


	/********************Offers page design*********************/

	.offersPageContainer {
		font-family: "Montserrat", sans-serif;
	}

		.offersPageContainer .offersCard {
			border-radius: 10px;
			padding: 15px;
			text-align: center;
			background: #F2F2F2;
		}

		.offersPageContainer .offersHeading {
			padding: 0 16px;
			text-align: center;
			margin-top: -45px;
		}

		.offersPageContainer .offersCard h2 {
			padding: 10px 10px;
			border-radius: 5px;
			font-size: 26px;
			font-weight: 800;
		}

		.offersPageContainer .offersCard h3 {
			font-size: 13px;
			font-weight: 700;
			margin-top: 19px;
		}

		.offersPageContainer .offersCard h4 {
			font-size: 30px;
			font-weight: 800;
			margin: 10px 0 10px;
			line-height: 41px;
			display: flex;
			justify-content: center;
			align-items: center;
			gap: 8px;
		}

		.offersPageContainer .offersCard h6 {
			font-size: 18px;
			font-weight: 700;
		}

		.offersPageContainer .offersCard h5 {
			margin: 0;
			font-size: 20px;
			font-weight: 600;
		}

		.offersPageContainer .offersCard .OfferPrice span {
			font-size: 20px;
			position: relative;
		}

			.offersPageContainer .offersCard .OfferPrice span::after {
				content: "";
				position: absolute;
				background: red;
				height: 3px;
				width: 100%;
				left: 0;
				top: 18px;
				transform: rotate(171deg);
			}

		.offersPageContainer .offer1st {
			border: 2px solid #FFAD26;
		}

			.offersPageContainer .offer1st h5 {
				color: #FFAD26;
				margin-top: 15px;
			}

			.offersPageContainer .offer1st h2 {
				background: #FFAD26;
				color: #fff;
			}


		.offersPageContainer .offer2nd {
			border: 2px solid #FF5A58;
		}

			.offersPageContainer .offer2nd h5 {
				color: #FF5A58;
				margin-top: 15px;
			}

			.offersPageContainer .offer2nd h2 {
				background: #FF5A58;
				color: #fff;
			}

		.offersPageContainer .offer3rd {
			border: 2px solid #0EB99E;
		}

			.offersPageContainer .offer3rd h5 {
				color: #0EB99E;
				margin-top: 10px;
			}

			.offersPageContainer .offer3rd h2 {
				background: #0EB99E;
				color: #fff;
			}

		.offersPageContainer .offer4th {
			border: 2px solid #169F2D;
		}

			.offersPageContainer .offer4th h5 {
				color: #169F2D;
				margin-top: 15px;
			}

			.offersPageContainer .offer4th h2 {
				background: #169F2D;
				color: #fff;
			}

		.offersPageContainer .offer5th {
			border: 2px solid #53C4FF;
		}

			.offersPageContainer .offer5th h5 {
				color: #53C4FF;
				margin-top: 15px;
			}

			.offersPageContainer .offer5th h2 {
				background: #53C4FF;
				color: #fff;
			}

	.cashDiscountPageHeading h3 {
		/* display: flex; */
	}

	.directPageHeading h3 {
		/* display: flex; */
	}
}

@media(min-width:1400px) {

	.packag-pag-main.newPackageDesign {
		background: #ffffff;
		box-shadow: 4px 4px 11px 0px #2929291f;
		font-family: "Montserrat", sans-serif;
	}

	.newPackageDesign .package-box-main {
		background: #F2F2F2;
		border-radius: 5px;
		color: #000000;
		box-shadow: none;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		margin: 0;
	}

	.newPackageDesign .package-sidt-patti h6:before {
		display: none;
	}

	.newPackageDesign .package-box-main .package-sidt-patti {
		padding: 0 40px;
	}

		.newPackageDesign .package-box-main .package-sidt-patti h6 {
			background: #FF8328;
			text-align: center;
			font-size: 23px;
			font-weight: 600;
			padding: 14px;
			border-radius: 5px;
			margin-top: -27px;
		}

	.PackageHeadLine {
		font-size: 32px;
	}

	p.text-sub-para.flexible-tagline.packageTagLine {
		font-size: 21px;
		font-weight: 600;
	}

	.newPackageDesign p.packageDesc {
		padding: 10px 20px;
		font-weight: 600;
		max-height: 172px;
		min-height: 172px;
		font-size: 17px;
		line-height: 20px;
		margin: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.newPackageDesign .package-content-box h5 {
		color: #FF8427;
		font-size: 40px;
		margin: 0px;
		padding: 2px 0;
		font-weight: 800;
	}

	.newPackageDesign p.packageDesc span {
		font-size: 24px;
		font-weight: 700;
		margin-bottom: 7px;
	}

	.packageFooterDesc {
		background: #000000;
		color: #FF8328;
		padding: 10px 5px;
		text-align: center;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		min-height: 52px;
		max-height: 52px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

		.packageFooterDesc h5 {
			font-weight: 800;
			font-size: 17px;
		}

	.newPackageDesign .package-content-box a.btn.btn-primary.btn-block.text {
		text-transform: capitalize;
		padding: 7px 10px;
		font-size: 15px;
		font-weight: 700 !important;
		color: #fff;
		width: 40%;
		margin: 0 auto;
		border-radius: 0;
	}

	.newPackageDesign .package-content-box h2 {
		color: #000;
		line-height: 45px;
		font-weight: 800;
		padding: 7px;
		font-size: 48px;
		margin: 0;
	}

		.newPackageDesign .package-content-box h2 span {
			color: #000;
			position: relative;
			font-size: 32px;
		}

			.newPackageDesign .package-content-box h2 span::after {
				content: "";
				position: absolute;
				background: red;
				height: 3px;
				width: 100%;
				left: 0;
				top: 20px;
				transform: rotate(171deg);
			}

	.newPackageDesign .package-content-box h3 {
		padding: 0px 0px 15px;
		font-weight: 700;
		color: #000;
		font-size: 17px;
	}

	.newPackageDesign .package-content-box h2.discountAmnt {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
	}




	/********************Offers page design*********************/

	.offersPageContainer {
		font-family: "Montserrat", sans-serif;
	}

		.offersPageContainer .offersCard {
			border-radius: 10px;
			padding: 15px;
			text-align: center;
			background: #F2F2F2;
		}

		.offersPageContainer .offersHeading {
			padding: 0 25px;
			text-align: center;
			margin-top: -45px;
		}

		.offersPageContainer .offersCard h2 {
			padding: 12px 10px;
			border-radius: 5px;
			font-size: 30px;
			font-weight: 800;
		}

		.offersPageContainer .offersCard h3 {
			font-size: 18px;
			font-weight: 700;
			margin-top: 25px;
		}

		.offersPageContainer .offersCard h4 {
			font-size: 36px;
			font-weight: 800;
			margin: 17px 0 10px;
			line-height: 50px;
			display: flex;
			justify-content: center;
			align-items: center;
			gap: 15px;
		}

		.offersPageContainer .offersCard h6 {
			font-size: 18px;
			font-weight: 700;
		}

		.offersPageContainer .offersCard h5 {
			margin: 0;
			font-size: 22px;
			font-weight: 600;
		}

		.offersPageContainer .offersCard .OfferPrice span {
			font-size: 28px;
			position: relative;
		}

			.offersPageContainer .offersCard .OfferPrice span::after {
				content: "";
				position: absolute;
				background: red;
				height: 3px;
				width: 100%;
				left: 0;
				top: 23px;
				transform: rotate(171deg);
			}

		.offersPageContainer .offer1st {
			border: 2px solid #FFAD26;
		}

			.offersPageContainer .offer1st h5 {
				color: #FFAD26;
				margin-top: 15px;
			}

			.offersPageContainer .offer1st h2 {
				background: #FFAD26;
				color: #fff;
			}


		.offersPageContainer .offer2nd {
			border: 2px solid #FF5A58;
		}

			.offersPageContainer .offer2nd h5 {
				color: #FF5A58;
				margin-top: 15px;
			}

			.offersPageContainer .offer2nd h2 {
				background: #FF5A58;
				color: #fff;
			}

		.offersPageContainer .offer3rd {
			border: 2px solid #0EB99E;
		}

			.offersPageContainer .offer3rd h5 {
				color: #0EB99E;
				margin-top: 15px;
			}

			.offersPageContainer .offer3rd h2 {
				background: #0EB99E;
				color: #fff;
			}

		.offersPageContainer .offer4th {
			border: 2px solid #169F2D;
		}

			.offersPageContainer .offer4th h5 {
				color: #169F2D;
				margin-top: 15px;
			}

			.offersPageContainer .offer4th h2 {
				background: #169F2D;
				color: #fff;
			}

		.offersPageContainer .offer5th {
			border: 2px solid #53C4FF;
		}

			.offersPageContainer .offer5th h5 {
				color: #53C4FF;
				margin-top: 15px;
			}

			.offersPageContainer .offer5th h2 {
				background: #53C4FF;
				color: #fff;
			}
}

.IdvShareableQrcodeCls .modal-dialog {
	max-width: 500px;
}

.IdvShareableQrcodeCls .QRCodeImage img {
	margin: 0 auto;
}


.customAccordion button {
	position: relative;
}

	.customAccordion button span {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		padding-left: 51px;
		padding-top: 10px;
	}


a.IdvShareableUrlQrCodeCls {
	color: #1670f6;
	text-decoration: underline;
	cursor: pointer;
	text-align: center;
	font-size: 14px;
	text-transform: capitalize;
	cursor: pointer !important;
}

.btn-closeqr-modal {
	position: absolute;
	top: 10px;
	right: 4px;
}

button.clovercapitalpopuplink {
	cursor: pointer !important;
	color: #0275d8 !important;
	border: none;
	font-size: 15px !important;
	text-decoration: underline !important;
}

	button.clovercapitalpopuplink:hover {
		color: #f08423 !important;
	}

.uploadFileStatement button {
	width: 100%;
	max-width: 100px;
	min-width:100px;
	border-radius: 3px;
	border: 1px solid #898989;
}

.uploadedFileStatement button {
	width: 100%;
	max-width: 100px;
	border-radius: 3px;
	border: 1px solid #898989;
	min-width:100px;
}

.uploaded-file-name {
	overflow: hidden;
	/*max-width: 105px;*/
	text-overflow: ellipsis;
	width: fit-content;
	white-space: nowrap;
}

.cstm-upload {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100% !important;
	height: 100%;
	opacity: 0;
}


/*.AlertModal .swal2-content #swal2-content{
	font-size:16px;
}

.ShowVoidCheckSection {
	background: none;
	border: none;
	color: #f08423;
	text-decoration: underline;
	font-size: 14px;
	text-align: center;
}


.remaining-item {
/*	height: 150px;*/
	/*border: 1px solid #ececec;
	padding: 10px 30px;
	margin-left: 0;
	border-radius: 5px;
	max-height:260px;
	overflow:auto;
}*/

	.remaining-item li {
		margin-bottom: 8px;
		list-style-type: circle;
		font-size: 16px;
		font-weight: 600;
		color: #464646;
		text-align:start;
		padding:0px;
	}

.lblRemainingItemsss{
	text-align:start;
}


@media(max-width:1024px) {
	.cstm-EBT {
		min-height: 100% !important;
	}
}

.custom-dropdown {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 1px solid #ddd;
	max-height: 200px;
	overflow-y: auto;
	position: absolute;
	top: 48px;
	left: 0px;
	background: white;
	z-index: 1;
	width: 100%;
	opacity: 0;
	pointer-events: none; /* prevent clicks when hidden */
	transition: opacity 0.2s ease;
}

	/* Active state: visible */
	.custom-dropdown.active {
		opacity: 1;
		pointer-events: auto;
	}

	.custom-dropdown li {
		padding: 5px 10px;
		cursor: pointer;
		border-bottom: 1px solid #d7d7d7;
		font-size: 14px;
	}

		.custom-dropdown li:hover {
			background-color: #f0f0f0;
		}

.custom-dropdown input{
	width:15px;
}

.cstm-rotate-arrow.active i , .cstm-rotate-arrow-google.active i{
	transform: rotate(180deg);
	transition: transform 0.2s ease;
	color: #007bff; /* optional highlight */
}

.yelpRadio {
	width: 15px !important;
}

.socialmediaBox a{
	padding:5px 15px;
}
