.pricing-section{
	.inner-box{
		padding:50px 40px;
		background:#fff;
	}
	.title{
		font-size:20px;
		color:#657078;
	}
	.price_wrapper{
		position:relative;
		display:flex;
		align-items:stretch;
		padding-bottom:40px;
		border-bottom:1px solid var(--codeless-border-color);
		&:after{
			content:"";
			position:absolute;
			bottom:-1px;
			left:0px;
			width:20px;
			background:#000;
			height:1px;
		}
	}
	.price{
		font-size:72px;
	}

	.price_extra{
		display:flex;
		flex-direction: column;
		justify-content: space-between;
		padding-top: 10px;
    	padding-left: 10px;
	}
	.price_currency{
		font-size:30px;
	}

	.price_period{
		font-size:12px;
		letter-spacing: 0.2em;
		text-transform: uppercase;
	}

	ul{
		padding:0;
		margin:0;
		list-style:none;
		padding-top:40px;
		position:relative;
		li{
			padding-left:14px;
			padding-bottom:13px;
			position:relative;
			color:#b2bdc6;
			&:before{
				content:"";
				width:6px;
				border-radius: 50%;
				height:6px;
				background:#b2bdc6;
				left:0;
				top:10px;
				position:absolute;
			}
			&.active{
				color:var(--codeless-secondary-color);
				&:before{
					background:var(--codeless-primary-color);
				}
			}
			&:last-child{
				padding-bottom:0px;
			}
		}
		padding-bottom:40px;
		border-bottom:1px solid var(--codeless-border-color);
		&:after{
			content:"";
			position:absolute;
			bottom:-1px;
			left:0px;
			width:20px;
			background:#000;
			height:1px;
		}
	}
	.button-box{
		padding-top:36px;
		a{
			text-transform: uppercase;
			display:flex;
			align-items:center;
			span{
				font-size: 12px;
				letter-spacing: 0.02em;
				margin-right: 5px;
				text-transform: uppercase;
				font-weight: 500;
			}
			i{
				color:var(--codeless-primary-color);
			}
		}
	}
}