.subscription-banner{
	background-image:none;
	padding:100px 0;
	margin-bottom:0;
	background-color:#fff;
}
.subscription-banner h4{
	color:#1E1E1E;
	margin-bottom:20px;
}
.subscription-banner h2{
	margin-bottom:30px;
}
.subscription-banner-video{
	width:766px;
	margin:auto;
	max-width:100%;
	overflow:hidden;
}
.subscription-content{
	background-color:#3644FF;
	margin-top:-95px;
	padding:190px 0 93px;
	background-image:url(../../images/subscription-content-bg.svg);
	background-position:center bottom;
	background-repeat:no-repeat;
}
.subscription-content h2:before{
	background-color:#fff;
}
.subscription-content img{
	border-radius:15px;
}
.sub-features-container{
	padding:105px 0 43px;
	position:relative;
/* 	overflow:hidden; */
}
.sub-features-container:before{
	position:absolute;
	bottom:0;
	left:0;
	content:"";
	height:480px;
	width:100%;
	background-image:url(../../images/subscription-feature-before.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:100% 100%;
	z-index:2;
}
.sub-features-container:after{
	position:absolute;
	width:100%;
	height:90%;
	content:"";
	background-color:#04094B;
	top:0;
	left:0;
}
.sub-features-content{
	width:1000px;
	margin:auto;
	max-width:100%;
	border:1px solid #A6A6A6;
	background-color:#fff;
	padding:57px 134px 70px 105px;
	z-index: 3;
	position: relative;
	border-radius: 10px;
	box-shadow: 0px 6px 13px 0px rgba(0, 0, 0, 0.10), 0px 24px 24px 0px rgba(0, 0, 0, 0.09), 0px 55px 33px 0px rgba(0, 0, 0, 0.05), 0px 97px 39px 0px rgba(0, 0, 0, 0.01), 0px 151px 42px 0px rgba(0, 0, 0, 0.00);
}
.sub-features-content h2{
	font-family: 'DM Serif Display', serif;
	font-size: 64px;
	font-weight: 400;
	line-height: 1;
	color:#1E1E1E;
	display:inline-block;
	margin-bottom:58px;
}
.sub-features-content h2:before{
	top:11px;
}
.sub-features-content ul li{
	font-family: 'Inter', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.38888;
	margin-bottom:20px;
	display:inline-block;
	color:#1E1E1E;
	position:relative;
	padding-left:30px;
}
.sub-features-content ul li:before{
	position: absolute;
    top: 8px;
    left: 15px;
    content: "";
    height: 6px;
    width: 6px;
    background-color: #1e1e1e;
	border-radius: 50%;
}
.sub-features-content ul li span{
	font-weight: 700;
	color:#3644FF;
}
.sub-features-content ul.features-button-list li{
	padding:0;
	margin:0;
}
.sub-features-content ul.features-button-list li:before{
	display:none;
}
.sub-features-content ul.features-button-list li a{
	display:inline-block;
	text-decoration:none;
	font-family: 'Open Sans', sans-serif; 
	font-size: 15px;
	font-weight: 400;
	line-height: 1.3333;
	color:#1E1E1E;
}
.sub-features-content ul.features-button-list{
	width:700px;
	margin:auto;
	max-width:100%;
	text-align:center;
	padding-top:25px;
}
.sub-features-content ul.features-button-list li.features-button{
	width:100%;
}
.sub-features-content ul.features-button-list li.features-button a{
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
	letter-spacing: 0.8231120109558105px;
	background-color:#3644FF;
	padding:14px 10px;
	width:100%;
	text-align:center;
	color:#fff;
	border-radius:5px;
	margin-top:15px;
}
.sub-features-content ul.features-button-list li.features-button a:hover{
	background-color:#00ADEF;
	color:#04094B;
}
.sub-features-content-bottom{
	width:875px;
	max-width:100%;
	margin:auto;
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.56;
	color:#1E1E1E;
	padding-top:45px;
	position:relative;
	z-index:2;
	text-align:center;
}
.sub-features-content-bottom h4{
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.56;
	color:#1E1E1E;
	margin-bottom:3px;
}
.subscription-additional{
	padding-bottom:130px !important;
}
.sub-features-container > img{
	top:-50px;
	right:0;
	z-index:3;
}
.sub-features-container .container{
	position:relative;
}
.sub-features-container .container > img{
	z-index:3;
	top:315px;
	left:-17px;
}
.sub-features-container .container .feature-blue-icon{
	z-index: 3;
	bottom: 393px;
	right: -17px;
	top: auto;
	left: auto;
}
.law-assistant-banner-container.subscription-banner a{ 
	padding: 12px 32px;
}
@media (max-width:767px){
	.subscription-additional{
		padding-bottom:0 !important;
	}
	.sub-features-content {
		width: 100%;
		padding: 57px 15px 70px 15px;
	}
	.sub-features-content h2 {
		font-size: 40px;
		margin-bottom: 28px;
	}
	.subscription-content {
		padding: 145px 0 70px;
	}
	.sub-features-container {
		padding: 70px 0 0;
	}
	.sub-features-content h2:before {
	    top: 0;
	}
}
@media (max-width:576px){
}
@media (min-width:768px){
	.subscription-additional{
		padding-bottom:90px !important;
	}	
	.sub-features-content {
		width: 100%;
		padding: 57px 50px 70px 50px;
	}
	.sub-features-content h2 {
		font-size: 55px;
	}
}
@media (min-width:992px){
	.sub-features-content h2 {
		font-size: 64px;
	}
	.sub-features-content {
		width: 1000px;
		padding: 57px 70px 70px 70px;
	}
	.subscription-additional{
		padding-bottom:130px !important;
	}

}
@media (min-width:1200px){
	.sub-features-content {
		padding: 57px 134px 70px 105px;
	}
}