body{margin: 0; font-family: "Red Hat Display", sans-serif;}
.top-banner{width:100%; float: left;}
.full-width{width: 100%;}
.heading-band{background:linear-gradient(to bottom,#d3d4d6,#fcfcfc);}
.heading-band h2{color: #c7264a; font-family: "Red Hat Display", sans-serif;}
.box-area{border: solid 1px #c9254b;}
.box-area li{font-size: 16px; font-weight: 600;}
.action-btn{background:linear-gradient(to bottom,#7a0827,#c8254a); color: #fff; font-weight: 600; font-family: "Red Hat Display", sans-serif;}
/* Section Title */

.section-title{
text-align:center;
font-weight:700;
color:#c7254e;
margin-bottom:20px;
position:relative;
}

.section-title:before,
.section-title:after{
content:'';
position:absolute;
top:50%;
width:30%;
height:1px;
background:#060708;
}

.faq-section .section-title:before, .faq-section .section-title:after{width: 42%;}

.section-title:before{left:0;}
.section-title:after{right:0;}

/* Table */

.compare-table{
border:1px solid #d12b4c;
}

.compare-table th{
text-align:center; border-right: solid 1px #000000;
font-weight:600;
}

.compare-table.table>thead{
    background: linear-gradient(to left, #d3d4d6, #fcfcfc);
}
.compare-table tr:nth-child(even){
    background: linear-gradient(to left, #d3d4d6, #fcfcfc);
}
.compare-table td{
text-align:center;
padding:6px 15px; border-right: solid 1px #000000; font-weight: 600;
}

.check{
color:#d12b4c;
font-size:22px;
}

.cross{
color:#d12b4c;
font-size:22px;
}

/* Form */

.plan-form{
border:1px solid #d12b4c; margin-top: 10px;
background:#fff;
}

.plan-form form{padding: 0px 25px; }
.plan-form h4{
margin-bottom:25px; padding:15px; background: linear-gradient(to bottom, #d3d4d6, #fcfcfc); border-bottom: solid 1px #880e2d; font-weight: 600;
}

.plan-form input,
.plan-form select{
border:none; 
border-bottom:1px solid #444;
border-radius:0;
margin-bottom:20px; font-weight: 600; color: #231f20;
}

.plan-form input::placeholder{
    color: #231f20;
}

/* Why Choose */

.why-box{
padding:20px 20px 0;
box-shadow:0 5px 15px rgba(0,0,0,0.1);     background: linear-gradient(to left, #d3d4d6, #fcfcfc);
margin-top:30px;
}

.why-box li{font-weight: 600; font-size: 1.25rem; color: #231f20; padding: 0px 0px 16px; font-family: "Red Hat Display", sans-serif;}
.why-box h3{
color:#c7254e;
margin-bottom:20px;
}

/* FAQ */

.faq-section{
margin-top:30px;
}

.faq-section .accordion-item{margin-bottom: 15px;}
.accordion-item:last-of-type .accordion-button.collapsed{border-radius: 0;}
.faq-section .accordion-button{border: solid 1px #d12b4c; font-size: 1.25rem; font-weight: 600; font-family: "Red Hat Display", sans-serif; padding: 8px 15px;}
.accordion-button:not(.collapsed){font-weight: 600; color: #d12b4c; background: linear-gradient(to left, #d3d4d6, #fcfcfc);}
.accordion-item:first-of-type .accordion-button{border-radius:0px;}
.accordion-button{
font-weight:500;
}

/* CTA */

.cta-box{
margin-top:50px;
}
.cta-box svg{width: 64px; height: 64px;}
.cta-title{
color:#c7254e;
font-weight:700;
margin-bottom:10px;
}

.cta-btn{
background:linear-gradient(to right,#b31636,#d72c4c);
color:#fff;
padding:12px 25px;
border-radius:25px;
border:none;
}

/* WhatsApp */

.whatsapp{
width:60px;
margin-top:20px;
}
@media screen and (max-width: 767px) {
    .top-band img{width:32px!important}
    .top-band .fs-5{font-size: 18px!important; margin-bottom: 15px;}
}
@media screen and (max-width: 480px) {
.compare-table td{font-size: 12px; padding: 5px 2px;}
.compare-table th{font-size: 12px; padding: 5px 2px;}
.section-title{font-size: 20px;}
.section-title::before, .section-title::after{width: 20%;}
.why-box li{font-size: 1rem; padding-bottom: 10px;}
.why-box ul{margin-bottom: 0;}
.faq-section .accordion-button{font-size: 1rem;}
.cta-box{margin-top: 30px;}
}
