/*ADMINISTRATION CSS*/

a.tbm-link.level-1 {
  color: black!important;
}
.tbm-link.level-1:hover, .tbm-link.level-1:focus, .tbm-link.level-1:active {
  background-color: #ffffff!important;
  color: black!important;
}
.block-tb-megamenu .tbm {
  background-color: #ffffff!important;
    margin-top: 0em;
    margin-bottom:1.5em;
}
.siteheaderbkg .col-lg-5 {
 flex: 0 0 auto;
 width: 31.66666667%;
}
a.tbm-link.level-1 {
  color: #00263f!important;
  padding: 0rem 1.25rem;
}

.tbm-item.level-1 {
  border-right: 1px solid #00263f!important;margin-bottom:1.5rem;
}
.wv-banner .container-fluid {
--bs-gutter-x: 0rem;
  --bs-gutter-y: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: calc(var(--bs-gutter-x)*.5);
  padding-right: calc(var(--bs-gutter-x)*.5);
  width: 100%;
}
.wv-banner .carousel-item img {
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0;
  height: 18em;
  overflow: hidden;
  object-fit: cover;
  opacity: .3 !important;
  transition: all 1s ease-in !important;
}
/*
.card-text p {
	padding-right:1em;
}*/
.agency-footer {
  background-color: #00263f;
  color: white;
  padding: 3rem 0rem 3rem 0rem;
  margin-top: 0rem;
  text-align: left;
}
.block--collection-footermenu.block--system-menu div.block__content ul.nav li.nav-item a.nav-link {
	color:#ffffff;
}
h1, h2, h3, h4 {
  font-weight: bold;
  text-transform: none;
color:#1c2c52;
}
a:link, .py-5 a, a {
  color: #1c2c52;
  text-decoration: none;
}
.newsitem h2 a {
color:#000000;
font-size:1.25rem;
}

.wv-footer h2 {
  font-size: 1em;
  display: none!important;
}
/*Cards*/

.card .card-body .card-title a {font-weight:normal; color:#022740!important;}
.view-photo-with-call-out .card .card-img-top img {min-width:100%;}
.view-photo-with-call-out .card {border-radius:1em;}
.view-photo-with-call-out {margin-top:3em;}
.view-photo-with-call-out h5.card-title {font-weight:bold;}
.view-photo-with-call-out .card-img-top img {border-top-left-radius:1em; border-top-right-radius:1em;}


/*keep all cards the same height*/
.view-photo-with-call-out .row .col {display:flex;}
.view-photo-with-call-out .card{flex:1 1 auto !important;}


/*Content Center*/
.contentcenter {
	background-color: white;
	border-radius: 1em;
	margin: 0em 0% 2em 0%;
	padding: 1em;
	width: 100%;
}

.views-field-field-hero-image-2 .field-content img.img-fluid {
  height: auto;
  width: 100%!important;
}

.container-fluid.contentbkg {
	padding-left:0em!important;
	padding-right:0em!important;
}
.col-12.col-md-6.ms-auto.contenttopleft {
padding-left:2em;
padding-right:2em;
}
.col-12.col-md-6.ms-auto.contenttopright {
padding-left:2em;
padding-right:2em;
}
.block-views.block-views-blockphoto-with-call-out-block-8.block--collection-views-block--photo-with-call-out-block-8 .block__content {
padding-left:1em!important;
padding-right:1em!important;
}
.view-photo-with-call-out.view-id-photo_with_call_out .row {
	margin-bottom:1em;
}

li::marker {
color:#64aeca!important;
}
.view-about-us.view-id-about_us .aboutbtn {
	display:none!important;
}
/*services*/
.block--collection-views-block--services-block-2 {
	margin-top:2em;
margin-bottom:4em;
}
.servicedsc {
  display: inline;
  float: left;
  width: 80%;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  margin: 0;
}

 .servicedsc strong {
    color:#000000!important;
  }
.fas, .fa-solid {
  font-weight: 900;
  font-size: 1.6em;
}
.fontawesome-icon {
	color:#000000!important;
	float:left;
	margin-right:.5em;
}
.agency-footer .fontawesome-icon {
	color:#FFFFFF!important;
	float:left;
	margin-right:.5em;
}
.btn-primary {
  background-color: #e2ba4c;
  color: black;
  border-radius: 5px;
  padding: 8px;
}
.btn:hover {
  background-color: #00263f;
  border-color: var(--bs-btn-hover-border-color);
  color: white;
}
.about-us.about-us--full.node--full.node--about-us--full.view-mode--full .field__item img.img-fluid {
max-width: 100%;
  width: 15em!important;
  height: auto;
 /* float: right;*/
  padding: 0em 0em 1em 1em;
}

.view-id-about_us .aboutbody {
	margin-bottom:3em;
}
.fa-brands.fa-facebook {color:#FFFFFF!important;}
.fa-brands.fa-linkedin {color:#FFFFFF!important;}
.fa-brands.fa-x-twitter {color:#FFFFFF!important;}
.navbar-brand__logo img {
  width: 100% !important;
  height: auto;
  padding: .5em 0em;
  min-width: 300px;
}

.Featured .blackoverlay img.img-fluid {
  padding-left: 3em !important;
  padding-right: 3em;
}
.FeaturedBody {
padding-left:3em;
padding-right:3em;
}
.contenttopright .col-12.col-sm-12.col-md-12.col-lg-4.col-xl-4.col-xxl-4 {
  flex: 0 0 auto;
  width: 100% !important;
}
.maxservice {
  height: 4em;
  width: 100%;
  padding: 1em;
  background-color: #e2ba4c !important;
  margin-top:1em;
}
.view-contact-us span.field-content a {
color:white!important;
}
a.tbm-link.level-1 {
  color: #00263f !important;
  padding: 0rem 1.25rem;
    padding-left: 1.25rem;
}
/*Agencies*/
.AnchorSingle {
  border: 2px solid #cccccc;
  padding: 1.5em;
  border-radius: 1em;
  margin-bottom:2em;
}

.AnchorSingle .AnchorSImg {
  display: inline-block;
  width: 500px;
  padding-right: 50px;
}

.AnchorSingle .AnchorSBody {
  width: calc(100% - 550px);
  display: inline-block;
  vertical-align: middle;
}

@media screen and (max-width: 992px)
{
a.tbm-link.level-1 {
  color: #ffffff!important;
  padding: 1rem 1.25rem;
}
.block-tb-megamenu .tbm {
  background-color: transparent!important;
  margin-top: 0em;
  margin-bottom: 1.5em;
}
	h1.title.page-title {
	padding-left:.1em;
}
.breadcrumb-item a {
  padding-left: .3em;
}
.BasicRow.layout.row.layout-builder__layout .BasicColOne {
  padding-left: .9em;
  padding-right: .9em;
}
	.container-fluid.contentbkg {
	padding-left:0em!important;
	padding-right:0em!important;
}
	.wv-banner .view-static-banner .views-field.views-field-field-hero-image-2, .wv-banner .view-static-banner .views-field-field-hero-image {
  position: relative;
  padding-bottom: 0em;
  max-height: 17em;
  padding-top: 0em;
  overflow: hidden;
  text-align: center;
}


}
@media screen and (max-width: 768px) {
		.view-photo-with-call-out .row .col {flex:none;}
.view-photo-with-call-out .row {flex:none;}
	.view-photo-with-call-out .row .col {width:100%; flex:none;}
	.view-photo-with-call-out .card {margin-bottom:1em;}
}