#r8_content h3 {font-family: 'Palatino', serif; letter-spacing: 5px; font-size: 17px;}

@media (max-width: 991px) {.header-banner-shift {transform: translate(0px, 58px);}}

.r8_form_control-label {
    text-align: left;
    line-height: 1.1em;
}

.btn-statement {
    background-color: #4A4A4A;
    border-color: #4A4A4A;}

.r8_form {
    margin: 0 auto;
    width: 100%;
    max-width: 660px;
    border: 0px solid rgba(0,0,0,.0001);
    border-radius: 4px;
    padding: 10px;
    display: table;
}

.jh-border-and-box {background-color:#FFFFFF;
padding:30px; min-height:350px; border: 1px solid #4A4A4A; margin-top: 1em; margin-bottom: 1em; display:block;}

.jh-solid-box {background-color:rgba(19,19,19,0.5); padding:30px; min-height:470px; margin-top: 1em; margin-bottom: 1em; display:block;}


.gc-faq-details {
  background:#3F3F3F;
  border-radius:18px;
  box-shadow:0 10px 25px rgba(0,0,0,0.25);
  border:1px solid rgba(255,255,255,0.08);
  margin-bottom:16px;
  overflow:hidden;
}
.gc-faq-details summary {
  list-style:none;
  cursor:pointer;
  padding:24px 28px;
  color:#ffffff;
  font-size:18px;
  font-weight:800;
  line-height:1.5;
  position:relative;
}
.gc-faq-details summary::-webkit-details-marker { display:none; }
.gc-faq-details summary::after {
  content:"+";
  position:absolute;
  right:28px;
  top:50%;
  transform:translateY(-50%);
  color:#00BFFF;
  font-size:32px;
  font-weight:800;
}
.gc-faq-details[open] summary::after { content:"-"; }
.gc-faq-details summary:hover { background:#474747; }
.gc-faq-answer {
  padding:0 28px 28px 28px;
  color:#E5E5E5;
  font-size:16px;
  line-height:1.8;
}

.gc2-faq-details {
  background:#3F3F3F;
  border-radius:18px;
  box-shadow:0 10px 25px rgba(0,0,0,0.25);
  border:1px solid rgba(255,255,255,0.08);
  margin-bottom:16px;
  overflow:hidden;
}
.gc2-faq-details summary {
  list-style:none;
  cursor:pointer;
  padding:24px 28px;
  color:#ffffff;
  font-size:18px;
  font-weight:800;
  line-height:1.5;
  position:relative;
}
.gc2-faq-details summary::-webkit-details-marker { display:none; }
.gc2-faq-details summary::after {
  content:"+";
  position:absolute;
  right:28px;
  top:50%;
  transform:translateY(-50%);
  color:#00BFFF;
  font-size:32px;
  font-weight:800;
}
.gc2-faq-details[open] summary::after { content:"-"; }
.gc2-faq-details summary:hover { background:#474747; }
.gc2-faq-answer {
  padding:0 28px 28px 28px;
  color:#E5E5E5;
  font-size:16px;
  line-height:1.8;
}

h3 {font-family: 'Montserrat', sans-serif !important;}

@media (max-width: 768px) {
  .btn {
    margin: 10px !important;
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }}
@media (max-width : 799px) { #body h1, #body h2, #body h3, #body p {text-align: center;} } 

.sticky-image {
  position: sticky;
  top: 140px;
  align-self: flex-start;
}

/* Remove focus outline for mouse users only */
:focus:not(:focus-visible) {
  outline: none;
}
