.gsc-pricing{
	transition: all 0.35s;
  	&.style-1{
	 	background: $white;
	 	padding: 55px 35px 60px;
	 	position: relative;
	 	box-shadow: 0px 10px 30px 0px rgba(65, 80, 138, 0.1);
	 	@include media-breakpoint-down(xl){
	 		padding: 55px 20px 60px;

	 	}
	 	@include media-breakpoint-down(lg){
			padding: 60px 15px 40px;
			max-width: 500px; 
			margin: 0 auto;
	 	}
	 	@include media-breakpoint-down(md){
	 		padding-left: 15px;
	 		padding-right: 15px;
	 	}
		.content-inner{
			max-width: 260px;
			margin: 0 auto;
			.sub-title{
				font-size: 14px;
				padding: 0 16px;
				line-height: 26px;
				border-radius: 30px;
				background: $theme-color;
				display: inline-block;
				color: $white;
				font-weight: 500;
				position: absolute;
				top: 15px;
				right: 15px;
			}
			.plan-price{
			  	padding-bottom: 15px;
			  	color: $theme-color-2;
			  	.plan-price-inner{
			  		.currency{
			  			font-size: 22px;
			  			position: relative;
			  			top: -20px;
			  		}
			  		.price{
					 	line-height: 1;
					 	margin-bottom: 10px;
					 	font-weight: 400;
					 	font-size: 60px;
					 	@include media-breakpoint-down(xl){
							font-size: 45px;
					 	}
					 	@include media-breakpoint-down(md){
							font-size: 38px;
					 	}
				  	}
				  	.interval{ 
					 	font-size: 11px;
					 	text-transform: uppercase;
					 	font-weight: 500;
				  	}
				}
			}
			.title{
			  	color: $theme-color;
			  	font-size: 30px;
			  	margin: 0 0 18px;
			  	text-transform: capitalize;
			  	@include media-breakpoint-down(xl){
					font-size: 24px;
			 	}
			}
			.desc{
				font-size: 18px;
				font-weight: 400;
				line-height: 26px;
			}
			.plan-list{
			  	list-style-type: none;
			  	padding: 0;
			  	margin: 25px 0 8px;
			  	font-size: 17px;
			  	@include media-breakpoint-down(lg){
			  		font-size: 15px;
			  	}
			  	li{
				 	position: relative;
				 	padding: 10px 0 10px 30px;
				 	line-height: 24px;
				 	@include media-breakpoint-down(lg){
			  			padding: 6px 0 6px 26px;
			  		}
				 	&:after{
				 		content: '\f00c';
				 		font-family: $font-icon-awesome;
				 		position: absolute;
				 		top: 8px;
				 		left: 0;
				 		font-size: 15px;
				 		color: $theme-color;
				 		z-index: 1;
				 		font-weight: 900;
				 		@include media-breakpoint-down(lg){
				  			font-size: 13px;
				  		}
				 	}
				 	&.no-active{
				 		opacity: 0.38;
				 	}
			  	}
			}
			.pricing-action{
			  	padding-top: 20px;
			}
		}
		&:hover{
			box-shadow: 0px 20px 20px 0px rgba(63, 56, 54, 0.04);
	 	}
	 	&.active-yes{
	 		background: $theme-color;
	 		.content-inner{
	 			.sub-title{
	 				color: $theme-color;
	 				background: $white;
	 			}
	 			.title{
	 				color: $white;
	 			}
	 			.plan-price{
	 				color: $white;
	 			}
	 			.desc{
	 				color: $white;
	 			}
	 			.plan-list{
	 				li{
	 					color: $white;
	 					&:after{
	 						color: $white;
	 					}
	 					&.no-active{
	 						opacity: 0.5;
	 					}
	 				}	
	 			}
	 		}
	 	}
  	}
} 

