body { line-height: 1.9em; }
.top-bar ul { text-align: right; margin: 0; }
.top-bar ul li { display: inline-block; padding: 9px 10px; }
.top-bar a { font-size: 18px; font-weight: bold; }
.top-bar a:hover { opacity: 0.7; }
@media (max-width: 575px) {
  .top-bar ul li { padding: 2px; }
  .top-bar a { font-size: 14px; }
}
footer, footer ul li a { font-size: 1rem; }
.footer-b-1 { /* color: #8098af!important; */ font-size: 12px; line-height: 2.9em; }
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 { font-size: 18px; letter-spacing: 1px; }
#mod-custom111 a { color: #0e5a8e; font-weight: 500; }
.dropdown-menu { border: none; border-radius: 0; padding: 10px; width: 240px; margin-top: 0.25rem !important; }
nav li li a:hover { background-color: rgba(0,0,0,.03); opacity: .7; }
.ksm-header-menu li.nav-item { padding-right: 6px; }
.ksm-header-menu li.nav-item a { font-size: 16px; }
.ksm-header-menu .nav-link { color: #475156 !important; }
.ksm-header-menu .nav-link:hover {opacity: .7; }
@media(min-width:1200px) {
  .ksm-header-menu li ul { border-top: 3px solid #0e5a8e; margin-top: 0.5em !important; }
  /*.ks-nav-past .ksm-header-menu li ul { margin-top: 0px !important; } */
}
@media(max-width:1199px) {
  .ks-header-container { max-width: 90%; }
  .ksm-header-menu li a { padding-left: 1em !important; }
  .ksm-header-menu li.parent>a { background-color: rgba(0,0,0,.03); }
  .navbar-expand-xl .ks-header-collapse .mod-menu { border-top: 3px solid #0e5a8e; margin-top: 0.25em; padding-top: 10px; }
  .ks-header-collapse { box-shadow: 0 2px 5px rgba(0,0,0,.1); }
  .dropdown-toggle::after { display: none; }
}
.ksm-header-menu { text-align: right; }
.ks-header-container ul li { text-align: left; }
#ks-head { box-shadow: 0 0 7px rgba(0,0,0,.1)!important; }
.article-info dd { display: inline; }

.homepage .above-main-1 { min-height:345px; }

.wolf-testimonial-image { position: relative; }
.wolf-testimonial-image::before { content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; box-shadow: inset 0 0 3px rgba(0,0,0,.3); border-radius: 90px; }
.wolf-testimonial-image img { min-width: 90px !important; }

.wolf-testimonial-wrapper { position: relative; margin: 50px 0; background-color: #f5f5f5; padding: 30px; }
.wolf-testimonial-wrapper::before { content: "\f10e"; font-size: 18px; left: 50%; position: absolute; top: -16px; background: #f5f5f5; margin-left: -17px; border-radius: 31px; color: var(--ks-secondary); font-family: "Font Awesome 6 Free"; font-weight: 900; border: 2px solid var(--ks-secondary); width: 34px; padding-left: 6px; }

.ksm.wolf-testimonials-carousel > h3 { text-align: center; color: #fff; font-size: 40px; margin-bottom: 40px; }
.wolf-testimonials-carousel .jb-info-container { box-shadow: none; position: static; }
.wolf-testimonials-carousel .jbintroText { max-width: 70%; margin: 0 auto 10px; }
.wolf-testimonials-carousel .jb-items.owl-theme .owl-dots { position: static; margin-top: 15px; }
.wolf-testimonials-carousel .jb-items.owl-theme .owl-nav { position: static; }
.wolf-testimonials-carousel .jb-items.owl-theme .owl-nav .owl-prev { position: absolute; left: 10px; top: 0; font-size: 50px !important; padding: 0 0 10px !important; margin-top: 60px; background: none !important; }
.wolf-testimonials-carousel .jb-items.owl-theme .owl-nav .owl-next { position: absolute; right: 10px; top: 0; font-size: 50px !important; padding: 0 0 10px !important; margin-top: 60px; background: none !important; }

.wolf-inline-divider { background-size: cover !important; }
.wolf-inline-divider::before {
  content: " "; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYwcHgiIGhlaWdodD0iMTQwcHgiIHZpZXdCb3g9IjAgMCAxNjAgMTQwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik04MCAwTDAgMTQwaDE2MHoiLz48L2c+PC9zdmc+); background-size: cover; background-position-x: center; top: 0; height: 30px; z-index: 10; transform: scale(1,-1); position: absolute; display: block; width: 36px; left: calc(50% - 18px);
}

.btn { font-weight: bold; letter-spacing: 1px; }
a.btn:not(.btn-letter-spacing-effect)::after, button.btn:not(.btn-letter-spacing-effect)::after { content: "\f054"; transition: all .2s; position: absolute; opacity: 0; margin-left: -1em; font-family: "Font Awesome 6 Free"; font-weight: 900; }
a.btn:not(.btn-letter-spacing-effect):hover, button.btn:not(.btn-letter-spacing-effect):hover { padding: 0.75rem 2.5rem 0.75rem 1.5rem; }
a.btn:not(.btn-letter-spacing-effect):hover::after, button.btn:not(.btn-letter-spacing-effect):hover::after { opacity: 1; margin-left: 0.5em; }

.left .ksm h3, .right .ksm h3 { word-break: break-word; }
.rpx_field input.button { width: 100%; white-space: break-spaces; padding: 0.75rem 0; }

.map_image { box-shadow: 0px 2px 10px 5px rgba(69,80,85,0.35); }
a[rel^="lightbox"] { margin: 0 3px 3px 0; }

.full-cover, .full-cover img { width: 100%; height: 100%; object-fit: cover; }

/* Testimonial articles */
.item-content { margin-bottom: 40px; }
.view-article #mod-custom123, .view-article #mod-custom132 { display: none; }
.com-content-article__body > .wolf-testimonial-wrapper::before { color: var(--ks-body-clr); border-color: var(--ks-body-clr); }

/* Educational Videos */
.video-item-content { margin-bottom: 80px; }
.video-item-content ul.fields-container { list-style: none; padding: 0; }
.video-item-content ul.fields-container .field-label { display: none; }

input.send_me_a_copy_checkbox { vertical-align: baseline !important; }

iframe { max-width: 100%; }