@media(max-width: 1400px) {
	.table-bordered th.rw span {   
		font-size: 15px;
		line-height: 30px; 
		padding: 10px 28px;    
	}
}
@media(max-width: 1200px) {
	.table-bordered th.rw span {
		font-size: 12px;
		line-height: 20px;
		padding: 13px 5px;
	}
	.head-tt p, .table-bordered th.rw p {
		font-size: 24px;
		line-height: 40px;
	}
	.table-bordered th.rw p{
		margin: 0;
		padding-bottom: 0;
	}
	th.th-row {
		font-size: 20px;
		line-height: 50px;
	}
	.table-bordered th.rw {
		font-size: 20px;
		line-height: 45px;
		}
		th.th-row {
		font-size: 18px;
		line-height: 50px;
	}
}
@media(max-width: 992px) {
	th.th-row {
		font-size: 16px;
		line-height: 50px;
		padding: 0;
		padding-left: 5px;
		vertical-align: middle;
	}
	.table-bordered th.rw {
		font-size: 16px;
		line-height: 36px;
		padding: 0 5px;
		height: 120px;
	}
	.table-bordered th.rw span {
		font-size: 12px;
		line-height: 20px;
		padding: 10px 8px;
		text-transform: capitalize;
	}
	.head-tt p, .table-bordered th.rw p {
		font-size: 20px;
		line-height: 30px;
	}
	.table thead th {
		vertical-align: text-top;
		border-bottom: 1px solid #f1e6dc;
	}
	.table-bordered td {
		font-size: 18px;
		line-height: 52px;
	}
	h2.heading {
		font-size: 32px;
		line-height: 45px;
		margin-bottom: 50px;
	}
	h6.con-head {
		font-size: 22px;
		line-height: 40px;
	}
	.arw-p {
		position: relative;
		font-size: 20px;
		line-height: 34px;
		margin-bottom: 5px;
	}
}
@media(max-width: 768px) {
	.package-sec{
		display: none;
	}
	h6.con-head {
		font-size: 20px;
		line-height: 32px;
	}
	.mobile-price-sec{
		display: block;
	}
	.price-sec-content {
		display: flex;
		justify-content: center;
	}
	.mobile-price-sec .slick-prev {
		left: 10px !important;
		z-index: 2 !important;
	}
	.mobile-price-sec .slick-next {
		right: 10px !important;
	}
	.mobile-price-sec .slick-prev, .mobile-price-sec .slick-next{
		top: 51% !important;
	}
	.mobile-price-sec .slick-prev:before, .mobile-price-sec .slick-next:before{
		color: #0c5977 !important;
	}
	.mobile-price-sec .slick-next:before {
		content: '\f0a9' !important;
		color: #0c5977 !important;
		font-family: fontawesome !important;
	}
	.mobile-price-sec .slick-prev:before {
		content: '\f0a8' !important;
		color: #0c5977 !important;
		font-family: fontawesome !important;
	}
	h2.heading {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 40px;
	}
	.arw-p {
		position: relative;
		font-size: 18px;
		line-height: 30px;    
		margin-bottom: 5px;
	}
	
	.mobile-pp-slid .slick-arrow {
		font-size: 0px;
		background-color: transparent;
		border: 0px;
		height: auto;
		width: auto;
		border-radius: 50%;
		position: absolute;
		top: -40px !important;
		bottom: auto;
	}
	.mobile-pp-slid .slick-arrow:before {
		width: 26px !important;
		height: 30px !important;
		font-size: 27px;
	}
	.mobile-pp-slid .slick-arrow .slick-prev.slick-arrow {
		left: 0px;
	}
	.mobile-pp-slid button.slick-prev.slick-arrow {
		left: 0px !important;
		padding: 0px;
	}
	.mobile-pp-slid button.slick-next.slick-arrow {
		right: 0px !important;
		padding: 0px;
		text-align: right;
	}
	.mobile-pp-slid button.slick-next.slick-arrow::before {
		text-align: right;
		margin-right: auto;
		float: right;
	}
	.price-sec-content {
		padding-top: 40px;
	}
	
	.platinum {
		max-width: 450px;
		width: 100%;
		margin: auto;
		margin-top: 50px;
		height: 100px;
	}
	.custom{
		max-width: 450px;
		width: 100%;
		margin: auto;
		padding: 10px;
		margin-top:20px;
		height: 100px;
	}
	.custom .detail p{
		text-align:left;
		font-size: 16px;
	}
	.custom .detail h4 {
		font-size: 18px;
	}
	.cta a span {   
		font-size: 14px;    
		padding: 12px 12px;
		text-transform: uppercase;
	}
	
}
@media(max-width: 575px) {
	th.th-row {
	    font-size: 14px;
	    line-height: 20px;
	}
	h2.heading {
		font-size: 26px;
		line-height: 36px;
		margin-bottom: 30px;
	}
	h6.con-head {
		font-size: 18px;
		line-height: 26px;
	}
	.arw-p {
		position: relative;
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 5px;
	}
	p.arw-p i {
		color: #0c5977;
		margin-right: 0px;
	}
	.price-sec-content {
		display: flex;
		justify-content: center;
	}
	.price-sec-content {
		display: flex;
		justify-content: center;
	}
	.slide-logo:last-child {
		border-bottom: 1px solid #f1e6dc;
	}
	.price-sec-content tr th:last-child {
		border-bottom: 1px solid #f1e6dc;
	}
}
@media (max-width: 420px) {
	.custom {
		display: block;
		height: auto;
		text-align: center;
	}
	.custom .detail p {
		text-align: center;
	}
	.custom .cta {
		margin: 5px 0;
	}
}
