.servicesimg {
    height: 600px;
    position: relative;
}
.servicesimg img {
    width: 100%;
    height: 600px;
    object-fit: cover;
}
.servicesimg:after {
    background: linear-gradient(rgb(0 0 0 /40%), transparent);
    content: '';
    left: 0;
    top: 0;
    position: absolute;
    height:100%;
    width:100%;
    z-index: 10;
}

.partnerformbox {
    position: relative;
    margin-top: -520px;
    z-index:100;
}
.mainheading{font-size:48px; color:#fff; text-shadow:1px 2px 2px rgb(0 0 0 /40%); margin-bottom:0;}
.whitebg{background:#fffdfd; border-radius:8px; padding-block:1.2rem;border: 1px solid #ccc;}
.newfrmlbl{font-size:14px; color:#333; display:flex; font-weight:500; margin-bottom:3px;}
.subheading{font-size:20px; color:#000000; font-weight:600; margin-bottom:1rem;}
.newinptform{border-radius:4px; padding:.6rem; background:#fff; border:1px solid #8F8E8E; font-size:14px; margin-block-end:0; width:100%; min-height:44.8px}
.newinptform:focus-visible{outline:2px solid #f97316;}
.servicetablist{row-gap:24px;}
.servicetablist li button svg{max-width:unset;}
.servicetablist li{flex:1 !important;}
.errormsg{color:#ff0000; font-size:12px;}
.servicetab { text-align: left; display: flex; border-radius:1rem !important; font-weight: normal; background: #fff !important; gap:8px; padding:1.5rem; width:100%; height:100%;}
.servicetab.active{transform:scale(1.01);}
.linstheading{font-size:18px; color:#000; margin-block-end:.5rem;}
.listdescription{font-size:14px; color:#4b5563;margin:0; line-height:17px;}
.ancillarytabs{background:#ededed; padding:5px;}
.ancillarylink{color:#64748b; font-weight:400; font-size:14px; padding:5px 1rem; flex:1;border:0!important;}
.ancillarylink.active{background:#fff!important; color:#000!important; border:0;}
.checklbl{display:flex; gap:.5rem; font-weight:600; align-items:center; margin-block-end:5px;}
.checklbl input[type=checkbox], .checklbl input[type=radio]{width:16px; height:16px;}
.nav-tabs .nav-link.active{border:2px solid;color: #f26b25 !important;font-weight: 500;}
.nav-tabs .nav-link.active:before {content: ''; position: absolute; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 13px solid #f26b25; left: 0; right: 0; margin: auto; bottom: -14px;}