.contrast header,
.contrast .sec-hero,
.contrast .hero-text,
.contrast .btn-white,
.contrast .sec-banner-block,
.contrast .sec-box-icon .btn-green,
.contrast .sec-cat-box,
.contrast body,
.contrast .sec-banner-block-v1,
.contrast .sec-card,
.contrast .sec-contact,
.contrast footer,
.contrast main:has(.bg-gary-gradient:last-child) + footer::after,
.contrast .footer-top,
.contrast .footer-center,
.contrast .footer-bottom,
.contrast main:has(.sec-contact:last-child) + footer::after,
.contrast .btn-green::before,
.contrast .header-search-block,
.contrast .details-block,
.details-block,
.contrast main,
.contrast .sec-block,
.contrast header .menu-block,
.contrast .faq-block,
.contrast .sec-box-text-icon,
.contrast .content-box-time-icon,
.contrast .submenu,
.contrast .sec-icon-block .icon-block-v1-item,
.contrast .bg-gary-gradient::after,
.contrast .box-icon-item:hover::before,
.contrast .owl-nav button::before {
  background: black;
}

.contrast body,
.contrast a,
.contrast li,
.contrast header,
.contrast .menu-left li.active a,
.contrast .menu-block li a,
.contrast .menu-block .submenu-link a,
.contrast .header-contact a,
.contrast .btn-white,
.contrast .hero-scroll,
.contrast .sec-box-icon .btn-green,
.contrast .sec-banner-block h6,
.contrast .sec-banner-block p,
.contrast .sec-banner-block h2,
.contrast .sec-contact h2,
.contrast .contact-text-info p,
.contrast p,
.contrast .contact-text-btn a,
.contrast .sec-contact .contact-block-info ul li,
.contrast footer h6,
.contrast footer a,
.contrast footer .copytext,
.contrast footer .developby a,
.contrast footer .developby,
.contrast .submenu-head span,
.contrast .sec-list .list-item .h3 h4,
.contrast .sec-blog-top .details-block span,
.contrast .sec-blog-top .details-block h1,
.contrast .sec-blog-top .details-block h4,
.contrast .sec-blog-top .details-block ul,
.contrast .sec-search-block .title .h2 h2,
.contrast .sec-block li,
.contrast .pagination li a,
.contrast .sec-box-text-icon h2,
.contrast .sec-faq h2,
.contrast .sec-step .step-item .h3,
.contrast .sec-step .step-no,
.contrast .sec-details p,
.contrast .sec-details h1,
.contrast .sec-details h2,
.contrast .sec-details h3,
.contrast .sec-details h4,
.contrast .detail-box-left .h3 {
  color: yellow;
}

.contrast a {
  text-decoration: underline !important;
}

.contrast a:not(.btn, .box-icon-item):hover,
.contrast .menu-block .submenu-title a:hover {
  color: yellow;
}
.contrast .btn-light-green,
.contrast .btn-green,
.contrast .sec-box-icon,
.contrast .cat-box {
  color: black;
  background: yellow;
}
.contrast .btn:not(.btn-green, .btn-white):hover {
  background: yellow;
}
.contrast a:not(.box-icon-item):hover,
.contrast .btn:hover,
.contrast button:hover img {
  opacity: 0.6;
}
.contrast .menu-block li a::after,
.contrast .submenu-head span:before,
.contrast .open-submenu img,
.contrast .btn-font img,
.contrast .pagination li a img,
.contrast .content-box-time-icon img,
.contrast .header-contact-icon,
.contrast .logo,
.contrast .btn-search img,
.contrast .toggleMenu,
.contrast .hero-scroll-arrow img,
.contrast .sec-icon-block .icon-block-v1-icon,
.contrast .contact-text-icon img {
  filter: brightness(0) saturate(100%) invert(89%) sepia(40%) saturate(1404%) hue-rotate(357deg) brightness(107%) contrast(106%); /* To yellow */
}
.contrast .hero-scroll-arrow,
.contrast .sec-banner-block-v1 h6,
.contrast .sec-banner-block-v1 h2,
.contrast .sec-banner-block-v1 p,
.contrast .sec-list .small-title,
.contrast .sec-list .h2 h2,
.contrast .sec-block h6,
.contrast .sec-step h3,
.contrast .sec-block h2,
.contrast .sidebar-contact-info span,
.contrast .sidebar-contact-info p,
.contrast .small-title.text-gray,
.contrast .faq-inner li,
.contrast .sec-card h4,
.contrast h3,
.contrast h2,
.contrast .btn-link-green,
.contrast .faq-inner p,
.contrast .sec-box-text-icon.bg-gray .small-title.text-gray,
.contrast .hero-text .text-white,
.contrast .hero-text .text-white *:not(a, button),
.contrast .hero-text h1 {
  color: yellow !important;
}
.contrast .btn-white,
.contrast .contact-text-btn a,
.contrast .detail-box,
.contrast .box-card-item {
  border: 2px solid yellow;
}

.contrast .details blockquote,
.contrast .details .blockquote {
  border: 2px solid yellow;
  background: black;
}

.contrast .box-card-item,
.contrast .box-text-icon-item,
.contrast .yel-con .box-card-item,
.contrast .team-item,
.contrast .content-box,
.contrast .sec-pagehead,
.contrast footer::after,
.contrast .sidebar-contact-img,
.contrast .box-icon-item,
.contrast .content ul > li::before,
.contrast .sidebar-box,
.contrast .contact-form,
.contrast .contact-form input,
.contrast .contact-form textarea,
.contrast .footer-top-block,
.contrast .sec-breadcream,
.contrast .sec-banner-block-v2,
.contrast .bg-green,
.contrast .sec-box-card .box-card-item,
.contrast .detail-box-icon,
.contrast .owl-nav button::after {
  background: yellow;
}
.contrast .sec-box-card.sec-box-card-v1 .box-card-info h3,
.contrast .sec-box-card.sec-box-card-v1 .box-card-info p,
.contrast .box-icon-item,
.contrast h1,
.contrast h2,
.contrast h3,
.contrast h4,
.contrast h5,
.contrast h6,
.contrast .form-input p,
.contrast .box-text-icon-item .box-text-icon-info p,
.contrast .sec-cat-box .cat-text p,
.contrast .sec-box-card .box-card-info,
.contrast .sec-box-card .box-card-info p,
.contrast .team-info p,
.contrast .footer-top span,
.contrast .footer-top p,
.contrast .sec-pagehead p,
.contrast .breadcream li,
.contrast .breadcream li a,
.contrast .sec-box-card .box-card-item,
.contrast .sec-box-card .box-card-item a {
  color: black;
}
.contrast .sec-content.bg-gary-gradient .box-card-img img,
.contrast .sec-box-card .box-card-img img,
.contrast .sec-box-card .box-card-list .box-card-img,
.contrast .yel-con .box-card-list .col-md-6 .box-card-img,
.contrast .sec-box-card.sec-box-card-v1 .box-card-img img,
.contrast .box-card-img img,
.contrast .sec-search-block .search-btn button img,
.contrast .team-item .team-info .team-link a,
.contrast .sec-search .search-btn img,
.contrast .content ul > li::after,
.contrast .box-text-icon-img img,
.contrast .sidebar-contact-img img,
.contrast .box-icon-img img,
.contrast .footer-top-icon img,
.contrast .breadcream li img,
.contrast .bg-green img {
  filter: brightness(0) saturate(100%) invert(0%) sepia(71%) saturate(0%) hue-rotate(192deg) brightness(94%) contrast(105%); /* To black */
}
.contrast .form-input .form-control,
.contrast .box-icon-item,
.contrast .sec-box-icon .btn-green,
.contrast .sidebar-btn .btn-green {
  border: 2px solid black !important;
}
.contrast .box-card-item,
.contrast .box-card-item h1,
.contrast .box-card-item h2,
.contrast .box-card-item h3,
.contrast .box-card-item h4,
.contrast .box-card-item h5,
.contrast .box-card-item h6,
.contrast .sec-banner-block-v2 .banner-block-v2-box,
.contrast .sec-box-card .box-card-info .h3 h3,
.contrast .sec-box-icon .small-title.text-gray,
.contrast .banner-block-v2-text h1,
.contrast .banner-block-v2-text h1 *:not(a, button),
.contrast .banner-block-v2-text p,
.contrast .banner-block-v2-text p *,
.contrast .sec-box-icon h2,
.contrast .sec-contact form .form-text p,
.contrast .yel-con .box-card-list .box-card-info p,
.contrast .team-link a,
.contrast .sec-contact form .form-rquired-info p,
.contrast .sec-contact form .form-input .chk,
.contrast .sec-contact .contact-form .fw-32 h3,
.contrast .sec-box-card p,
.contrast .content-box p,
.contrast .sidebar-info p,
.contrast .sec-pagehead h1,
.contrast .bg-green *,
.contrast .sec-cat-box h2,
.contrast .small-title.text-gray,
.contrast .sec-box-card .box-card-link .btn-link,
.contrast .sec-banner-block-v2 h2 {
  color: black !important;
}
.contrast .header-search-input input {
  background-color: yellow;
}

.contrast *:focus {
  border: 3px solid white;
}
