/*BPH 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%;
}
.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;
}
h1.title.page-title {
	padding-left:1.5em;
}
.breadcrumb-item a {
  padding-left: 3.2em;
}

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;
}
.views-field-field-hero-image-2 .field-content img.img-fluid {
  height: auto;
  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.contentbkg {
	padding-left:0em!important;
	padding-right:0em!important;
}
.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;
}
.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 {
	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;
}
li::marker {
color:#64aeca!iimportant;
}
.view-about-us.view-id-about_us .aboutbtn {
	display:none!important;
}
.servicedsc {
 width: 100%;
  text-align: center;
 clear: both!important;
 top: 10%!important;
 padding-left: 1.2em;
}
.fontawesome-icon i {text-align:center;}

 .servicedsc strong {
    color:#872656!important;
  }
  .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;
}

.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;
}
.aboutmainimg img.img-fluid {display:none!important;}
.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;
}
.BasicRow.layout.row.layout-builder__layout .BasicColOne {
	padding-left:4em;
	padding-right:4em;
}
.about-us {
	padding-left:2.7em;
	padding-right:2.7em;
}
.wv-footer p.address {
padding-left:.55em;
}

@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;
}
}
@media screen and (max-width: 992px)
{
	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;
}
.block-tb-megamenu .tbm {
  background-color: transparent !important;
  margin-top: -3.5em;
}
a.tbm-link.level-1 {
  color: #ffffff!important;
  padding: 1rem 1.25rem;
}
.view.view-photo-with-call-out.view-id-photo_with_call_out .view-content .row .col{
	 flex: 1 0 100%!important;
}
h5.card-title a strong {font-weight:650!important;color:#FFFFFF!important;text-align:center;}
.card-text p {
	color:#FFFFFF;
}

.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 {
	color:#000000;
	display:none;
}
.card-text ul li {
	color:#000000;
	display:none;
}
}