
.pricing-sec {background:#ffffff; padding:120px 0 0 0;}

.pricing-sec .row{align-items:center; flex-direction:column; text-align:center;}


.pricing-sec .row .side-sec-title{max-width:790px;}

.pricing-sec .row .side-sec-des{max-width:750px;}

.pricing-sec .row .side-sec-des p{color:#323232;}


.pricing-comparison{}
.pricing-comparison .pricing-row{display:flex; }



.pricing-comparison{max-width:1250px; margin:0 auto; margin-top:60px; position:relative;}

.pricing-row{gap:50px;}

.pricing-row .pricing-box{width:calc(50% - 25px); position:relative;}

.pricing-row .pricing-box .pricing-view-all{position:absolute; left:0; right:0; bottom:0; display:flex; align-items:center; justify-content:center; padding:30px 10px; background: #ffffff;
background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 69%, rgba(255, 255, 255, 1) 100%); transition:all ease 0.3s;}

.pricing-row .pricing-box .pricing-view-all a{border-radius: 40px;
background: #5ADBFF; color: #000;
font-size: 18px; line-height:20px;
font-style: normal; display:flex; align-items:center; gap:10px;
font-weight: 600; cursor:pointer;
line-height: normal; padding:17px 35px;}


.pricing-row .pricing-box:nth-child(2) .pricing-view-all a{    background: #ffd358;}

.pricing-row .pricing-box .pb-heading{border-radius:20px 20px 0 0; margin:0 -10px; display:flex; justify-content:space-between; align-items:center; padding:30px; position:relative}


.pricing-row .pricing-box .pb-heading:before{content:''; 
	border-right:5px solid #02557C;
	border-top:5px solid #02557C; 
	border-bottom:5px solid transparent;
	border-left:5px solid transparent;
	
	position:absolute; left:0; bottom:-10px;}


.pricing-row .pricing-box .pb-heading:after{content:''; 
	border-right:5px solid transparent;
	border-top:5px solid #02557C; 
	border-bottom:5px solid transparent;
	border-left:5px solid #02557C;	
	position:absolute; right:0; bottom:-10px;}






.pricing-row .pricing-box:nth-child(2) .pb-heading:before{ 
	border-right:5px solid #916E0D;
	border-top:5px solid #916E0D; 
	border-bottom:5px solid transparent;
	border-left:5px solid transparent;
}


.pricing-row .pricing-box:nth-child(2) .pb-heading:after{
	border-right:5px solid transparent;
	border-top:5px solid #916E0D; 
	border-bottom:5px solid transparent;
	border-left:5px solid #916E0D;	
	}

.pricing-row .pricing-box .pb-heading .pb-heading-left{display:flex; flex-direction:column; color:#ffffff; gap:10px;}


.pricing-row .pricing-box .pb-heading .pb-heading-left h3{color: #FFF;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 32px; white-space:nowrap;}

.pricing-row .pricing-box .pb-heading .pb-heading-left .pb-sub{color: #FFF;
font-size: 13px;
font-style: normal;
font-weight: 700;
line-height: 15px; /* 307.692% */
letter-spacing: 1.69px; white-space:nowrap;
text-transform: uppercase;}


.pricing-row .pricing-box .pb-heading .pb-price{display:flex; flex-wrap:wrap;  color:#ffffff; gap:0; align-items:flex-end; color: #FFF;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 16px;}

.pricing-row .pricing-box:nth-child(2) .pb-heading .pb-price{flex-direction:column;}


.pricing-row .pricing-box .pb-heading .pb-price span{
font-size: 40px;
font-style: normal;
font-weight: 500;
line-height: 40px; /* 100% */}


.pricing-row .pricing-box .pb-content{border-radius:0 0 20px 20px; max-height:600px; overflow:hidden; transition:all ease 0.3s;}

.pricing-row .pricing-box.expanded .pb-content{max-height:3000px;}

.pricing-row .pricing-box.expanded .pricing-view-all{opacity:0; visibility:hidden;}

.pricing-row .pricing-box .pb-items{display:flex; flex-direction:column; list-style-type:none; margin:0; padding:0;}

.pricing-row .pricing-box .pb-items li{display:flex; padding:28px 40px; text-align:left; gap:20px; flex-wrap:wrap; border-bottom:1px solid rgba(0,0,0,0.1);}

.pricing-row .pricing-box .pb-items li .icon{min-width:14px; width:14px; padding-top:6px;}

.pricing-row .pricing-box:nth-child(2) .pb-items li .icon svg path{fill:#EBB211;}

.pricing-row .pricing-box .pb-items li .text{display:flex; flex-direction:column; width:calc(100% - 34px); color: #111;
font-size: 20px;
font-style: normal;
font-weight: 600; gap:15px; max-width:400px;
line-height: 26px; /* 140% */}

.pricing-row .pricing-box .pb-items li .text .pb-item-desc{color: #333;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px; /* 150% */}


.pricing-row .pricing-box .pb-content .join_btn{padding:40px;}

.pricing-row .pricing-box .pb-content .join_btn a{background:#5ADBFF; color: #000;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: normal; border-radius: 40px; display:block; text-align:center; padding:15px 10px;}


.pricing-row .pricing-box:nth-child(2) .pb-content .join_btn a{background:#EBB211;}


@media screen and (max-width: 1599px){



}


@media screen and (max-width: 1399px){
.pricing-sec {padding:100px 0 0 0;}
.pricing-row .pricing-box .pb-heading .pb-price span { font-size: 32px; line-height: 36px;}
.pricing-row .pricing-box .pb-heading .pb-heading-left h3 { font-size: 20px; line-height: 28px;}
.pricing-row .pricing-box .pb-heading .pb-heading-left .pb-sub{font-size:12px;}
.pricing-row .pricing-box .pb-items li{padding:25px;}

}


@media screen and (max-width: 1199px){	
.pricing-row .pricing-box .pb-heading{padding:20px;}
.pricing-row .pricing-box .pb-heading .pb-price span { font-size: 28px; line-height: 32px;}	
.pricing-row .pricing-box .pb-heading .pb-heading-left h3 { font-size: 18px;  line-height: 22px;}
.pricing-row .pricing-box .pb-items li { padding: 20px;}
.pricing-row .pricing-box .pb-items li .text{gap:10px;}

}

@media screen and (max-width: 991px){
.pricing-sec {padding:80px 0 0 0;}	
	
.pricing-row .pricing-box .pb-heading {border-radius: 10px 10px 0 0;  flex-direction: column;  align-items: flex-start;
        gap: 15px;}	
.pricing-row .pricing-box:nth-child(2) .pb-heading .pb-price { flex-direction: row;}
.pricing-row .pricing-box .pb-items li .text{font-size:18px; line-height:24px;}
.pricing-row .pricing-box .pb-items li .text .pb-item-desc { font-size: 15px; line-height: 21px;}
.pricing-row .pricing-box .pb-content{border-radius:0 0 10px 10px;}		
	
}

@media screen and (max-width: 768px){}

@media screen and (max-width: 767px){
.pricing-sec {padding:50px 0 0 0;}	
.pricing-comparison .pricing-row{flex-direction:column; gap:30px; align-items:center;}
.pricing-row .pricing-box { width: calc(100% - 14px);}
.pricing-row .pricing-box .pb-items li,
.pricing-row .pricing-box .pb-items
{height:auto !important;}
.pricing-row .pricing-box .pb-content .join_btn{padding:20px;}
.pricing-row .pricing-box .pricing-view-all a,
.pricing-row .pricing-box .pb-content .join_btn a
{font-size:16px;}
}

@media screen and (max-width: 575px) {}
