/*pricing*/
.pricing-tabs .nav-tabs .nav-item.show .nav-link, .pricing-tabs .nav-tabs .nav-link.active {
    /* border-color: #dee2e6 #dee2e6 ; */
}

.pricing-tabs .tab-content, .pricing-tabs .nav-item button.active, .pricing-tabs .nav-item button.active .nav-tabs__link {
    box-shadow: none;
}
.pricing-tabs .nav-tabs {
	display: flex;
	justify-content: center;
    border: 0;
    margin-bottom: 80px;
    margin-left: 0;
}
.pricing-tabs .nav-item {
    background-color: #f2f4f4;
    border-radius: 50px;
    border: 3px solid #f2f4f4;
}
.pricing-tabs .nav-item button {
	    background-color: #f2f4f4;
    border-radius: 50px;
    color: #191919;
	height:42px;
	font-size:13px;
	min-width:150px;
	display:flex;
	align-items:center;
	justify-content:center;
	transition: all .2s ease-out;
    width: 120px;
    will-change: transform;
}
.pricing-tabs .nav-item button.active {
	border-radius: 50px;
    background: #f2f4f4;
}
.pricing-tabs .nav-item:first-child, .pricing-tabs .nav-item:first-child button {
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}
.pricing-tabs .nav-item:last-child, .pricing-tabs .nav-item:last-child button {
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	margin-left: -0px;
}

.pricing-tabs .nav-tabs .nav-link:hover {
    border-color: #f2f4f4;
}

.pricing-tabs .nav-item button:focus, .pricing-tabs .nav-item button.active:focus,
.pricing-tabs .nav-item button:focus, .pricing-tabs .nav-item button.active:focus {
	outline: none !important;
}
.pricing-tabs .nav-item button.active .nav-tabs__link:before {
	display:none;
}
.pricing-tabs .nav-item button.active {
	background:#fff;
	border:2px solid #f2f4f4;
	border-radius: 50px;
	    transform: translateX(0);
}
.pricing-tabs .nav-item button.active, .pricing-tabs .nav-item button.active .nav-tabs__link {
	padding:0;
}

.visible-lg, .visible-sm, .visible-xs {
    display: none!important;
}
@media (max-width: 770px) {
	.pricing-tabs .nav-item button.active, .pricing-tabs .nav-item button.active .nav-tabs__link {
    display: flex;
    position: relative;
    left: auto;
    width: auto;
    top: auto;
}
.visible-xs {
    display: block!important;
}
.hidden-xs {
    display: none!important;
}
}
/*pricing-section*/
.col-xs-6 {
    width: 50%;
}
.pricing_main .front-header {
	background: #fff;
	border: 0
}

.pricing_main .billing-switcher-container {
	margin: -60px auto 0;
	position: relative;
	text-align: center
}

.pricing_main .billing-switcher {
	background-color: #f2f4f4;
	border-radius: 50px;
	color: #191919;
	display: inline-flex;
	font-size: 13px;
	height: 42px;
	padding: 3px;
	position: relative
}

.pricing_main .billing-switcher #monthly-label,
.pricing_main .billing-switcher #yearly-label {
	cursor: pointer;
	display: inline-block;
	font-weight: 600;
	line-height: 26px;
	padding: 4px;
	text-align: center;
	z-index: 10
}

.pricing_main .billing-switcher #yearly-label {
	width: 180px
}

.pricing_main .billing-switcher #monthly-label {
	opacity: .6;
	width: 110px
}

.pricing_main .billing-switcher .billing-selector {
	background-color: #fff;
	border-radius: 50px;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
	display: inline-block;
	height: 36px;
	position: absolute;
	right: 173px;
	transition: all .2s ease-out;
	width: 120px;
	will-change: transform
}

.pricing_main .billing-switcher.monthly-billing .billing-selector {
	transform: translateX(0)
}

.pricing_main .billing-switcher.monthly-billing #monthly-label {
	opacity: 1
}

.pricing_main .billing-switcher.monthly-billing #yearly-label {
	opacity: .6
}

.pricing_main .billing-switcher.yearly-billing .billing-selector {
	transform: translateX(170px);
	width: 180px
}

.pricing_main .billing-switcher.yearly-billing #yearly-label {
	opacity: 1
}

.pricing_main .billing-switcher.yearly-billing #monthly-label {
	opacity: .6
}

.pricing_main {
	padding: 40px 0
}

.pricing_main .container {
	max-width: 1100px
}

.pricing_main .billing-cycle-links {
	font-size: 15px;
	margin-bottom: 20px;
	text-align: center
}

.pricing_main .billing-cycle-links a {
	margin: 0 10px
}

.pricing_main .billing-cycle-links a.active {
	border-bottom: 0;
	color: #666;
	font-weight: 600
}

.pricing_main .billing-cycle-links a.active:hover {
	cursor: auto
}

.pricing_main .monthly-billing .yearly-price,
.pricing_main .yearly-billing .monthly-price {
	display: none
}

.pricing_main .pricing-mobile {
	padding: 0 20px;
	text-align: center
}
.pricing_main .pricing-mobile > .row {
	justify-content:center;
}
.pricing_main .pricing-mobile .plan-name {
	color: var(--primaryColor);
	font-size: 17px;
	font-weight: 500;
	margin: 0 0 10px
}

.pricing_main .pricing-mobile .price {
	color: #191919;
	display: inline-block;
	font-size: 17px;
	font-weight: 500;
	font-weight: 600
}

.pricing_main .pricing-mobile .price span {
	color: #737373;
	font-size: 13px;
	font-weight: 500
}

.pricing_main .pricing-mobile .feature-line {
	font-size: 13px;
	margin: 5px 0 40px
}

.pricing_main .pricing-table {
	font-size: 15px;
	width: 100%
}

.pricing_main .pricing-table td {
	text-align: center
}

.pricing_main .pricing-table .current_plan_background,
.pricing_main .pricing-table .recommended_background {
	background-color: #f7f9f9
}

.pricing_main .pricing-table .prices-row .plan-name {
	color: var(--primaryColor);
	font-size: 17px;
	font-weight: 500;
	margin-bottom: 10px;
    margin-top: 20px;
}

.pricing_main .pricing-table .prices-row .price {
	color: #191919;
	display: inline-block;
	font-size: 17px;
	font-weight: 500;
	font-weight: 600
}

.pricing_main .pricing-table .prices-row .price span {
	color: #737373;
	font-size: 13px;
	font-weight: 500
}

.pricing_main .pricing-table .prices-row .billing-cycle-mention {
	color: #737373;
	font-size: 12px;
	margin-top: 5px
}

.pricing_main .pricing-table .prices-row td {
	padding-bottom: 20px
}

.pricing_main .pricing-table .figures-row {
	border-top: 0.5px solid #dedede
}

.pricing_main .pricing-table .figures-row td {
	border-left: 0.5px solid #dedede;
	font-size: 13px;
	padding: 25px
}

.pricing_main .pricing-table .team-row {
	border-top: 0.5px solid #dedede
}

.pricing_main .pricing-table .team-row .fa-times {
	color: #a2a2a2;
	font-size: 21px
}

.pricing_main .pricing-table .team-row td {
	border-left: 0.5px solid #dedede;
	padding: 25px
}

.pricing_main .pricing-table .team-row .team-members-cell {
	font-size: 13px
}

.pricing_main .pricing-table .team-row .team-members-cell .fa-question-circle {
	font-size: 13px
}

.pricing_main .pricing-table .premium-features-row {
	border-top: 0.5px solid #dedede;
	border-bottom: 0.5px solid #dedede
}

.pricing_main .pricing-table .premium-features-row .fa-times {
	font-size: 21px
}

.pricing_main .pricing-table .premium-features-row td {
	border-left: 0.5px solid #dedede;
	padding: 25px
}

.pricing_main .pricing-table .premium-features-row .features-cell>p {
	font-size: 13px;
	line-height: 30px;
	margin: 0
}

.pricing_main .pricing-table .premium-features-row .features-cell .fa-check-circle {
	font-size: 13px;
	margin-right: 3px;
  color: #000;
    margin-right: 5px !important;
}

.pricing_main .pricing-table .premium-features-row td.bulletPoints {
  text-align: left;
    padding-left: 40px;
}

.pricing_main .pricing-table .premium-features-row .features-cell .fa-question-circle {
	font-size: 13px
}

.pricing_main .pricing-table .legend-col {
	border-left: 0!important;
	text-align: left;
	width: 260px
}

.pricing_main .pricing-table .legend-col>strong {
	color: #191919;
	display: inline-block;
	font-size: 13px;
	font-weight: 600
}

.pricing_main .pricing-table .legend-col>p {
	font-size: 13px;
	margin: 10px 0 0
}

.pricing_main .pricing-table .get-started-row {
	border-bottom: 0.5px solid #dedede;
	border-top: 0.5px solid #dedede
}

.pricing_main .pricing-table .get-started-row td {
	padding: 20px
}

@media(max-width:767px) {
	.pricing_main .pricing-table .get-started-row td {
		padding: 5px
	}
}

.pricing_main .pricing-table .get-started-row .cta-cell {
	border-left: 0.5px solid #dedede
}

.pricing_main .pricing-table .get-started-row .cta-cell p {
	font-size: 13px;
	margin: 0 0 15px
}

.pricing_main .pricing-table .get-started-row .cta-cell .pricing-btn {
	height: 38px;
	padding: 6px 20px
}

.pricing_main .pricing-table .get-started-row .pricing-btn-upgrade {
	height: 40px;
	padding: 7px 22px
}

.pricing_main .pricing-table .get-started-row .current-plan {
	border: 0.5px solid #e6e6e6;
	border-radius: 3px;
	color: #888;
	font-size: 13px;
	font-weight: 600;
	height: 40px;
	padding: 7px 15px;
	text-align: center
}

.pricing_main .pricing-table .get-started-row .current-plan.fa-check {
	color: #888;
	margin-right: 5px
}

.pricing_main .premium-features-mobile {
	padding: 20px 0;
	text-align: center
}

.pricing_main .premium-features-mobile .fa-check-circle {
	font-size: 13px;
	margin-right: 5px;
  color: #000;
}

.pricing_main .premium-features-mobile h2 {
	display: inline-block;
	font-size: 17px;
	font-weight: 600;
	margin: 0 0 15px
}

.pricing_main .premium-features-mobile p {
	margin: 0 0 5px
}

.pricing_main .price-contact {
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, .15);
	margin: 40px 0 40px;
	padding: 40px;
	text-align: center
}

.pricing_main .price-contact h2 {
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 0px
}

.pricing_main .price-contact p {
	margin: 0 0 20px
}

.pricing_main .prices-usd-row {
	font-size: 13px
}

.pricing_main .prices-usd-row td {
	padding: 30px 20px 0;
	text-align: center
}

.pricing_main .faq {
	padding-top: 210px
}

.bestseller-text {
    font-size: 12px;
    background: var(--primaryColor);
    color: #fff;
    padding: 5px 0;
    position: absolute;
    width: 100%;
    top: -29px;
}

.bestseller {
    background: #fbf5e8;
    position: relative;
}

@media screen and (max-width:992px) {
	.pricing_main .billing-switcher-container {
		margin-top: 0
	}
	.pricing_main #what-is-a-request .icon {
		margin: 0 0 10px;
		width: 100%!important
	}
	.pricing_main .enterprise-plan {
		margin-top: 0!important;
		text-align: center
	}
	.pricing_main .enterprise-plan .fal {
		margin-top: 40px!important
	}
}

.fas.fa-question-circle {
	display:none;
}
.pricing_main .custom-btn {
	display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    line-height: 0;
	    min-height: 40px;
}
.pricing_main .custom-btn .far {
	margin-right:10px;
}