.service-card {background: #0a0227;border-radius: 12px;padding: 1.25rem;box-shadow: 0 6px 16px rgba(0,0,0,0.28), 0 3px 10px rgba(0,0,0,0.22);height: 350px;display: flex;flex-direction: column;justify-content: space-between;}
.servicecards img{width: 100%;height: 300px;}
.service-card img{width: 100%; height: 200px;;}
.service-icon {font-size: 2.25rem;width: 56px;height: 56px;display: inline-flex;align-items: center;justify-content: center;border-radius: 10px;background: rgba(13,110,253,0.08);color: #0d6efd;margin-bottom: .85rem;}
.owl-nav .owl-prev, .owl-nav .owl-next{position: absolute;top: 40%;transform: translateY(-50%);background: rgba(0,0,0,0.05);border-radius: 50%;width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;}
@media (max-width: 575.98px){.owl-nav .owl-prev { left: -5px; }.owl-nav .owl-next { right: -5px; }}
.team-card {border-radius: 20px;overflow: hidden;border: 1px solid #ccc;transition: 0.3s;}
.team-card:hover {transform: translateY(-5px);}
.team-img {width: 100%;height: 250px;object-fit: cover;}
.team-body {padding: 20px;text-align: center;}
.team-name {font-size: 1.3rem;font-weight: bold;}
.team-role {color: #777;}
.owl-nav {position: absolute;top: -40px;right: 0;}
.owl-nav button {background: #fff !important;border-radius: 50%;width: 35px;height: 35px;box-shadow: 0 2px 8px rgba(50,50,50,0.4);}
.owl-nav button span {font-size: 20px;line-height: 20px;} 
.single-reviews-card {background-color: #ffffff;border-radius: 5px;padding: 35px;position: relative;margin-bottom: 30px;box-shadow: 0px 6px 30px 5px rgba(33, 34, 38, 0.05);}
.single-reviews-card .ratings {margin-bottom: 20px;}
.single-reviews-card .ratings i {color: #ffc107;margin-right: 5px;font-size: 14px;}
.single-reviews-card .ratings i:last-child {margin-right: 0;}
.single-reviews-card p {margin-bottom: 20px;}
.single-reviews-card .clien-info h3 {font-size: 18px;margin-bottom: 8px;}
.single-reviews-card .quote {font-size: 55px;line-height: 1;position: absolute;color: rgba(25, 103, 210, 0.1);right: 30px;bottom: 20px;transition: all ease 0.5s;}
.single-reviews-card.bu {box-shadow: unset;}
.single-reviews-card:hover .quote {color: rgba(25, 103, 210, 0.3);}
.single-reviews-card.style2 {background-color: #ffffff;box-shadow: 0px 6px 30px 5px rgba(33, 34, 38, 0.05);margin: 10px;margin-bottom: 30px;}
.single-reviews-card.style2 .quote {right: 40px;bottom: 35px;}
.single-review-box {padding: 30px;background-color: #ffffff;border-radius: 5px;}
.single-review-box .top-content {padding-left: 100px;position: relative;margin-bottom: 25px;}
.single-review-box .top-content .review-img {position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.single-review-box .top-content h3 {font-size: 18px;margin-bottom: 8px;}
.single-review-box .top-content span {display: inline-block;margin-bottom: 8px;}
.single-review-box .top-content .ratings i {color: #ffc107;font-size: 14px;margin-right: 5px;}
.single-review-box .top-content .ratings i:last-child {margin-right: 0;}
.single-review-box.style-2 {margin-bottom: 30px;}
.reviews-slider.owl-theme .owl-nav .owl-prev, .reviews-slider.owl-theme .owl-nav .owl-next {right: 0;background-color: rgba(25, 103, 210, 0.1);border: none;height: 30px;width: 30px;line-height: 30px;border-radius: 100%;transition: all ease 0.5s;font-size: 32px;color: #1f86ef;}
.reviews-slider.owl-theme .owl-nav .owl-prev i, .reviews-slider.owl-theme .owl-nav .owl-next i {position: relative;top: 0;left: -15px;}
.reviews-slider.owl-theme .owl-nav .owl-prev.owl-next, .reviews-slider.owl-theme .owl-nav .owl-next.owl-next {top: 60px;right: 0;left: auto;}
.reviews-slider.owl-theme .owl-nav .owl-prev.owl-next i, .reviews-slider.owl-theme .owl-nav .owl-next.owl-next i {position: relative;right: -15px;left: auto;top: -1px;}
.reviews-slider.owl-theme .owl-nav .owl-prev:hover, .reviews-slider.owl-theme .owl-nav .owl-next:hover {background-color: #1f86ef;}
.reviews-slider2.owl-theme .owl-nav .owl-prev, .reviews-slider2.owl-theme .owl-nav .owl-next {right: 0;background-color: transparent;border: 1px solid #1f86ef;height: 40px;width: 40px;line-height: 40px;border-radius: 100%;transition: all ease 0.5s;font-size: 16px;color: #1f86ef;position: absolute;left: -70px;top: 50%;transform: translateY(-50%);}
.reviews-slider2.owl-theme .owl-nav .owl-prev i, .reviews-slider2.owl-theme .owl-nav .owl-next i {position: relative;top: 1px;left: 0;}
.reviews-slider2.owl-theme .owl-nav .owl-prev.owl-next, .reviews-slider2.owl-theme .owl-nav .owl-next.owl-next {right: -70px;left: auto;}
.reviews-slider2.owl-theme .owl-nav .owl-prev.owl-next i, .reviews-slider2.owl-theme .owl-nav .owl-next.owl-next i {position: relative;right: 0;left: auto;top: 1px;}
.reviews-slider2.owl-theme .owl-nav .owl-prev:hover, .reviews-slider2.owl-theme .owl-nav .owl-next:hover {background-color: #1f86ef;color: #ffffff;border-color: #1f86ef;}
.reviews-slider3.owl-theme .owl-dots .owl-dot span {background: rgba(25, 103, 210, 0.5);}
.reviews-slider3.owl-theme .owl-dots .owl-dot.active span {background-color: #1f86ef;}  
.login {max-width: 650px;margin: auto;padding: 50px;box-shadow: 0px 6px 30px 5px rgba(33, 34, 38, 0.05);}
.login h3 {font-size: 24px;padding-bottom: 15px;border-bottom: 1px solid #eeeeee;margin-bottom: 30px;position: relative;}
.login h3::before {position: absolute;content: "";height: 2px;width: 70px;background-color: #1f86ef;top: 48px;}
.login .form-group {margin-bottom: 20px;}
.login .form-check {margin-bottom: 30px;}
.login .form-check .form-check-input:checked {background-color: #1f86ef;}
.login .form-check .form-check-input:focus {box-shadow: none;}
.login .default-btn {padding: 15px 40px;margin-bottom: 20px;}
.login a {display: inherit;color: #666666;font-weight: 500;} 