@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");

@font-face {
    font-family: "GilroyMedium";
    src: url(../fonts/gilroy-medium.ttf);
}

:root {
    --headingfont: "GilroyMedium", sans-serif;
    --websitefont: "Inter", sans-serif;
    --lightthemecolor: #13065b;
    --themecolor: #0a0040;
    --themecolor2: #c29765;
    --blackcolor: #120e14;
    --greycolor: #323232;
    --greytextcolor: #868588;
    --lightgreycolor: #f1f1f6;
    --whitecolor: #fff;
    --themeboxshadow:
        rgba(10, 0, 64, 0.29) 0px 7px 15px 0px,
        rgba(10, 0, 64, 0.26) 0px 26px 26px 0px,
        rgba(10, 0, 64, 0.15) 0px 59px 36px 0px,
        rgba(10, 0, 64, 0.04) 0px 106px 42px 0px,
        rgba(10, 0, 64, 0.01) 0px 165px 46px 0px;
    --themeboxshadow2:
        rgba(194, 151, 101, 0.29) 0px 7px 15px 0px,
        rgba(194, 151, 101, 0.26) 0px 26px 26px 0px,
        rgba(194, 151, 101, 0.15) 0px 59px 36px 0px,
        rgba(194, 151, 101, 0.04) 0px 106px 42px 0px,
        rgba(194, 151, 101, 0.01) 0px 165px 46px 0px;

    --blackboxshadow: 0 10px 40px rgba(0, 0, 0, 0.08);
    --transition: all 0.3s 0s linear;
}

body {
    font-family: var(--websitefont);
    color: var(--blackcolor);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--headingfont);
    font-weight: 400;
}

strong,
b {
    font-weight: 500;
}

.btn {
    padding: 14px 40px;
    border-radius: 12px;
    transition: var(--transition);
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.btn i {
    font-size: 18px;
}
.btn-sm {
    font-size: 14px;
    padding: 8px 20px;
    border-radius: 10px;
}

.web-btn {
    background-color: var(--themecolor);
    border-color: var(--themecolor);
    color: var(--whitecolor);
}

.web-btn:hover {
    background-color: var(--blackcolor);
    border-color: var(--blackcolor);
    color: var(--whitecolor);
}

.web-btn.with-shadow {
    box-shadow: var(--themeboxshadow);
}

.web-btn.with-shadow:hover {
    box-shadow: none;
}

.web-btn2 {
    background-color: var(--themecolor2);
    border-color: var(--themecolor2);
    color: var(--blackcolor);
}

.web-btn2:hover {
    background-color: var(--blackcolor);
    border-color: var(--blackcolor);
    color: var(--whitecolor);
}

.web-btn2.with-shadow {
    box-shadow: var(--themeboxshadow2);
}

.web-btn2.with-shadow:hover {
    box-shadow: none;
}

.grey-btn {
    background-color: var(--lightgreycolor);
    border-color: var(--lightgreycolor);
    color: var(--blackcolor);
}
.grey-btn:hover,
.grey-btn:active {
    background-color: #ddd !important;
    border-color: #ddd !important;
    color: var(--blackcolor) !important;
}

.web-clr {
    color: var(--themecolor);
}
.web-clr2 {
    color: var(--themecolor2);
}

.section-padding {
    padding-top: 80px;
    padding-bottom: 80px;
}
.section-heading {
    margin-bottom: 30px;
}
.bg-dark .section-heading .title-highlight {
    background-color: var(--lightthemecolor);
}
.section-heading .title-highlight {
    background-color: var(--lightgreycolor);
    padding: 8px 20px;
    border-radius: 12px;
    margin-bottom: 10px;
    display: inline-block;
    font-weight: 500;
}
.section-heading .title {
    font-size: 40px;
    margin-bottom: 10px;
}
.section-heading p {
    margin-top: 5px;
    margin-bottom: 0px;
    font-size: 18px;
}
.section-heading .btn {
    margin-top: 25px;
}
.section-heading.text-white p {
    color: var(--greytextcolor);
}

.sub-heading {
    font-size: 26px;
    margin-bottom: 10px;
}

.bg-dark {
    background: linear-gradient(
        130deg,
        var(--lightthemecolor) 0%,
        var(--themecolor) 50%,
        var(--lightthemecolor) 100%
    );
}
.bg-light {
    background-color: var(--lightgreycolor) !important;
}

.web-accordion .accordion-item {
    margin-bottom: 5px;
    background-color: var(--lightgreycolor);
    border-radius: 20px;
    border: none;
}
.web-accordion .accordion-button {
    background-color: transparent;
    color: var(--blackcolor);
    box-shadow: none;
    font-size: 18px;
}
.web-accordion .accordion-body {
    padding-top: 0px;
    color: var(--greytextcolor);
}

.web-accordion .accordion-button::after {
    filter: brightness(0);
}

.form-section-title {
    font-size: 18px;
    font-weight: 600;
    margin: 30px 0 15px;
    border-left: 4px solid var(--themecolor);
    padding-left: 10px;
}
.form-control {
    height: 48px;
    border-radius: 12px;
    background-color: var(--lightgreycolor);
    box-shadow: none !important;
    outline: 0;
    transition: var(--transition);
}
.form-control:focus {
    border-color: var(--themecolor);
}
textarea.form-control {
    height: auto;
}

.web-alert {
    border-radius: 12px;
    padding: 10px 15px;
    border: none;
    display: flex;
    align-items: center;
    gap: 15px;
}
.web-alert i {
    width: 30px;
    height: 30px;
    background-color: rgba(0, 0, 0, 0.06);
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.web-alert span {
    width: calc(100% - 50px);
}

/* Header Work Start */
.header {
    background: var(--whitecolor);
    padding: 10px 0px;
    position: relative;
    z-index: 1000;
}

.header .navbar {
    padding: 0px;
}

.header .navbar-nav {
    gap: 30px;
    margin-right: 40px;
}

.header .navbar-brand {
    background-color: var(--themecolor);
    border-radius: 50px;
    overflow: hidden;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header .logo {
    height: 90%;
}

.header .navbar-nav .nav-link {
    color: var(--blackcolor);
    padding: 0;
    transition: var(--transition);
}

.header .navbar-nav .nav-link.active {
    font-weight: 600;
    color: var(--themecolor);
}

.header .navbar-nav .nav-link:hover {
    color: var(--themecolor);
}

.header .navbar-toggler {
    border: none;
    padding: 0px;
    border-radius: 0px;
    box-shadow: none;
    filter: brightness(0);
}

.header-sidebar {
    width: 300px !important;
}
.header-sidebar .btn-close {
    filter: invert(1);
    opacity: 1;
}
.header-sidebar .navbar-brand {
    background-color: var(--themecolor);
    border-radius: 50px;
    overflow: hidden;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-sidebar .logo {
    height: 90%;
}
.header-sidebar .offcanvas-body {
    padding: 0px 0px 20px;
}
.header-sidebar .nav-link {
    font-size: 16px;
    border-bottom: 1px solid #ffffff2b;
    padding: 18px 20px;
    transition: var(--transition);
}
.header-sidebar .nav-link.active,
.header-sidebar .nav-link:hover {
    background-color: var(--themecolor2);
}
.header-sidebar .btn {
    margin-left: 20px;
    margin-top: 15px;
    background-color: var(--whitecolor);
    width: calc(100% - 40px);
    color: var(--themecolor);
    font-size: 16px;
}
/* Header Work End */

/* Banner Work Start */
.banner {
    padding-top: 20px;
}
.banner .left-box {
    min-height: 600px;
    height: 100%;
    border-radius: 32px;
    padding: 80px 50px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
}

.banner .left-box .section-heading {
    margin-bottom: 20px;
}
.banner .left-box .title {
    color: var(--whitecolor);
}
.banner .left-box .des {
    color: var(--greytextcolor);
    margin-bottom: 35px;
}

.download-apps {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.download-apps .box {
    text-decoration: none;
    background: linear-gradient(
        100deg,
        #13065b30 0%,
        var(--lightthemecolor) 100%
    );
    color: var(--whitecolor);
    text-align: left;
    padding: 5px;
    border-radius: 12px;
    min-width: 220px;
    display: flex;
    align-items: center;
    gap: 15px;
    transition: var(--transition);
}
.download-apps .box:hover {
    transform: translateY(-10px);
}

.download-apps .box .icon {
    width: 50px;
    height: 50px;
    border-radius: 12px;
    background-color: var(--themecolor);
    font-size: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.download-apps .box .icon .fa-google-play {
    font-size: 20px;
}

.download-apps .box p {
    margin-bottom: 1px;
    font-size: 12px;
    color: var(--greytextcolor);
}

.download-apps .box .sub-title {
    font-size: 16px;
    margin-bottom: 0px;
}

.banner .right-box {
    min-height: 600px;
    height: 100%;
    border-radius: 32px;
    padding: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.banner .right-box img {
    width: 90%;
}

.banner .com-box {
    background-color: var(--lightgreycolor);
    padding: 20px;
    border-radius: 32px;
    display: flex;
    align-items: center;
    gap: 15px;
}
.banner .com-box i {
    width: 50px;
    height: 50px;
    background-color: rgba(0, 0, 0, 0.06);
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}
.banner .com-box p {
    margin: 0px;
    width: calc(100% - 65px);
}
.banner .com-box p strong {
    font-weight: 600;
}
/* Banner Work End */

/* Home How It Works Section Start */
.home-how-it-works .step-card {
    background-color: var(--lightgreycolor);
    border-radius: 32px;
    padding: 40px 25px 35px;
    text-align: center;
    height: 100%;
    transition: var(--transition);
    position: relative;
}
.home-how-it-works .step-card:hover {
    background-color: var(--themecolor);
    color: var(--whitecolor);
    transform: translateY(-8px);
    box-shadow: 0 12px 30px rgba(10, 0, 64, 0.2);
}
.home-how-it-works .step-card:hover .sub-heading,
.home-how-it-works .step-card:hover .step-number {
    color: var(--whitecolor);
}
.home-how-it-works .step-card:hover .step-icon {
    background-color: rgba(255, 255, 255, 0.15);
}
.home-how-it-works .step-card:hover .step-icon i {
    color: var(--whitecolor);
}
.home-how-it-works .step-icon {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: rgba(194, 151, 101, 0.12);
    margin: 0 auto 20px;
    transition: var(--transition);
}
.home-how-it-works .step-icon i {
    font-size: 32px;
    color: var(--themecolor2);
    transition: var(--transition);
}
.home-how-it-works .step-number {
    display: block;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--themecolor2);
    margin-bottom: 12px;
    font-family: var(--headingfont);
    transition: var(--transition);
}
.home-how-it-works .step-card .sub-heading {
    font-size: 18px;
    margin-bottom: 0;
    color: var(--blackcolor);
    transition: var(--transition);
}
.home-how-it-works .note {
    font-size: 14px;
    color: var(--greytextcolor);
    font-style: italic;
    margin-bottom: 0;
}
/* Home How It Works Section End */

/* Who We Serve Section Start */
.who-we-serve .serve-card {
    background-color: var(--lightgreycolor);
    border-radius: 32px;
    padding: 30px;
    height: 100%;
    transition: var(--transition);
}
.who-we-serve .serve-card:hover {
    background-color: var(--themecolor);
    transform: translateY(-8px);
    box-shadow: 0 12px 30px rgba(10, 0, 64, 0.2);
}
.who-we-serve .serve-card:hover .sub-heading,
.who-we-serve .serve-card:hover p {
    color: var(--whitecolor);
}
.who-we-serve .serve-card:hover .serve-icon {
    background-color: rgba(255, 255, 255, 0.15);
}
.who-we-serve .serve-card:hover .serve-icon i {
    color: var(--whitecolor);
}
.who-we-serve .serve-icon {
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: rgba(194, 151, 101, 0.12);
    margin-bottom: 20px;
    transition: var(--transition);
}
.who-we-serve .serve-icon i {
    font-size: 28px;
    color: var(--themecolor2);
    transition: var(--transition);
}
.who-we-serve .serve-card .sub-heading {
    margin-bottom: 12px;
    color: var(--blackcolor);
    transition: var(--transition);
}
.who-we-serve .serve-card p {
    margin-bottom: 0;
    color: var(--greytextcolor);
    line-height: 1.7;
    transition: var(--transition);
}
/* Who We Serve Section End */

/* Future Expansion Section Start */
.future-expansion .expansion-box {
    background-color: var(--themecolor);
    border-radius: 32px;
    padding: 50px 40px;
    color: var(--whitecolor);
}
.future-expansion .expansion-box .title {
    color: var(--whitecolor);
}
.future-expansion .expansion-box .title-highlight {
    background-color: rgba(255, 255, 255, 0.12);
    color: var(--whitecolor);
}
.future-expansion .expansion-box .des {
    color: rgba(255, 255, 255, 0.75);
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.7;
}
.future-expansion .expansion-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.future-expansion .expansion-list li {
    display: flex;
    align-items: center;
    gap: 16px;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 22px;
    padding: 16px 20px;
    transition: var(--transition);
}
.future-expansion .expansion-list li:hover {
    background-color: rgba(255, 255, 255, 0.18);
    transform: translateX(5px);
}
.future-expansion .expansion-list li i {
    font-size: 22px;
    color: var(--themecolor2);
    flex-shrink: 0;
}
.future-expansion .expansion-list li span {
    font-size: 16px;
    font-weight: 500;
    color: var(--whitecolor);
}
/* Future Expansion Section End */

/* Why Choose Work Start */
.why-choose .box {
    background-color: var(--lightgreycolor);
    padding: 60px 30px;
    border-radius: 32px;
    position: relative;
    height: 100%;
    transition: var(--transition);
}
.why-choose .box:hover {
    background-color: var(--themecolor);
    color: var(--whitecolor);
}
.why-choose .box p {
    color: var(--greytextcolor);
    margin-bottom: 0px;
}
.why-choose .box .icon {
    text-align: center;
    font-size: 120px;
    line-height: 1;
    opacity: 0.1;
}
.why-choose .box.small-box {
    padding: 30px;
    padding-bottom: 180px;
}
.why-choose .box.small-box .icon {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
}
/* Why Choose Work End */

/* Law Services Work Start */
.law-services .box {
    padding: 30px 10px 10px;
    border-radius: 32px;
}
.law-services .service-box {
    background-color: var(--lightthemecolor);
    border-radius: 32px;
    padding: 30px;
    color: var(--whitecolor);
    min-height: 308px;
}
.law-services .service-box i {
    font-size: 30px;
    margin-bottom: 10px;
    color: var(--greytextcolor);
}
.law-services .service-box p {
    margin-bottom: 0px;
    color: var(--greytextcolor);
}
/* Law Services Work End */

/* Testimonials Work Start */
.testimonials-slider:before,
.testimonials-slider:after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 200px;
    height: 100%;
    z-index: 1;
}
.testimonials-slider:before {
    left: -1px;
    background: linear-gradient(90deg, #ffffff 0%, #ffffff00 100%);
}
.testimonials-slider:after {
    right: -1px;
    background: linear-gradient(90deg, #ffffff00 0%, #ffffff 100%);
}
.testimonial-box {
    background-color: var(--lightgreycolor);
    padding: 30px;
    border-radius: 32px;
}
.testimonial-box .name {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 40px;
}
.testimonial-box .name img {
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 12px;
    background-color: var(--whitecolor);
}
.testimonial-box .name .sub-heading {
    font-size: 18px;
    margin-bottom: 2px;
}
.testimonial-box .name p {
    margin-bottom: 0px;
    color: var(--greytextcolor);
}
/* Testimonials Work End */

/* Blogs Work Start */
.blog-slider .owl-stage-outer {
    padding-top: 10px;
}
.blog-box {
    background-color: var(--lightgreycolor);
    padding: 5px;
    border-radius: 24px;
    transition: var(--transition);
    display: block;
    text-decoration: none;
    color: var(--blackcolor);
    transition: var(--transition);
}
.blog-box:hover {
    transform: translateY(-10px);
}
.blog-box img {
    border-radius: 24px;
    width: 100%;
}
.blog-box .content {
    padding: 10px;
}
.blog-box .content .sub-heading {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.blog-box .content .date-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.blog-box .content .date-btn .date {
    margin-bottom: 0px;
    color: var(--greytextcolor);
}
.blog-box .btn {
    background-color: var(--whitecolor);
}
.blog-box:hover .btn {
    background-color: var(--themecolor);
    color: var(--whitecolor);
}
/* Blogs Work End */

/* Footer Work Start */
.footer {
    padding: 80px 0px 0px;
}
.footer .download-apps {
    margin-bottom: 80px;
}
.footer-bottom {
    padding: 20px 0px;
    color: var(--greytextcolor);
}
.footer-bottom form .form-control {
    background-color: var(--lightthemecolor);
    border-color: var(--lightthemecolor);
    color: var(--whitecolor);
    border-radius: 10px;
    box-shadow: none;
    padding: 8px 20px;
    font-size: 14px;
}
.footer-bottom form .form-control::placeholder {
    color: var(--greytextcolor);
}
.footer-bottom form .d-flex {
    gap: 10px;
}
.footer-bottom p {
    margin-bottom: 0px;
}
.footer-bottom ul {
    display: flex;
    align-items: center;
    justify-content: end;
    margin: 0px;
    padding: 0px;
    list-style: none;
    gap: 30px;
}
.footer-bottom ul a {
    text-decoration: none;
}
.footer-bottom .links a {
    color: var(--whitecolor);
    position: relative;
}
.footer-bottom .links a:before {
    content: "";
    position: absolute;
    left: -18px;
    top: 50%;
    transform: translateY(-50%);
    width: 5px;
    height: 5px;
    background-color: var(--whitecolor);
    border-radius: 50px;
}
.footer-bottom .links li:first-child a:before {
    display: none;
}
.footer-bottom .social-links {
    gap: 20px;
}
.footer-bottom .social-links a {
    color: var(--greytextcolor);
    transition: var(--transition);
}
.footer-bottom .social-links a:hover {
    color: var(--whitecolor);
}
/* Footer Work End */

/* Page Banner Work Start */
.page-banner {
    padding: 20px 0px 40px;
}
.page-banner .box {
    padding: 30px 30px 40px;
    border-radius: 32px;
}
.page-banner .box .breadcrumb {
    justify-content: center;
    margin-bottom: 0px;
    margin-top: 20px;
    gap: 30px;
}
.page-banner .box .breadcrumb .breadcrumb-item {
    position: relative;
}
.page-banner .box .breadcrumb .breadcrumb-item:first-child::before {
    display: none;
}
.page-banner .box .breadcrumb .breadcrumb-item:before {
    content: "";
    position: absolute;
    left: -18px;
    top: 50%;
    transform: translateY(-50%);
    width: 5px;
    height: 5px;
    background-color: var(--whitecolor);
    border-radius: 50px;
    padding: 0px;
}
.page-banner .box .breadcrumb .breadcrumb-item a {
    color: var(--whitecolor);
    text-decoration: none;
}
.page-banner .box .breadcrumb .breadcrumb-item.active {
    color: var(--greytextcolor);
    padding-left: 0px;
}
/* Page Banner Work End */

/* E-books details work start */
.pdf-box {
    background-color: var(--lightgreycolor);
    border-radius: 24px;
    overflow: hidden;
    margin-bottom: 20px;
}
.pdf-box .pdf-header {
    padding: 10px 10px;
    color: var(--whitecolor);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
.pdf-box .pdf-body {
    padding: 30px;
}
.pdf-box #pdf-canvas {
    width: 100%;
    border-radius: 24px;
}
.pdf-box .pdf-btn {
    width: 40px;
    height: 40px;
    background-color: var(--whitecolor);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    font-size: 20px;
}
.share-icons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.share-icons a {
    width: 35px;
    height: 35px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--blackcolor);
    color: var(--whitecolor);
    text-decoration: none;
}
.share-icons .facebook {
    background-color: #1877f2;
}
.share-icons .twitter {
    background-color: #1da1f2;
}
.share-icons .whatsapp {
    background-color: #25d366;
}
.e-books-btns {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
/* E-books details work end */

/* Blog Details Work Start */
.blog-details .blog-img {
    border-radius: 32px;
    margin-bottom: 25px;
    width: 100%;
    height: 450px;
    object-fit: cover;
}
.blog-details .blog-description h1,
.blog-details .blog-description h2,
.blog-details .blog-description h3,
.blog-details .blog-description h4,
.blog-details .blog-description h5,
.blog-details .blog-description h6 {
    font-size: 20px;
}
.blog-details .blog-description table {
    width: 100%;
    margin-bottom: 15px;
}
.blog-details .blog-description table tr th,
.blog-details .blog-description table tr td {
    border: 1px solid #ddd;
    padding: 5px 10px;
}
.blog-details .recent-blogs {
    background-color: var(--lightgreycolor);
    border-radius: 32px;
    padding: 30px;
    position: sticky;
    top: 20px;
}
.blog-details .recent-blogs .recent-blog-box {
    display: flex;
    align-items: center;
    gap: 15px;
    color: var(--blackcolor);
    text-decoration: none;
    margin-top: 20px;
}
.blog-details .recent-blogs .recent-blog-box img {
    width: 80px;
    height: 80px;
    border-radius: 12px;
    object-fit: cover;
}
.blog-details .recent-blogs .recent-blog-box .box-h {
    font-size: 20px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 18px;
    margin-bottom: 5px;
}
.blog-details .recent-blogs .recent-blog-box p {
    color: var(--greytextcolor);
    margin: 0px;
}
/* Blog Details Work End */

/* For Lawyers Work Start */
.for-lawyers .left-side {
    position: sticky;
    top: 20px;
}
.for-lawyers .left-side img {
    width: 100%;
    height: 300px;
    background-color: var(--lightgreycolor);
    border-radius: 32px;
    object-fit: cover;
    display: block;
}
.for-lawyers .content {
    text-align: justify;
}
.for-lawyers .content h1,
.for-lawyers .content h2,
.for-lawyers .content h3,
.for-lawyers .content h4,
.for-lawyers .content h5,
.for-lawyers .content h6 {
    font-size: 26px;
    margin-bottom: 15px;
    color: var(--blackcolor);
}
.for-lawyers .box {
    border-radius: 32px;
    padding: 30px 30px 35px;
    margin-top: 40px;
}
/* For Lawyers Work End */

/* Lawyer Registration Work Start */
.lawyer-register .lawyer-card {
    background: #fff;
    border-radius: 32px;
    padding: 30px;
    box-shadow: var(--blackboxshadow);
}
.lawyer-register .note-box {
    background: #f3f1ff;
    padding: 15px;
    border-radius: 10px;
    font-size: 14px;
    margin-top: 25px;
    display: flex;
    align-items: center;
    gap: 15px;
}
.lawyer-register .note-box i {
    width: 35px;
    height: 35px;
    background-color: var(--whitecolor);
    color: var(--themecolor);
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.lawyer-register .note-box span {
    width: calc(100% - 50px);
}
/* Lawyer Registration Work End */

/* Contact Us Work Start */
.contactus .box {
    padding: 30px;
    border-radius: 32px;
    background-color: var(--whitecolor);
    box-shadow: var(--blackboxshadow);
}
.contactus .right-box {
    padding: 30px;
    border-radius: 32px;
    position: sticky;
    top: 20px;
}
/* Contact Us Work End */
