.generic_content.clearfix {
    height: 75vh;
}
.head_bg {
    height: 13vh;
}
.generic_head_content.clearfix {
    height: 7vh;
}
.generic_head_price.clearfix {
    height: 28vh;
}
#pricing_header p {
    margin: 0vh 0 1vh !important;
    font-size: 2vh;
}
.plan_des {
	font-size: 2vh;
}
.generic_feature_list {
    height: 36vh;
	margin: 1vh 0;
}
span.price {
	min-height: auto;
}
.generic_feature_list li {
    /*height: 5vh;*/ 
    padding: 1vh !important;
}
#pricing_header {
	padding: 0 0 1vh;
}
#pricing_header h1 {
    height: 6vh;
    font-size: 5vh;
}
#generic_price_table {
    margin: 1.5vh 0;
}
section.pricing12 {
    /*height: 83vh;*/
	min-height: 520px !important;
}
#generic_price_table .generic_content .generic_price_btn {
	margin: auto !important;
}
#generic_price_table .generic_content .generic_head_price {
	margin: 0 0 1vh 0;
}
#generic_price_table .generic_content .generic_head_price .generic_price_tag {
	min-height: 4vh !important;
}
#generic_price_table .generic_content .generic_head_price .generic_price_tag .price {
    height: 6vh !important;
    margin-top: 4vh;
}
#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .currency {
	font-size: 5vh;
	line-height: 4vh;
}
#generic_price_table .generic_content .generic_head_price .generic_head_content {
	margin: 0 0 5vh 0;
}
#generic_price_table .generic_content .generic_head_price .generic_head_content .head {
	padding-top: 2.8vh;
}
#generic_price_table .generic_content .generic_head_price .generic_head_content .head span {
	font-size: 3.2vh;
}
#generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg {
	border-width: 9vh 1411px 4vh 550px;
}
#generic_price_table .generic_content .generic_feature_list ul li {
	font-size: 1.8vh;
}
.generic_feature_list ul {
	min-height: auto;
}
#generic_price_table .generic_content .generic_price_btn button, .plan_button_12 {
	padding: 1.2vh 30px;
	font-size: 1.8vh;
}
#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .currency::first-letter {
    font-size: 5vh !important;
    vertical-align: 0vh !important;
}
.nav.nav-pills > li > a {
    padding: 1vh;
    font-size: 1.5vh;
}

.ent_12 #pricing_header h1 {
    height: 5vh;
}

.ent_12 .generic_content.clearfix {
    height: 71vh;
}

@media only screen and (max-width: 991px){
	#generic_price_table .generic_content .generic_price_btn button, .plan_button_12{
		font-size: 2vh;
	}	
	#generic_price_table .generic_content .generic_feature_list ul li {
	    font-size: 1.2vh;
	}
	#generic_price_table .generic_content .generic_head_price .generic_head_content {
		min-height: 11vh !important;
	}
	#generic_price_table .generic_content .generic_head_price .generic_head_content .head span {
	    font-size: 3vh !important;
	}
}

@media screen and (min-height: 1160px) and (max-height: 1560px) {
	#generic_price_table .generic_content .generic_feature_list ul li { font-size: 1.3vh;}
	.generic_feature_list li { height: 4vh;}
}

@media screen and (min-height: 1561px) and (max-height: 1800px) {
	#generic_price_table .generic_content .generic_feature_list ul li { font-size: 1.2vh;}
	.generic_feature_list li { height: 4vh;}
}

@media screen and (min-width: 768px) and (min-height: 1279px) {
	#generic_price_table .generic_content .generic_head_price .generic_head_content .head span { font-size: 2.5vh !important;}
	#generic_price_table .generic_content .generic_price_btn button, .plan_button_12 { padding: 1vh 20px !important;}
	#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .currency,
	#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .currency::first-letter {font-size: 4vh !important;}
	#pricing_header h1 { font-size: 4.5vh;}
}

@media only screen and (max-width: 767px) {
	#generic_price_table .generic_content .generic_head_price .generic_price_tag {
		margin-top: 3vh;
	}
	#generic_price_table .generic_content .generic_price_btn button, .plan_button_12{
		font-size: 2.2vh;
	}	
	#generic_price_table .generic_content .generic_feature_list ul li {
	    font-size: 2vh;
		display: inline-table;
	    width: 100%;
	}
	#generic_price_table .generic_content .generic_price_btn {
	    /* display: inline-table; */
	}
	#pricing_header h1 {
	    font-size: 3vh;
		height: 3vh;
	}
	#pricing_header p {
	    margin: 0vh 0 1vh !important;
		font-size: 1.5vh;
	}
	#generic_price_table .generic_content .generic_head_price .generic_price_tag .price {
		margin-top: 1vh;
	}
}

@media only screen and (min-width: 1024px) and (orientation : portrait) {
	#generic_price_table .generic_content .generic_feature_list ul li {font-size: 1.1vh !important;}
	.generic_feature_list li { height: 4vh;}
}

@media only screen and (max-width: 767px) and (orientation : landscape) {
	.ent_12 #pricing_header h1 {
	    height: 2vh;
	}
	.ent_12 #pricing_header {
	    padding: 0 0 0vh;
	}
	.ent_12 .col-md-12 {
		margin-bottom: 0vh !important;
	}
	.ent_12 .generic_feature_list li {
	    height: 4vh;
	}
	.ent_12 .generic_feature_list {
	    height: 25vh;
	}
}