.container {margin: 0 auto;max-width: 1280px;width: 90%;}
nav ul {list-style: none;margin: 0;}
ul,li{margin:0;list-style: none;padding:0}
body{color:#333}
img{max-width:100%}a{text-decoration:none}*,:after,:before{box-sizing:border-box}h1,h2,h3,p{margin:0}p{font-size:16px;font-weight:400}
.faq_sectioncommon{background:#F5F5F5}
.faq_section_new .collapsible-body1 {display: none;}
.faq_sectioncommon .common_titlesection{margin-bottom:40px;gap:15px;display: flex;flex-direction: column;justify-content: center;align-items: center;}





.cms_outer{margin:0 auto; width:1000px;    border-bottom: 1px solid #cccccc; padding-bottom:30px;}

.common_titlesection{display: flex;width: 100%;flex-direction: column;justify-content: center;align-items: center;}
.common_titlesection h5{    background: #ED1B2414;font-size: 17px;color: #ED1B24;font-weight: 500;border-radius: 30px;padding: 5px 19px;margin: 0px;}
.common_titlesection h1{ font-size: 35px;color: #1F2937;font-weight: 600;margin: 0px;text-align: center;}
.common_titlesection p{ font-size: 17px;color:#4B5563;font-weight: 400;margin: 0px;text-align: center;}

.Empety {min-height: 60px;}


.PriceMiddlesection{    display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;}

.Mobileopen{display:none}
.pricing-container {
display: flex;
justify-content: flex-start;
gap: 40px;
background:#F3F4F6;
padding: 40px;
border-radius: 24px;
max-width:950px;
margin: 40px auto;

align-items: flex-start;
}
.pricing-details {
flex: 1;
padding-right: 32px;
}
.pricing-details h2 {
color: #263238;
font-size:30px;
margin: 0 0 12px 0;
}
.pricing-details p {
color:#4B5563;
margin: 0 0 24px 0;
font-size: 1.1rem;
}
.pricing-features {
list-style: none;
padding: 0;
margin: 0;
}

.g-recaptcha.main_pages {
transform: scale(0.55);
transform-origin: 0 0;
}

.pricing-features li {
display: flex;
align-items: center;
font-size:18px;
margin: 12px 0;
color:#030712;
font-weight:500; padding:0 0 0 39px;
background: url('../images/Badge.svg') no-repeat;
}

.package-card {
min-width: 260px;
background: #e63946;
border: 4px solid #e63946;
border-radius: 25px;

display: flex;
flex-direction: column;
align-items: center;
box-shadow: 0px 8px 18px 0px #0000001A;
}

.package-card-middle{background:#fff;border-radius:25px;    padding: 25px 35px;}
.package-card .card-header {
background: #e63946;
color: #fff;
padding: 6px 0;

font-size: 0.85rem;
font-weight: 600;


align-self: center;
}
.package-card h3 {
margin: 0 0 8px 0;
color: #263238;    line-height: 100%;
font-size:35px;
text-align: left;
align-self: stretch;
font-weight: 700;
}
.package-card p {
color: #67768A;
font-size:19px;    margin: 14px 0 16px 0;
text-align: left;
align-self: stretch;
margin: 0 0 16px 0;
}
.package-card .price {
font-size: 2.2rem;
color: #263238;
font-weight: 700;
margin: 0 0 12px 0;
}
.package-card .per-user {
font-size: 22px;
color: #263238;
font-weight: 600;
margin: 0 0 12px 5px;
}
.middleButtonstext a {
background: #263238;
color: #fff;
font-size: 1.05rem;
border: none;
border-radius: 24px;
padding: 12px 40px;flex-direction: column;
display: flex;
font-weight: 500;    text-align: center;
margin-bottom: 10px;
cursor: pointer;
transition: background 0.18s;
}
.middleButtonstext a:hover {
background: #e63946;
}
.middleButtonstext a.contact-sales:hover{background:#fff; color:#e63946;}

.middleButtonstext .contact-sales {
font-size: 0.97rem;
color: #1A1A1A;
text-decoration: underline;
text-align: center;
margin: 12px 0 0 0;
cursor: pointer;
background: none;
border: none;
padding: 0;
}

@media (max-width: 700px) {
.pricing-container {
flex-direction: column;
gap: 24px;
padding: 24px;
margin: 20px;
}
.package-card {
align-self: stretch;
min-width: 0;
}
}





@media only screen and (min-width: 993px){.container {width: 86%;}}
@media screen and (max-width:1024px){
.faq_sectioncommon .common_titlesection{margin-bottom:20px;}
.common_titlesection h1,.pricing-details h2{    font-size: 25px;}
.contact_off{    flex-wrap: wrap;}

.cms_outer{width:100%;        margin-top: 71px;}

}