:root {
    --primary-color: #081343;
    --secondary-color: #EFF1ED;
    --accent-color: #79b826;
}

.notice-top-bar {padding: 7px 0;background: #eff1ed !important;position: relative;z-index: 100;}
.notice-top-bar::after {position: absolute;top: 0;left: 0;background:#79b826;width: 16%;height: 100%;content: "";}
.notice-top-bar .noticeSlideBx {display: flex;align-items: center;}
.notice-top-bar .noticeSlideBx h3 {margin: 0;font-size: 24px;position: relative;z-index: 100;}
.notice-top-bar .noticeSlideBx marquee {margin: 0 0 0 35px;}
.notice-top-bar .noticeSlideBx marquee .list-box {list-style: none;padding: 0;margin: 0 0 0 50px;display: flex;align-items: center;gap:30px;}
.notice-top-bar .noticeSlideBx marquee .list-box li {font-size: 15px;margin-bottom: 0px;line-height: 1;color: #333333;}
.topbar {padding: 10px 0;}
.topbar .topbar-contact-info {padding-left: 0;}
.topbar .topbar-contact-info ul li a {display: flex;align-items: center;}
.topbar .topbar-contact-info ul li i {display: flex;align-items: center;justify-content: center;width: 26px;height: 26px;background: #ffffff;border-radius: 100%;}
.topbar .header-social-links ul li a {border-radius: 100%;}
header.main-header {border-radius: 10px;}
header.main-header .header-sticky {padding: 20px 15px;}
header.main-header .header-sticky .navbar-brand img {height: 48px;}
header.main-header .main-menu ul li a {padding: 12px !important;text-transform: uppercase;}
header.main-header .main-menu ul li.highlighted-menu a {padding: 12px 30px !important;text-transform: uppercase;font-weight: 400;}
.hero-layout2.hero-slider .hero-slider-layout2 .hero-slide {padding:260px 80px 150px;}
.hero-layout2.hero-slider .hero-slider-layout2 .hero-layout2-box {max-width: 75%;}
.hero-layout2.hero-slider .hero-slider-layout2 .hero-layout2-box .section-title h1 {font-size: 60px;letter-spacing: 0;line-height: 72px;font-weight: bolder;}
.hero-layout2.hero-slider .hero-slider-layout2 .hero-layout2-box .hero-content p {font-size: 18px;max-width: 75%;margin: 0 auto 30px;}
.hero-layout2.hero-slider .hero-slider-layout2 .hero-button-prev, .hero-layout2.hero-slider .hero-slider-layout2 .hero-button-next {border-radius: 7px;}
.features-layout2 {padding: 0;margin-bottom: 90px;}
.features-layout2 .features-layout2-box {border-radius: 10px;overflow: visible;margin-top: -60px;z-index: 9;position: relative;}
.features-layout2 .features-layout2-box .features-item2 {padding: 30px;}
.features-layout2 .features-layout2-box .features-item2 .features-header .icon-box {width: 60px;height: 60px;border-radius: 7px;margin-right: 10px;}
.features-layout2 .features-layout2-box .features-item2 .features-header .icon-box img {height: 36px;}
.features-layout2 .features-layout2-box .features-item2 .features-header h3 {font-size: 20px;}
.features-layout2 .features-layout2-box .features-item2 .features-desc p {color: #333333;}
.features-layout2 .features-layout2-box .features-item2.features-active .features-desc p {color: #ffffff;}
.features-layout2 .features-layout2-box .features-item2:hover .features-desc p {color: #eeeeee;}
.about-us .about-content p {text-align: justify;color: #333333;margin-bottom: 15px;line-height: 26px;}
.services-layout2 .product-layout-slider .product-slide {background: #ffffff;padding: 10px;border-radius: 12px;}
.services-layout2 .product-layout-slider .product-slide img {width: 100%;height: auto;border-radius: 10px;}
.services-layout2 .product-layout-slider h4 {text-align: center;margin-bottom: 20px;text-transform: uppercase;font-size: 24px;}
.services-layout2 .product-layout-slider .swiper-pagination {position: relative;bottom: 0;margin-top: 20px;}
.services-layout2 .product-layout-slider .swiper-pagination .swiper-pagination-bullet {width: 12px;height: 12px;border-radius: 0;}
.services-layout2 .product-layout-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #79b826;}
.our-services .section-title h2 {max-width: 75%;margin: 0 auto;font-size: 42px;font-weight: bolder;line-height: 48px;}
.our-services .service-item {border-radius: 10px;}
.service-item:hover .service-image:before {border-radius: 10px;}
.our-services .service-item .service-image {width: 100%;height: 300px;}
.our-services .service-item .service-image img {width: 100%;height: 100%;object-fit: cover;}
.our-services .service-item .service-image .service-icon img {height: 48px;width: auto;}
.our-services .service-item .service-content {position: relative;left: 0;right: 0;bottom: 0;border-radius: 0;padding: 40px 30px;height: 265px;}
.our-services .service-item .service-content:after, .our-services .service-item .service-content:before {content: "";background: linear-gradient(to top, #79b826, #75cb04);width: 10px;border-radius: 0 100px 100px 0;position: absolute;top: 25px;bottom: 25px;left: 0;}
.our-services .service-item .service-content:after {right: 0;left: auto;border-radius: 100px 0 0 100px;}
.our-services .service-item .service-content p {margin-bottom: 0px;font-size: 16px;color: #333333;}
.our-services .service-item .service-content a.setailsBtn {background-color: #8dc632;padding: 7px 10px;font-size: 18px;border: 1px solid #c5c7c7;border-radius: 6px;word-break: break-word;font-weight: 600;position: relative;display: inline-block;overflow: hidden;font-family: 'Rajdhani';text-transform: uppercase;color: #ffffff;}
.our-services .service-item .service-content a.setailsBtn:before {content: "";background: linear-gradient(315deg, #79b826 24%, #effe21 80%);width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: -1;transition: all 0.3s ease 0s;}
.our-services .service-item .service-content a.setailsBtn:after {content: "\f061";font-family: "Fontawesome";font-weight: 400;font-size: 14px;transform: translateY(-50%);position: relative;top: 50%;border: 1px solid;border-radius: 50%;border: 1px solid #f5faed;border-radius: 20px;padding: 4px 5px;margin-left: 4px;z-index: 1;transition: all 0.5s;}
.our-services .service-item .service-content a.setailsBtn:hover:before {background: linear-gradient(315deg, #79b826 24%, #effe21 80%);transform: scale(2) rotate(180deg);z-index: 1;}
.our-services .service-item .service-content a.setailsBtn span {z-index: 1;position: relative;}
.services-slider .swiper-pagination .swiper-pagination-bullet {width: 12px;height: 12px;background: #adadad;border-radius: 0;}
.services-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background: var(--accent-color);}
.stat-counter .counter-item {display: flex;flex-wrap: wrap;align-items: center;flex-direction: column;text-align: center;gap: 10px;background: rgba(255, 255, 255, .05);border: 1px dashed #79b826;border-radius: 10px;padding: 20px;}
.stat-counter .counter-item .counter-icon {width: auto;height: auto;border-radius: 0;background-color: transparent;display: flex;align-items: center;justify-content: center;margin-right: 0;}
.stat-counter .counter-item .counter-icon img {height: 48px;}
.stat-counter .counter-item .counter-content {width: 100%;}
.stat-counter .counter-item .counter-content h3 {font-size: 42px;color: #79b826;margin-bottom: 0;}
.stat-counter .counter-item .counter-content p {margin-bottom: 0;color: #eeeeee;text-transform: uppercase;font-size: 14px;}
.our-process .step-item .step-header .step-icon {margin: 0 auto;border-radius: 100%;}
.our-process .step-item .step-header .step-icon figure::before {border-radius: 100%;}
.our-process .step-item .step-header .step-icon::after {position: absolute;content: "";top: -15px;left: -15px;width: 160px;height: 160px;border-radius: 100%;transition: all 0.2s linear;border: 2px dashed #081343;}
.our-process .step-item:hover .step-header .step-icon::after {animation-name: processrotate;animation-duration: 14s;animation-iteration-count: infinite;animation-timing-function: linear;}
.our-process .step-item .step-content p {margin-bottom: 0;color: #333333;}
.infobar .cta-box .cta-image img {width: 100%;min-height: 500px;object-fit: cover;}
.infobar .cta-box .cta-content {padding: 0 30px 0 60px;}
.infobar .cta-box .cta-content h3 {font-size: 36px;margin-bottom: 20px;}
.pricing-layout2 .pricing-item2 .package-icon-box:before {border-right: 18px solid #52850f;}
.pricing-layout2 .pricing-item2 .package-icon-box:after {border-left: 18px solid #52850f;}
.testimonial-layout2 .swiper-pagination .swiper-pagination-bullet {width: 12px;height: 12px;background: #adadad;border-radius: 0;}
.testimonial-layout2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background: var(--accent-color);}
.latest-news {background: var(--secondary-color);padding: 100px 0;}
footer.main-footer {padding: 90px 0 0;}
footer.main-footer .footer-links h2 {font-size: 20px;text-transform: uppercase;font-weight: 600;margin-bottom: 20px;}
footer.main-footer .footer-copyright {padding: 10px 0;margin-top: 50px;border-radius: 0;}
footer.main-footer .footer-copyright p {margin-bottom: 0;font-size: 15px;}

.whatsappBx {bottom: 50px;left: 15px;z-index: 9;position: fixed;width: 45px;height: 45px;text-align: center;}

.services-layout2 .product-details-box {background: #081343;padding: 30px;position: relative;margin: 10px 0;border-radius: 10px;}
.services-layout2 .product-details-box h4 {font-size: 30px;color: #ffffff;letter-spacing: 0;font-weight: 700;line-height: 1.1em;margin-bottom: 20px;text-align: center;}
.services-layout2 .product-details-box ul.list-box {list-style: square;padding-left: 30;margin-bottom: 30px;}
.services-layout2 .product-details-box ul.list-box li {font-size: 16px;color: #eeeeee;margin-bottom: 12px;}
.services-layout2 .product-details-box ul.list-box li:last-child {margin-bottom: 0;}
.services-layout2 .product-details-box p {font-size: 18px;line-height: 36px;color: #eeeeee;}
.services-layout2 .product-details-box .price-box a {color: #1f1f1f;background: #fff;padding: 10px 20px;box-shadow: 0 3px 5px 1px rgb(0 0 0 / 20%);font-size: 16px;font-weight: 700;display: block;text-align: center;width: 75%;margin: 40px auto 0;position: relative;z-index: 2;}
.services-layout2 .product-details-box .price-box span {display: block;text-align: center;width: 90%;color: #fff;border: 1px solid #fff;padding: 25px 20px 10px;position: relative;top: -20px;z-index: 1;margin: 0 auto;font-size: 15px;}
.services-layout2 .product-details-box .sgext {text-align: right;font-size: 14px;color: #cccccc;}
.services-layout2 .product-layout-slider.height-500 .product-slide img {width: 100%;height: 500px;object-fit: cover;border-radius: 10px;}
.services-layout2 .product-layout-slider.height-500 .swiper-pagination {margin-top: -35px;}
.services-layout2 .product-layout-slider.height-600 .product-slide img {width: 100%;height: 600px;object-fit: cover;border-radius: 10px;}
.services-layout2 .product-layout-slider.height-600 .swiper-pagination {margin-top: -35px;}
.services-layout2 .product-layout-slider.height-325 .product-slide img {width: 100%;height: 325px;object-fit: cover;border-radius: 10px;}
.services-layout2 .product-layout-slider.height-325 .swiper-pagination {margin-top: -35px;}
@keyframes processrotate {
    0% {
        transform: rotate(0deg);
        opacity: 1;
    }
    50% {
        transform: rotate(180deg);
        opacity: .7;
    }
    100% {
        transform: rotate(360deg);
        opacity: 1;
    }
}

@media screen and (min-device-width: 1081px) and (max-device-width: 1400px) {
    .notice-top-bar::after {width: 12%;}
}

@media (max-device-width: 767px) {
    .slicknav_btn {border-radius: 5px;}
    .notice-top-bar::after {width: 30%;}
    .topbar .topbar-contact-info ul li a {font-size: 12px;}
    .hero-layout2.hero-slider .hero-slider-layout2 .hero-slide {padding: 200px 0 90px;}
    .hero-layout2.hero-slider .hero-slider-layout2 .hero-layout2-box {max-width: 100%;width: 100%;}
    .hero-layout2.hero-slider .hero-slider-layout2 .hero-layout2-box .section-title h1 {font-size: 30px;line-height: 42px;}
    .hero-layout2.hero-slider .hero-slider-layout2 .hero-layout2-box .hero-content p {font-size: 15px;max-width: 100%;margin: 0 auto;}
    .hero-layout2.hero-slider .hero-slider-layout2 .hero-layout2-box .hero-button .btn-default {padding: 10px 12px;margin: 0 5px;}
    .services-layout2 .product-layout-slider {margin-bottom: 20px;}
    .about-us .section-title {margin-bottom: 10px;}
    .our-services .section-title h2 {max-width: 100%;font-size: 30px;font-weight: bolder;line-height: 42px;}
    .our-services .service-item {margin-bottom: 30px;}
    .our-services .service-item .service-content {height: auto;}
    .our-process .step-item .step-header .step-icon::after {width: 110px;height: 110px;}
    .our-process .step-item .step-header .step-no {position: absolute;z-index: 9;}
    .infobar .cta-box .cta-content {padding: 20px;}
    .infobar .cta-box .cta-content h3 {font-size: 30px;margin-bottom: 20px;}
    .services-layout2 .product-layout-slider.height-600 .product-slide img {height: 300px;}
    .services-layout2 .product-layout-slider.height-500 .product-slide img {height: 300px;}
    .services-layout2 .product-layout-slider.height-325 .product-slide img {height: 260px;}
}