@charset "utf-8";

.pricing-table{
	padding-top: 90px;
	padding-bottom: 65px;
}
.pricing-table .title-main{
	font-size: 31px;
	line-height: 1.35;
	color: #30373b;
	margin-bottom: 10px;
}

.pricing-table-row{
	border-bottom: solid 1px #ebeff3;
	padding: 20px 0;
	text-align: center;
	font-family: "Montserrat SemiBold", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 600;
	color: #30373b;
}
.pricing-table-row b{
	display: block;
}
.pricing-table-row a{
	color:#495359;
}

.pricing-table-row div {
	font-size: 14px;
	word-break: break-word;
}


.pricing-table-row div:first-child{
	text-align: left;
	font-size: 14px;
	font-family: "Montserrat Medium", Helvetica, Arial, Verdana, sans-serif;
font-weight: 500;
}

.pricing-table-row.row-1 div{
	font-size: 18px;
	font-family: "Montserrat SemiBold", Helvetica, Arial, Verdana, sans-serif;
	font-weight: 600;
	line-height: 20px;

}

.pricing-table-row .glyphicon-ok{
	color: #128afb;
}

.pricing-table-row .glyphicon-remove{
	color: #b1bac0;
}

.pricing-table-row .title{
	display: none;
}
/*
.pricing-table-row.def {
	display: flex;
}*/
.pricing-table-row.def > .val{
	display: inline-block;
	vertical-align: middle;
	word-break: break-word;
}

.pricing-table-row.def .ptr-col:before { 
	content: "";
	display: inline-block;
	min-height: inherit;
	height: 100%;
	vertical-align: middle;
	float: left;
}

@media (max-width: 767px) {
	.pricing-table{padding-top: 60px;padding-bottom: 20px;}
	.pricing-table .title-main{margin-bottom: 30px;font-size: 23px !important;}
	.pricing-table-row{border-bottom: none;}
	.pricing-table-row.def { display: block; }
	.pricing-table-row.def{ margin: 0 15px 20px;border-radius: 12px;padding: 0;text-align: right; border: solid 1px #ebeff3; border-top: 0;}
	.pricing-table-row.def > div{ padding: 10px 20px; border-top: solid 1px #ebeff3; }
	.pricing-table-row.def > div:first-child{ border-top: none;background-image: linear-gradient(151deg, rgba(205, 171, 130, 0.16) 5%, rgba(66, 103, 248, 0.16) 96%); padding: 20px 16px 20px; border-radius: 12px 12px 0 0; }
	.pricing-table-row.def > div:first-child .val{ text-align: left; }
	.pricing-table-row.def > div.ptr-col:last-child{border-radius:0 0 12px 12px;}
	.pricing-table-row.def > div:last-child:not(.clearfix){border-radius:0 0 12px 12px;}
	.pricing-table-row.def > div:last-child{border: none;padding: 0;}
	.pricing-table-row.row-1{ display: none; }
	.pricing-table-row.def .title{display: inline-block;float: left;font-family:"Montserrat Semibold", Arial, Verdana, sans-serif; padding-right: 15px; }
	.pricing-table-row.def .val{text-align: right; vertical-align: initial;}
}