.footer{background: radial-gradient(50% 80% at 50% 100%, #673C96 0%, #56327D 35%, #211330 100%);}.navbar{background: rgb(46 16 66) !important;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1) !important;padding-right: 6rem !important;    padding-left: 6rem !important;}.navbar .navbar-nav .nav-link{color: #fff;}.navbar .site-logo{max-width: 100px;padding: 5px;}.carousel-caption{background: #673C9696;}p{color: #333c;}.btn-primary:hover, .btn-primary:active {  background-color: #2e1042;  border-color: #2e1042;}.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus{ background-color: #2e1042;  border-color: #2e1042;}.footer p,.footer .btn.btn-link{color: #ffffffb5;}.footer .footer-logo{width: 100px;}.navbar-nav .nav-link {    position: relative;    display: inline-block;    padding-bottom: 5px;}/* hidden border *//*.navbar-nav .nav-link::after {    content: "";    position: absolute;    left: 0;    bottom: 0;    width: 0;    height: 6px;    background: #6046b6 !important;     transition: width 0.3s ease-in-out;}*//* hover par animation */.navbar-nav .nav-link:hover::after{    width: 100%;}.navbar-nav .nav-link::after {    content: "";    position: absolute;    left: 50%;    bottom: 0;    width: 0;    height: 4px;    background: #6046b6;    transition: all 0.3s ease;    transform: translateX(-50%);}.navbar-nav .nav-link:hover::after{    width: 100%;}.navbar .navbar-nav .nav-link:hover, .navbar .navbar-nav .nav-link.active {  color: #fff;}.navbar .navbar-nav .nav-link{margin-left: 50px;}.carousel-control-prev-icon, .carousel-control-next-icon{background-color: #673C96;  border: 15px solid #673C96;}#header-carousel .description p{width: 60%;}#header-carousel p{color:#fff !important;font-size: 17px;}/* testimonial card */.testimonial-carousel .testimonial-item {    background: #ffffff;    padding: 35px 30px;    border-radius: 15px;  /*  box-shadow: 0 10px 35px rgba(0,0,0,0.08);*/    transition: all 0.35s ease;    position: relative;    overflow: hidden;	border: 1px solid #ededed;}/* hover effect */.testimonial-carousel .testimonial-item:hover {    transform: translateY(-10px);   /* box-shadow: 0 20px 50px rgba(0,0,0,0.15);*/}/* quote icon */.testimonial-carousel .testimonial-item::before {    content: "❝";    position: absolute;    top: 15px;    right: 20px;    font-size: 60px;    color: rgba(0,0,0,0.05);    font-family: serif;}/* client image */.testimonial-carousel .testimonial-item img {    width: 80px;    height: 80px;    border-radius: 50%;    border: 4px solid #673C96;    padding: 4px;    background: #fff;    object-fit: cover;}/* testimonial text */.testimonial-carousel .testimonial-item p {    font-size: 16px;    color: #6c757d;    line-height: 1.7;    margin-bottom: 20px;}/* client name */.testimonial-carousel .testimonial-item h5 {    font-weight: 600;    margin-bottom: 5px;}/* profession */.testimonial-carousel .testimonial-item span {    font-size: 14px;    color: #673C96;    font-weight: 500;}/* blue line */.testimonial-carousel .bg-primary {    border-radius: 10px;}/* owl dots */.testimonial-carousel .owl-dots {    margin-top: 25px;    text-align: left;}.testimonial-carousel .owl-dot span {    width: 12px;    height: 12px;    background: #ddd;    display: inline-block;    border-radius: 50%;    margin-right: 8px;    transition: 0.3s;}.testimonial-carousel .owl-dot.active span {    background: #0d6efd;    width: 30px;    border-radius: 10px;}.custom-block.reverse .btn{/*background: #2e1042;border-color: #2e1042;*/}.credit-link{display:none}.custom-block{padding-top: 80px !important;padding-bottom: 80px !important;}.custom-block{background: #2e104205 !important;}.home-testimonials{}.custom-block.reverse{background: #fff !important;}.appointment {background: linear-gradient(#2F134EAB, #240D3D96), url(../img/divider.png) center center no-repeat;background-position: bottom;}.appointment .inner {padding:150px}.form-control:focus{color: #333333c9;box-shadow: 0 0 0 .25rem #930aee73;}.form-floating > .form-control, .form-floating > .form-select{border: 1px solid #e3e1e1 !important;}.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label{opacity: .85;}.copyright p{margin-bottom: 0px;}.franchise-section .left-box{padding-right: 90px;}#header-carousel h1 span{background: #e81b2c;}.contact-box {    background: #fff;    padding: 25px;    border-radius: 10px;    transition: 0.3s;    box-shadow: 0 5px 20px rgba(0,0,0,0.05);}.contact-box:hover {    transform: translateY(-5px);}.contact-box .icon {    width: 50px;    height: 50px;    border-radius: 10px;    display: flex;    align-items: center;    justify-content: center;    font-size: 20px;}.social-icon {    display: inline-flex;    align-items: center;    justify-content: center;    width: 35px;    height: 35px;    background: #0d6efd;    color: #fff;    border-radius: 50%;    margin-right: 8px;    text-decoration: none;    transition: 0.3s;}.social-icon:hover {    background: #000;    color: #fff;}.custom-block img{border-radius: 10px;}.home-cta-section h2{color: #fff;}.home-cta-section h5{display: inline-block;background: #e81b2c;color: #fff !important;padding: 5px 30px;}.home-cta-section p{color: #fff;}.page-header{background: linear-gradient(#2F134EAB, #240D3D96), url(../img/divider.png) center center no-repeat;background-position: bottom;}.page-header .breadcrumb-item{color:#fff !important}.franchise-section{margin-top: 50px;/*margin-bottom: 50px;*/}   /*.btn-primary {    position: relative;    overflow: hidden;    transition: all 0.3s ease;}.btn-primary:hover {    transform: translateY(-3px);    box-shadow: 0 10px 25px rgba(0,0,0,0.2);}*/.btn-effect {    position: relative;    overflow: hidden;    transition: all 0.3s ease;}.btn-effect:hover {    transform: translateY(-4px) scale(1.03);    box-shadow: 0 12px 30px rgba(0,0,0,0.50);}.btn-effect::before {    content: "";    position: absolute;    top: 0;    left: -100%;    width: 60%;    height: 100%;    background: rgba(255,255,255,0.4);    transform: skewX(-25deg);    transition: 0.6s;}.btn-primary:hover::before {    left: 120%;}.campa-opportunity-section {    /*background: linear-gradient(135deg, #b3001b, #e11d2e);*/	background: radial-gradient(50% 80% at 50% 100%, #673C96 0%, #56327D 35%, #211330 100%);}.opportunity-card {    background: #f5f5f5;    color: #333;    padding: 30px;    border-radius: 12px;    transition: 0.3s;}.opportunity-card:hover {    transform: translateY(-10px);    box-shadow: 0 15px 40px rgba(0,0,0,0.2);}.icon-box {    width: 70px;    height: 70px;    background: #e81b2c30;  color: #e81b2c;    font-size: 28px;    display: flex;    align-items: center;    justify-content: center;    border-radius: 50%;    margin: auto;}.opportunity-card ul li {    margin-bottom: 8px;    font-size: 15px;}.campa-opportunity-section .heading{color: #fff;padding-left: 15%;  padding-right: 15%;}.campa-opportunity-section .subheading{color: #fff;}.slider-item-2 .carousel-caption,.slider-item-3 .carousel-caption{background: #673C96C9;}#header-carousel .carousel-item {    height: 700px;}#header-carousel .carousel-item img {    height: 700px;    object-fit: cover;}.blog-card-modern {    transition: 0.3s;    border-radius: 8px;}.blog-card-modern:hover {    transform: translateY(-5px);    box-shadow: 0 10px 30px rgba(0,0,0,0.08);}.blog-date-modern {    font-size: 14px;    color: #6c757d;}.blog-detail-card {    background: #fff;    border-radius: 10px;    overflow: hidden;    box-shadow: 0 0 30px rgba(0,0,0,0.05);}.blog-detail-image img {    border-radius: 10px 10px 0 0;}.blog-detail-content {    padding: 30px;}.blog-title {    font-size: 32px;    font-weight: 700;}.blog-meta {    color: #6c757d;    font-size: 14px;}.blog-description {    line-height: 1.8;    color: #444;}.sidebar-card {    background: #fff;    padding: 20px;    border-radius: 10px;    margin-bottom: 25px;    box-shadow: 0 0 20px rgba(0,0,0,0.04);}.sidebar-heading {    font-size: 20px;    margin-bottom: 15px;}.sidebar-post-list {    list-style: none;    padding: 0;}.sidebar-post-list li {    margin-bottom: 10px;}.sidebar-post-list a {    color: #333;    text-decoration: none;}.sidebar-post-list a:hover {    color: #0d6efd;}.popular-post-item {    display: flex;    gap: 12px;    margin-bottom: 15px;	 align-items: center;}.popular-post-item img {    width: 70px;    height: 60px;    object-fit: cover;    border-radius: 6px;}.popular-post-content h6 {    font-size: 15px;    margin: 0;}.popular-post-content span {    font-size: 13px;    color: #777;}.popular-post-item .custom-image {    width: 80px;    height: 65px;    object-fit: cover;     /* prevents stretch */    object-position: center;    border-radius: 6px;    flex-shrink: 0;}.franchise-page-desc-section{background: #fff;border-radius: 10px;overflow: hidden;box-shadow: 0 0 30px rgba(0,0,0,0.05);padding-left: 30px;padding-right: 30px;}.franchise-page-desc-section.page-description .heading{display:none}.page-description .description h1{font-size: 32px;}.page-description .description h2{font-size: 25px;font-weight: lighter !important;}.page-description .description h3{font-size: 22px;font-weight: lighter !important;}.page-description .description p,.page-description .description p span{font-size: 1rem !important;}.modern-faq-section {    background: #f8f9fa;}.faq-left-content .display-6 {    font-weight: 700;}.faq-short-desc {    color: #6c757d;    line-height: 1.7;}/* Accordion Styling */.modern-accordion .accordion-item {    border: none;    border-radius: 8px;    margin-bottom: 15px;    box-shadow: 0 5px 20px rgba(0,0,0,0.05);    overflow: hidden;}.modern-accordion .accordion-button {    background: #ffffff;    font-weight: 600;    padding: 18px 20px;    box-shadow: none;}.modern-accordion .accordion-button:not(.collapsed) {    background: #e81b2c;    color: #fff;}.modern-accordion .accordion-button:focus {    box-shadow: none;}.modern-accordion .accordion-body {    background: #ffffff;    padding: 20px;    color: #555;    line-height: 1.7;}.modern-accordion .accordion-button{color: #4B4C4D;}.modern-faq-section .row {   align-items: stretch !important;}.faq-left-content {    height: 100%;    display: flex;    flex-direction: column;    justify-content: center;   /* vertical center */}body {    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}@media (max-width: 768px) {    #header-carousel .carousel-item,    #header-carousel .carousel-item img {        height: 450px;    }}@media (max-width: 767px) {	.navbar{padding-left: 20px !important;padding-right: 20px !important;}	.navbar-light .navbar-toggler{color: #fff;border-color: #fff;}	.navbar-light .navbar-toggler-icon {	  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");	}	.navbar-toggler:focus{box-shadow: 0 0 0 .05rem;}	#header-carousel .carousel-caption{padding-top: 00px;}	#header-carousel .carousel-caption h1{font-size: 33px;line-height: 1.5;}	#header-carousel .description p{width:100%}	.franchise-section .left-box{padding-right:25px}	.campa-opportunity-section .heading{padding-left:0px !important;padding-right:0px !important}	.franchise-section{margin-top: 0px;margin-bottom: 0px; padding-top: 40px !important; padding-bottom: 40px !important;}	.custom-block {padding-top: 40px !important;padding-bottom: 40px !important;}	.campa-opportunity-section,.home-testimonials{padding-top: 0px !important;padding-bottom:40px !important}	.service-item .service-text{background: var(--primary);}	.service-item .service-text *{color:#fff}	}