:root {
  --color-1: #46b05b;
  --color-2: #1F242C;
  --color-3: #000;
  --color-4: #8DB952b3;
  --color-5: #909090;
  --sel: #1F242C26;
  --small1: #ffffff1a;
}


#contact-content .multicontact .contact-details .cd-value,
#contact-content .multicontact .contact-details .cd-value > a,
#main-nav .navbar-nav > .nav-item > .nav-link,.navbar-toggler > svg,
.carousel-control-next .arrow,.carousel-control-prev .arrow,
.carousel-control-next:hover .arrow,.carousel-control-prev:hover .arrow,
.image figcaption,.expoUrl.hovered h3,.expoUrl.hovered .url-contents,
#exclusiveURLs .medium-wrapper .url-contents,
.small-wrapper.st1 h3,.small-wrapper.st .btn:hover,
.small-wrapper.st .button:hover,.small-wrapper.st1 .btn:hover,
.small-wrapper.st1 .button:hover,.small-wrapper p {
  color: #fff;
}

body.multicontact #contact-form,#header-top,
body:not(.home) #header-bottom,#move-top,
#exclusiveURLs .bigUrl h3::before {
  background-color: #fff;
}

#move-top,.compact-sticky .navbar-toggler > svg,
#contact-content .contact-details .cd-value,
#contact-content .contact-details .cd-value > a,
.expoUrl h3,.recent-article h3,
#footer .social-container > li > a,
.small-wrapper.st h3,.small-wrapper.st .btn,
.small-wrapper.st .button,.medium-wrapper h3,
#searchform-container .open-icon > a,
#main-nav .nav-item:hover > .nav-link,
#main-nav .nav-item.open > .nav-link,
#main-nav.compact-sticky .nav-item:hover > .nav-link,
#main-nav.compact-sticky .nav-item.open > .nav-link,
header .social-container>li>a:hover {
  color: var(--color-1);
}

#recent-articles h2,
#header-middle #main-nav .navbar-nav > .nav-item.open > .nav-link,
#header-middle #main-nav .navbar-nav > .nav-item:hover > .nav-link,
.small-wrapper.st1 .btn,.small-wrapper.st1 .button,.bigUrl .url-contents,
.carousel-control-next:hover .arrow,.carousel-control-prev:hover .arrow {
  color: var(--color-2);
}

.dropdown-menu > .nav-item > .nav-link,#contact-content .multicontact .contact-details .cd-title,
body:not(.home) #main-nav .navbar-nav > .nav-item > .nav-link,
#main-nav.compact-sticky .navbar-nav > .nav-item:not(.open):not(:hover) > .nav-link,
.bigUrl h3,.expoUrl .url-contents {
  color: var(--color-3);
}

#page-title,#footer .contact-info-section a,
#footer .contact-info-section span,
#footer .social-container > li > a:hover {
  color: var(--color-5);
}

#contact-content .multicontact .contact-details,
.image figcaption,body.multicontact .contactform,.langsDropdown > .active,
.smallUrl1::after,.bigUrl,body:not(.multicontact) .contactform,
#expo-controls .next,#expo-controls .prev,#header-middle .navbar-nav,
.bigUrl .btn:hover,.bigUrl .button:hover,
.btn,.button,.carousel-indicators {
  background-color: var(--color-1);
}

.bigUrl .btn,.bigUrl .button,#footer,
.small-wrapper,.btn:hover,.button:hover {
  background-color: var(--color-2);
}

#search-form {
  background-color: var(--color-4);
}

#main-slideshow .carousel-caption,
header .contact-info-section svg,
header .contact-info-section span,
header .contact-info-section a {
  color: var(--color-3);
}

#main-nav .nav-item::before {
  background-image: linear-gradient(90deg, var(--color-1),var(--color-1));
}

#header-middle #main-nav .nav-item::before {
  background-image: linear-gradient(90deg, var(--color-2),var(--color-2));
}

#expo-controls .next::after,
#expo-controls .prev::after {
  border-color: var(--color-1);
}

.expoUrl > .cover {
  -webkit-text-stroke: 1px var(--sel);
}

#main-slideshow .carousel-caption > h3 {
  -webkit-text-stroke: 1px rgba(255,255,255,.7);
}

.smallUrl1 .figure-caption > h3 {
  -webkit-text-stroke: 1px var(--small1);
}

*::selection {
  background-color: var(--sel);
}