/*This CSS file is for ABCA*/
/*controls*/
.btn-group button.btn.btn-primary {background-color:#ffffff!important;}
/*Agency Header*/
.navbar-brand__logo img {
	width: 16em !important;
	height: auto;
	padding: .5em 0em;
}
.position-relative {position:inherit!important;}
.siteheaderbkg {
	background-color: transparent;)
}


/*Background*/
body:not(.path-admin),
body.error404,
body.error403 {
background: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d8dbe8');
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d8dbe8)) no-repeat #d8dbe8;
    background: -moz-linear-gradient(top, #ffffff, #d8dbe8) no-repeat #d8dbe8;
    background: linear-gradient(to bottom, #ffffff, #d8dbe8);
}




/*Navigation Menu*/
.block-tb-megamenu .tbm {
  background-color: #FFFFFF!important;
}
/*Photo Call Out*/
.CallOutSingle {
	background-color: white;
}

/*Services*/
.block--collection-views-block--services-block-2 h2 {
	display: none;
}

.maxservice {
	background-color: #f1f2f2;
	border-radius: 1em;
}

#views-bootstrap-services-block-2 {
	padding-bottom: 3em;
}

.maxservice:hover {
	background-color: white;
	color: #065db2;
}
/*Cards*/
.card-body {
  padding:1em!important;
  background-color: #000000!important;
}
.card-title a strong {font-weight:normal!important;color:#ffffff;}
/*Content Center*/
.contentcenter {
	background-color: white;
	border-radius: 1em;
	margin: 0em 0% 2em 0%;
	padding: 1em;
	width: 100%;
}
.card-text p {display:none!important;}
.card-img-top img.img-fluid {
height:auto;
min-width:100%!important;
}
.view-id-photo_with_call_out .row .col {flex: 1 0 0%;}
.contenttopleft {padding-left:2em;padding-right:2em;padding-top:2em;}
.contenttopright {padding-left:2em;padding-right:2em;padding-top:2em;}
/*Content Bottom*/
.contentbottom {
	padding-left: 2%;
	padding-right: 2%;
}
h1, h2, h3, h4 {
  font-weight: bold;
  text-transform: none!important;
}

/*Hero Carousel*/



.wv-banner .carousel-item img {
  opacity: .3 !important;
}
.wv-banner .carousel-item .btn-primary {
  position: relative;
  left: 0;
  right: 0;
  margin-left: auto;
  text-align: center;
  margin-right: auto;
  width: 10em;
  top: 3em;
  color: white;
  z-index: 9!important;
}
.block-tb-megamenu .tbm {
background-color:#262f3e!important;
}
.tbm-item.level-1 {
  border-right: 0px solid rgba(0,0,0,0.2);
}
a.tbm-link.level-1 {
    color: white!important;
}
a.tbm-link.level-1:hover {
    color: #262f3e!important;
}
.btn-primary {padding:10px;background-color:#262f3e !important;
}





/*table style*/
.container-fluid.contentcenter table tbody tr {
	border-bottom: 1px solid #cccccc;
}

/*Agency Footer*/
.agency-footer {
	background-color: #18314a !important;
	padding-left: 2% !important;
	padding-right: 2% !important;
}
.agyftadr {
  border-right: 0px solid white;
  text-align: left;
}
.wv-footer h2 {
  font-size: 1em;
  display: none;
}


.wv-footer {
	margin-top: 7em;
}
.tbm-link.level-1:hover, .tbm-link.level-1:focus, .tbm-link.level-1:active {
  background-color: #FFFFFF!important;
}
.tbm-subnav > .tbm-item > .tbm-link-container > .tbm-link:hover, .tbm-subnav > .tbm-item > .tbm-link-container > .tbm-link:focus {
  color: #1c3f5e;

}

@media screen and (max-width: 1200px) {

a.tbm-link.level-1.tbm-toggle {
background-color:#262f3e!important;
}

}

@media screen and (max-width: 992px) {

a.tbm-link.level-1.tbm-toggle {
background-color:#262f3e!important;
}
	.wv-banner {
		padding-bottom: 0px !important;
	}


	.wv-footer {
		margin-top: 4em;
	}

.view-id-photo_with_call_out .row .col {flex: 1 0 100%;}
 .tbm-link.level-1 {
background-color:#262f3e!important;
    color: white;
  }
  .tbm-item.level-1 {
  border-right: 0px solid rgba(0,0,0,0.2);
background-color:#262f3e!important;
    color: white;
}

}

@media screen and (max-width: 768px) {

 .tbm-link.level-1 {
background-color:#262f3e!important;
    color: white;
  }
  .tbm-item.level-1 {
  border-right: 0px solid rgba(0,0,0,0.2);
background-color:#262f3e!important;
    color: white;
}
.tbm-link-container {
  align-items: stretch;
  display: flex;
  height: 100%;
background-color:#fcfcfc!important;
}


}

@media screen and (max-width: 576px) {

}