.pricing_sec{
	background:#c9def5 url(../images/landing-main_new.jpg) bottom center no-repeat;
    background-size: cover;
    position: relative;
	background-attachment:fixed; /*3jan23*/
}
.pricing_plan_card {
    background: rgba(255,255,255,.4);
    border-radius: 0px;
    padding: 20px;
    position: relative;
	margin: 30px 0 0 0;
}
.pricing_plan_card h3 {
    margin-top: 0px;
	font-size:29px;
	color:#fca332;
	font-weight:500;
	margin-bottom: 10px;
	text-transform:none;
}
.pricing_plan_card h3 span{
	color:#000;
}
.pricing_plan_card .trial_text {
    position: relative;
    background: url(../images/purplle_ribban.png) center center no-repeat;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    padding: 5px 15px;
    top: -5px;
	display: inline-block;
}
.pricing_plan_card p{
	margin-bottom:10px;
}
.pricing_plan_card .price_b{
	font-size:22px;
	font-weight:500;
}
.pricing_plan_card .price_g{
	font-size:29px;
	font-weight:500;
	color:#06b56d;
}
.pricing_plan_card .grey_t{
	font-size: 17px;
	color:#949494;
	font-weight: 500;
}
.pricing_plan_card .blue_t{
	font-size: 17px;
	color: #69f;
	font-weight: 500;
}
.pricing_plan_card .employer_btn {
    padding: 8px 14px !important;
	font-size: 17px !important;
    background: #06b56d !important;
    border: 1px solid #06b56d !important;
	margin: 5px 0px 5px!important;
}
.pricing_plan_card .employer_btn:after {
   /* content: '';
    background: transparent url(../images/arrow.png) no-repeat right center;*/
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: top;
    margin: 0px;
}

@media (max-width: 410px){
	.pricing_plan_card h3 {
		font-size: 25px;
	}
}
.ribbon{
	padding: 0px 15px 0 24px;
height: 23px;
background: #1a1c18;
  background-image: none;
background-image: none;
background-image: none;
background-image: linear-gradient(90deg,#de7801,#fca332);
clip-path: polygon(100% 0, 90% 50%, 100% 100%, 0% 100%, 10% 50%, 0% 0%);
text-transform: uppercase;
color: #fff;
letter-spacing: 0.18em;
font-size: 16px;
/*display: flex;
justify-content: center;
align-items: center;*/
width: 100%;
max-width: 112px;
display: inline-block;
}
.video_box1{
	background:rgba(255, 255, 255, 0.5);
	padding:20px 25px 25px;
	border-radius:5px;
}
.video_box1 figure{
	position:relative;
}
.text_large{
	font-size:1.1em;
}
.pricing_plan_card .box{
	border:solid 2px #fff;
	padding:15px;
	border-radius:12px;
	background:rgba(255, 255, 255, 0.6);
	margin:10px 0;
}

.list10 {
	list-style:none;
	margin:0;
	padding:0;
}
.list10 li {
	background: url(../images/landing-home/tick_10.png) left 5px no-repeat;
	padding: 0 0 0 26px;
	margin: 0 0 10px 0;
}
.pricing_plan_card article .btn{
	margin:15px 0 10px 0 !important;
}
.pricing_plan_card h4, .pricing_plan_card h3{
	font-weight:500;
	margin:5px 0 8px;
	position:relative;
}
.pricing_plan_card h4 strong{
	color:#9d9d9d;
}
.pricing_plan_card h4 em{
	position:relative;
	display:inline-block;
	font-style:normal;
	color:#f25944;
	font-weight:bold;
	margin:0 3px;
}
.pricing_plan_card h4 i{
	position: absolute;
	top: -23px;
	margin: 0 0 0 -12px;
	font-size: 1.6em;
	color: #06b56d;
	font-weight: 400;
	font-family: 'Kalam', cursive;
	font-style: normal;
}
.pricing_plan_card h4 em:after{
	content: '';
	display: inline-block;
	position: absolute;
	border-bottom: 1px solid red;
	width: 190%;
	transform: rotate(24deg);
	top: 13px;
	left: -40%;
}
.pricing_plan_card h2 span{
	color:#fca332;
}
.pricing_plan_card .row h2, .pricing_plan_card .row h3{
	font-size:26px;
}
.solutions_block figure{
  position: relative;
  height: calc(100% - 15px);
}
.solutions_block .img1{
	height: 100%;
	max-height: 356px;
}
.pricing_plan_card .list10{
	margin:15px 0 0 0;
}
@media(max-width:576px){
.pricing_plan_card .row h2, .pricing_plan_card .row h3{
	font-size:23px;
}
.pricing_plan_card .row .heading_sec h2 {
	font-size:20px;
}
.pricing_plan_card h3 {
  margin-top: 0px;
  font-size: 25px;
  line-height: 1.1;
}
}