
.generic_feature_list ul li p{margin-bottom:0px}
#generic_price_table .generic_content{
  border-radius:10px;
}
.generic_content.clearfix{margin:20px 0px}

#generic_price_table .generic_content .generic_head_price:hover{background:#20b446}

#generic_price_table .generic_content .generic_feature_list ul li{  
  color: #d6d6d6;
  border-bottom: solid 1px #3c3c3c;

}

#generic_price_table .generic_content .generic_feature_list ul li:hover{
  background-color: #000000;
  border-left: 5px solid var(--primary_color);
  border-right: 5px solid var(--primary_color);
}

#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head span,
#generic_price_table .generic_content.active .generic_head_price .generic_head_content .head span{
  color: #fff;
}
#generic_price_table .generic_content:hover .generic_price_btn a,
#generic_price_table .generic_content.active .generic_price_btn a{
  background-color: #1E1E1E;
  color: #fff;
} 
.row .table{
  padding: 28px 0;
}

/*PRICE BODY CODE START*/

#generic_price_table .generic_content{
  overflow: hidden;
  position: relative;
  text-align: center;
}

#generic_price_table .generic_content .generic_head_price {
  margin: 0px;
}
#generic_price_table .generic_content .generic_price_tag{padding-bottom:40px}
#generic_price_table .generic_content .generic_head_price .generic_head_content .head{
  padding-top: 35px;
  position: relative;
  z-index: 1;
}

#generic_price_table .generic_content .generic_head_price .generic_head_content .head span{
  font-size: 28px;
  font-weight:600;
  letter-spacing: 2px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price{
  display: block;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .sign{
  display: inline-block;

  font-size: 28px;
  font-weight: 400;
  vertical-align: middle;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .currency{

  font-size: 60px;
  font-weight: 500;
  letter-spacing: -2px;
  line-height: 60px;
  padding: 0;
  vertical-align: middle;
  font-family: 'Montserrat',sans-serif;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .cent{
  display: inline-block;
  font-family: 'Montserrat',sans-serif;
  font-size: 24px;
  font-weight: 500;
  vertical-align: bottom;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .month{
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 3px;
  vertical-align: bottom;
}

#generic_price_table .generic_content .generic_feature_list ul{
  list-style: none;
  padding: 0;
  margin: 0;
}

#generic_price_table .generic_content .generic_feature_list ul li{
  font-size: 18px;
  padding: 16px 10px;
  transition: all 0.3s ease-in-out 0s;
}
#generic_price_table .generic_content .generic_feature_list ul li:hover{
  transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;

}
#generic_price_table .generic_content .generic_price_btn{
  padding: 25px 0 20px;
}

#generic_price_table .generic_content .generic_price_btn a{
  display: inline-block;
  font-size: 18px;
  outline: medium none;
  padding: 12px 30px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight:500;
  border-radius:5px;
}

#generic_price_table .generic_content,
#generic_price_table .generic_content:hover,
#generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg,
#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head_bg,
#generic_price_table .generic_content .price,
#generic_price_table .generic_content:hover .price,
#generic_price_table .generic_content .generic_price_btn a,
#generic_price_table .generic_content:hover .generic_price_btn a{
  transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
} 
.generic_content.clearfix{border-bottom:solid 5px #212121}
.generic_content.clearfix:hover{border-bottom:solid 5px #1E1E1E}

#generic_price_table .jusitfy-center.row .col-md-6:nth-child(2) .generic_content .generic_head_price {
  border-color: #1E1E1E rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #1E1E1E;
  background:#1E1E1E !important;
  color: #fff;
}
#generic_price_table .jusitfy-center.row .col-md-6:nth-child(2) .generic_price_btn a{background-color: #20b446;
  color: #fff;}
#generic_price_table .jusitfy-center.row .col-md-6:nth-child(2) .generic_content.clearfix

{
  border-bottom: solid 5px #1E1E1E;
  box-shadow: 0px -2px 6px 0px #5d5d5d;
  z-index: 1;
}

#generic_price_table .row .col-md-6:nth-child(2) .generic_content .generic_feature_list ul li,  
#generic_price_table .jusitfy-center.row .col-md-6:nth-child(2) .generic_content .generic_price_btn
{background:#121217}
.jusitfy-center{justify-content:center}


#generic_price_table .strip {
  padding: 10px;
  position: absolute;
  width: 175px;
  transform: rotate(
    -45deg
  ); 
  left: -40px;
  top: 25px;
  box-shadow: 0 2px 10px #000;
  font-weight:bold;
}

@media(max-width:767px){

  .heading h2{font-size:25px !important;}
  #generic_price_table .generic_content .generic_head_price .generic_head_content .head span {
    font-size: 20px;}

}
