.services-section{padding: 60px 20px !important;}.main-title,.service-link:hover{color:#2e7d32}franchise-setup-header{margin-top:80px}.services-section .section-title p {padding-top: 20px !important;font-size: 18px;font-family: system-ui;font-weight: 400;}.section-title{text-align:center;margin-bottom:40px}.main-title{font-size:45px;font-weight:600;margin-bottom:10px}.sub-title{font-size:1.2rem;color:#666;font-weight:500}.services-slider{position:relative;overflow:hidden}.swiper-slide{height:100%;display:flex;flex-direction:column}.service-item{display:flex;flex-direction:column;min-height:360px;background-color:#fff;border-radius:16px;overflow:hidden;transition:transform .3s,box-shadow .3s}.service-item:hover{transform:translateY(-6px)}.service-image-container{width:100%;height:190px;overflow:hidden;border-top-left-radius:16px;border-top-right-radius:16px;background-color:#f0f0f0}.image-wrapper,.image-wrapper img{width:100%;height:100%;border-top-left-radius:16px;border-top-right-radius:16px}.image-wrapper{overflow:hidden;background-color:#fff;display:flex;align-items:center;justify-content:center}.image-wrapper img{object-fit:contain;object-position:center;transition:transform .3s}.content{padding:16px 20px;text-align:center;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.content h4{font-size: 20px;line-height: 28px;margin-bottom: 15px;font-weight:700;color:#1b1b1b;margin-bottom:8px}.service-link{color:#1b1b1b;text-decoration:none;transition:color .3s}.content p{font-size:.95rem;color:#444;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.swiper-scrollbar{height:5px;background-color:#e0e0e0;margin-top:20px;border-radius:3px}.swiper-scrollbar-drag{background-color:#2e7d32;border-radius:3px}.swiper-navigation{position:relative;display:flex;justify-content:center;gap:15px;margin-top:20px}.swiper-button-next,.swiper-button-prev{display:none!important}.hero .main-title{padding-bottom: 0px;}@media (max-width:767px){.services-section .section-title p{padding-top: 10px !important;}.services-section{overflow: hidden; padding: 20px 20px 40px 20px !important}.main-title{font-size:32px;margin-bottom: 0px;}.sub-title{font-size:1rem}.service-item{min-height:300px}.service-image-container{height:160px}.content{padding:12px}.content h4{font-size:1.1rem}.content p{font-size:.85rem}  .elementor-element-53355ab .main-title{padding: 10px 0 50px 0 !important; margin: 0;}}