body {
  font-family: 'Selawik', sans-serif !important;
  background-color: #f5f1ec;
  color: #212529;
}
.cagliostro-fnt {
  font-family: 'Cagliostro', sans-serif;
}
.hr-img {
  background-image: url('../img/tetragrm.gif');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 110px;
  width: auto;
  min-width: 160px;
  margin-right: 1rem;
}
.hr .testimonial-slider q {
  font-size: .9rem;
  max-width: none;
}
.hr .testimonial-slider ul.slider {
  display: block;
  list-style: none;
  padding: 0;
  position: relative;
  display: inline-block;
  width: 100%;
  height: 42px;
  overflow: hidden;
  margin: 0 auto;
}
.bg-tan {
  background-color:#f5f3ee;
}
.text-dark-red {
  color: #8A2121;
}
.link-dark-red {
  color: #8A2121;
}
.link-dark-red:hover {
  color: #5f1616;
}
.btn-cta-solid {
  color: #fff;
  background: #8A2121;
  padding-left: 1rem;
  padding-right: 1rem;
}
.btn-cta-solid:hover, .btn-cta-solid:focus, .btn-cta-solid:active, .btn-cta-solid:active:focus,
.btn-cta-solid.btn:not(:disabled):not(.disabled):active,
.btn-cta-solid.btn:not(:disabled):not(.disabled):active:focus {
  background: #5f1616;
  outline: 0;
  color: #e2e2e2;
  box-shadow: none;
}
.btn-cta-outline-red {
  color: #8A2121;
  background: transparent;
  border: #8A2121 2px solid;
}
.btn-cta-outline-red:hover, .btn-cta-outline-red:focus, .btn-cta-outline-red:active, .btn-cta-outline-red:active:focus,
.btn-cta-outline-red.btn:not(:disabled):not(.disabled):active,
.btn-cta-outline-red.btn:not(:disabled):not(.disabled):active:focus {
  background: #8A2121;
  outline: 0;
  color: #e2e2e2;
  box-shadow: none;
}
.form-check-input:checked {
  background-color: #8A2121;
  border-color: #8A2121;
}
input.form-control, input.form-control, textarea.form-control, textarea.form-control, select.form-select {
  border: #424242 2px solid;
}
input.form-control:focus, input.form-control:active, textarea.form-control:focus, textarea.form-control:active, .form-check-input:focus, .form-check-input:active, select.form-select:active, select.form-select:focus {
  box-shadow: none;
}
.dropdown-item:active {
  background-color: #8A2121;
}
.main-subheader-text {
	font-size: 1.1rem;
	letter-spacing: 2.5px;
  word-break: break-word;
}
.subheader-text {
	font-size: 2.5rem;
}
.logo {
  max-height: 40px;
  width: auto;
}
#navbarhead {
	top: 0;
	z-index: 100;
	transition: all .3s ease;
}
.site-header .navbar-toggler {
  padding: 0.55rem;
  color: #fff;
  border: 0;
}
.site-header .navbar-nav .nav-link {
  margin-top: 1.2rem;
  padding: 0rem .9rem .9rem 1rem;
}
.site-header .navbar-nav .nav-link:hover {
  color: #383838;
}
.site-header .navbar-nav a {
  color: #808080;
  text-decoration: none;
  padding-top: .9rem;
  padding-bottom: 1.2rem;
}
.site-header .navbar{
  padding-top: .8rem !important;
  padding-bottom: .8rem !important;
}
.footer-area {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #f8f8f8;
}
.footer-area ul li {
	margin-top: .2rem;
}
.footer-area ul li a {
	color: #575757;
	text-decoration: none;
}
.footer-area ul li a:hover {
	color: #242323;
	text-decoration: none;
}
.footer-cta-section {
  padding: 8rem 0;
}
.footer-cta-section.hebrew-roots-video {
  height: 100%;
  clip-path: none;
  background-size: contain;
  background-color: #fff;
}
#searchResults {
  font-size: 1.2rem
}
#searchResults a {
  color: #4C74B9;
}
#searchResults a:hover {
  color: #3c5b92;
}
.testimonial-slider {
  display: block;
  width: 100%;
  height: auto;
}
.testimonial-slider ul.slider {
  display: block;
  list-style: none;
  padding: 0;
  position: relative;
  display: inline-block;
  width: 100%;
  height: 80px;
  overflow: hidden;
  margin: 0 auto;
}
.testimonial-slider ul.slider li {
   position: absolute;
   display: block;
   width: 100%;
   opacity: 0;
   margin: 0 auto;
}
.testimonial-slider ul.slider li:nth-child(1) {
   opacity: 1;
   -webkit-animation: fade-animation-1 12s infinite;
           animation: fade-animation-1 12s infinite;
}
.testimonial-slider ul.slider li:nth-child(2) {
   -webkit-animation: fade-animation-2 12s infinite;
           animation: fade-animation-2 12s infinite;
}
.testimonial-slider ul.slider li:nth-child(3) {
   -webkit-animation: fade-animation-3 12s infinite;
           animation: fade-animation-3 12s infinite;
}
.testimonial-slider ul.slider li:nth-child(4) {
   -webkit-animation: fade-animation-4 12s infinite;
           animation: fade-animation-4 12s infinite;
}
.testimonial-slider q {
  display: inline-block;
  font-style: italic;
  text-shadow: 0 5px 10px rgba(0,0,0,.1);
  max-width: 40ch;
  color: #3b3b3b;
  font-size: 1.1rem;
}
@keyframes fade-animation-1 {
   0%, 25%, 100% {
       opacity:0
   }
   3%, 22% {
       opacity: 1;
   }
}
@keyframes fade-animation-2 {
   0%, 25%, 50%, 100% {
       opacity:0
   }
   28%, 47% {
       opacity: 1;
   }
}
@keyframes fade-animation-3 {
   0%, 50%, 75%, 100% {
       opacity:0
   }
   53%, 72% {
       opacity: 1;
   }
}
@keyframes fade-animation-4 {
   0%, 75%, 100% {
       opacity:0
   }
   78%, 97% {
       opacity: 1;
   }
}
@-webkit-keyframes fade-animation-1 {
   0%, 25%, 100% {
       opacity:0
   }
   3%, 22% {
       opacity: 1;
   }
}
@-webkit-keyframes fade-animation-2 {
   0%, 25%, 50%, 100% {
       opacity:0
   }
   28%, 47% {
       opacity: 1;
   }
}
@-webkit-keyframes fade-animation-3 {
   0%, 50%, 75%, 100% {
       opacity:0
   }
   53%, 72% {
       opacity: 1;
   }
}
@-webkit-keyframes fade-animation-4 {
   0%, 75%, 100% {
       opacity:0
   }
   78%, 97% {
       opacity: 1;
   }
}
@media (min-width: 576px) {
	.main-subheader-text {
	  font-size: 1.3rem;
	}
	.subheader-text {
	  font-size: 2.2rem;
  }
	.footer-cta-section.hebrew-roots-video {
	  clip-path: ellipse(90% 100% at center bottom);
  }
}
@media (min-width: 768px) {
	.main-subheader-text {
		font-size: 1.6rem;
	}
	.subheader-text {
	  font-size: 3rem;
  }
}