:root {
  --color-1: #606060;
  --color-2: #fcfcfc;
  --color-3: #0E73A7;
  --color-4: #D5DCC7;
  --color-5: #8DA4A6;
}

.exclusive-url.bigUrl.no-url .url-title > h3,
#footer,#footer .contact-info-section a,
.exclusive-url.bigUrl:not(.no-url) .figure-caption,
#main-nav.compact-sticky a.nav-link,
.exclusive-url.expoUrl .url-contents,#search-input,
.exclusive-url.expoUrl .url-title > h3,#search-input::placeholder,
.mediumUrl .btn,.mediumUrl .button,.img-group figcaption p,
body.contact .contact-details-card .contact-details a,
.social-container>li>a,#main-slideshow .carousel-caption,
.dropdown-item.active,.dropdown-item:active,
#searchform-container .open-icon > a,
#searchform-container .close-icon > a,
#searchform-container .open-icon > a:hover,
#searchform-container .close-icon > a:hover,
#search-results-list .result .title,
.button:hover,.btn:hover,.button.inverted,#langs-container a,
header .contact-info-container .contact-info-section,
header .contact-info-container .contact-info-section a,
header .contact-info-container .contact-info-section .icon,
#main-nav .dropdown-menu .nav-item.active>a.nav-link,
#langs-container .langsDropdown a:not(.active),
#main-nav .navbar-nav > li.open > .dropdown-menu .dropdown-menu,
.exclusive-url.bigUrl:not(.no-url):nth-of-type(odd) .url-contents,
body.offers .buttons > *,body:not(.home) #main-nav a.nav-link,
#main-nav .dropdown-menu a.nav-link,#contact section.contactform,
body.offers .buttons > *:hover,#footer .right,#footer-contact-button {
  color: var(--color-1);
}
body.pdf .pdf .btn,body.pdf .pdf .button,
body.articles-list .article figcaption .btn,
body.articles-list .article figcaption .button,
#offers .info,#offers .interested,
#recent-articles-wrapper .recent-article > :last-child:hover,
.exclusive-url.expoUrl .btn,.exclusive-url.expoUrl .button,
.exclusive-url.bigUrl:not(.no-url):nth-of-type(even) .btn,
.exclusive-url.bigUrl:not(.no-url):nth-of-type(even) .button,
#big-no-url-wrapper .smallUrl .contents-wrapper > .url,
#small-group .btn,#small-group .button,#move-top,
#main-nav a.nav-link,#main-nav .submenu > .dropdown-menu a.nav-link,
#main-slideshow .carousel-caption p,#main-slideshow .carousel-caption h3,
.exclusive-url.expoUrl .btn:hover,.exclusive-url.expoUrl .button:hover,
.exclusive-url.bigUrl:not(.no-url):nth-of-type(even) .btn:hover,
.exclusive-url.bigUrl:not(.no-url):nth-of-type(even) .button:hover,
.mediumUrl .btn:hover,.mediumUrl .button:hover,#recent-articles h2,
#big-no-url-wrapper .smallUrl .contents-wrapper > .url:hover,
#langs-container .langsDropdown a.active,
#langs-container .langsDropdown a:not(.active):hover,
.exclusive-url.bigUrl:not(.no-url):nth-of-type(even) .url-title > h3,
.exclusive-url .url-title > h3,.button,.btn,.button.inverted:hover {
  color: var(--color-2);
}
#small-group .btn:hover,#small-group .button:hover,
#main-nav .nav-item:hover > a.nav-link,.recent-article figcaption h3,
.social-container > li > a:hover,.exclusive-url.mediumUrl .url-title > h3,
.exclusive-url.smallUrl .url-title > h3,#view-article h2,
#expo-container a.next, #expo-container a.prev,
body.contact .contact-details-card .contact-details,
#videos-condent .video .video-caption h3, #offers .card-title,
#pdf .pdf figcaption h3, #articles-list .article figcaption h3,
.exclusive-url.bigUrl:not(.no-url):nth-of-type(odd) .url-title > h3,
.exclusive-url.bigUrl:not(.no-url):nth-of-type(even) .contents-wrapper,
.exclusive-url.bigUrl:not(.no-url):nth-of-type(even) .url-title > h3,
#recent-articles-wrapper .recent-article > :last-child,
#main-nav .nav-item.active > a.nav-link,#main-nav .nav-item.open > a.nav-link {
  color: var(--color-3);
}
body.pdf .pdf .btn:hover,body.pdf .pdf .button,
body.articles-list .article figcaption .btn,
body.articles-list .article figcaption .button,
.exclusive-url.expoUrl .btn:hover,.exclusive-url.expoUrl .button:hover,
.exclusive-url.bigUrl:not(.no-url):nth-of-type(even) .btn:hover,
.exclusive-url.bigUrl:not(.no-url):nth-of-type(even) .button:hover,
.mediumUrl .btn:hover,.mediumUrl .button:hover,
#footer .left,.button,.btn,.button.inverted:hover,
.dropdown-item.active,.dropdown-item:active,
#big-no-url-wrapper .smallUrl .contents-wrapper > .url:hover,
#offers .info:hover,#offers .interested:hover,
#main-nav .submenu .dropdown-menu,
body.offers .modal-content,.button.inverted:hover {
  background-color: var(--color-1);
}

#small-group .btn:hover,#small-group .button:hover,
.mediumUrl .btn,.mediumUrl .button,
body.contact .contact-details-card .contact-details,
.button:hover,.btn:hover,.button.inverted,
body:not(.home) #main-nav,#expo-container,
#header-top > .container > .row,#main-nav .dropdown-menu,
#main-nav.compact-sticky,#langs-container .langsDropdown,
#main-nav .navbar-nav > li.open > .dropdown-menu .dropdown-menu,
#footer,#footer .right,#footer-contact-button {
  background-color: var(--color-2);
}
body.pdf .pdf .btn:hover,body.pdf .pdf .button:hover,
body.articles-list .article figcaption .btn:hover,
body.articles-list .article figcaption .button:hover,
#small-group .btn,#small-group .button,#move-top,
#offers .info,#offers .interested,
.exclusive-url.bigUrl:not(.no-url):nth-of-type(even) .btn,
.exclusive-url.bigUrl:not(.no-url):nth-of-type(even) .button,
.exclusive-url.expoUrl .btn,.exclusive-url.expoUrl .button,
#big-no-url-wrapper .smallUrl .contents-wrapper > .url,
#footer-contact-button:hover {
  background-color: var(--color-3);
}
.exclusive-url.mediumUrl,#recent-articles,
#contact section.contactform {
  background-color: var(--color-4);
}
.exclusive-url.mediumUrl .url-title > h3::after,
.exclusive-url.bigUrl:not(.no-url):nth-of-type(odd) {
  background-color: var(--color-5);
}
#logo,#langs-container,#main-nav,
#header-top #searchform-container {
  border-color: rgba(148,147,128,.2);
}
#main-nav .submenu .dropdown-menu {
  border-color: var(--color-1);
}
.exclusive-url.bigUrl.no-url .contents-wrapper {
  border-color: var(--color-3);
}
@media screen and (max-width:768px) {

  #main-nav.compact-sticky #mainNavContent {
    background-color: var(--color-2);
  }

  #main-nav.compact-sticky .navbar-toggler,
  #main-nav .submenu > a.nav-link {
    color: var(--color-1);
  }

  body:not(.home) #main-nav.compact-sticky .navbar-toggler,
  body:not(.home) .navbar-toggler,
  #main-nav a.nav-link {
    color: var(--color-1);
  }

}

@media screen and (max-width:767px) {
  #main-nav,body:not(.home) #main-nav {
    background-color: var(--color-2);
    border-top: 1px solid var(--color-1);
  }

  /* #main-nav .dropdown > .dropdown-menu a.nav-link {
    color: var(--color-2);
  } */

  #main-nav .navbar-nav > li.open > .dropdown-menu .dropdown-menu {
    background-color: var(--color-1);
  }

  #main-nav.compact-sticky a.nav-link,
  #main-nav .svg-inline--fa {
    color: var(--color-1);
  }
}

#main-slideshow .carousel-caption h3,
#main-slideshow .carousel-caption p {
  text-shadow: none;
}