.main-services{box-sizing:border-box;padding:60px 20px;width:100%}.main-services-header{align-items:center;display:flex;flex-direction:column;margin:0 auto 60px;max-width:1067px;text-align:center}.mini-heading-wrapper{align-items:center;display:flex;gap:15px;justify-content:center;max-width:500px;width:100%}.mini-heading-wrapper .line{background:transparent;flex-grow:1;height:1px;position:relative}.mini-heading-wrapper .line:first-of-type{background-image:linear-gradient(90deg,#f3f8ec,#d4af37)}.mini-heading-wrapper .line:last-of-type{background-image:linear-gradient(90deg,#d4af37,#f3f8ec)}.mini-heading-wrapper .line:after{background-color:#d4af37;border-radius:50%;content:"";height:6px;position:absolute;top:50%;transform:translateY(-50%);width:6px}.mini-heading-wrapper .line:first-of-type:after{right:0}.mini-heading-wrapper .line:last-of-type:after{left:0}.mini-heading-text{border:1px solid #e9a921;border-radius:30px;color:#e9a921;font-family:Montserrat,sans-serif;font-size:clamp(1rem,.9rem + .25vw,1.125rem);font-weight:600;line-height:100%;padding:10px 20px;white-space:nowrap}.main-heading{color:#000;font-family:Gotham,sans-serif;font-size:clamp(2rem,1rem + 3vw,3.125rem);font-weight:500;line-height:1.1;margin:12px 0 0;text-transform:uppercase}.description{color:#000;font-family:Arial,sans-serif;font-size:clamp(1rem,.8rem + .5vw,1.25rem);font-weight:400;line-height:1.5;margin:19px auto 0;max-width:400px;width:100%}.main-services-cards-container{margin:60px auto 0;max-width:1700px;position:relative}.main-services-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.service-card{display:flex;flex-direction:column;flex-shrink:0;max-width:547px;width:100%}.card-image-wrapper{height:500px;margin-bottom:-8px;position:relative;width:100%}.card-main-image{height:100%;object-fit:cover;width:100%}.card-icon-wrapper{align-items:center;background:#fff;border-radius:4px;box-shadow:0 7.49px 9.36px -5.62px #0000001a,0 18.72px 23.4px -4.68px #0000001a;display:flex;height:60px;justify-content:center;position:absolute;right:20px;top:20px;width:60px}.card-icon{height:50%;object-fit:contain;width:50%}.card-text-content{align-items:flex-start;background:#fff;box-shadow:0 2px 32px 0 #0000001a;display:flex;flex-direction:column;flex-grow:1;padding:40px;text-align:left;transition:background-color .3s ease,color .3s ease}.card-heading{font-size:37px;font-weight:700;line-height:1.39;margin:0 0 15px;text-transform:uppercase}.card-description,.card-heading{color:#000;font-family:Gotham,sans-serif;letter-spacing:-.01em;transition:color .3s ease}.card-description{flex-grow:1;font-size:22px;font-weight:400;line-height:1.5;margin:0 0 30px}.card-button{align-self:flex-start;border-radius:4px;box-sizing:border-box;color:#fff;display:inline-block;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:1;padding:12px 94px;text-align:center;text-decoration:none;text-transform:capitalize;transition:background-color .3s ease,color .3s ease}.card-button,.service-card:hover .card-text-content{background:#e9a921}.service-card:hover .card-description,.service-card:hover .card-heading{color:#fff}.service-card:hover .card-button{background:#fff;color:#000}.slider-arrows{display:none}.arrow{background:#e9a921;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:24px;height:50px;transition:background-color .3s ease,opacity .3s ease;width:50px}.arrow:hover{background:#d4980b}.arrow.disabled{background:#ccc;cursor:not-allowed;opacity:.7}@media (max-width:1710px){.main-services-cards-container{overflow-x:hidden;padding:0 20px}.main-services-cards{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-behavior:smooth;-ms-overflow-style:none;padding:0 0 20px;scroll-padding:0 20px;scrollbar-width:none}.main-services-cards::-webkit-scrollbar{display:none}.slider-arrows{display:block}.arrow{position:absolute;top:250px;transform:translateY(-50%);z-index:2}.arrow.prev{left:0}.arrow.next{right:0}}@media (max-width:768px){.main-services{overflow-x:hidden;padding:40px 0;width:100%}.main-services-cards-container{margin:60px 0 0;overflow-x:hidden;padding:0 15px;width:100%}.main-services-cards{gap:20px;overflow-x:auto;overflow-y:hidden;padding:0 0 20px;width:100%;-webkit-overflow-scrolling:touch;scroll-padding:0 15px}.service-card{flex-shrink:0;margin:0;max-width:85vw;min-width:85vw;scroll-snap-align:start;width:85vw!important}.card-image-wrapper{height:350px;width:100%}.card-icon-wrapper{height:50px;right:15px;top:15px;width:50px}.card-text-content{box-sizing:border-box;padding:30px 20px;width:100%}.card-heading{font-size:28px;margin:0 0 12px;word-wrap:break-word}.card-description{font-size:18px;margin:0 0 20px;word-wrap:break-word}.card-button{font-size:15px;max-width:100%;padding:12px 20px;text-align:center;white-space:normal;width:100%;word-wrap:break-word}.arrow{font-size:22px;height:45px;top:175px;width:45px}.arrow.prev{left:5px}.arrow.next{right:5px}}@media (max-width:600px){.main-services{overflow-x:hidden;padding:40px 0;width:100%}.main-services-cards-container{margin:60px 0 0;overflow-x:hidden;padding:0 15px;width:100%}.main-services-cards{gap:15px;padding:0 0 20px;width:100%}.service-card{margin:0;max-width:85vw;min-width:85vw;width:85vw!important}.card-image-wrapper{height:300px;width:100%}.card-icon-wrapper{height:45px;right:12px;top:12px;width:45px}.card-text-content{box-sizing:border-box;padding:25px 18px;width:100%}.card-heading{font-size:24px;line-height:1.3;word-wrap:break-word}.card-description{font-size:16px;line-height:1.4;margin:0 0 18px;word-wrap:break-word}.card-button{font-size:14px;max-width:100%;padding:12px 20px;white-space:normal;width:100%;word-wrap:break-word}.arrow{font-size:20px;height:40px;top:150px;width:40px}.arrow.prev{left:5px}.arrow.next{right:5px}}@media (max-width:480px){.main-services{overflow-x:hidden;padding:40px 0;width:100%}.main-services-cards-container{overflow-x:hidden;padding:0 15px;width:100%}.service-card{margin:0;max-width:85vw;min-width:85vw;width:85vw!important}.card-image-wrapper{height:280px;width:100%}.card-heading{font-size:22px;word-wrap:break-word}.card-description{font-size:15px;word-wrap:break-word}.card-button{font-size:14px;max-width:100%;padding:12px 15px;white-space:normal;width:100%;word-wrap:break-word}.arrow{top:140px}}@media (max-width:375px){.service-card{max-width:82vw;min-width:82vw;width:82vw!important}.card-image-wrapper{height:250px}.card-text-content{padding:20px 15px}.card-heading{font-size:20px}.card-description{font-size:14px}}