.pricing-page {display: block; position: relative; background: #FAFAFA;}

.pricing-page .sticky-boxs {position: fixed; top: 66px; width: 100%; z-index: 1; background: #FAFAFA;}
.pricing-page h4 {display: block; line-height: 1; font-size: 16px; color: #454C55; font-weight: 500; margin: 0; padding: 15px 0;}
.pricing-page .tab-block {display: flex; flex-wrap: wrap; margin: 0 -15px;}
.pricing-page .tab-block .tablink.tab-item {padding: 10px 30px; font-size: 14px; color: #454C55; font-weight: 400; background-color: #FAFAFA; position: relative; border-radius: 0; border: solid 1px #B8C3D5; width: calc(50% - 30px); margin: 0 15px;}
.pricing-page .tab-block .tablink.tab-item.activetab, .pricing-page .tab-block .tablink.tab-item:hover {color: #222428; background-color: #EFF1F4; border-color: #326CBD; text-decoration: none;}

.pricing-page ul.list {display: flex; flex-wrap: wrap; margin: 24px 0 15px; padding: 0px; list-style: none; background: #F6F6F6;}
.pricing-page ul.list li {display: block;}
.pricing-page ul.list li a {display: block; min-width: 156px; padding: 18px 32px; position: relative; line-height: 1; font-size: 16px; color: #454C55; text-decoration: none;}
.pricing-page ul.list li a.active, .pricing-page ul.list li a:hover {background: #fff;}
.pricing-page ul.list li a.active:before, .pricing-page ul.list li a:hover:before {content: ''; position: absolute; left: 0px; bottom: 0px; right: 0px; height: 2px; background: #326CBD;}

.pricing-page .tab-section {display: block; position: relative; margin-top: 190px;}
.pricing-page .tab-section .tab-content-block {display: block;}
.pricing-page .tab-section .tab-content-block .tab-container {display: block;}

.pricing-page .gallery-section {display: flex; flex-wrap: wrap; margin: 0 -15px;}
.pricing-page .gallery-section .pricing-block {width: calc(50% - 30px); margin: 0 15px 15px; display: block; background: #fff;}
.pricing-page .gallery-section .pricing-block h5 {display: block; border-bottom: solid 2px #EFF1F4; margin: 0px; padding: 18px 32px; line-height: 1; font-size: 16px; color: #454C55; font-weight: 400;}
.pricing-page .gallery-section .pricing-block h4 {display: block;border-top: solid 2px #EFF1F4;margin: 0px;padding: 15px 32px;line-height: 1;font-size: 16px;color: #454C55;font-weight: 400;}
.pricing-page .gallery-section .pricing-block .content {display: flex; flex-wrap: wrap;}
.pricing-page .gallery-section .pricing-block .content .pricing-img {width: 250px; padding-bottom: 42%; position: relative; overflow: hidden;} 
.pricing-page .gallery-section .pricing-block .content .pricing-img img {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 60%; height:auto;} 
.pricing-page .gallery-section .pricing-block .content .pricing-ctnt {width: calc(100% - 250px); display: flex; flex-wrap: wrap; align-items: center; padding: 0 30px;}
.pricing-page .gallery-section .pricing-block .content .pricing-ctnt ul { margin: 0px; padding: 0px; list-style: none; }
.pricing-page .gallery-section .pricing-block .content .pricing-ctnt ul li {display: block; font-size: 14px; color: #454C55; line-height: 19px; font-weight: 400; margin: 0 0 15px;}
.pricing-page .gallery-section .pricing-block .content .pricing-ctnt ul li span {display: block; color: #7F9B20;}
.add_to_cart{margin-top: -8px;padding: 7px 16px !important;}

@media(max-width: 1199px) {
	.pricing-page .gallery-section .pricing-block .content .pricing-img {width: 200px;}
	.pricing-page .gallery-section .pricing-block .content .pricing-ctnt {width: calc(100% - 200px);}
}

@media(max-width: 991px) {

	.pricing-page ul.list li a {min-width: 130px; padding: 15px 22px; font-size: 14px;}
	.pricing-page .gallery-section .pricing-block h5 {padding: 18px 20px;}
	.pricing-page .gallery-section .pricing-block .content .pricing-img {width: 140px;}
	.pricing-page .gallery-section .pricing-block .content .pricing-ctnt {width: calc(100% - 140px); padding: 0 15px;}
	.pricing-page .gallery-section .pricing-block .content .pricing-ctnt ul li {margin: 0 0 5px;}
}

@media(max-width: 767px){

	.pricing-page ul.list li a {min-width: 98px;}
	.pricing-page .sticky-boxs {top: 56px;}
	.pricing-page .gallery-section .pricing-block h5 {text-align: left; font-size: 16px; padding: 15px;}
	.pricing-page .gallery-section .pricing-block .content {display: block;}
	.pricing-page .gallery-section .pricing-block .content .pricing-img {width: 100%; display: block; padding-bottom: 100%;}
	.pricing-page .gallery-section .pricing-block .content .pricing-ctnt {width: 100%; text-align: left;}

}


@media(max-width: 567px) {

	.pricing-page .tab-block {margin: 0 -5px;}
	.pricing-page .tab-block .tablink.tab-item {margin: 0 5px; width: calc(50% - 10px); padding: 10px; line-height: 1;}
	.pricing-page ul.list {margin: 15px 0px;}
	.pricing-page ul.list li a {min-width: inherit; font-size: 13px; padding: 10px 15px;}

	.pricing-page .tab-section {margin-top: 155px;}

	.pricing-page .gallery-section {margin: 0px;}
	.pricing-page .gallery-section .pricing-block {width: 100%; margin: 0px 0 15px;}

}
