.coming-soon-title, .coming-soon-content, .coming-soon-content a, .coming-soon-content a:hover, #coming-soon-countdown {color:#fff;}
/*
p {font-size: 1.1rem;}
a {color: #001e96;}
a:hover, a:focus, a:active {color: #9b330d;}
*/
.h1, .h2, .h3, h1, h2, h3 {font-weight: 100;}
.h4, .h5, .h6, h4, h5, h6 {font-weight: 300;}
:root {
--bs-primary:#001e96;
--bs-primary-rgb: 0, 30, 150;
}

a img {transition: opacity ease .3s 0s;}
a img:hover {opacity: 0.7;}
.article-list .article .article-header h1, .article-list .article .article-header h2 {font-size: 1.6rem;}
.sp-column .article-details {margin-bottom:50px;}
td p {margin:0;}
th {font-weight: normal;}
.table-dark {--bs-table-bg: #777;}
.mt-4 {margin-top: 3rem !important;}
.mt-4 {margin-top: 4rem !important;}
.mt-5 {margin-top: 5rem !important;}
.article-details .article-header h1, .article-details .article-header h2 {font-size: calc(1.375rem + 1.5vw);}
#sp-header.header-sticky {opacity: 1; transform: translateY(0); transition: opacity .3s,transform .3s; background-color: rgba(255,255,255,.7); -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px);}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {text-transform: uppercase; font-weight: 700;}
.sp-megamenu-parent > li.active > a {font-weight: 700;}
/*
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {color: #001e96;}
.sp-megamenu-parent > li:hover > a {color: #001e96;}
.sp-megamenu-parent > li.active > a {font-weight: 400;}
.sp-module ul > li > a:hover, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover, .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {color: #001e96;}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {top: -20px;}
*/
#sp-footer {}
#sp-footer p {margin:0;}
#sp-breadcrumbs {margin-top:25px;}
ol.breadcrumb > li.float-start {display:none;}
.breadcrumb {background: none; padding: 0.75rem 0rem; margin: 0;}
#sp-footer, #sp-bottom {background: #151515;}

body.itemid-101 #sp-main-body {padding: 0;}
.herox {background: url('/images/sitepics/hero-bg.png') no-repeat right center; background-size: auto;}
#sp-menu .social-wrap.no-border ul.social-icons {font-size: 2em;}
.accordion-button {font-size: 0.9em; color: #001e96; font-weight: 100;}
.logos-x figure {width:200px; margin: 0;}
.fig-x {}
.contacts-img {}
.display-3 {font-weight: 100;}
.display-3.chatbg {font-weight: 300;}
#sp-menu .social-wrap {padding-left: 0;}
.head-txt .list-group-item {background:none;}
/* title */
.titlebgx {background-color: steelblue; background-image: url('/images/sitepics/head-1.jpg'); background-size: cover; background-position: center;  background-blend-mode: multiply; color: #fff;}
.titlecontent {display: grid; place-content: center; text-align: center; min-height: 500px;}
.titlecontent h2 {font-size: 3.5rem;}
/* title */

.article-list .article .article-header h1 a, .article-list .article .article-header h2 a {color: #001e96;}
.article-list .article .article-header h1 a:hover, .article-list .article .article-header h1 a:active, .article-list .article .article-header h1 a:focus, .article-list .article .article-header h2 a:hover, .article-list .article .article-header h2 a:active, .article-list .article .article-header h2 a:focus {color: #536f00;}
/*.article-list .article .article-header h1, .article-list .article .article-header h2 {font-size: 1.1rem;  margin: 0 0 1rem 0;}*/
.blog-entry.border .entry-content, .blog-entry.border {border-radius: 30px 0;}
.blog-entry-image {border-radius: 30px 0 0 0; overflow: hidden;}
ul.delicate {font-size:90%; line-height: 1.3em; padding:0 0 5px 20px; border-left:1px solid #ccc; margin-top: 5px;}
ul.delicate li a {color:#777;}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {font-weight: normal;}
#sp-left .sp-module ul > li > a, #sp-right .sp-module ul > li > a {padding: 10px 0; line-height: normal;}
table.table-hover tr td h5 {font-size: 1rem; font-weight: 400;}
.article-info {margin-bottom: 0;}

blockquote{font-style:italic; color: #555555; padding:1.2em 30px 1.2em 50px; border-left:8px solid #001e96 ; position: relative; background:#EDEDED;}
blockquote::before{font-family:Arial; content: "\201C"; color:#001e96; font-size:4em; position: absolute; left: 10px; top:-10px;}
blockquote::after{content: '';}
blockquote span{display:block; color:#333333; font-style: normal; font-weight: bold; margin-top:1em;}


/* VIDEOHEAD */
#videohead {position: relative; background-color: black; height: 100vh; min-height: 25rem; width: 100%; overflow: hidden;}
#videohead video {position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: 0; -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);}
#videohead .container {position: relative; z-index: 2;}
#videohead .vidoverlay {position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: black; opacity: 0.5; z-index: 1;}
@media (pointer: coarse) and (hover: none) {
  #videohead {background: url('/images/sitepics/videobg.jpg') black no-repeat center center scroll; background-size: cover;}
/*#videohead video {display: none;}*/
}
/* EOF VIDEOHEAD */

/* carousel */
.carousel-inner {padding: 1em;}
.card {margin: 0 0.5em; box-shadow: 2px 6px 8px 0 rgba(22, 22, 26, 0.18); border: none;}
.carousel-control-prev, .carousel-control-next {background-color: #e1e1e1; width: 6vh; height: 6vh; border-radius: 50%; top: 50%; transform: translateY(-50%);}
@media (min-width: 768px) {
  .carousel-item {margin-right: 0; flex: 0 0 25.3%; display: block;}
  .carousel-inner {display: flex;}
}
.card .img-wrapper {max-width: 100%; display: flex; justify-content: center; align-items: center;}
.card img {max-height: 100%;}
@media (max-width: 767px) {
  .card .img-wrapper {}
}
/*eof carousel*/


@media (min-width:1200px) {
	.h1, h1 {font-size:2.3rem}
	.h2, h2 {font-size:1.7rem}
	.h3, h3 {font-size:1.5rem}
	.h4, h4 {font-size:1.3rem}
	.h5, h5 {font-size:1rem}
	.display-1 {font-size: 4rem; font-weight: 100; line-height: 0.9em;}
}

/*@media (max-width: 991px) {
  #sp-header.full-header-center #offcanvas-toggler.mega, #sp-header.header-with-modal-menu #offcanvas-toggler.mega, #sp-header.full-header-left #offcanvas-toggler.mega, #sp-header.lg-header #offcanvas-toggler.mega, #sp-header.header-with-social #offcanvas-toggler.mega {display: none !important;}
}*/

@media screen and (max-width: 960px) {
.herox {background-image:none;}	
.hero-img {margin-bottom:50px;}
.titlecontent h2 {font-size: 2.5rem;}
	}

@media screen and (max-width: 500px) {
.logos-x figure {width:140px;}
div > div#sp-logo {padding: 0;}
div > div#sp-menu {padding: 0;}
#sp-menu .social-wrap {display: none !important;}
}