.header-cta ul li i, blockquote footer, .pricing-body li::before, .pricing-box2.active .price-count h2, .pricing-box2.active .pricing-head h2, .header-three .main-menu .sub-menu li a:hover, .menu .children li a:hover, .footer-link ul li a:hover, .comment-text .avatar-name span, .team-area-content span, .team-area-content li .icon i, .header-social a, a:hover, .services-08-thumb.glyph-icon i, .gallery-image figcaption .span, .team-info span, .team-info h4 a:hover, .single-team:hover .team-info h4, .testimonial-active .slick-arrow, .blog-btn a, .bsingle__post .video-p .video-i, .bsingle__content .meta-info ul li i, .about-content li .icon i, .main-menu ul li a::after, .main-menu ul li:hover > a, .footer-link ul li a::before, .b-meta i, .comment-form i { color: #76b729 !important; }
p:last-of-type { margin-bottom: 0; } .main-header-section:before { content: ""; width: 39%; height: 100%; position: absolute; left: 0px; top: 0px; background: #76b729; z-index: 0; }
@media (max-width: 2800px) { .main-header-section:before { width: 38%; } }
@media (max-width: 2500px) { .main-header-section:before { width: 36%; } }
@media (max-width: 2500px) { .main-header-section:before { width: 36%; } }
@media (max-width: 2200px) { .main-header-section:before { width: 34.5%; } }
@media (max-width: 2050px) { .main-header-section:before { width: 33.5%; } }
@media (max-width: 1950px) { .main-header-section:before { width: 31.5%; } }
@media (max-width: 1750px) { .main-header-section:before { width: 30%; } }
@media (max-width: 1600px) { .main-header-section:before { width: 29%; } }
@media (max-width: 1500px) { .main-header-section:before { width: 27.5%; } }
@media (max-width: 1400px) { .main-header-section:before { width: 26%; } }
@media (max-width: 1300px) { .main-header-section:before { width: 24%; } }
@media (max-width: 1150px) { .main-header-section:before { width: 22.5%; } }
@media (max-width: 1024px) { .main-header-section:before { width: 50%; } }
@media (max-width: 575px) {	.main-header-section:before { width: 55%; } }
.main-header-section .header-logo { width: 230px; }
.top-header .elementor-widget .elementor-icon-list-item { margin-bottom: 0; }
.elementor-button:hover { background-color: #0a1420; color: #fff !important; } 
.elementor-nav-menu--dropdown .elementor-sub-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-sub-item:hover { color: #fff !important; }
.slider-btn .btn:hover { border-color: #001a42; }
.btn.ss-btn.active { background: #ff6600; border-color: #cc5200; }
.btn.ss-btn.active:hover { background: #cc5200; border-color: #993d00; } .second-header, .services-hover { background-color: #0a1420; }
.menu-area .logo { width: 230px; }
.second-header-btn .btn, body .contact-bg02 .btn.ss-btn.active { border-color: #68a126; }
.header-three .second-header { z-index: 20; background-color: rgb(10 20 32 / 50%); }
body #scrollUp { background: #ff6600; }
body #scrollUp:hover { background: #cc5200; color: #fff !important; } .home-carousel { position: relative; }
.home-carousel .elementor-image-carousel-wrapper:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #000; opacity: 0.6; right: 0; bottom: 0; z-index: 2; }
.elementor-element .swiper .elementor-swiper-button, .elementor-element .swiper~.elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button, .elementor-lightbox .swiper~.elementor-swiper-button { z-index: 10; }
.home-carousel.elementor-widget-image-carousel .swiper .swiper-slide figure img { margin-bottom: 0; }
@media (max-width: 991px) {
.home-carousel.elementor-widget-image-carousel .swiper .swiper-slide figure img { object-fit: cover; height: 450px; }
} .slider-content h2 span { color: #76b729; }
.slider-active .slick-arrow:hover { background-color: #76b729; }
.slider-four .slider-bg h5 { font-size: 165px; line-height: 0; }
.slider-content h2 { letter-spacing: 0; }
.slider-four .slider-bg { min-height: 550px !important; }
@media (min-width: 992px) and (max-width: 1200px) {
.slider-four .slider-bg h5 {
font-size: 110px;
}
}
@media (max-width:767px) {
.slider-four .slider-bg { min-height: 350px !important; }
.slider-four .slider-bg h5 { font-size: 60px; }
} .htmove-flipbox .htmove-flipbox-layer.htmove-flipbox-back-side { background-size: cover; background-repeat: no-repeat; background-position: center center; }
.htmove-flipbox .htmove-flipbox-layer .htmove-flipbox-content .htmove-flipbox-btn:hover { color: #fff !important; }
.about-text { display: none; border-color: #76b729; background-color: #0a1420; } .elementor-widget-breadcrumbs #breadcrumbs span { padding: 0 12px; }
.elementor-widget-breadcrumbs #breadcrumbs span:first-of-type { padding-left: 0; }
.elementor-widget-breadcrumbs #breadcrumbs span:last-of-type { padding-right: 0; } .home-features .col-lg-4 { width: 25%; }
.services-hover {  }
.h-service { background-color: rgb(10 20 32 / 80%); }
.services-hover .box1, .services-hover .box2,  .sidebar-widget .widget-title::before, .wp-block-group__inner-container h2::before { border-color: #76b729; } .newslater-area #contact-form4 button { background-color: #76b729; transition: 0.2s linear background; }
.newslater-area #contact-form4 button:hover { background-color: #0a1420; }
.newslater input { background-color: #373b40 !important; border-color: #373b40 !important; color: #fff !important; } .menu-area::before, .copyright-wrap, .second-header-btn .btn, .btn { background: #76b729; }
.footer-bg .widget_mc4wp_form_widget { margin-bottom: 0 !important; }
.footer-widget .widget.widget_media_image { margin-top: 0; }
.footer-widget .widget.widget_media_image .wp-block-image img { width: 300px; } .f-contact { display: block; }
.footer-bg .footer-top .col-xl-2 { width: 33.33%; }
.footer-link ul li a { color: #fff; }
@media (max-width: 991px) {
.footer-bg .footer-top .col-sm-6 { width: 50%; }
}
@media (max-width: 767px) {
.footer-bg .footer-top .col-sm-6 { width: 100%; }
.copy-text { margin: 0; }
.copyright-wrap .container { padding: 20px 0 0; }
} .btn, .menu .sub-menu, .menu .children { border-color: #68a126; }
.btn:hover { color: #fff !important; } .wpcf7-not-valid-tip { text-align: left; font-size: 13px; font-weight: 500; }
.wpcf7-form-control.wpcf7-not-valid { border-color: #dc3232; }
body .contact-bg02 .btn.ss-btn.active:hover { background-color: #00173C; border-color: #00173C; } .services-contact-us h2 { font-size: 48px; margin-bottom: 0; }
.services-contact-us .contact-bg02 { padding-top: 0; padding-bottom: 0; }  .masonry-gallery .gallery {
column-count: 4; column-gap: 16px; } @media (max-width: 1024px) {
.masonry-gallery .gallery { column-count: 3; }
}
@media (max-width: 768px) {
.masonry-gallery .gallery { column-count: 2; }
}
@media (max-width: 480px) {
.masonry-gallery .gallery { column-count: 1; }
} .masonry-gallery .gallery-item {
break-inside: avoid; -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; margin: 0 0 16px !important;
width: 100% !important;
max-width: 100% !important;
float: none !important; display: inline-block; vertical-align: top;
} .masonry-gallery .gallery-icon { margin: 0; }
.masonry-gallery .gallery-icon a,
.masonry-gallery .gallery-icon img {
display: block;
width: 100%;
height: auto;
} .masonry-gallery .gallery-caption {
margin-top: 8px;
font-size: 0.9rem;
line-height: 1.4;
text-align: left;
} .bsingle__content .meta-info ul li i { color: #fff !important; background: #76b729; }
.bsingle__content h2:hover a { color: #76b729; }
.sidebar-widget .widget-title::after, .wp-block-group__inner-container h2::after, .services-hover .box1, .services-hover .box2, .sidebar-widget .widget-title::before, .wp-block-group__inner-container h2::before { background-color: #76b729; }
.blog-content2 .b-meta ul li:first-child, .bsingle__content .meta-info ul li:first-child { display: none; }