:root {
  --dnps-orange: rgb(245 120 30);
  --dnps-orange-dark: rgb(220, 108, 27);     /* dnps-orange*0.9 */
  --dnps-link-blue: rgb(64, 126, 201);       /* aka Pantone 660 */
  --dnps-link-hover-blue: rgb(51, 101, 161); /* dnps-link-blue*0.8 */
  --icysea-dark-blue: rgb(32 42 68);
  --icysea-light-blue: rgb(166 187 200);
  --icysea-grey: rgb(118 134 146);
  --icysea-icon-blue: rgb(65, 84, 110);
}

@font-face {
  font-family: Rajdhani-Medium;
  src: url("../fonts/Rajdhani-Medium.ttf");
}

@font-face {
  font-family: Rajdhani-SemiBold;
  src: url("../fonts/Rajdhani-SemiBold.ttf");
}

body {
  font-family: Rajdhani-Medium, sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

a {
  color: var(--dnps-link-blue);
}

a:hover {
  color: var(--dnps-link-hover-blue);
}

b,
strong {
  font-family: Rajdhani-SemiBold, sans-serif;
}

.nav-link {
  font-size: 1.35rem;
}

.dropdown-item {
  font-size: 1.1rem;
}

i.fab,
i.fas,
i.far {
  color: var(--dnps-orange);
}

.carousel-caption > h5 {
  font-size: 1.7rem;
}

.carousel-indicators button:not(.active) {
  background-color: var(--dnps-orange);
  opacity: 0.25;
}

.carousel-indicators .active {
  background-color: var(--dnps-orange-dark);
  opacity: 1;
}

.carousel-control-prev, .carousel-control-next {
  width: 4rem;
  height: 4rem;
}

p,
dl,
li {
  font-size: 1.15rem;
}

li {
  margin-bottom: 0.25rem;
}

.figure-caption {
  font-size: 1.05rem;
}

.btn-primary {
  background-color: var(--dnps-orange);
  border-color: var(--dnps-orange-dark);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary:active:focus,
.show > .dropdown-toggle.btn-primary {
  background-color: var(--dnps-orange-dark);
  border-color: var(--dnps-orange-dark);
}

.btn-primary:not(:disabled):not(.disabled):active {
  background-color: var(--dnps-orange-dark);
  border-color: var(--dnps-orange-dark);
}

.btn-primary:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 0.2rem var(--dnps-orange);
}

.dropdown-item.active,
.dropdown-item:active {
  background-color: var(--dnps-orange);
}

.blockquote {
  color: dimgrey;
}

.accordion-button {
  font-size: 1.3rem;
}

.testimonial {
  height: 10rem;
}
