
:root {
	--main:#E50914;
	--black:#05182b;
}

.fs-10 { font-size: 10px; }
.fs-11 { font-size: 11px; }
.fs-12 { font-size: 12px; }
.fs-13 { font-size: 13px; }
.fs-14 { font-size: 14px; }
.fs-15 { font-size: 15px; }
.fs-16 { font-size: 16px; }
.fs-17 { font-size: 17px; }
.fs-18 { font-size: 18px; }
.fs-19 { font-size: 19px; }
.fs-20 { font-size: 20px; }
.fs-21 { font-size: 21px; }
.fs-22 { font-size: 22px; }
.fs-23 { font-size: 23px; }
.fs-24 { font-size: 24px; }
.fs-25 { font-size: 25px; }
.fs-26 { font-size: 26px; }
.fs-27 { font-size: 27px; }
.fs-28 { font-size: 28px; }
.fs-29 { font-size: 29px; }
.fs-30 { font-size: 30px; }
.fs-31 { font-size: 31px; }
.fs-32 { font-size: 32px; }
.fs-33 { font-size: 33px; }
.fs-34 { font-size: 34px; }
.fs-35 { font-size: 35px; }
.fs-36 { font-size: 36px; }
.fs-37 { font-size: 37px; }
.fs-38 { font-size: 38px; }
.fs-39 { font-size: 39px; }
.fs-40 { font-size: 40px; }
.fs-41 { font-size: 41px; }
.fs-42 { font-size: 42px; }
.fs-43 { font-size: 43px; }
.fs-44 { font-size: 44px; }
.fs-45 { font-size: 45px; }
.fs-46 { font-size: 46px; }
.fs-47 { font-size: 47px; }
.fs-48 { font-size: 48px; }
.fs-49 { font-size: 49px; }
.fs-50 { font-size: 50px; }
.fs-51 { font-size: 51px; }
.fs-52 { font-size: 52px; }
.fs-53 { font-size: 53px; }
.fs-54 { font-size: 54px; }
.fs-55 { font-size: 55px; }
.fs-56 { font-size: 56px; }
.fs-57 { font-size: 57px; }
.fs-58 { font-size: 58px; }
.fs-59 { font-size: 59px; }
.fs-60 { font-size: 60px; }



.heroSection {
	background-image: url(../images/review-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: center;
	position: relative;
	height: 100vh;
	padding-top: 150px;
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
	color:#fff;
}
.heroSection:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background-image: linear-gradient(#192247bd, #1d172d);
}
.z-index-1 {
    z-index: 1;
}
.titleH1 {
    font-size: 54px;
    font-weight: bold;
}
.titleH2 {
    font-size: 44px;
    font-weight: 500;
}
.titleH3 {
    font-size: 34px;
}
.signUpForm {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
	margin-top:35px;
}
.signupInput .form-control {
    padding-left: 55px;
    height: 60px;
    background: transparent;
    border: 1px solid #6e6e6e;
    color: #fff;
	border-radius: 10px;
	font-size: 16px;
}

.signupInput .form-control::placeholder {
	color: #949494;
	opacity: 1;
}

.signupInput .form-control::-ms-input-placeholder {
	color: #949494;
}
.signupInput .country {
    color: #fff;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translate(-0%, -50%);
    line-height: 1;  
	font-size: 16px;  
}
.signupInput {
    position: relative;
    width: 350px;
}
.signUpForm .btn {
    height: 60px;
}
.font-weight-500 {
	font-weight:500;
}
.contentBody .titleH1 {
    margin-bottom:20px;
}
.contentBody .titleH1,
.contentBody .titleH3,
.contentBody p
{
	color:#fff;
}
.contentBody .titleH3 {
    margin-bottom:40px;
}

/* Chrome, Safari, Edge, Opera */
.arrowRemove::-webkit-outer-spin-button,
.arrowRemove::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
.arrowRemove {
	-moz-appearance: textfield;
}

.contentCard .titleSub {
    font-size: 36px;
    font-weight: 500;
}
.contentCard p {
    margin: 30px 0 40px 0;
    font-size: 18px;
    line-height: normal;
}
.sectionTitle .titleH2 {
    margin-bottom: 80px;
}
.imageCard .img {
    width: 100%;
}
.view1 .imageCard {
    padding-left: 100px;
}
.view2 .imageCard {
    padding-right: 100px;
}
.listing {
    flex-direction: column;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
	padding:80px 80px;
}
.themeColor {
	color:var(--bs-primary) !important;
}
.themeBtn {
    background: var(--bs-primary) !important;
    color: #fff;
    border-radius: 10px;
    padding: 0px 20px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.businessHead {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.business-page .header {
    border-bottom: none;
    padding: 13px 0;
}
.business-page .header.header-fixed {
    border-bottom: none;
}
.business-page .nav-brand img {
    width: 200px;
    position: relative;
}

.sectionExit {
	box-sizing: border-box;
    overflow-x: hidden;
    position: relative;
    height:120px;
    z-index: 1;
}


.sectionExit .body {
    box-sizing: border-box;
    position: absolute;
    height: 100%;
    top: 0;
    margin: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: solid .25rem transparent;
    border-top-left-radius: 50% 100%;
    border-top-right-radius: 50% 100%;
    border-bottom: none;
	background: radial-gradient(50% 500% at 50% -420%, rgb(39 22 68) 80%, rgb(29 23 45) 100%), #1d172d;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
	width: 130%;
	left: -15%;
}


.sectionExit .body:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin-top: -.25rem;
    border-radius: inherit;
    background: linear-gradient(to right, rgba(33, 13, 22, 1) 16%, rgba(184, 40, 105, 1), rgba(229, 9, 20, 1), rgba(184, 40, 105, 1), rgba(33, 13, 22, 1) 84%);
}
.subscribeForm .signupInput {
    width: 100%;
}
footer.skin-dark-footer .footer-widget .footerText p {
    font-size: 16px;
}
.themeBtn .arrow {
    margin-top: 2px;
    font-size: 16px;
    margin-left: 2px;
}
.inputForm {
    position: relative;
}
.inputForm .country {
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translate(-0%, -50%);
    line-height: 1;
}
.inputForm .form-control {
    padding-left: 50px;
}
.otpBox {
    display: flex;
    gap: 20px;
}
.otpBox .form-control {
    padding: 15px;
    font-weight: 600;
    font-size: 40px;
    text-align: center;
    width: 93px;
    height: 70px;
}

.success-animation { margin:0 auto;}

.checkmark {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    display: block;
    stroke-width: 2;
    stroke: #198754;
    stroke-miterlimit: 10;
    box-shadow: inset 0px 0px 0px #198754;
    animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
    position:relative;
    top: 5px;
    right: 5px;
	margin: 0 auto;
}
.checkmark__circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #198754;
    fill: #fff;
    animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
	
}

.checkmark__check {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

@keyframes stroke {
    100% {
        stroke-dashoffset: 0;
	}
}

@keyframes scale {
    0%, 100% {
        transform: none;
	}
	
    50% {
        transform: scale3d(1.1, 1.1, 1);
	}
}

@keyframes fill {
    100% {
        box-shadow: inset 0px 0px 0px 30px #4bb71b;
	}
}
.startButton {
	width: 200px;
    margin: 0 auto;
}
.sectionTitle.sectionTitleIn {
    margin-top: 50px;
}

.sectionPadding {
	padding:80px 0px;
}
.sectionPaddingTop {
	padding-top:80px;
}
.sectionPaddingBottom {
	padding-bottom:80px;
}
.header.heroHeader .businessHead .themeBtn {
    display: none;
}
.header-fixed.header.heroHeader .businessHead .themeBtn {
	display: flex;
}
.authhead .img-fluid {
    width: 200px;
}
.backBtn {
    width: 60px;
    height: 60px;
    background: #fff;
    border-radius: 50px;
    padding: 0;
    font-size: 28px;
}

.activeStar, .starRating {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: var(--fa-display, inline-block);
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
}
.activeStar:before, .starRating:before {
    content: "\f005 \f005 \f005 \f005 \f005";
}
.starRating .activeStar {
    position: absolute;
    left: 0;
    top: 0;
    color: #ffc600;
	overflow: hidden;
}
.starRating {
    position: relative;
	color:#dddddd;
	overflow: hidden;
}
.starRatingCard {
    display: flex
	;
    align-items: center;
    gap: 5px;
}
.starRatingCard p {
    margin: 0;
    display: flex
	;
    align-items: center;
    gap: 5px;
}
.starRatingCard p span:first-child {
    color: #222;
    font-weight: 500;
}

.textLimit {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.textLimit.l3 {
    -webkit-line-clamp: 3;
}

.textLimit.l2 {
    -webkit-line-clamp: 2;
}
.textLimit.l1 {
    -webkit-line-clamp: 1;
}
.singlelisting-item .listing-middle-item .listing-avatar .avatarImg {
    display: flex
	;
    align-items: center;
    justify-content: center;
    height: 60px;
    overflow: hidden;
    width: 60px;
}
.listingitem-container {
    margin-bottom: 25px;
}
.companyDetails {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: -80px;
    background: #fff;
    padding: 15px 15px;
    border-radius: 15px;
    margin-bottom: 20px;
    width:340px;
}
.companyDetails .detailsBody h6 {
    margin-bottom: 2px;
}
.companyDetails .img-fluid {
    width: 60px;
    height: 60px;
    border-radius: 50px;
}
.companyDetails .detailsBody {
    flex: 100%;
}
.companyDetails .detailsBody p {
    margin: 0;
}
.reviewsBox .card-body {
    padding: 40px 20px 20px 20px;
}
.reviewsers .revws-caps {
    margin-top: 35px;
}
.reviews-wrappers {
    margin-top: 50px;
    margin-bottom: 50px;
}
.pagination {
    margin-top: 50px !important;
}
.overlayBg:before {
    opacity: 1;
    background: linear-gradient(#192247bd, #1d172d);
}
.mobile_nav .themeBtn {
    padding: 0 10px;
    height: 40px;
    margin-right: 15px;
    margin-top: 3px;
}
.tabbingSideMenu li {
    width: 100%;
}
.tabbingSideMenu li .nav-link {
    padding: 10px 0px;
    font-size: 16px;
    font-weight: 500;
}
.tabbingSideMenu {
    background: #fff;
    padding: 15px 25px;
	
}
.tabbingSideMenu li .nav-link.active {
    font-weight: bold;
    color: var(--bs-primary);
}
.tabbingPostion {
    position: sticky;
    top: 100px;
}
.categoryDtl {
    display: flex
	;
    align-items: center;
    margin: 0;
    padding: 0;
    color: #fff;
    font-weight: 500;
    position: relative;
    margin-right: 15px;
}
.categoryDtl li:after {
    content: '';
    width: 5px;
    height: 5px;
    display: inline-block;
    background: #dddddd;
    border-radius: 50px;
    margin: 0px 10px;
}
.categoryDtl li:last-child:after {
    display:none;
}
.reviewerMessage .messageDescription {
    margin-top: 10px;
}
.reviewerMessage .messageDescription p {
    line-height: normal;
    font-size: 14px;
    margin: 0;
}
.ratingStar {
    display: flex
	;
    transition: color 0.3s;
    line-height: 1;
    align-items: center;
	color: lightgray;
    cursor: pointer;
}
.ratingStar .star {
    font-size: 50px;
}
.searchListing {
    position: absolute;
    background: #fff;
    width: 100%;
    border-radius: 10px;
    padding: 15px 0px;
    top: 70px;
    min-height: 1px;
    max-height: 200px;
    overflow-x: hidden;
}
.searchListing li a {
    padding: 5px 20px;
    display: block;
}


.packageMain {
    
}
.packageCells {
    list-style: none;
    margin: 0;
    padding: 0;
}
.packageCells li {
    border-bottom: 1px solid #e6e6e6;
    padding: 0px 15px;
    font-weight: 300;
    font-size: 18px;
}
.packageBox.active .packageCells li>div {
    background: #ffdddf63;
}
.packageCells li>div {
    padding: 12px 0px;
}
.packageBox {
    padding: 0;
}
.packageHead {
    background: #f2f2f2;
    margin: 0px 15px;
    height: 165px;
    text-align: center;
	position: relative;
}
.packageHead .packageName {
    font-size: 24px;
    padding-top: 20px;
}
.packageHead .packagePrice {
    font-size: 32px;
    font-weight: 600;
}
.featureName.packageCells li {
    display: flex;
    align-items: center;
    gap: 5px;
    cursor: help;
}
.featureName.packageCells li .fa-circle-info {
    color: #cbcbcb;
}
/*
	.tooltip-inner {
	max-width: 400px;
	white-space: pre-wrap;
	position:relative;
	padding: 15px 20px;
	background: var(--bs-primary);
	font-size: 16px;
	line-height: normal;
	text-align:left;
	font-weight:300;
	}
	.tooltip .tooltip-arrow {
    left: 10px !important;
    transform: none !important;
	}
	.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
	border-top-color:var(--bs-primary);
	border-width: 12px;
	}
*/
.packageCells li p {
    margin: 0;
    font-size: 16px;
    display: none;
}
.packageBox .buyBtn {
    height: auto;
}
.packageBox .buyBtn {
    height: auto;
    padding: 10px 15px;
    min-width: 120px;
    margin-top: 20px;
}
.packageBox.active .packageHead {
    background: #ffdddf;
}
.suggest {
    position: absolute;
	top: 1px;
    right: -1px;
    font-size: 12px;
    background: #e23744;
    color: #fff;
    padding: 2px 8px;
    border-radius: 6px;
}
.packageHead.featureHead {
    background: transparent;
}
.allowed, .notAllowed {
    font-size: 24px;
    line-height: 0;
    position: relative;
    top: 2px;
}
.allowed {
    color: green;
}
.notAllowed {
    color: red;
}
.listingitem-container.disabled {
    position:relative;
}
.listingitem-container.disabled::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #ffffffbf;
    z-index: 9;
    border-radius: 0.6rem;
}
.listingitem-container.disabled::after {
    content: 'Currently, this is not part of this platform';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    z-index: 9;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    text-align: center;
    font-weight: 600;
    color: var(--bs-primary);
    line-height: normal;
}
.buyModal {
    list-style: none;
    margin: 0;
    padding: 0;
}
.buyModal li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 18px;
    padding: 8px 0;
}
.buyModal li.bottom {
    font-weight: bold;
    font-size: 20px;
}
.testimonialsBox .reviews-wrappers {
    margin-bottom: 0px;
}
.stickySetPostion {
    position: sticky;
    top: 86px;
    padding: 20px 0;
	z-index:1;
	transition:0.5s;
}
.stickySetPostion.active {
	box-shadow: 0 0.5rem 2rem -0.25rem hsla(224.29, 100%, 16.47%, 0.1);
}

.sidebarMain {
    position: fixed;
    left: 0;
    top: 0;
    width: 260px;
    height: 100%;
}
.sidebarMain .user-dashboard-inner {
    margin-top:90px;
    height: calc(100% - 90px);
    overflow-x: hidden;
    padding-top: 15px;
}
.page-wrapper {
    margin-left: 260px;
	padding-top: 90px;
}
.dashboardHeader {
    position: fixed !important;
    width: 100% !important;
    transition: none !important;
    animation-duration: unset !important;
    animation-name: none !important;
	padding: 13px 0 !important;
}
.dashboardHeader.header.header.header-fixed {
	top: 0 !important;
}
.dashHeader {
    padding: 15px 20px;
    box-shadow: 1px 0 5px rgba(0, 0, 0, 0.1);
}
.page-wrapper-body {
    padding: 15px 10px;
}

.nav-toggle2 {
	width: 30px;
	height: 30px;
	padding: 7px 2px 0;
	position: absolute;
	top: 50%;
	right: 0px;
	cursor: pointer;
	transform: translateY(-50%);
}

.nav-toggle2:before {
	content: "";
	position: absolute;
	width: 24px;
	height: 1px;
	border-radius: 10px;
    background-color: var(--bs-white);
    box-shadow: 0 0.5em 0 0 var(--bs-primary-bg-subtle), 0 1em 0 0 var(--bs-white);
}

.nav-toggle {
	display: block;
}

.sidebarMain .overlaryBg {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #0000008a;
	transition:0.5s;
	display:none;
}


.sidebarMain.active .overlaryBg {
	left:0;
	display:block;
}


/* */

.singlelisting-item .listing-middle-item .listing-details .catName {
    position: absolute;
    top: 5px;
    left: 90px;
    font-weight: 500;
    color:var(--bs-primary);
}
.reviewerNumber {
    margin: 0;
    font-weight: 500;
    color: var(--bs-primary);
    display: flex;
    align-items: center;
    gap: 5px;
    line-height: 1;
	margin-top: 5px;
}
.reviewerNumber .verified {
    background: #0fa40f;
    height: auto;
    color: #fff;
    font-size: 10px;
    padding: 3px 5px;
    line-height: 1;
    border-radius: 4px;
}
.reviewerNumber span:nth-child(1) {
    position: relative;
    top: 1px;
}
.verificationCheck .checkmark {
    width: 30px;
    height: 30px;
}
.verificationCheck {
    position: absolute;
    right: 0px;
    top: -50px;
}
.ytVideoModal iframe {
    width: 100%;
    height: 400px;
    display: block;
}
.ytVideoModal .closeBtn{
	position: absolute;
    right: -20px;
    top: -20px;
}
.listingMng {
    display: flex
	;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
}
.listingMng li {
    width: 50%;
    font-size: 18px;
    margin-bottom: 40px;
    position: relative;
    padding-left: 35px;
}
.listingMng li i {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 25px;
}
.listingMng li:nth-last-child(1),
.listingMng li:nth-last-child(2){
	margin:0;
}
.appointmentBox {
    text-align: center;
}
.appointmentBox .dekstop1 {
    width: 550px;
}
.getIntouch .rightCard .profile {
    width: 220px;
    height: 220px;
    object-fit: cover;
    border-radius: 50%;
    border: 1px solid #d2d2d2;
}
.popularArticles {
    height: 100%;
}
.videoSection .videoMain {
    width: 100%;
    height: 450px;
    border-radius: 10px;
    background: #fff;
    padding: 10px;
    border: 1px solid #d3d1d1;
	display: block;
}
.googleStarSection .starRating {
    font-size: 30px;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 20px;
}
.missionImg .img-fluid {
    width: 100%;
}
.mngListings .mngListings-thumb .rounded {
    min-height: 130px;
    object-fit: cover;
}
.mngListinfirst .categoryDtl {
    padding: 0;
    color: #222;
}
.mngListinfirst .categoryDtl li {
    padding: 0;
    border: none;
    margin-bottom: 5px;
    column-gap: 0;
}
.starRatingCard p span {
    color: #222 !important;
}
.singleReviewswrap.replyCard {
    padding-left: 40px;'
	padding-bottom: 0;
    padding-top: 0px;
}

.business-page .nav-brand img.dark-logo {
    display: block;
}
.business-page .nav-brand img.white-logo {
    display: none;
}
.business-page .heroHeader .nav-brand img.dark-logo {
    display: none;
}
.business-page .heroHeader .nav-brand img.white-logo {
    display: block;
}
.planViewDtl {
    margin: 0;
    padding: 0;
}
.planViewDtl li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 22px;
    margin-bottom: 10px;
}
.packageMainDashboard {
    padding: 20px 15px;
}
.packageMainDashboard .leftPlan {
    background: #ffffff;
    padding: 20px 20px;
    border-radius: 10px;
    overflow: hidden;
}
.dashboardListgroup li.disabled {
    position: relative;
}
.dashboardListgroup li.disabled:after {
	content:'';
}
.dashboardListgroup li.disabled:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #ffffffd9;
}
.disabledReview {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
	width: 90%;
}

.logoCard .uploadedImg {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    object-fit: cover;
    border: 1px solid #dedede;
}
.logoCard .uploadBtn {
    height:40px;
}
.logoCard {
    display: flex;
    align-items: center;
    gap: 20px;
}
.logoCard.bannerUpload .uploadedImg {
    width:213px;
    border-radius: 0;
    height: 120px;
}
.timeUl {
    list-style: none;
    padding: 0;
	margin-bottom: 0;
}
.timeUl li {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 15px;
}
.timeUl li .form-control {
    height: 40px;
}
.timeUl li .form-check {
    min-width: 100px;
}
.changeCompany {
    padding: 0 10px;
	margin-top:10px;
}
.changeCompany .select2-container .selection .select2-selection--single {
    height: 45px;
}
.topCardProfile .banner {
    width: 100%;
    height:350px;
    object-fit: cover;
    border-radius: 10px;
}
.topCardProfileBody {
    margin-top: -50px;
    padding: 0 30px;
}
.topCardProfileBody .logo {
    width: 140px;
    height: 140px;
    border-radius: 50%;
    object-fit: cover;
}

.profileTabls .nav {
    display: block;
    padding: 10px 0;
}
.profileTabls .nav li .nav-link {
    font-size: 16px;
    padding: 10px 20px;
    padding-right: 110px;
}
.walletMain {
    background:var(--main);
    border-radius: 50px;
    padding: 10px 15px !important;
    display: flex !important;
    align-items: center;
    gap: 8PX;
	margin-right:10px;
}
.profileTabls .nav li .nav-link.active {
    font-weight: 500;
    color: #ce0419;
}

.socialForm {
    display: flex;
    align-items: center;
}
.socialForm .icon {
    font-size: 30px;
    width: 56px;
    height: 56px;
    display: flex
	;
    align-items: center;
    justify-content: center;
    background: #fff9f9;
    border: 1px solid #dadfe6;
    border-radius: 10px;
    margin-right: 10px;
    color: #aaaaaa;
}
.statusbtns {
    position: absolute;
    right: 10PX;
    top: 11px;
}
.statusbtns .btn{
    padding: 2px 8px;
    height: auto;
}
.profileTabls .nav li .nav-link.disabled {
    color: #acacac;
}
.statusbtns.adminStatus {
    position: relative;
    display: flex
	;
    align-items: center;
    gap: 10px;
    margin-bottom: 25px;
    left: 0;
    right: 0;
}


.photoGallery {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
	margin: -5px;
}
.photoGallery li {
    width:23.5%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
	background: #ffffff;
    border: 1px solid #cfcfcf;
	margin: 5px;
}
.photoGallery li .galleryImg {
    min-width: 100%;
    max-width: 100%;
    min-height: 150px;
    max-height: 160px;
    object-fit: scale-down;
    margin: 0 auto;
	position: relative;
}
.photoGallery li .plusBtn {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
	cursor:pointer;
}
.photoGallery li .plusBtn .icon {
    width: 60px;
    height: 60px;
}

.photoGallery li .plusBtn .icon path {
    fill:#e14a03;
}
.photoStatus {
    position: absolute;
    left: 10px;
    top: 10px;
}
.photoStatus .btn {
    padding: 0 8px;
    border-radius: 5px;
    height: 24px;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.removeBtn {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    z-index: 1;
	background: #fff;
    border: 1px solid #fff;
    box-shadow: 0px 5px 8px 0rem #00000040;
}
.statusbtns p {
    margin: 0;
}
.modalPopup .overlayBg {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100vh;
    margin: 0 auto;
    transform: translate(-50%, -50%);
    z-index: 9999;
    opacity: 0;
    display: none;
}
.modalPopup.active .overlayBg {
    opacity: 1;
    display: block;
}
.modalPopup .modalDialog {
    position: fixed;
    left: 50%;
    top: 50%;
    width: 400px;
    padding: 0 20px;
    z-index: 9999;
    transform: translate(-50%, -50%) scale(0, 0);
    transition: all 230ms ease-in;
}
.modalPopup.active .modalDialog {
    transform: translate(-50%, -50%) scale(1, 1);
}
.overlayBg {
    background: rgba(0, 0, 0, 0.8) !important;
}
.modalPopup .modalDialog .modalContent {
    border-radius: 6px;
    margin: 0 auto;
    overflow: hidden;
	background-color: #fff;
}
.galleryPopup.modalPopup .modalDialog .modalContent {
    overflow: visible;
    position: relative;
}
.galleryImg {
    position: relative;
}
.galleryImg .popup-content {
    width: 100%;
    object-fit: cover;
    border-radius: 6px;
    visibility: visible;
}
.galleryImg .nav-btn {
    position: absolute;
    bottom: -65px;
    width: 50px;
    height: 50px;
    border: none;
    border-radius: 50px;
	background: #fff;
}
.galleryImg .nav-btn.prev {
    left: 0;
}
.galleryImg .nav-btn.next {
    right: 0;
}
.galleryPopup .closeBtn {
    position: absolute;
    right: -15px;
    top: -60px;
    width: 60px;
    height: 60px;
    background: transparent;
    border: none;
    padding: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999;
    display: none;
}
.galleryPopup.active .closeBtn {
    display: flex;
}
.galleryPopup .closeBtn svg path {
    fill: #fff;
}

.errorBody .errorBodyHead {
    text-align: center;
    padding: 30px 20px;
    margin-bottom: 0;
    border-radius: 6px 6px 0px 0px;
}
.errorBody .errorBodyHead .icon {
    width: 90px;
    height: 90px;
    margin: 0 auto;
    margin-bottom: 5px;
}
.errorBody .errorBodyHead .icon path {
    fill: #fff;
}
.errorBody .errorBodyHead h5 {
    color: #fff;
    margin-top: 10px;
}
.errorBody .errorBodyHead {
    text-align: center;
    padding: 30px 20px;
    margin-bottom: 0;
    border-radius: 6px 6px 0px 0px;
}
.errorBody .errorBodyFoot {
    text-align: center;
    padding: 25px 25px;
}
.errorBody .errorBodyFoot .primaryBtn {
	margin: 0 auto;
    margin-top: 20px;
    min-width: 120px;
    border-radius: 50px;
}
.closeBtnCt {
    position: absolute;
    right: -10px;
    top: -20px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    border: none;
}
.closeBtnCt svg {
    width: 24px;
    height: 24px;
}
.innerTabs .nav-item .nav-link {
    background: #e5e2e2;
    border-radius: 8px;
    min-width: 150px;
    height: 50px;
    display: flex
	;
    align-items: center;
    justify-content: center;
    font-size: 16px;
}
.uploadBtnLight {
    height: 40px;
}
.innerTabs {
    display: flex
	;
    align-items: center;
    gap: 10px;
}
.innerTabs .nav-item .nav-link.active {
    background: #c71f37;
    color: #fff;
}
.playBtn {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 18px;
    background: #c71f37 !important;
    transform: translate(-50%, -50%);
    padding: 8px 15px;
    height: auto;
    display: flex
	;
    align-items: center;
    justify-content: center;
    color: #fffdfd !important;
    line-height: 0;
    border-radius: 10px;
}




.userDatatable table {
    border-bottom: 1px solid #f1f2f6;
    border-collapse: separate;
    border-spacing: 0;
}
.userDatatable table td {
    border-top: 0;
    border-bottom: none;
    padding: 10px 20px;
    vertical-align: middle;
    white-space: nowrap;
}
.userDatatable table thead tr:not(.footable-filtering) {
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.userDatatable table thead tr:not(.footable-filtering) th {
    color: var(--color-gray);
    background: var(--bg-normal);
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
    border-bottom-color: var(--border-color) !important;
    white-space: nowrap;
}
.userDatatable table thead tr:not(.footable-filtering) th:first-child {
    border-left: 1px solid var(--border-color);
    -webkit-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
}
.userDatatable table thead tr:not(.footable-filtering) th:last-child {
    border-right: 1px solid var(--border-color);
    -webkit-border-radius: 0 10px 10px 0 !important;
    border-radius: 0 10px 10px 0 !important;
}
.userDatatable table tbody tr:first-child td {
    padding-top: 11px;
}
.userDatatable table tbody tr:last-child td {
    padding-bottom: 11px;
}
.userDatatable table > thead > tr:first-child th:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}
.userDatatable .userDatatable__imgWrapper {
    margin-right: 12px;
}
.userDatatable tbody .custom-checkbox input[type="checkbox"] + label {
    margin-right: 18px;
}
.userDatatable-header th {
    border-bottom: none;
    padding: 13px 20px 15px 20px;
    vertical-align: middle;
    background: var(--bg-normal);
}
.userDatatable-header th .checkbox-text {
    color: var(--color-gray);
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
}
.userDatatable-title {
    font-size: 14px;
    font-weight: 500;
    color: var(--color-gray);
    text-transform: capitalize;
}
.projectDatatable-title {
    font-size: 14px;
    font-weight: 400;
    color: var(--color-light);
    text-transform: capitalize;
}
.userDatatable-inline-title p {
    font-size: 12px;
    line-height: 1.8333333333;
    font-weight: 400;
    color: var(--color-light);
    text-transform: capitalize;
}
.project-table .userDatatable-inline-title h6 {
    font-size: 15px;
    line-height: 1.3333333333;
    font-weight: 500;
}
.userDatatable-content,
.userDatatable-inline-title h6 {
    font-size: 14px;
    line-height: 1.4285714286;
    font-weight: 500;
    color: var(--color-dark);
    text-transform: capitalize;
}
.userDatatable-content-status {
    padding: 5px 12px;
    height: 25px;
    font-size: 14px;
    line-height: 1.25;
    font-weight: 500;
}
.checkbox-text.userDatatable-title {
    margin-left: 18px;
}
.userDatatable_actions li:not(:last-child) {
    margin-right: 20px;
}
.userDatatable_actions img,
.userDatatable_actions svg {
    width: 16px;
    color: var(--color-lighten);
}
.projectDatatable.userDatatable .table th {
    padding: 14px 20px;
    border-bottom: 1px solid var(--border-color);
}
.projectDatatable.userDatatable .table td {
    padding: 16px 20px;
}
.projects-tab-content .projectDatatable tbody tr {
    border-bottom: 1px solid var(--border-color);
}

.userDatatable table.adv-table {
    border-bottom: none;
}
.userDatatable table.adv-table .pagination {
    border-top: 1px solid var(--border-color);
    margin: 0;
    margin-top: 2px;
    padding-top: 27px;
    padding-bottom: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.userDatatable.userDatatable--ticket table thead tr:not(.footable-filtering) th {
    border: none;
    background-color: #f8f9fb;
}
.userDatatable.userDatatable--ticket table thead tr:not(.footable-filtering) th:first-child {
    border: none;
}
.userDatatable.userDatatable--ticket table thead tr:not(.footable-filtering) th.actions {
    text-align: right;
}
.userDatatable.userDatatable--ticket table thead tr:not(.footable-filtering) th.actions span {
    padding-right: 15px;
}
.userDatatable.userDatatable--ticket table thead tr:not(.footable-filtering) th span {
    color: var(--color-gray);
}
.userDatatable.userDatatable--ticket table tbody tr td {
    padding: 15px 25px;
    font-size: 14px;
    font-weight: 500;
	color: #0a0a0a;
}
.userDatatable.userDatatable--ticket table tbody tr td .userDatatable-inline-title a h6 {
    font-size: 15px;
    font-weight: 500;
    color: var(--color-dark);
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition);
}
.userDatatable.userDatatable--ticket table tbody tr td .userDatatable-inline-title a:hover h6 {
    color: var(--color-primary);
}
.userDatatable.userDatatable--ticket table tbody tr td .userDatatable-content--date,
.userDatatable.userDatatable--ticket table tbody tr td .userDatatable-content--priority {
    font-size: 14px;
    font-weight: 500;
    color: var(--color-dark);
}
.userDatatable.userDatatable--ticket table tbody tr td .userDatatable-content--subject {
    font-size: 15px;
    font-weight: 500;
    color: #0a0a0a;
}
.userDatatable.userDatatable--ticket table tbody tr td .userDatatable-content-status {
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.userDatatable.userDatatable--ticket table tbody tr td .userDatatable__imgWrapper .profile-image {
    width: 30px;
    height: 30px;
    -o-object-fit: cover;
    object-fit: cover;
}
.userDatatable.userDatatable--ticket table tbody tr:first-child td {
    padding-top: 17px;
}

.userDatatable.userDatatable--ticket .userDatatable-header th {
    padding: 15px 25px 15px 25px;
}
.userDatatable.userDatatable--ticket .userDatatable-inline-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.userDatatable.userDatatable--ticket .orderDatatable_actions li a {
    color: var(--color-lighten);
}
.userDatatable.userDatatable--ticket--2 table {
    padding-bottom: 12px;
}
.userDatatable.userDatatable--ticket--2 table tbody tr td .userDatatable-content-status {
    -webkit-border-radius: 15px;
    border-radius: 15px;
}
.userDatatable.userDatatable--ticket--2 table tbody tr:first-child td {
    padding-top: 13px;
}



.searchDataTable {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top:0px;
    margin-bottom: 20px;
}
.searchDataTable .dataTables_length label {
    display: flex
	;
    align-items: center;
    gap: 5px;
}
.searchDataTable .dataTables_length label select {
    height: 38px;
    border-radius: 6px;
    border:1px solid #d2d2d2;
    box-shadow: 0 5px 5px rgba(var(--box-shadow-color-rgba), .03);
    min-width: 100px;
    padding: 0 10px;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position:right 8px center;
    background-size: 16px 12px;
    appearance: none;
	font-size: 14px;
}
.searchDataTable .dataTables_filter label {
    display: flex;
    align-items: center;
    gap: 5px;
}
.searchDataTable .dataTables_filter label input[type="search"] {
    padding: 15px 15px;
    height: 38px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    border-radius: 6px;
    min-width: 280px;
    border:1px solid #d2d2d2;
    box-shadow: 0 5px 5px rgba(var(--box-shadow-color-rgba), .03);
}


.userDatatable .paginationDataTable .dataTables_paginate .paginate_button {
    width: 32px;
    height: 32px;
    min-height: 32px;
    font-size: 14px;
    border-radius: 4px;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 4.5px 11.75px;
    border-width: 1px;
    border-style: solid;
    background-color: var(--color-white);
    border:1px solid #d2d2d2;
    color: var(--color-gray);
    line-height: normal;
	cursor: pointer;
}
.userDatatable .paginationDataTable .dataTables_paginate .paginate_button.current {
    background-color: var(--bs-primary);
    color: #fff;
}

.userDatatable .paginationDataTable .dataTables_paginate .paginate_button.disabled {
    opacity: 0.5;
}
.paginationDataTable {
    align-items: center;
    justify-content: space-between;
    display: flex;
    padding-top: 20px;
}
.nameWidth {
    min-width: 1px;
    max-width: 130px;
    color: #fff;
    padding-right: 10px;
}
.nameWidth .fa-sort-down {
    position: absolute;
    right: 0;
    color: #fff;
    z-index: 1;
    top: 7px;
}
.account-drop .btn-order-by-filt {
	border:none !important;
}

.codeScript {
    font-size: 18px;
    background: #fff;
    padding: 20px 20px;
    border-radius: 10px;
    display: flex;
}
.codeScript .leftCodeScript {
    flex: 100%;
	padding-right: 20px;
}

.trustSeal iframe {
	width: 100%;
	height: 100%;
}
.trustSeal {
	width: 350px;
	height: 260px;
}
.listContent li {
    position: relative;
    padding-left: 20px;
	margin-bottom: 5px;
}
.listContent li:before {
    content: '';
    width: 8px;
    height: 8px;
    display: block;
    background: #222;
    position: absolute;
    left: 0;
    top: 7px;
    border-radius: 50px;
}
.listContent {
    margin: 0;
    padding: -0;
}

.listContentNumber li:before {
	display:none;
}
.listContentNumber li {
    padding-left: 0px;
}
.listContentNumber li::marker {
    font-weight: 500;
}
.listContentNumber {
    margin-left: 10px;
}


.imgTitleSection .fpc-capstion p {
    font-size: 24px;
    margin: 0;
    margin-top: 25px;
}
.imgTitleSection {
    height: 88vh;
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.compareUlLogo {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 0;
	gap: 30px;
	margin-bottom: 40px;
}
.compareUlLogo li button {
    background: #fff;
    border: none;
    width: 250px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
	border-radius: 10px;
	position:relative;
}
.compareUlLogo li button img {
    width: 160px;
}
.compareUlLogo li button .checkIcon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background:#008000;
    border-radius: 50px;
    color: #fff;
    font-size: 22px;
    position: absolute;
    top: -20px;
}
.compareUlLogo li button .removeIcon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background:#ff0000;
    border-radius: 50px;
    color: #fff;
    font-size: 22px;
    position: absolute;
    top: -20px;
}








.comapreCells {
    list-style: none;
    margin: 0;
    padding: 0;
}
.comapreCells li {
    border-bottom: 1px solid #e6e6e6;
    padding: 0px 15px;
    font-weight: 300;
    font-size: 18px;
}
.comapreBox.active .comapreCells li>div {
    background: #ffdddf63;
}
.comapreCells li>div {
    padding: 12px 0px;
    min-height: 125px;
	display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.comapreBox {
    padding: 0;
}
.comapreHead {
    background: #ffe8ee;
    margin: 0px 15px;
    height: 125px;
    text-align: center;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.comapreHead .comapreName {
    font-size: 24px;
    padding-top: 20px;
}
.comapreHead .comaprePrice {
    font-size: 32px;
    font-weight: 600;
}
.featureName.comapreCells li {
    display: flex;
    align-items: center;
    gap: 5px;
    cursor: help;
}
.featureName.comapreCells li .fa-circle-info {
    color: #cbcbcb;
}
.comapreCells li p {
	margin: 0;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
}

.comapreBox.active .packageHead {
    background: #ffdddf;
}
.comapreHead.featureHead {
    background: transparent;
}
.titleMobile {
    display: none;
}

.comapreCells li>div span {
    width: 40px;
    margin: 0 auto;
    background: #e0e1e0;
    height: 40px;
    display: flex
	;
    align-items: center;
    border-radius: 50px;
    justify-content: center;
    margin-bottom: 5px;
    top: 0;
}
.comapreCells li>div span i {
    top: 0px;
	color:#fff;
}
.comapreCells li>div span.allowed {
    background: #079607;
}
.comapreCells li>div span.notAllowed {
    background: #b70202;
}
.problemUl {
    list-style: none;
    margin: 0;
    padding: 0;
}
.problemUl li {
    display: flex
	;
    align-items: center;
    width: 500px;
    gap: 15px;
    margin-bottom: 50px;
}
.problemUl li .countBox {
    min-width: 100px;
    display: flex
	;
    min-height: 100px;
    background: #ffffff;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    font-size: 35px;
    color: #c71f37;
    font-weight: bold;
    border-style: dashed;
    border-color: #c71f37;
}
.problemUl li .body h5 {
    font-size: 22px;
}
.problemUl li .body p {
    margin: 0;
    line-height: normal;
}

.problemUl li:nth-child(2) {
    margin-left: 100px;
}
.problemUl li:nth-child(3) {
    margin-left: 100px;
}
.imgBoxproblems {
    width: 500px;
    height: 500px;
    display: flex
	;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 50%;
    margin-top: -50px;
    margin-right: -50px;
	position: relative;
}
.imgBoxproblems .img {
    width: 260px;
}

.imgBoxproblems .action {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    display: flex
	;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    background: red;
    color: #fff;
    margin: 0 auto;
    margin-bottom: 20px;
}

.whyChooseUl {
    list-style: none;
    padding: 0;
    width: 100%;
    margin: 0 auto;
	margin-bottom:60px;
	margin-top:60px;
}
.whyChooseUl li {
    display: flex;
    align-items: center;
    width:600px;
    gap: 20px;
    padding-bottom: 80px;
	position:relative;
}
.whyChooseUl li .countBox {
    min-width: 100px;
    display: flex;
    min-height: 100px;
    background: #ffffff;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    font-size: 35px;
    color:#008000;
    font-weight: bold;
    border-style: dashed;
    border-color: #008000;
}
.whyChooseUl li:nth-child(odd) {
    margin-left:95px;
}
.whyChooseUl li .body h5 {
    font-size: 22px;
	color:var(--main);
}
.whyChooseUl li .body p {
    margin: 0;
    line-height: normal;
}
.whyChooseUl li:nth-child(odd) .countBox {
	order: 1;
}
.whyChooseUl li:nth-child(odd) .body {
    text-align: right;
}
.whyChooseUl li:nth-child(even) {
    margin-left: 597px;
}
.whyChooseUl li .countBox:before {
    content: '';
    position: absolute;
    left: 47px;
    top: 0px;
    width: 8px;
    height: 100%;
    background:#007f0042;
	z-index: -1;
	margin-top:10px;
}
.whyChooseUl li:nth-child(odd) .countBox:before {
    left: auto;
    right: 43px;
}
.whyChooseUl li:last-child {
    padding-bottom:0;
}
.whyChooseUl li:last-child .countBox:before{
	margin-top:0px;
}
.whyChooseUl li .body {
    background: #ffffff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: var(--bs-box-shadow) !important;
	width: 100%;
}




.mobileCompareMain .mCompareTitle {
    background: #ffe8ee;
    text-align: center;
    position: relative;
    display: flex
	;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    font-weight: 600;
    border-bottom: 1px solid #d0d0d0;
    padding: 10px 10px;
    line-height: 30px;
}
.mCompareList {
    list-style: none;
    margin: 0;
    padding: 0;
}
.mCompareList li .fixContent p {
    line-height: 20px;
    font-size: 14px;
}
.mCompareList li .fixContent h5 {
    font-size:18px;
    margin-bottom: 5px;
}
.mLogo {
    background: #fff;
    width: 100px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    border: 1px solid #c6c6c6;
}
.mLogo img {
    width: 80px;
}
.mLogoAction {
    display: flex;
    align-items: center;
	gap: 8px;
}
.mLogoAction .action {
    width: 25px;
    height: 25px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
	font-size: 16px;
	top: 0px;
}
.mLogoAction .action.allowed{
    background: #008000;
    color: #fff;
}
.mLogoAction .action.notAllowed{
    background: #ff0000;
    color: #fff;
}
.mDsp p {
    margin: 0;
    line-height: 14px;
    font-size: 12px;
    margin-top: 6px;
}
.mCompareList li {
    padding: 25px 15px;
    border-bottom: 1px solid #d0d0d0;
}
.mobileCompareMain {
    border: 1px solid #d0d0d0;
    border-radius: 10px;
	overflow: hidden;
}
.compareDesktop {
	display:block;
}
.mobileCompareMain {
	display:none;
}
.mCompareList li:last-child {
    border: none;
}

.scrollArrow {
	position: relative;
	width: 24px;
	height: 24px;
}

.chevron {
	position: absolute;
	width: 28px;
	height: 2px;
	opacity: 0;
	transform: scale3d(0.5, 0.5, 0.5);
	animation: move 3s ease-out infinite;
}

.chevron:first-child {
	animation: move 3s ease-out 1s infinite;
}

.chevron:nth-child(2) {
	animation: move 3s ease-out 2s infinite;
}

.chevron:before,
.chevron:after {
	content: ' ';
	position: absolute;
	top: 0;
	height: 100%;
	width: 51%;
	background: #7a7a7a;
}

.chevron:before {
	left: 0;
	transform: skew(0deg, 30deg);
}

.chevron:after {
	right: 0;
	width: 50%;
	transform: skew(0deg, -30deg);
}

@keyframes move {
	25% {
		opacity: 1;
		
	}
	33% {
		opacity: 1;
		transform: translateY(30px);
	}
	67% {
		opacity: 1;
		transform: translateY(40px);
	}
	100% {
		opacity: 0;
		transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
	}
}
.scrollArrow {
    position: absolute;
    width: 28px;
    height: 65px;
    left: 50%;
    bottom: 20px;
    transform: translate(-50%, -0%);
    cursor: pointer;
}

.whatsapp-btn {
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 9000;
}

.btn-whatsapp-pulse {
    background: #25d366;
    color: #fff;
    font-size: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 0;
    height: 0;
    padding: 35px;
    text-decoration: none;
    border-radius: 50%;
    animation-name: pulse;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
    margin: auto
}

.btn-whatsapp-pulse:hover {
    color: #fff;
    background: #10be51
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(37,211,102,.5)
	}
	
    80% {
        box-shadow: 0 0 0 14px rgba(37,211,102,0)
	}
}

.btn-whatsapp-pulse-border {
    bottom: 120px;
    right: 20px;
    animation-play-state: paused
}

.btn-whatsapp-pulse-border::before {
    content: "";
    position: absolute;
    border-radius: 50%;
    padding: 25px;
    border: 5px solid #25d366;
    opacity: .75;
    animation-name: pulse-border;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite
}

@keyframes pulse-border {
    0% {
        padding: 25px;
        opacity: .75
	}
	
    75% {
        padding: 50px;
        opacity: 0
	}
	
    100% {
        opacity: 0
	}
}

.blink {
    color: #45c4a0;
    animation: color-change 3s infinite
}

@keyframes color-change {
    0% {
        color: #45c4a0
	}
	
    10% {
        color: #45c4a0
	}
	
    20% {
        color: #fab758
	}
	
    30% {
        color: #fab758
	}
	
    40% {
        color: #45c4a0
	}
	
    100% {
        color: #45c4a0
	}
}

.shk_this {
    transform: translate3d(0,0,0);
    animation-name: shakeMe;
    animation-duration: 14s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

@keyframes shakeMe {
    1%,4.5% {
        transform: translate3d(-5px,0,0)
	}
	
    1%,4% {
        transform: translate3d(5px,0,0)
	}
	
    1.5%,2.5%,3.5% {
        transform: translate3d(-5px,0,0)
	}
	
    2%,3% {
        transform: translate3d(5px,0,0)
	}
	
    4.6% {
        transform: translate3d(0,0,0)
	}
}





.packageTable tr th,
.packageTable tr td {
    padding: 0;
}
.packageTable tr td {
    border-bottom: 1px solid #e6e6e6;
	position: relative;
}
.tableCell.cellTitle {
    text-align: left;
}
.featureNameCol .packageCells li p {
    display: block;
    line-height: 20px;
    font-weight: normal;
    font-size: 16px;
}
.tableCell {
    text-align: center;
    font-size: 20px;
    font-weight: 300;
	padding: 10px 15px;
}
.tableCell h5 {
    font-size: 20px;
    margin-bottom: 0px;
    font-weight: 500;
}
.tableCell .dsp {
    font-size: 14px;
    line-height: 18px;
    margin-top: 5px;
    margin-bottom: 0;
}
.packageTable tfoot tr td {
    border: none;
}
.packageTable tr td.active .tableCell {
    background: #ffdddf63;
    margin: 0 15px;
	min-height:100px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.packageTable .buyBtn {
    height: 38px;
    margin-top: 15px;
	margin-bottom: 15px;
}


.comanFeatureCard {
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.comanFeatureCard .body h5 {
    margin-bottom: 5px;
}
.comanFeatureCard p {
    margin: 0;
    line-height: normal;
}
.comanFeatureCard .checkIcon {
    display: flex;
    min-width: 50px;
    min-height: 50px;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    background: #2e922e;
    color: #fff;
    font-size: 28px;
}
.allPackageMain {
    min-width: 300px;
    min-height: 300px;
    background: #e8ffe8;
    display: flex
	;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    text-align: center;
    border-style: dashed;
    border-color: green;
    border-width: 2px;
	margin: 0 30px;
}
.fixPackageMain ul li:last-child {
    margin: 0;
}
.fixPackageMain {
    display: flex
	;
    align-items: center;
    justify-content: center;
	margin-bottom: 80px;
	margin-top: 20px;
}
.allPackageMain h2 {
    margin: 0;
    color: green;
	font-size: 40px;
}
.fixPackageMain ul {
    margin: 0;
    padding: 0;
	width: 400px;
}
.fixPackageMain .ulLeft li .comanFeatureCard .body span {
    text-align: right;
    display: block;
}
.fixPackageMain .ulLeft li .comanFeatureCard {
    justify-content: end;
}
.fixPackageMain .ulLeft .comanFeatureCard .body h5 {
    text-align: right;
}



.mPackageMain .packageHead {
    height:95px;
}
.mPackageMain .packageHead .packageName {
	font-size: 14px;
    padding-top:24px;
    font-weight: 600;
	margin-bottom: 3px;
}
.mPackageMain .packageHead .packagePrice {
    font-size: 18px;
    line-height: 22px;
}
.mPackageMain .tableCell {
    font-size: 12px;
    padding: 7px 0px;
}
.mPackageMain .tableCell .dsp {
    font-size: 10px;
    line-height: 10px;
    margin-top: 5px;
    margin-bottom: 0;
}
.mPackageMain .suggest {
    top: 5px;
    right: 5px;
    font-size: 9px;
    padding: 2px 5px;
}
.mPackageMain .buyBtn {
    padding: 0px 0px;
    font-size: 14px;
    height: 30px;
    width: 100%;
}
.mPackageMain .allowed, .mPackageMain .notAllowed {
    font-size: 18px;
}
.mPackageMain td.active {
    background: #fff3f4;
}

.mPackageMain {
	display:none;
}
.desktopPackage {
	display:block;
}
.problemUl li.lessSpace {
    margin-left: 100px;
}

.featureUlList {
    list-style: none;
    padding: 0;
    width: 70%;
    margin: 0 auto;
}
.featureUlList li {
    width: 100%;
	display: inline-block;
	margin-bottom:50px;
}
.featureUlList li .fuCard {
    display: flex;
    gap: 20px;
    width: 70%;
}
.featureUlList li .numberBox {
    min-width: 100px;
    min-height: 100px;
    max-width: 100px;
    max-height: 100px;
    display: flex
	;
    align-items: center;
    justify-content: center;
    background: #dffbd2;
    border-radius: 50px;
    font-size: 32px;
    font-weight: bold;
    color: green;
    border-style: dashed;
    border-width: 1px;
}
.featureUlList li .fContentBody {
    border: 1px solid #d5d5d5;
    padding: 20px 20px;
    border-radius: 10px;
    background: #fbfff9;
}
.featureUlList li .fContentBody p {
    margin: 0;
    line-height: normal;
}

.featureUlList li:nth-child(odd) {
	
}
.featureUlList li:nth-child(even) .fuCard{
	float:right;
}

.fbaUl {
    margin: 0;
    padding: 0;
}
.fbaUl li p {
    margin: 0;
    font-size: 16px;
}
.fbaUl li {
    width: 100%;
    border-style: dashed;
    border-width: 2px;
    padding: 15px 15px;
    border-radius: 10px;
    margin-bottom: 10px;
    border-color: #fa626a;
    background: #fff6f7;
}
.fbaListing .contentCard .titleSub {
    font-weight: 600;
    margin-bottom: 30px;
}
.fbaListingSection .sectionTitle .titleH2 {
    margin-bottom: 40px;
}

.workVideoSection .videoBox .videoMain {
    width: 100%;
    height: 100%;
	display: block;
}
.workVideoSection .videoBox {
    width: 900px;
    height: 500px;
    margin: 0 auto;
    background: #fff;
    padding: 20px;
    border: 1px solid #e1d9d9;
    border-radius: 15px;
}
.workVideoSection {
    padding-top: 0px;
    margin-top: -150px;
    z-index: 1;
    position: relative;
}

.packageTable thead, 
.packageTable tfoot {
	position: sticky;
	top: 0; 
	z-index: 2;
}

.packageTable tfoot {
	bottom: 0;
	position: sticky;
}


.mPackageList .cellTitle h5 {
    font-size: 16px;
    margin-bottom: 4px;
}
.mPackageList .cellTitle .dsp {
    line-height: 15px;
    font-size: 14px;
	margin-bottom: 15px;
}
.mPackageList .mTCell {
    list-style: none;
    margin:10px;
    padding: 0;
    display: flex;
	background: #f2f2f26e;
}
.mPackageList .mTCell li {
    width: 33.33%;
    text-align: center;
    border-right: 1px solid #e6e6e6;
    padding: 5px 10px;
    line-height: 16px;
    font-size: 14px;
    font-weight: 500;
	position:relative;
}
.mPackageFoot .mPackageBuy {
    padding: 12px 8px;
	position: relative;
}
.mPackageFoot .mPackageBuy.active {
    background: #ffdddf63;
}
.mPackageList .mTCell li:last-child {
    border: none;
}
.mPackageList {
    border-bottom: 1px solid #e6e6e6;
    padding: 15px 0px;
	position: relative;
}
.mPackageList .cellTitle {
    padding: 0 15px;
}

.mPackageHead , .mPackageFoot{
    position: sticky;
    top: -1px;
    z-index: 9;
}
.mPackageFoot {
	bottom:0;
	background: #fff;
}
.mPackageList .mTCell:has(li.active):before {
    content: '';
    position: absolute;
    left: 50%;
    background: #ffdddf63;
    height: 100%;
    top: 0;
    width: 33.33%;
    z-index: -1;
    transform: translate(-50%, -0%);
}
.workProcessUl {
    list-style: none;
    padding: 0;
    display: inline-block;
    width:85%;
    margin: 0 auto;
	margin-top: 60px;
	position:relative;
}
.workProcessBox .number {
    width: 80px;
    height: 80px;
    background: #ffffff;
    display: flex
	;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    font-weight: 600;
    font-size: 22px;
    position: absolute;
    top: -45px;
    left: 0px;
    border-style: dashed;
    border-width: 2px;
    border-color: #c71f37;
}
.workProcessBox {
    width: 50%;
	margin-bottom:40px;
	position: relative;
}
.workProcessBox .workBody .img {
    width: 350px;
}
.workProcessBox .workBody h5 {
    margin-bottom: 10px;
    font-size: 28px;
}
.workProcessUl li:nth-child(odd) {
    padding-right: 140px;
}
.workProcessUl li:nth-child(even) {
	padding-left:140px;
}
.workProcessUl li:nth-child(even) .workProcessBox {
    float: right;
}
.workProcessBox .workBody {
    background: #fff;
    padding: 25px 20px;
    border-radius: 10px;
    padding-top: 40px;
    border: 1px solid #c71f37;
	box-shadow: var(--bs-box-shadow) !important;
}
.workProcessBox .workBody p {
    margin: 0;
}
.workProcessUl li {
    display: inline-block;
    width: 100%;
	position: relative;
}
.workProcessBox:before {
    content: '';
    width: 30px;
    display: block;
    height: 30px;
    background: #c71f37;
    position: absolute;
    right: -85px;
    z-index: 1;
    border-radius: 50px;
    top: 45px;
}
.workProcessUl li:nth-child(even) .workProcessBox:before {
	right: auto;
    left: -85px;
}


.workProcessUl li:nth-child(even):before {
    top: 20px;
    right: auto;
    left: 446px;
    transform: scaleX(-1) scaleY(1) rotate(339deg);
}

.workProcessUl li:before {
    content: '';
    background: url(../images/arrowSine2.svg);
    width: 160px;
    background-size: 100% 100%;
    display: block;
    height: 275px;
    position: absolute;
    right: 440px;
    top: 15px;
    transform: rotate(328deg);
    filter: invert(16%) sepia(78%) saturate(3525%) hue-rotate(339deg) brightness(98%) contrast(92%);
}
.workProcessUl li:nth-last-child(2):before,
.workProcessUl li:nth-last-child(2) .workProcessBox:before {
	opacity:0;
}
.workProcessUl li:nth-last-child(2) .workProcessBox{
	margin-bottom:0px;
}


.processCenterLine {
    position: absolute;
    left: 50%;
    width: 15px;
    height:100%;
    background: #ffdfe4;
    top: 0px;
    border-radius: 50px;
    transform: translate(-50%, -0%);
}
.inputFormPassword {
	position:relative;
}
.inputFormPassword .eyeBtn {
    position: absolute;
    right: 0;
    top: 0;
    background: transparent;
    border: none;
    padding: 0px 20px;
}
.businessDtl {
    list-style: none;
    margin: 0;
    padding: 0;
}
.businessDtl li {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-left: 35px;
    position: relative;
	margin-top: 15px;
}
.businessDtl li .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    border: 1px solid #c3c2c2;
    width: 26px;
    height: 26px;
    border-radius: 50px;
    color: #989898;
    position: absolute;
    left: 0;
    top: 0px;
}
.businessDtl li p {
    line-height: 22px;
    font-size: 16px;
}
.catListUl {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex
	;
    position: absolute;
    bottom: 50px;
    z-index: 1;
    left: 20px;
    gap: 8px;
    flex-wrap: wrap;
}
.catListUl li span {
    background: #fff;
    border-radius: 5px;
    padding: 2px 8px;
    font-size: 14px;
}
.listingBusinessCard .arrow {
    display: flex
	;
    align-items: center;
    justify-content: center;
    width: 75px;
    height: 60px;
    background: #ffffff;
    position: absolute;
    right: 0;
    top: -30px;
    z-index: 1;
    font-size: 25px;
    border-radius: 10px 0px 0px 0px;
}
.listingBusinessCard .listing-middle-item {
    padding-bottom: 20px;
}
.setupBusiness {
    height: 100%;
    display: block;
}
.setupBusiness .setupBusinessBody {
    background: #ffe3e3;
    display: flex
	;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
    height: calc(100% - 25px);
}
.setupBusiness .setupBusinessBody .icon {
    display: flex;
    align-items: center;
    font-size: 30px;
    width: 70px;
    height: 70px;
    justify-content: center;
    border-radius: 50px;
    background: #e5091475;
    color: #fff;
    margin: 0 auto;
}
.setupBusiness .setupBusinessBody h5 {
    margin: 15px 0px 7px 0px;
    font-size: 24px;
}
.setupBusiness .setupBusinessBody .setupBusinessIn {
    text-align: center;
	padding: 20px;
}
.setupBusiness .setupBusinessBody p {
    line-height: 22px;
    margin: 0;
}
.listingBusinessCard .listing-details .planValidity {
    position: absolute;
    top: 5px;
    left: 85px;
    font-weight: 500;
    color: #e50914;
}
.listingBusinessCard {
    position: relative;
}
.overlaryWhite {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    border-radius: 10px;
    background-image: linear-gradient(#ff556d, #ffffffe0, #ff556dd9);
}
.listingBusinessCard .planExpire .planExpireBody{
    position: absolute;
    z-index: 9;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 90%;
}
.listingBusinessCard .planExpire .planExpireBody h5 {
    font-size: 24px;
}
.listingBusinessCard .shareBtn {
    position: absolute;
    right: 10px;
    background: #fff;
    z-index: 9;
    border: none;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    top: 10px;
    font-size: 18px;
    display: flex
	;
    align-items: center;
    justify-content: center;
}
.websitesName {
    margin: 0;
    padding: 0;
    border: 1px solid #dadfe6;
    border-radius: 8px;
}
.websitesName li {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
    font-size: 18px;
    padding: 15px 15px;
    border-bottom: 1px solid #dadfe6;
}
.websitesName li:last-child {
    border-bottom:none;
}

/* Croper Css Start */

.croppie-container {
	position: relative;
    width: 100%;
    height: 250px;
    padding-bottom: 0;
}

.croppie-container .cr-image {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: 0 0;
    max-height: none;
    max-width: none;
}

.croppie-container .cr-boundary {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    z-index: 1;
    width: 100%;
    height: 100%;
	border-radius: 8px;
}

.croppie-container .cr-viewport,
.croppie-container .cr-resizer {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 0;
}

.croppie-container .cr-resizer {
	z-index: 2;
	box-shadow: none;
	pointer-events: none;
}

.croppie-container .cr-resizer-vertical,
.croppie-container .cr-resizer-horisontal {
	position: absolute;
	pointer-events: all;
}

.croppie-container .cr-resizer-vertical::after,
.croppie-container .cr-resizer-horisontal::after {
    display: block;
    position: absolute;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    content: '';
}

.croppie-container .cr-resizer-vertical {
	bottom: -5px;
	cursor: row-resize;
	width: 100%;
	height: 10px;
}

.croppie-container .cr-resizer-vertical::after {
    left: 50%;
    margin-left: -5px;
}

.croppie-container .cr-resizer-horisontal {
	right: -5px;
	cursor: col-resize;
	width: 10px;
	height: 100%;
}

.croppie-container .cr-resizer-horisontal::after {
    top: 50%;
    margin-top: -5px;
}

.croppie-container .cr-original-image {
    display: none;
}

.croppie-container .cr-vp-circle {
    border-radius: 50%;
}
.croppie-container .cr-vp-square {
    border-radius:0px;
}

.croppie-container .cr-overlay {
    z-index: 1;
    position: absolute;
    cursor: move;
    touch-action: none;
}

.croppie-container .cr-slider-wrap {
    width: 100%;
    margin: 15px auto;
    text-align: center;
}

.croppie-result {
    position: relative;
    overflow: hidden;
}

.croppie-result img {
    position: absolute;
}

.croppie-container .cr-image,
.croppie-container .cr-overlay,
.croppie-container .cr-viewport {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

.cr-slider {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 5px;
    outline: none;
    -webkit-transition: .2s;
    transition: opacity .2s;
    border-radius: 10px;
	background: #dadada;
}
.croppie-container .cr-viewport, .croppie-container .cr-resizer {
    border: 2px solid #fff;
    box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.5);
}
.croppie-container .cr-viewport,
.croppie-container .cr-resizer {
    border: 2px solid #fff;
    box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.5);
}
.croppie-container .cr-resizer-vertical::after,
.croppie-container .cr-resizer-horisontal::after {
    border: 1rem solid black;
    background: #fff;
}
.cr-slider {
    background: #dadada;
}
.cr-slider::-webkit-slider-thumb{
	background: var(--main);
}
.cr-slider::-moz-range-thumb{
	background: var(--main);
}
.cr-slider::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 25px; 
	height: 25px;
	cursor: pointer; 
	border-radius:50px;
}

.cr-slider::-moz-range-thumb {
	width: 25px; 
	height: 25px; 
	cursor: pointer; 
	border-radius:50px;
}


.ci-user-picture {
    min-width: 150px;
}
.ci-user-picture img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
}
.filepreviewprofile {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.upload-action-btn {
    margin-top: 60px;
}

.bhaktgan-img {
    width: 200px;
    height: 81px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -0%);
}

/* Croper Css End */

.uploadInput {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.bannerBusiness .bannerImg {
    width: 100%;
    height: 300px;
    object-fit: cover;
    border-bottom: 1px solid #cccccc;
}
.bannerBusiness {
    position: relative;
    margin: -2rem -2rem 0px -2rem;
}
.bannerBusiness .uploadBtn {
    position: absolute;
    top: 10px;
    right: 10px;
}
.bannerBusiness .uploadBtn .btn {
    padding: 0px 15px;
    height: 40px;
}
.businessLogo {
    width: 120px;
    height: 120px;
    position: relative;
    margin-top: -80px;
    margin-bottom: 30px;
}
.businessLogo .bSLogo{
    width: 120px;
    height: 120px;
    border-radius: 50%;
    object-fit: cover;
    border: 1px solid #cccccc;
}
.businessLogo .uploadCameraBtn {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    display: flex
	;
    align-items: center;
    justify-content: center;
    font-size: 18px;
}
.ck-content {
    min-height: 250px;
}
.uploadGalleryImg .image {
    min-width: 250px;
    max-width: 250px;
    min-height: 150px;
    max-height: 150px;
    object-fit: scale-down;
    margin: 0 auto;
    position: relative;
}
.uploadGalleryImg {
    background: #e9eef1;
    width: 250px;
    position: relative;
}
.locationList li {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 15px;
}
.searchBoxAddress {
    position: relative;
}
.searchListing.locationList {
    top: 58px;
	box-shadow: var(--bs-box-shadow-sm) !important;
}
.locationList li .icon {
    min-width: 30px;
    font-size: 17px;
    min-height: 30px;
    max-width: 30px;
    max-height: 30px;
    background: #dadada;
    display: flex
	;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.locationList li .body p {
    margin: 0;
}
.bannerBusiness .uploadBtn .shareBtn {
    background: #fff;
}
.filterList {
    display: flex;
    align-items: center;
    gap: 10px;
    position: sticky;
    top: 88px;
    z-index: 99;
    background: #fff;
    margin: -15px -10px 20px -10px;
    padding: 15px 20px;
}
.filterList .form-control {
    height: 50px;
    min-width: 200px;
}
.filterList .btn {
    height: 48px;
    width: 48px;
}
.businessAssets {
    background: #ffe8eb;
    padding: 20px 20px;
    border-radius: 10px;
    margin-bottom: 20px;
}
.dashboardListgroup.hovereffect li:hover {
    background-color: transparent;
}
.businessAssets h4 {
    font-size: 18px;
}
.businessAssets .businessDtl li {
    padding: 0px 0px 0px 35px;
    border: none;
}
.businessAssets .businessDtl li p {
    margin: 0;
    line-height: normal;
}
.businessAssets.businessAssetsLead {
    margin: 0;
    padding: 15px;
    white-space: normal;
    width: 400px;
}
.businessAssets.businessAssetsLead .businessDtl li {
    margin-top: 10px;
}
.dashboardListgroup > li {
    background: #fff !important;
    padding: 20px 20px;
    border-radius: 10px;
    margin-bottom: 20px;
    border: none;
	box-shadow: var(--bs-box-shadow-sm) !important;
	overflow: hidden;
}
.singleReviewswrap .singlereviews .reviewsInfo .reviewssupper .reviewrHeadline .messageuserTitle {
    font-size: 20px;
}
.singleReviewswrap {
    padding: 0px;
}
.deleteConfirmation {
    text-align: center;
}
.deleteConfirmation .deleteIcon {
    display: flex
	;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    background: #ffc4c4;
    border-radius: 50px;
    margin: 0 auto;
    font-size: 32px;
    color: red;
    margin-bottom: 20px;
}
.copyShareBtn {
    display: flex
	;
    align-items: center;
    gap: 10px;
	margin-bottom:20px;
}
.copyShareBtn .form-control {
    height: 50px;
	font-size:16px;
}
.copyShareBtn .btn {
    height: 50px;
    min-width: 100px;
}
.shareMessageHead {
    display: flex
	;
    align-items: center;
    justify-content: space-between;
}
.shareMessageHead .editBtn {
    padding: 0;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    font-size: 14px;
    display: flex
	;
    align-items: center;
    justify-content: center;
}
.shareMessage {
    border: 1px solid #cfcbcb;
    padding: 15px 15px;
    margin-bottom: 20px;
    border-radius: 10px;
}
.shareMessage p {
    margin: 10px 0px 0px 0px;
    font-weight: 500;
    color: var(--main);
}
.defalutMessageEdit {
    margin-top: 10px;
}
.defalutMessageEdit .form-control {
    height: 100px !important;
    font-size: 16px;
}
.dataTables_paginate .pagination {
    margin-top: 0px !important;
}
.walletCard {
    background: #fff;
    padding: 25px 25px;
    margin-bottom: 20px;
    border-radius: 10px;
    width: 390px;
}
.walletCard h5 {
    margin-bottom: 18px;
    font-weight: 400;
    font-size: 24px;
}
.walletCard .walletCardBody {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.walletCard .walletCardBody h2 {
    font-size: 34px;
    line-height: 25px;
}
.walletCard .walletCardBody .addBtn {
    height: 45px;
}

.amountSlider {
	-webkit-appearance: none;
	width: 100%;
	height: 10px;
	background: #d3d3d3;
	outline: none;
	opacity:1;
	-webkit-transition: .2s;
	transition: opacity .2s;
	border-radius:50px;
}


.amountSlider::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 25px;
	height: 25px;
	background: #c71f37;
	cursor: pointer;
	border-radius:50px;
}

.amountSlider::-moz-range-thumb {
	width: 25px;
	height: 25px;
	background: #c71f37;
	cursor: pointer;
	border-radius:50px;
}
.amountLabels {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
    margin-bottom: 10px;
}
.payBtn {
    min-width: 220px;
}
.coinIcon {
    font-size: 28px;
    color: #dc9b00ed;
    position: relative;
    top: -2px;
}

.walletCoin {
    color: #fff !important;
    display:flex !important;
    align-items: center;
    gap: 10px;
	margin-right: 30px;
}
.walletCoin .walletCoinBody span {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 18px;
	line-height: 0;
	font-weight: 600;
}
.walletCoin .walletCoinBody span i {
    font-size: 15px;
}
.walletCoin .walletIcon {
    min-width: 50px;
    min-height: 50px;
	max-width: 50px;
    max-height: 50px;
    background: #ff5a00;
    display: flex
	;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    font-size: 22px;
}
.walletCoin .walletCoinBody h6 {
    color: #fff;
    margin-bottom: 6px;
    text-align: left;
    font-size: 14px;
}
.walletCoin .walletCoinBody {
    width: 100px;
    height: 50px;
    overflow: hidden;
	transition: 0.5s;
    position: relative;
}
.walletCoin .walletCoinBody .showHide .card1 {
    height: 50px;
    display: flex
	;
    align-items: center;
    flex-wrap: wrap;
}
.lowBalBtn {
    height: 20px;
    padding: 5px 8px;
    position: relative;
    top: -1px;
}


.walletCoin .walletCoinBody .showHide {
	position: absolute;
	top: 0px;
	transition: 0.5s;
}
.lowBalance.walletCoin .walletCoinBody .showHide {
	top: -50px;
}

.dashboardHeader .nav-toggle2 {
	display:none;
}



.packageHide1 thead tr th:nth-child(2) .packageHead:after,
.packageHide2 thead tr th:nth-child(3) .packageHead:after,
.packageHide3 thead tr th:nth-child(4) .packageHead:after,
.packageHide4 thead tr th:nth-child(5) .packageHead:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #f2f2f2e6;
}
.packageHide1 tbody tr td:nth-child(2):after,
.packageHide1 tfoot tr td:nth-child(2):after,
.packageHide2 tbody tr td:nth-child(3):after,
.packageHide2 tfoot tr td:nth-child(3):after,
.packageHide3 tbody tr td:nth-child(4):after,
.packageHide3 tfoot tr td:nth-child(4):after,
.packageHide4 tbody tr td:nth-child(5):after,
.packageHide4 tfoot tr td:nth-child(5):after
{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background:transparent;
}
.packageHide1 tbody tr td:nth-child(2),
.packageHide1 tfoot tr td:nth-child(2) .buyBtn,
.packageHide2 tbody tr td:nth-child(3),
.packageHide2 tfoot tr td:nth-child(3) .buyBtn,
.packageHide3 tbody tr td:nth-child(4),
.packageHide3 tfoot tr td:nth-child(4) .buyBtn,
.packageHide4 tbody tr td:nth-child(5),
.packageHide4 tfoot tr td:nth-child(5) .buyBtn
{
    opacity:0.2;
}


/* Mobile Package */

.packageHide1 .mPackageHead .packageBox:nth-child(1) .packageHead:after,
.packageHide2 .mPackageHead .packageBox:nth-child(2) .packageHead:after,
.packageHide3 .mPackageHead .packageBox:nth-child(3) .packageHead:after, 
.packageHide4 .mPackageHead .packageBox:nth-child(4) .packageHead:after
{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #f2f2f2e6;
}

.packageHide1 .mPackageBody .mPackageList .mTCell li:nth-child(1):after,
.packageHide1 .mPackageFoot .mPackageBuy:nth-child(1):after,
.packageHide2 .mPackageBody .mPackageList .mTCell li:nth-child(2):after,
.packageHide2 .mPackageFoot .mPackageBuy:nth-child(2):after,
.packageHide3 .mPackageBody .mPackageList .mTCell li:nth-child(3):after,
.packageHide3 .mPackageFoot .mPackageBuy:nth-child(3):after,
.packageHide4 .mPackageBody .mPackageList .mTCell li:nth-child(4):after,
.packageHide4 .mPackageFoot .mPackageBuy:nth-child(4):after
{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}
.packageHide1 .mPackageBody .mPackageList .mTCell li:nth-child(1),
.packageHide1 .mPackageFoot .mPackageBuy:nth-child(1) .buyBtn,
.packageHide2 .mPackageBody .mPackageList .mTCell li:nth-child(2),
.packageHide2 .mPackageFoot .mPackageBuy:nth-child(2) .buyBtn, 
.packageHide3 .mPackageBody .mPackageList .mTCell li:nth-child(3),
.packageHide3 .mPackageFoot .mPackageBuy:nth-child(3) .buyBtn, 
.packageHide4 .mPackageBody .mPackageList .mTCell li:nth-child(4),
.packageHide4 .mPackageFoot .mPackageBuy:nth-child(4) .buyBtn 
{
	opacity:0.2;
}
.packageUpgradePlan {
    margin: 0 auto;
    margin-bottom: 60px;
}
.packageUpgradePlan .businessAssets h4 {
    font-size: 24px;
}
.dashboard_Menu ul li a .badge {
    border-radius: 50px;
    font-size: 12px;
    min-width: 20px;
    min-height: 20px;
    display: flex
	;
    align-items: center;
    justify-content: center;
    margin-left: 8px;
    padding: 5px;
}
.listingBusinessCard .listing-footer-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.listingBusinessCard .listing-footer-item .manageBtn {
    height: auto;
    padding: 5px 15px;
}
.paymentUl {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 1px solid #f3eeee;
    border-radius: 10px;
	margin-top:10px;
}
.paymentUl li {
    padding: 15px 15px;
    border-bottom: 1px solid #f3eeee;
}
.paymentUl li:last-child {
    border-bottom:none;
}
.paymentUl li .form-check {
    display: flex
	;
    align-items: center;
    justify-content: space-between;
}
.paymentUl li .form-check .left .contentN small {
    font-size: 12px;
}
.tooltip {
	z-index: 9999; 
}
.linkReadMore {
    font-weight: 500;
    text-decoration: underline;
    cursor: pointer;
}
.timeCounter {
    display: flex
	;
    align-items: center;
    justify-content: center;
}
.timeCounter .countBox {
    width: 120px;
    text-align: center;
}
.timeCounter .countBox h6 {
    font-size: 60px;
    line-height: 45px;
	margin-bottom: 20px;
}
.timeCounter .countBox p {
    margin: 0;
    font-size: 22px;
    line-height: 1;
}
.offerTimerBox {
    text-align: center;
    width: 600px;
    margin: 0 auto;
    background: #e8ffe8;
    padding: 25px 25px;
    border-style: dashed;
    border-color: green;
    border-width: 2px;
    border-radius: 10px;
    margin-bottom: 60px;
	position: relative;
}
.offerTimerBox h2 {
    font-size: 28px;
    margin-bottom: 30px;
    color: #2e922e;
}
.packageHead .offerImg {
    width: 60px;
    position: absolute;
    top: 5px;
    left: 5px;
}

@keyframes blinkAnimation {
	0% {
		transform:translate(-50%, -50%) scale(1, 1);
	}
	50% {
		transform: translate(-50%, -50%) scale(1.1, 1.1);
	}
	100% {
		transform:translate(-50%, -50%)  scale(1, 1);
	}
}

.offerTimerBox .offerImg {
    width: 120px;
    position: absolute;
    left: 50%;
    top: -5px;
    z-index: 99;
	animation: blinkAnimation 1s ease-out infinite;
}
.offerModalCard h2 {
    font-size: 34px;
}
.offerModalCard {
    text-align: center;
    padding-bottom: 30px;
}
.offerModalCard p {
    font-size: 20px;
}
.offerModalCard .btn {
    min-width: 180px;
	margin-top: 10px;
}
.offerModalCard h1 {
    font-size: 72px;
    font-weight: 700;
    line-height: normal;
}
.offerModalCard h1 span {
    font-size: 35px;
    font-weight: normal;
    margin-left: 10px;
}
.orderItem {
    display: flex
	;
    align-items: center;
    gap: 10px;
}
.orderItem .img {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    object-fit: cover;
	border: 1px solid #dcdcdc;
}
.orderItem .orderItemBody .businessDtl li {
    margin-top: 2px;
}
.orderStatus {
    list-style: none;
    margin: 0;
    padding: 0px;
}
.orderStatus li {
    position: relative;
    padding-left: 30px;
	padding-bottom: 30px;
}

.orderStatus li:before {
    content: '';
    width: 8px;
    display: block;
    height: 100%;
    background: #dedede;
    position: absolute;
    top: 5px;
    left: 7px;
}
.orderStatus li:after {
    content: '';
    width: 20px;
    display: block;
    height: 20px;
    background: #dedede;
    border-radius: 50px;
    position: absolute;
    left: 0px;
    top: 0;
}
.orderStatus li .orderStatusBody h3 {
    font-size: 20px;
    margin-bottom: 5px;
}
.orderStatus li .orderStatusBody h3 span {
    font-size: 16px;
    font-weight: 500;
    margin-left: 5px;
    color: #8f8f8f;
}
.listN h6 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 2px;
}
.listN p {
    margin: 0;
    font-size: 14px;
}
.listN {
    margin-top: 20px;
}
.orderStatus li:last-child:before {
	display:none;
}
.orderStatus li:last-child {
	padding-bottom:0px;
}
.orderStatus li.active::after,
.orderStatus li.active::before {
	background:green;
}
.contentBodyOrder h3 {
    margin-bottom: 20px;
    font-size: 28px;
}
.accordion-body.contentBodyOrder {
    padding: 30px 30px;
}
.serviceOtherCard .img {
    width: 130px;
    height: 130px;
    border: 1px solid #e7e7e7;
    border-radius: 50%;
    margin: 0 auto;
}
.serviceOtherCard h5 {
    text-align: center;
    font-size: 22px;
	margin: 0;
}
.serviceOtherImg {
    text-align: center;
    background: #ffc6c6;
    padding: 25px 0px;
}
.serviceOtherBody {
    padding: 25px 20px;
}
.serviceOtherCard {
    padding:0;
}
.viewPlan {
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3px;
	margin-top:20px;
}


.packageCard {
    background: #fff;
    box-shadow: 0 0 50px 0 rgb(196 206 213 / 41%);
    padding: 20px 20px;
    border-radius: 15px;
	margin-top: 45px;
}
.packageCard .payBtnPackage {
    width: 100%;
    padding: 12px 15px;
    margin-top: 15px;
    height: auto;
    font-weight: 500;
}
.moneyBack {
    text-align: center;
    font-size: 14px;
    color:#942192;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 0;
}
.packageCard h2 {
    font-size: 24px;
    font-weight: 600;
    color: #c71f37;
    background: #ffdfe4;
    margin-top: -40px;
    border-radius: 8px;
    padding: 10px 15px;
    width: 100%;
    box-shadow: 0 0 50px 0 rgb(255 255 255);
    border: 1px solid #c71f37;
}
.listOffer {
    margin:0 -20px;
    padding: 0;
}
.listOffer li {
    border-bottom: 1px solid #f1f1f1;
    padding: 10px 20px;
    display: flex
	;
    align-items: center;
    justify-content: space-between;
    font-weight: 500;
}
.offerText {
    font-weight: 500;
    color: green;
    line-height: normal;
}
.serviceCategoryImg {
    width: 100%;
    height: 200px;
    text-align: center;
    background: #ffc6c6;
    padding: 20px 0px;
    display: flex
	;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}
.serviceCategoryBody {
    text-align: center;
    padding: 15px 15px;
}
.serviceCategoryBody .price {
    font-weight: 500;
    font-size: 18px;
    margin: 0;
}
.serviceCategoryBody .price .text-decoration-line-through {
    font-size: 14px;
    color: #a7a7a7;
}
.serviceCategoryBody h5 {
    font-weight: 500;
    font-size: 24px;
    margin-bottom: 15px;
}
.serviceCategoryImg .img {
    width: 130px;
    height: 130px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(231, 231, 231);
    border-image: initial;
    border-radius: 50%;
    margin: 0px auto;
}

.itemImg {
    background: #ffc6c6;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 400px;
	border-radius: 10px;
	position: sticky;
    top: 110px;
}
.itemImg .img {
    width: 160px;
    height: 160px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(231, 231, 231);
    border-image: initial;
    border-radius: 50%;
    margin: 0px auto;
}

.serviceContent .price {
    font-weight: 500;
    font-size: 44px;
}
.serviceContent .price .text-decoration-line-through {
    font-size: 26px;
    color: #a7a7a7;
}
.serviceContent .serviceTitle {
    font-size: 36px;
    font-weight: 500;
    margin-bottom: 20px;
}
.packageAmounts {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
	margin-bottom:20px;
}
.packageAmounts li .btn {
    border: 1px solid #d6d2d2;
    height: auto;
	background:#fff;
}
.packageAmounts li .btn.active {
    border: 1px solid var(--bs-primary);
	background:var(--bs-primary);
	color:#fff;
}
.serviceContent {
    padding-left: 40px;
}

.questionUl {
    margin: 0;
    padding: 0;
}
.questionUl li p {
    line-height: normal;
    margin: 0;
}
.questionSection {
    padding: 20px 20px;
    margin-top: 30px;
}
.questionUl li h6:before {
	content:'Q';
}
.questionUl li {
    position: relative;
    padding: 25px 0;
    padding-left: 40px;
    border-bottom: 1px solid #d8d8d8;
}
.questionUl li h6,
.questionUl li p{
	position: relative;
}
.questionUl li h6:before {
    content: 'Q';
    position: absolute;
    left: -40px;
    top: -6px;
    width: 30px;
    text-align: center;
    height: 30px;
    background: #d7d7d7;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    font-size: 18px;
}
.questionUl li h6:after {
    content: '';
    position: absolute;
}
.questionUl li p:before {
    content: 'A';
    position: absolute;
    left: -36px;
    top: 1px;
    width: 22px;
    text-align: center;
    height: 22px;
    background: #d7d7d7;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    font-size: 14px;
}
.questionUl li h6 {
    margin-bottom: 15px;
}
.questionHead {
    display: flex;
    align-items: center;
    justify-content: space-between;
	margin-bottom: 10px;
}
.questionHead h3 {
    margin: 0;
}
.questionHead .askBtn {
    display: flex
	;
    align-items: center;
    gap: 5px;
    height: auto;
}
.questionUl li:last-child {
    border: none;
    padding-bottom: 15px;
}



/* Press Css Start */

.heroPressMainSection {
	flex-direction: column;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	height: calc(100vh - 84px);
	background-image: linear-gradient(#ffffff, #ffeded);
	position: relative;
	overflow: hidden;
}

.heroPressMainSection::before {
    content: '';
    background-image: url(../images/shape1.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.08;
    transform: scale(1.1);
	pointer-events: none;
}
.heroPressMainSection .headingH1 {
    font-size: 60px;
    margin-bottom: 30px;
}
.heroPressMainSection .subTitle {
    font-weight: 300;
    font-size: 24px;
    margin-bottom: 50px;
    line-height: 34px;
}
.btn.newBtn {
    padding: 10px 30px;
    height: 60px;
    font-weight: 600;
}

.newHeadingBox .sectionHeading {
    font-size: 40px;
    font-weight: bold;
	margin:0;
}
.newHeadingBox {
    margin-bottom:60px;
}
.processWrap.choosePressCard {
    padding: 30px;
    background: #fff5f5;
    height: 100%;
    border-radius: 10px;
	box-shadow: 0 0.5rem 2rem -0.25rem hsla(224.29, 100%, 16.47%, 0.1);
	border: 1px solid #fbd9de;
}
.aboutPressSection .aboutPressImg {
    width: 100%;
}
.aboutPressSection .imgBox {
   padding-left:100px;
}
.yourBrandPressSection .popularArticles .descriptions .title {
    font-size: 24px;
}
.yourBrandPressSection .popularArticles {
    margin-bottom: 25px;
    border: 1px solid #d2d0d0;
    background: #fff5f5;
}
.listing.pressListing {
    background: #f1f5ff;
    border-radius: 10px;
    border: 1px solid #d3dcf2;
    padding: 40px 60px;
    margin-bottom: 50px;
}
.listing.pressListing .view1 .imageCard {
    padding-left: 80px;
}
.listing.pressListing .view2 .imageCard {
    order: -1;
}
.paraText {
    font-size: 20px;
    font-weight: 300;
}
.processWrap.cardPressN {
    background: #fff;
    border-radius: 10px;
    padding: 30px 20px;
}
.pricingbox .listItems li .square--25 {
    min-width: 25px;
    max-height: 25px;
}
.card.pricingbox {
    height: 100%;
}
.contactPressSection .contactImg {
    width: 100%;
}
.contactPressSection .contactContent {
    padding-left: 80px;
}
.contactPressInfoUl {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex
;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
    margin-bottom: 50px;
	    gap: 100px;
}
.contactPressInfoUl li span {
    display: flex
;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border: 1px solid var(--bs-primary);
    border-radius: 50px;
    font-size: 20px;
    margin: 0 auto;
    margin-bottom: 20px;
    color: #fff;
    background: var(--bs-primary);
}
.contactPressInfoUl li h6 {
    font-size: 22px;
}

.pressSectionPadding {
    padding: 100px 0px;
}
.pressSectionPaddingBottom {
    padding:0px 0px 100px 0px;
}


@media (max-width:767px) {
	.scrollContent {
		flex-wrap: unset;
		overflow: scroll;
	}
	.header.dashboardHeader {
		padding: 10px 0 !important;
	}
	.scrollContent .col-12 {
		width: 250px;
	}	
	.serviceCategoryBody h5 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.serviceCategoryImg {
    height: 170px;
	}
	.serviceCategoryImg .img {
    width: 100px;
    height: 100px;
	}
	.serviceContent {
    padding-left: 0px;
    margin-top: 20px;
}
.serviceContent .serviceTitle {
    font-size: 28px;
}
.serviceContent .price {
    font-size: 36px;
}
.serviceContent .price .text-decoration-line-through {
    font-size: 24px;
}
.itemImg {
    height: 250px;
}
.questionHead {
    display: block;
}
.questionHead .askBtn {
    margin-top: 10px;
}
	.orderItem .img {
		width: 50px;
		height: 50px;
		margin-bottom:10px;
	}
	.orderItem .orderItemBody h4 {
		font-size: 18px;
	}
	.orderItem {
		display: block;
	}
	.offerModalCard h2 {
		font-size: 24px;
	}
	.offerModalCard p {
		line-height: normal;
		font-size: 16px;
	}
	.accordion-body.contentBodyOrder {
		padding: 15px;
	}
	.contentBodyOrder h3 {
		margin-bottom: 10px;
		font-size: 24px;
	}
	.orderStatus {
		margin-bottom: 30px;
	}	
	.orderStatus li .orderStatusBody h3 {
		font-size: 16px;
	}
	.listN h6 {
		font-size: 14px;
	}
	.packageHead .offerImg {
		width: 40px;
	}
	.offerTimerBox {
		width: 100%;
	}
	.timeCounter .countBox h6 {
		font-size: 30px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	.timeCounter .countBox p {
		font-size: 15px;
	}
	.offerTimerBox h2 {
		font-size: 24px;
		margin-bottom: 20px;
	}
	
	.codeScript {
		display: block;
	}
	.trustSeal {
		width: 260px;
		height: 260px;
		margin: 0 auto;
		margin-top: 30px;
	}
	.codeScript .leftCodeScript {
		padding-right: 0px;
	}
	.businessSwitchBtn {
		padding: 10px;
		font-size: 12px;
		height: 30px;
	}
	.catListUl li span {
		font-size: 12px;
	}
	
	.dashboardHeader .nav-menu.nav-menu-social {
		display: inline-flex;
	}
	.dashboardHeader .nav-menus-wrapper {
		display:flex;
	}
	
	.walletCoin .walletIcon {
		min-width: 40px;
		min-height: 40px;
		max-width: 40px;
		max-height: 40px;
		font-size: 18px;
	}
	.walletCoin .walletCoinBody h6 {
		font-size: 12px;
	}
	.walletCoin .walletCoinBody span {
		font-size: 16px;
	}
	.walletCoin .walletCoinBody span i {
		font-size: 13px;
		top: -1px;
	}
	.walletCoin {
		padding: 0px !important;
		margin-top: 20px;
		margin-right: 50px;
	}
    .dashboardHeader .nav-brand {
        top: 25px;
        left: auto;
        position: absolute;
        right: 40px;
	}
	.dashboardHeader .nav-toggle2 {
		top: 50px;
		display: flex;
	}
	.dashboardHeader .btn-group.account-drop {
		position: absolute;
		top: -5px;
		margin-right: 0px;
	}
	.walletCard {
		padding: 15px 15px;
		width: 100%;
	}
	.walletCard h5 {
		font-size: 20px;
	}
	.walletCard .walletCardBody h2 {
		font-size: 28px;
	}
	.coinIcon {
		font-size: 26px;
		top: -1px;
	}
	.walletCard .walletCardBody .addBtn {
		height: 40px;
		padding: 0px 15px;
	}
	.filterList {
		top: 90px;
		padding: 10px 15px;
	}
	.bannerBusiness .bannerImg {
		height: 200px;
	}
	.businessLogo,
	.businessLogo .bSLogo {
		width: 90px;
		height: 90px;
	}
	.businessProfilePage .card-body.tab-content {
		padding: 20px 20px;
	}
	.bannerBusiness {
		margin: -20px -20px 0px -20px;
	}
    .businessLogo {
        margin-top: -50px;
        margin-bottom: 15px;
	}
	.timeUl {
		overflow-x: scroll;
	}
	.innerTabs .nav-item .nav-link {
		min-width: 100px;
		height: 45px;
	}
	.photoGallery li {
		width: 100%;
	}
	.workVideoSection {
		margin-top: -30px;
	}
	.workVideoSection .videoBox {
		width: 100%;
		height: auto;
		padding: 10px;
		border-radius: 10px;
	}
	
	.workProcessBox {
		width: 100%;
		margin-bottom: 60px;
	}
	.workProcessUl li {
        padding: 0 0px 0px 50px !important;
	}
	.processCenterLine {
		left:20px;
		width: 15px;
		height: 100%;
		top: 0px;
	}
	.workProcessUl li:nth-last-child(2) .workProcessBox:before  {
		opacity:1;
	}
	.workProcessUl li:before {
		display:none;
	}
	.workProcessBox:before {
		left:-45px !important;
        top: 0px;
		right: auto;
	}
	.workProcessBox .workBody h5 {
		font-size: 20px;
	}
	.workProcessBox .workBody p {
		font-size: 14px;
	}
	.workProcessBox .number {
		width: 60px;
		height: 60px;
		font-size: 20px;
		top: -30px;
	}
	
	
	
	.workProcessUl {
		width: 100%;
	    margin-top: 20px;
	}
	.featureUlList {
		width: 100%;
	}
	.featureUlList li .fuCard {
		gap: 15px;
		width: 100%;
	}
	.featureUlList li .numberBox {
		min-width: 50px;
		min-height: 50px;
		max-width: 50px;
		max-height: 50px;
		font-size: 22px;
	}
	.featureUlList li {
		margin-bottom: 20px;
	}
	.featureUlList li .fContentBody h3 {
		font-size: 20px;
	}
	.featureUlList li .fContentBody p {
		font-size: 14px;
	}
	
	.mPackageMain {
		display:block;
	}
	.desktopPackage {
		display:none;
	}
	.comanFeatureCard .checkIcon {
		min-width: 40px;
		min-height: 40px;
		font-size: 20px;
	}
	.comanFeatureCard .body h5 {
		font-size: 18px;
		margin-bottom: 2px;
	}
	.fixPackageMain .ulLeft li .comanFeatureCard .body span {
		text-align: left;
		line-height: normal;
	}
	.comanFeatureCard {
		margin-bottom: 20px;
	}
	.allPackageMain h2 {
		font-size: 28px;
	}
	
	.fixPackageMain .ulLeft .comanFeatureCard .body h5 {
		text-align: left;
	}
	.tableCell h5 {
		font-size: 14px;
	}
	.fixPackageMain ul {
		width: 100%;
	}
	.allPackageMain {
		min-height: 70px;
		border-radius: 10px;
		width: 100%;
		margin: revert-layer;
		margin-bottom: 25px;
		order: -1;
	}
	.allPackageMain h2 br {
		display: none;
	}
	.fixPackageMain {
        flex-wrap: wrap;
		margin-top: 0px;
		margin-bottom: 30px;
	}
	.fixPackageMain .ulLeft li .comanFeatureCard {
		justify-content: start;
	}
	.fixPackageMain .ulLeft li .comanFeatureCard .body {
		order: 1;
	}
	
	.btn-whatsapp-pulse {
		font-size: 34px;
		padding: 30px;
	}
	.header.header-transparent {
        background: transparent;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        display: inline-block;
        width: 100%;
        z-index: 4;
	}
	.header.header-transparent.dark.header-fixed {
        background: var(--bs-dark);
        border-color: var(--bs-dark);
	}
	
	.compareDesktop {
		display:none;
	}
	.mobileCompareMain {
		display:block;
	}
	
	.imgTitleSection {
		height: auto;
		padding: 70px 0 40px 0;
	}
	.compareUlLogo {
		gap: 10px;
	}
	.compareUlLogo li button img {
		width: 100px;
	}
	.imgBoxproblems {
		width: 250px;
		height: 250px;
		margin-top: 0px;
		margin-right: 0px;
	}
	.imgBoxproblems .img {
		width: 180px;
	}
	.imgBoxproblemsLeft {
		justify-content: center !important;
		margin-bottom: 30px;
		margin-top: -20px;
	}
	.compareUlLogo li button {
		width: 160px;
		height:80px;
	}
	.imgTitleSection .fpc-capstion p {
		font-size: 18px;
		margin-top: 5px;
		line-height: 30px;
	}
	.comapreBox.featureNameCol {
		display: none;
	}
	.titleMobile {
		display: block;
		margin-bottom:20px;
	}
	.comapreCells li {
		border-bottom: none;
		padding: 0px 0px;
	}
	.comapreHead {
		margin: 0px 0px;
	}
    .comapreBox {
        border: 1px solid #cfadad;
        overflow: hidden;
        border-radius: 10px;
        margin-bottom: 30px;
	}
	.comapreHead {
		height: 75px;
        border-bottom: 1px solid #cfadad;
	}
	.comapreHead .comaprePrice {
		font-size: 28px;
	}
	section {
		padding: 60px 0 60px;
	}
	.whyChooseUl {
		width: 100%;
		margin-top: 0px;
	}
	.chooseReporiseSection .compareUlLogo li button {
		width: 200px;
		height:100px;
	}
	.chooseReporiseSection .compareUlLogo li button img {
        width: 150px;
	}
	.whyChooseUl li {
		margin-left:0 !important;
		width: 100%;
		padding-bottom: 30px;
	}
	.whyChooseUl li:nth-child(odd) .body {
		text-align: left;
		padding: 15px;
	}
	.whyChooseUl li:nth-child(odd) .countBox {
		order: 0;
	}
	.whyChooseUl li:nth-child(odd) .countBox:before {
		left: 47px;
		right: auto;
	}
	.whyChooseUl li .body p {
		font-size: 14px;
	}
	.whyChooseUl li .body h5 {
		font-size: 20px;
	}
    .whyChooseUl li .countBox {
        min-width: 80px;
        min-height: 140px;
	}
	.whyChooseUl li .countBox:before {
		left: 38px !important;
		right: auto;
	}
	.comapreMain {
		padding: 0 20px;
	}
	.comapreCells li>div {
		padding: 15px 15px;
		border-bottom: 1px solid #cfadad;
		background: #fff5f5;
	}
	.problemUl li {
		width: 100%;
		margin-left: 0 !important;
		margin-bottom: 30px;
	}
	.problemUl li .body h5 {
		font-size: 20px;
	}
	.problemUl li .countBox {
		min-width: 80px;
		min-height: 80px;
	}
	.comapreCells li p {
		font-size: 14px;
		line-height: 18px;
	}
	.profileTabls {
		margin-bottom: 20px;
	}
	.nameWidth {
		min-width: 60px;
	}
	.btn-group.account-drop {
        right: 10px;
	}
	.dashboardHeader.header.navdark .navigation-portrait .mobile_nav .dropdown-menu ul {
		display: block;
		margin: 0;
	}
	.searchDataTable {
		display: block;
	}
	.searchDataTable .dataTables_filter label input[type="search"] {
		min-width: auto;
		flex: 100%;
	}
	.searchDataTable .dataTables_filter label {
		margin-top: 10px;
	}
	.paginationDataTable {
		display: block;
	}
	.dataTables_paginate {
		margin-top: 10px;
	}	
	
    .dashboardHeader.header.navdark .navigation-portrait .mobile_nav ul li .walletMain {
        padding: 5px 10px !important;
        gap: 8px;
        font-size: 16px !important;
        color: #fff !important;
	}
	.packageMainDashboard .leftPlan {
		background: transparent;
		padding: 0px;
		border-radius: 0;
		overflow: visible;
	}
	.planViewDtl {
		margin: 0;
		padding: 0;
	}
	.header.header-fixed {
        position: fixed;
        z-index: 999;
        width: 100%;
        animation-duration: 0.5s;
        animation-name: slideInDown;
        box-shadow: 0 0.5rem 2rem -0.25rem hsla(224.29, 100%, 16.47%, 0.1);
	}
    .business-page .header {
        padding: 10px 0;
        min-height: 70px;
        display: flex;
        align-items: center;
	}
	
	.videoSection .videoMain {
		height: 250px;
	}
	.listingMng li {
		width: 100%;
	}
	.appointmentBox .dekstop1 {
		width: 100%;
	}
	.getIntouch .rightCard {
		display:none;
	}
	.ytVideoModal .closeBtn {
		right: 0px;
		top: -30px;
	}
	.ytVideoModal iframe {
		height: 250px;
	}
	.sidebarMain {
		left: -260px;
		transition: 0.5s;
		z-index: 999;
	}
	.sidebarMain .user-dashboard-inner {
		margin-top: 0px;
		height: calc(100% - 1px);
		position: relative;
	}
	.dashboardHeader.header.navdark .navigation-portrait .mobile_nav ul li a {
		color: #222 !important;
	}
	.dashboardHeader.header.navdark .navigation-portrait .mobile_nav ul {
		display: inline-flex;
		margin-top:5px;
	}
	.dashboardHeader.header.navdark .navigation-portrait .mobile_nav ul li a {
		justify-content: left;
	}
	.dashboardHeader .account-drop .dropdown-menu {
		min-width: 250px;
	}
	.btn-group.account-drop {
		margin-right:5px;
	}
	.sidebarMain.active {
		left: 0;
	}
	.page-wrapper {
		margin-left: 0px;
		padding-top:90px;
	}
	.titleH1 {
		font-size: 30px;
	}
	.titleH3 {
		font-size: 22px;
	}
	.signUpForm {
		display: block;
	}
	.signUpForm .btn {
		width: 100%;
		margin-top: 15px;
	}
	.themeBtn {
		padding: 0px 15px;
		height: 45px;
		font-size: 16px;
	}
    .heroSection {
        padding: 50px 0;
	}
	.heroSection p {
		font-size: 16px;
	}
	.contentBody .titleH3 {
		margin-bottom: 20px;
	}
	.titleH2 {
		font-size: 26px;
	}
	.listing {
		padding: 30px 0px;
	}
    .listing .imageCard {
        padding: 0 60px;
        margin-bottom: 20px;
	}
	.view1 .imageCard {
		order: -1;
	}
	.contentCard .titleSub {
		font-size: 26px;
	}
	.listing .contentCard {
		text-align: center;
	}
	.contentCard p {
		margin: 10px 0 20px 0;
	}
	.listing .contentCard .themeBtn {
		margin: 0 auto;
	}
	.promoButtons {
		display: block !important;
	}
	.promoButtons .btn {
		margin-top: 10px;
		width: 240px;
	}
	.sectionPadding {
		padding: 50px 0px;
	}
	.sectionTitle .titleH2 {
		margin-bottom: 20px;
	}
	.sectionTitle.sectionTitleIn {
		margin-top: 0px;
	}
	.otpBox .form-control {
		width: 62px;
		height: 62px;
	}
	.ftAbout {
		order: 1;
		margin-top: 50px;
	}
	.ftAbout .footer-widget {
		margin: 0 !important;
	}
	.ftAbout .footer-widget p {
		margin: 0;
	}
	.signupInput {
		width: 100%;
	}
	.heroSearch.style-01 {
		padding: 20px 20px;
	}
    .tabbingPostion {
        top: 0;
        padding: 0;
        margin-top: 0px;
	}
	.tabbingSideMenu {
		padding: 0px 0px;
		flex-wrap: unset;
		flex-direction: unset;
	}
	.tabbingSideMenu li .nav-link {
		padding: 10px 15px;
		text-align: center;
	}
	.packageHead {
		margin: 0;
	}
	
	
    .packageCells li {
        font-size: 16px;
        width: 50%;
        float: left;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
		border-right: 1px solid #e6e6e6;
		padding: 0px 0px;
	}
	.packageCells li>div {
		padding: 12px 10px;
		width: 100%;
		min-height: 90px;
	}
    .packageCells li span {
        font-size: 16px;
        font-weight: 500;
        display: block;
        width: 100%;
	}
    .packageCells li p {
        display: block;
        line-height: 18px;
        margin-top: 5px;
        font-size: 16px;
	}
	.packageMain {
		padding: 0px 15px;
	}
	.suggest {
		top: 5px;
		right: 5px;
	}
    .stickySetPostion {
        top: 68px;
        padding: 20px 15px;
        font-size: 18px;
	}
	
	/* Press Css */
	
	.heroPressMainSection .headingH1 {
    font-size: 30px;
	}
	.heroPressMainSection {
		height: calc(100vh - 70px);
	}
	.newHeadingBox .sectionHeading {
		font-size: 30px;
	}
	.newHeadingBox {
		margin-bottom: 30px;
	}
	.pressSectionPadding {
		padding: 50px 0px;
	}
	.pressSectionPaddingBottom {
		padding: 0px 0px 50px 0px;
	}
	.aboutPressSection .imgBox {
		padding: 0px 70px;
		margin-top: 30px;
	}
	.listing.pressListing {
		padding: 30px 30px;
		margin-bottom: 30px;
	}
	.processWrap.cardPressN {
		margin-bottom: 20px;
	}
	.card.pricingbox {
		height: auto;
		margin-bottom: 20px;
	}
	.contactPressSection .contactContent {
		padding-left: 15px;
	}
	.contactPressSection .contactImg {
		padding: 0px 30px;
		margin-bottom: 50px;
	}
	.contactPressInfoUl {
		gap: 40px;
		flex-wrap: wrap;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	
	.scrollContent {
		flex-wrap: unset;
		overflow: scroll;
	}
	.scrollContent .col-12 {
		width: 250px;
	}
	.serviceCategoryBody h5 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.questionHead h3 {
		margin: 0;
		font-size: 20px;
	}
	.serviceContent {
		padding-left: 0px;
		padding-top: 20px;
	}
	.itemImg {
		height: 300px;
	}
	.packageCard .payBtnPackage {
		padding: 12px 10px;
		font-size: 14px;
	}
	.codeScript {
		display: block;
	}
	.trustSeal {
		width: 260px;
		height: 260px;
		margin: 0 auto;
		margin-top: 30px;
	}
	
	.dashboardHeader .nav-menu.nav-menu-social {
		display: inline-flex;
	}
	.dashboardHeader .nav-menus-wrapper {
		display:flex;
	}
	.profileTabls {
        margin-bottom: 20px;
	}
	
	.businessAssets.businessAssetsLead {
		width: 300px;
	}
	.workVideoSection {
		margin-top: -30px;
	}
	.workProcessUl {
		width: 100%;
	}
	.workVideoSection .videoBox {
		width: 100%;
		height: 430px;
	}
	
	.workProcessBox .workBody h5 {
		font-size: 20px;
	}
	.workProcessBox .workBody p {
		line-height: normal;
		font-size: 14px;
	}
	.workProcessUl li:before {
		width: 130px;
		height: 210px;
		right: 230px;
		top: 40px;
		transform: rotate(345deg);
	}
	.workProcessUl li:nth-child(even):before {
		top: 30px;
		left: 215px;
	}
	.fbaListing .contentCard .titleSub {
		font-size: 24px;
	}
	.featureUlList {
		width: 100%;
	}
	
	.packageHead {
		height: 110px;
	}
	.allPackageMain h2 {
		font-size: 24px;
	}
	.tableCell {
		font-size: 16px;
	}
	.tableCell h5 {
		font-size: 18px;
	}
    .allPackageMain {
        min-width: 180px;
        min-height: 180px;
		margin: 0px 10px;
	}
	.fixPackageMain .ulLeft .comanFeatureCard .body h5 {
		font-size: 16px;
	}
	.fixPackageMain li .comanFeatureCard .body span {
		font-size: 14px;
		line-height: normal;
	}
	.packageHead .packagePrice {
		font-size: 22px;
		line-height: normal;
	}
	.packageHead .packageName {
		font-size: 16px;
		padding-top:20px;
	}
	.suggest {
		font-size: 9px;
		padding: 1px 5px;
	}
	.packageHead .offerImg {
		width: 35px;
	}
	.problemUl li {
		width: 100%;
		margin-left: 0px !important;
	}
	.imgBoxproblems {
        width: 310px;
        height: 300px;
        margin: 0;
	}
	.imgBoxproblems .img {
		width: 200px;
	}
	.comapreCells li>div {
		min-height: 130px;
	}
	.comapreHead .comaprePrice {
		font-size: 24px;
	}
	.imgTitleSection {
		height: auto;
	}
	.whyChooseUl li {
		width: 400px;
	    padding-bottom: 40px;
	}
	.whyChooseUl li:nth-child(even) {
		margin-left: 315px;
	}
	.whyChooseUl li .countBox {
		min-height: 180px;
	}
	.whyChooseUl li:nth-child(odd) {
		margin-left: 15px;
	}
	.dashboardHeader.header.navdark .navigation-portrait .mobile_nav ul li .walletMain {
        padding: 5px 10px !important;
        gap: 8px;
        font-size: 16px !important;
        color: #fff !important;
	}
	.planViewDtl {
		margin-left: 0px;
		margin-top: 30px;
	}
	.nav-toggle2 {
		display:none;
	}
	.dashboardHeader.header.navdark .navigation-portrait .mobile_nav ul li a {
		color: #222 !important;
	}
	.dashboardHeader.header.navdark .navigation-portrait .mobile_nav ul {
		display: block;
	}
	.dashboardHeader.header.navdark .navigation-portrait .mobile_nav ul li a {
		justify-content: left;
	}
	.dashboardHeader .navigation-portrait .mobile_nav {
		margin-right: 0px;
	}
	.view1 .imageCard {
		padding-left: 20px;
	}
	.view2 .imageCard {
		padding-right: 20px;
	}
	.listing {
		padding: 40px 20px;
	}
	.heroSection {
		height: auto;
		padding-top: 50px;
	}
	.companyDetails {
		width: 100%;
	}
	
    .tabbingPostion {
        top: 0;
        padding: 0;
        margin-top: 0px;
	}
	.tabbingSideMenu {
		padding: 0px 0px;
		flex-wrap: unset;
		flex-direction: unset;
	}
	.tabbingSideMenu li .nav-link {
		padding: 10px 15px;
		text-align: center;
	}
	.packageCells li span {
		font-size: 16px;
		font-weight: 500;
		display: block;
        width: 100%;
	}
	.packageCells li p {
		display: block;
		line-height: normal;
		margin-top: 5px;
		font-size: 16px;
	}
	.stickySetPostion {
		top: 20px;
	}
	
	/* Press Css */
	
	.aboutPressSection .imgBox {
		padding-left: 10px;
	}
	.listing.pressListing {
		padding: 30px 30px;
		margin-bottom: 20px;
	}
	.processWrap.cardPressN {
		margin-bottom: 30px;
	}
	.card.pricingbox {
		height: auto;
		margin-bottom: 20px;
	}

}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.serviceContent {
		padding-left: 0px;
	}
	.itemImg {
    height: 350px;
}
	.listOffer li {
		padding: 10px 15px;
		font-size: 14px;
	}
	
	.statusbtns .btn {
		padding: 2px 5px;
		font-size: 10px;
	}
	.profileTabls .nav li .nav-link {
		padding-right: 20px;
	}
	.statusbtns {
		position: relative;
		right: auto;
		top: -10px;
		left: 15px;
	}
	.listingBusinessCard .arrow {
		width: 65px;
		height: 50px;
		top: -48px;
	}
	
	.workProcessUl {
		width: 100%;
	}
	.workProcessUl li:before {
		width: 120px;
		height: 245px;
		right: 330px;
		top: 25px;
		transform: rotate(348deg);
	}
	.workProcessUl li:nth-child(even):before {
		left: 326px;
	}
	.view1 .imageCard {
		padding-left: 50px;
	}
	.packageHead {
		height: 160px;
	}
	.view2 .imageCard {
		padding-right: 50px;
	}
	.fbaListing.listing {
		padding: 50px 50px;
	}
	.featureUlList {
		width:90%;
	}
	.heroSection {
		height: auto;
	}
	.tabbingSideMenu {
		padding: 10px 15px;
	}
	.packageHead .packageName {
		font-size: 20px;
		padding-top: 18px;
	}
	.packageCells li {
		font-size: 16px;
	}
	.planViewDtl li span {
		display: block;
	}
	.planViewDtl li {
		display: block;
	    margin-bottom: 25px;
	}
	.comapreCells li>div {
		min-height: 142px;
	}
	.comapreHead .comaprePrice {
		font-size: 28px;
	}
	.whyChooseUl li {
		width: 470px;
	}
	.whyChooseUl li:nth-child(even) {
		margin-left: 417px;
	}
	.problemUl li:nth-child(2),
	.problemUl li:nth-child(3),
	.problemUl li.lessSpace{
		margin-left: 50px;
	}
	.imgBoxproblems {
		width: 400px;
		height: 400px;
	}
	
	.whyChooseUl li:nth-child(odd) {
		margin-left: 45px;
	}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
	
	.packageCard h2 {
		font-size: 20px;
	}
	.packageCard .payBtnPackage {
		padding: 12px 10px;
		font-size: 14px;
	}
	.listOffer li {
		padding: 10px 12px;
		font-size: 14px;
	}
	.whyChooseUl li {
		width: 530px;
	}
	.whyChooseUl li:nth-child(even) {
		margin-left: 527px;
	}
	.workProcessUl li:before {
		width: 125px;
		height: 275px;
		right: 347px;
		top: 10px;
		transform: rotate(344deg);
	}
	.workProcessUl li:nth-child(even):before {
		top: 5px;
		left: 345px;
	}
	.profileTabls .nav li .nav-link {
		padding-right: 100px;
	}
}