.price-item{
	background: #fff;
	padding: 6.4rem;
	margin-bottom: 4rem;
}
.price-item:last-child{
	/* margin-bottom: 0; */
}
.price-top{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.price-img{
	width: 48rem;
	-webkit-box-shadow: 0px 10px 30px #0000000A;
	-moz-box-shadow: 0px 10px 30px #0000000A;
	box-shadow: 0px 10px 30px #0000000A;
}
.price-img img{
	width: 100%;
	height: 28rem;
	object-fit: cover;
	border-radius: 0.8rem;
}
.price-info{
	width: calc(100% - 48rem);
	padding: 0 6.4rem;
	margin-top: 2.4rem;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
}
.price-text{
	width: calc(100% - 18rem);
}
.price-text p {
    font-size: 1.4rem;
    line-height: 2.1rem;
    color: #000000;
}
.price-attr-list {
    max-width: 52rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 2.4rem;
}
.price-attr-full {
    max-width: 100% !important;
}
.price-attr{
	width: 50%;
	display: flex;
	align-items: center;
	margin-bottom: 2.4rem;
}
.price-attr-full .price-attr{
	width: 100% !important;
}
.price-attr-icon {
    width: 2.4rem;
}
.price-attr-icon img{
	max-width: 100%;
	display: block;
}
.price-attr span{
	width: calc(100% - 2.4rem);
	padding-left: 1rem;
}
.price-more{
	margin-top: 1.6rem;
}
.price-expand{
	display: none;
}
.price-details{
	border-top: 1px solid rgba(2, 103, 239, 0.15);
	margin-top: 6.4rem;
	padding-top: 8rem;
}
.price-block{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding-right: 6.4rem;
	margin-top: 12rem;
}
.price-block:first-child{
	margin-top: 0;
}
.price-block-img{
	width: 61rem;
}
.price-block-img img{
	width: 100%;
	border-radius: 0.4rem;
}
.price-block-info{
	width: calc(100% - 61rem);
	padding: 0 17rem 0 0;
}
.price-block-info .fw-24 {
    width: calc(100% + 26px);
}
.flex-row-reverse .price-block-info{
	padding: 0 2.4rem 0 14.6rem;
}
.price-block-info ul{
	margin: 0 0 2.4rem;
}
.price-block-info ul:last-child{
	margin: 0;
}
.price-table{
	margin: 8rem auto 0;
	max-width: 51.5rem;
}
.price-table table{
	margin: 0;
}.price-table table + table{
	margin-top: 2.4rem;
}
.price-table th{
	background: #0063E8;
	border: 1px solid #0063E8;
	color: #fff;
	font-weight: 500;
}
.price-table th,.price-table td{
	padding: 1.2rem 2.4rem;
}
.price-table td{
	border: 1px solid rgba(0, 99, 232, 0.15);
	color: #666666;
}
.price-table td:first-child{
	min-width: 32.8rem;
}
.price-table tr:nth-child(even){
	background: rgba(2, 103, 239, 0.05);
}
.price-table td span{
	color: #E30613;
}
.price-details-btn{
	margin-top: 6.4rem;
}
.price-info-extended {
  padding-top: 20px ;
  border-radius: 4px;
  max-width: 51.5rem;
  margin: 2.4rem auto 0;
}
.price-info-extended h2 {
  font-size: 22px;
  line-height: 1.25;
  margin: 0 0 14px 0;
  letter-spacing: 0.2px;
}
.price-info-extended > p:nth-of-type(1),
.price-info-extended > p:nth-of-type(2) {
  margin: 18px 0 10px 0;
  font-weight: 700;
  color: #e64a4a;
}
.price-info-extended > p:nth-of-type(3) {
  margin: 8px 0 18px 0;
  font-size: 13px;
  font-style: italic;
}
.price-info-extended ul {
  margin: 0 0 18px 0;
  padding-left: 22px;
}
.price-info-extended li {
  margin: 6px 0;
  line-height: 1.55;
}
.price-info-extra {
  padding-top: 20px;
  border-radius: 4px;
  max-width: 51.5rem;
  margin: 2.4rem auto 0;
}
.price-info-extra > p:first-of-type {
  margin: 0 0 12px 0;
  font-size: 13px;
  line-height: 1.5;
  font-style: italic;
}
.price-info-extra h2 {
  display: inline;
  margin: 0;
  font-size: 22px;
  line-height: 1.25;
  font-weight: 700;
  letter-spacing: 0.2px;
  color: #e64a4a;
  text-transform: uppercase;
}
/* .price-info-extra h2 + p {
  display: inline;
  margin-left: 6px;
  font-size: 16px;
  color: #6b6b6b;
} */
.price-info-extra h2 + p + p,
.price-info-extra h2 + p + p + p,
.price-info-extra h2 + p + p + p + p {
  margin: 10px 0 0 0;
  font-size: 16px;
  line-height: 1.55;
}
.price-info-extra ul {
  margin: 10px 0 0 0;
}
.price-info-extra li {
  margin: 6px 0;
  line-height: 1.55;
}
@media(min-width:1460px) and (max-width:1579.98px){
    .price-info {
    	padding: 0 3.2rem 0 5.6rem;
    }
    .price-item {
    	padding: 5.6rem;
    }
    .price-block {
    	padding-right: 3.2rem;
    	margin-top: 9.6rem;
	}
	.price-block-info {
    	padding: 0 10rem 0 0;
	}
	.flex-row-reverse .price-block-info {
    	padding: 0 0 0 10.6rem;
	}
}
@media(min-width:1360px) and (max-width:1459.98px){
	.price-item {
    	padding: 4.8rem;
    }
    .price-img {
    	width: 45rem;
    }
    .price-img img {
    	height: 26.25rem;
    }
    .price-info {
    	width: calc(100% - 45rem);
    	padding: 0 0 0 5.6rem;
    	margin-top: 1.6rem;
    }
    .price-block {
    	padding-right: 0;
    	margin-top: 9.6rem;
	}
	.price-block-img {
	    width: 59rem;
	}
	.price-block-info {
    	width: calc(100% - 59rem);
    	padding: 0 6rem 0 0;
	}
	.flex-row-reverse .price-block-info {
    	padding: 0 0 0 6rem;
	}
	.price-table {
    	margin: 6.4rem auto 0;
    }
    .price-details-btn {
    	margin-top: 5.6rem;
	}
}
@media(min-width:1200px) and (max-width:1359.98px){
	.price-item {
    	padding: 4rem;
    }
    .price-img {
    	width: 43rem;
    }
    .price-img img {
    	height: 25.1rem;
    }
    .price-info {
    	width: calc(100% - 43rem);
    	padding: 0 0 0 4rem;
    	margin-top: 1.6rem;
    }
    .price-text .fw-48 * {
    	font-size: 3.6rem !important;
    	line-height: 4.6rem !important;
	}
	.price-more {
    	margin-top: 0.6rem;
	}
	.price-block {
    	padding-right: 0;
    	margin-top: 8rem;
	}
	.price-block-img {
    	width: 55rem;
	}
	.price-block-info {
    	width: calc(100% - 55rem);
    	padding: 0 4rem 0 0;
	}
	.price-block-info br{
		display: none;
	}
	.flex-row-reverse .price-block-info {
    	padding: 0 0 0 4rem;
	}
	.price-table {
    	margin: 6rem auto 0;
    }
    .price-details-btn {
    	margin-top: 4.8rem;
	}
	.price-block-info .fw-24 {
    	width: calc(100% + 15px);
	}
}
@media(min-width:992px) and (max-width:1199.98px){
	.price-item {
    	padding: 2.4rem;
    	margin-bottom: 3.2rem;
	}
	.price-img {
    	width: 38rem;
    }
    .price-img img {
    	height: 22.2rem; 
    }
    .price-info {
    	width: calc(100% - 38rem);
    	padding: 0 0 0 3.2rem;
    	margin-top: 1rem;
    }
    .price-text {
    	width: calc(100% - 15rem);
	}
	.price-text .fw-48 * {
    	font-size: 3rem !important;
    	line-height: 4.6rem !important;
	}
	.price-attr {
    	width: 40%;
    	margin-bottom: 2rem;
	}
	.price-attr:nth-child(2n + 1){
		width: 60%;
	}
	.price-attr-list {
    	max-width: 100%;
    	margin-top: 1.6rem;
	}
	.price-more {
    	margin-top: 1rem;
	}
	.price-details {
    	margin-top: 5.6rem;
    	padding-top: 5.6rem;
	}
	.price-block {
    	padding-right: 0;
    	margin-top: 8rem;
	}
	.price-block-img {
    	width: 42rem;
	}
	.price-block-info {
    	width: calc(100% - 42rem);
    	padding: 0 3rem 0 0;
	}
	.price-block-info p br{
		display: none;
	}
	.flex-row-reverse .price-block-info {
    	padding: 0 0 0 3rem;
	}
	.price-table {
    	margin: 6rem auto 0;
    }
    .price-details-btn {
    	margin: 4.8rem 0 1.5rem;
	}
	.price-block-info .fw-24 {
    	width: 100%;
	}
}
@media(min-width:768px) and (max-width:991.98px){
	.price-item {
    	padding: 4.8rem;
    }
    .price-img {
    	width: 100%;
    }
    .price-img img {
    	height: initial;
    }
    .price-info {
    	width: 100%;
    	padding: 0;
    	margin-top: 3.2rem;
    }
    .price-text {
    	width: calc(100% - 16rem);
	}
	.price-attr-list {
    	max-width: 100%;
    }
	.price-attr {
    	width: 40%;
	}
	.price-attr:nth-child(2n + 1){
		width: 60%;
	}
	.price-more {
    	margin-top: 1rem;
	}
	.price-details {
    	margin-top: 5.6rem;
    	padding-top: 5.6rem;
	}
	.price-block {
    	padding-right: 0;
    	margin-top: 8rem;
	}
	.price-block-info {
    	width: 100%;
    	padding: 0;
	}
	.price-block-img {
    	width: 100%;
    	margin-top: 2.4rem;
	}
	.flex-row-reverse .price-block-info {
    	padding: 0;
	}
	.price-table {
    	margin: 6rem auto 0;
    }
    .price-details-btn {
    	margin-top: 4.8rem;
	}
	.price-block-info p br{
		display: none;
	}
	.price-block-info .fw-24 {
    	width: 100%;
	}
	.price-block-info .fw-24 br{
		display: none;
	}
}
@media(max-width:767.98px){
	.price-item {
    	padding: 1.5rem 1.5rem 2rem;
    	margin-bottom: 2.4rem;
    	border-radius: 0.8rem;
	}
	.price-img {
    	width: 100%;
    }
    .price-img img {
    	height: initial;
    }
    .price-info {
    	width: 100%;
    	padding: 0;
    }
    .price-text {
    	width: 100%;
	}
	.price-attr-list {
    	max-width: 100%;
    	margin-top: 2rem;
	}
	.price-attr {
    	width: 45%;
	}
	.price-attr:nth-child(2n + 1){
		width: 55%;
	}
	.price-attr-icon {
    	width: 2rem;
    	height: 2rem;
	}
	.price-attr-icon img {
    	max-height: 100%;
	}
	.price-attr span {
    	width: calc(100% - 2rem);
    	font-size: 1.3rem;
    	line-height: 2rem;
    	display: block;
	}
	.price-btn .btn{
		width: 100%;
	}
	.price-details {
    	margin-top: 4rem;
    	padding-top: 4rem;
	}
	.price-block {
    	padding-right: 0;
    	margin-top: 6.4rem;
	}
	.price-block-info {
    	width: 100%;
    	padding: 0;
	}
	.price-block-info p br{
		display: none;
	}
	.price-block-img {
    	width: 100%;
    	margin-top: 2.4rem;
	}
	.flex-row-reverse .price-block-info {
    	padding: 0;
	}
	.price-table {
    	margin: 4.8rem auto 0;
    	max-width: 100%;
	}
	.price-table th, .price-table td {
    	padding: 1rem;
    	font-size: 1.4rem;
	}
	.price-details-btn {
    	margin: 4rem 0 1rem;
	}
	.price-details-btn .btn{
		width: 100%;
	}
	.price-more {
    	margin-top: 2.4rem;
	}
	.price-block-info .fw-24 {
    	width: 100%;
	}
	.price-block-info .fw-24 br{
		display: none;
	}
	.price-table td:first-child {
    	min-width: initial;
	}
  	.price-info-extended h2 {
    	font-size: 20px;
  	}
}
/* @media(max-width:497px){
	.price-table th, .price-table td {
    	padding: 2rem;
	}
} */