/*DEPARTMENT OF HEALTH 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;
}
.siteheaderbkg .col-lg-5 {
 flex: 0 0 auto;
 width: 31.66666667%;
}
a.tbm-link.level-1 {
  color: #005585!important;
  padding: 0rem 1.25rem;
}
.tbm-item.level-1 {
  border-right: 1px solid rgba(100,174,202,1)!important;
}
.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 {
  position: relative;
  padding-bottom: 400px;
  max-height: 400px;
  padding-top: 0px;
  overflow: hidden;
  text-align: center;
}
.wv-banner .carousel-item p {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  text-align: center;
  text-shadow: black 1px 0 10px;
  margin-right: auto;
  width: 80%;
  top: 3em;
  color: white;
  font-size:2.4em;
}
.carousel-control-prev-icon {
	display:none!important;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");
}
.carousel-control-next-icon {
	display:none!important;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}
.wv-banner .carousel-inner img {
  opacity: .3 !important;
  transition: all 1s ease-in !important;
}


.wv-banner .view-static-banner .views-field-field-hero-image-2 {
	position: relative;
	padding-bottom: 300px;
	max-height: 300px;
	padding-top: 30px;
	overflow: hidden;
	text-align: center;
}

.wv-banner .view-static-banner .views-field-field-hero-image-2 img {
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0;
	height: 300px;
	overflow: hidden;
	object-fit: cover;
}


/*
.views-field-field-hero-image-2 .field-content img.img-fluid {
width: 100%;
  position: absolute;
  top: 0px;
  left: 0;
  height: 400px;
  overflow: hidden;
  object-fit: cover;
}*/

.card-text p {
	padding-right:1em;
}
.agency-footer {
  background-color: #005585;
  color: white;
  padding: 3rem 0rem 3rem 0rem;
  margin-top: 0rem;
  text-align: left;
}
h1, h2, h3, h4 {
  font-weight: bold;
  text-transform: none;
color:#005585;
}
.contenttopleft {
  padding-left: 2em;
  padding-right:2em;
  margin-bottom: 2em;
}
.contenttopright h2.block__title{
	padding-left:.6em;
}
.contentcenter .block-system-breadcrumb-block {
	padding: 0em 2.5em 1em 2.5em;
}

.contentcenter .block__content h1.title.page-title {
	padding: 0em 1.25em 0em 1.25em;
}

.contentcenter .block.block-system.block-system-main-block.block--collection-mainpagecontent.block--system-main {
	padding: 1em 2.5em 3em 2.5em;
}

h5.card-title a strong {font-weight:650!important;color:#005585!important;}
.block--collection-views-block--photo-with-call-out-block-8 h2.block__title {
	margin-left:.25em!important;
	padding-top:1em!important;
}
.wv-footer h2 {
  font-size: 1em;
  color:#ffffff;
}
.carousel-item.active div.row div.col-md-12.position-relative h3 {
	display:none!important;
}

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


.container-fluid.contentbottom {
	background-color:#e8f3f7!important;
	--bs-gutter-x: 0rem!important;
	padding-left: calc(var(--bs-gutter-x)*0)!important;
  padding-right: calc(var(--bs-gutter-x)*0)!important;
}
.container-fluid.contentbottom h2 {
	margin-left:1em;
	padding-top:.5em;
	padding-bottom:.5em;
}
.container-fluid.contentbkg {
	padding-left:0em!important;
	padding-right:0em!important;
}

.block--collection-views-block--quick-links-block-1 {margin-top:2em;margin-bottom:2em;}
.card-body {
padding-left:1.5rem!important;
padding-top:1em;
display: flex!important;
flex-flow: column!important;
background-color:#ffffff;
height: 10em!important;
border-bottom-left-radius:20px;
border-bottom-right-radius:20px;
}
.card {
  margin: 2%;
  border: 0px none;
border-radius: 50px!important;
}
.card-img-top img.img-fluid {
border-top-left-radius: 20px!important;
border-top-right-radius: 20px!important;
display:inherit;
width:100%!important;
height:auto;
}
.card-text p {
	color:#000000;
	display:inherit;
}
.card-text ul li {
	color:#000000;
	display:list-item;
}
.card-text ul {
	padding-left:1rem!important;
}
.card-text ul li {
	padding-right:1rem!important;
}
.card-text ul li a {
color:#872656!important;
}
.PhotoCallOut .blackoverlay img.img-fluid {
padding:0em 2em 0em 2em!important;
}
.PhotoCallOut .blackoverlay .CallOutBody {
padding:0em 2em 2em 2em!important;
}
li::marker {
color:#64aeca!iimportant;
}

.servicedsc {
 width: 100%;
  text-align: center;
 clear: both!important;
 top: 10%!important;
 padding-left: 1.2em;
 margin-top:-3.5em;
}
.fontawesome-icon i {text-align:center;}

 .servicedsc strong {
  color: #484848 !important;
  font-size:1em;
  }
  .faservice {
  display: inline;
  font-size: 7em;
  top: 70%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  text-align: center;
  width:100%;
}
.fontawesome-icon {
	color:#005585!important;
}


.view-id-about_us .aboutbody {
	margin-bottom:3em;
}
.view.view-about-us h1 {
	font-size:2rem;
	padding-left:0em;
}
.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;
}
.view-id-about_us.view-display-id-block_3 {
	padding-right:2em;
	padding-left:1em;
}
.aboutbtn a.btn {
	background-color:#0054a6;
	color:#ffffff;
	margin-bottom:2em;
}
.nav-link {
  text-transform: none;
}
.view-basic-block {
	padding:2em;
}
.view-basic-block p a.btn {
 font-weight:bold;
 width:100%;
 border:2px #0054a6 solid;
}
.wv-footer img.img-fluid{
	width:17em!important;
}

.wv-footer p.address {
padding-left:.55em;
}
.fa-2x {
  font-size: 2em;
  margin-right: 2em;
}
.NewsWithImageBody {
  width: calc(100% - 9em);
  float: right;
  white-space: normal;
  word-break: break-word;
  padding-bottom: 1em;
}

.NewsWithImageBody {
  width: calc(100% - 9em);
  float: right;
  white-space: normal;
  word-break: break-word;
  padding-bottom: 1em;
}

@media screen and (max-width: 1400px) {
 .maxservice { height: 9em;}
.card-body {
padding-left:1.5rem!important;
padding-top:1em;
display: flex!important;
flex-flow: column!important;
background-color:#ffffff;
height: 13em!important;
border-bottom-left-radius:20px;
border-bottom-right-radius:20px;
}
  .faservice {
  display: inline;
  font-size: 7em;
  top: 30%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  text-align: center;
  width:100%;
}
	
}
@media screen and (max-width: 1200px) {
.fa-2x {
 font-size: 2em;
 margin-right: 0em;
}
}
@media screen and (max-width: 992px)
{
.NewsWithImage .NewsImage {
  padding: 0em 1em 1em 0em;
  width: 100%;
  height: auto;
  float: none;
}

.NewsWithImageBody {
  width: 100%;
  float: none;
  white-space: normal;
  word-break: break-word;
  padding-bottom: 1em;
}
	h1.title.page-title {
	padding-left:.1em;
}
.view.view-about-us h1 {
font-size: calc(1.325rem + .9vw)!important;
padding-left:.1em;
}
	.contentcenter .block--collection-views-block--services-block-3 {
		padding: 2em 1em;
	}

	.contentcenter .block-system-breadcrumb-block {
		padding: 0em 1em 1em 1em;
	}

	.contentcenter .block__content h1.title.page-title {
		padding: 0em .5em 0em .5em;
	}

	.contentcenter .block.block-system.block-system-main-block.block--collection-mainpagecontent.block--system-main {
		padding: 1em 1em 3em 1em;
	}

	.contentcenter .views-element-container.block.block-views.block-views-blocknews-an-block-4 {
		padding: 2em 1em;
	}

	.container-fluid.contentbkg {
	padding-left:0em!important;
	padding-right:0em!important;
}
.block-tb-megamenu .tbm {
  background-color: transparent !important;
  margin-top: -3.5em;
}
a.tbm-link.level-1 {
  color: #ffffff!important;
  padding: 1rem 1.25rem;
}

h5.card-title a strong {font-weight:650!important;color:#FFFFFF!important;text-align:center;}
.card-text p {
	color:#FFFFFF;
}

  .faservice {
  display: inline;
  font-size: 5em;
  top: 20%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  text-align: center;
  width:100%;
}
.servicedsc {
  width: 100%;
  text-align: center;
  clear: both !important;
  top: 26% !important;
  padding-left: 1.2em;
  margin-top: -2.85em;
}
.card-img-top img.img-fluid {
border-top-left-radius: 20px!important;
border-top-right-radius: 20px!important;
display:none;
width:100%!important;
height:auto;
}
.card-body {
padding-left:2.5rem!important;
padding-top:1.5em;
display: flex!important;
flex-flow: column!important;
background-color:#005585;
height:5em!important;
border-radius: 50px !important;
}
.card-text p {
	color:#000000;
	display:none;
}
.card-text ul li {
	color:#000000;
	display:none;
}
.wv-banner .carousel-item p {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  text-align: center;
  text-shadow: black 1px 0 10px;
  margin-right: auto;
  width: 80%;
  top: 5em;
  color: white;
  font-size:1.4em;
}

}