﻿@charset "UTF-8";
/* CSS Document */

#banner {display: none; min-height: 0;}

/* services */
.services { margin:20px 0; }
.services .service { text-align:center; padding-top:10px; padding:7px; padding-bottom:2px; margin-bottom: 1.5em;}
.services .service { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.services .service:hover { }
.services .service h4 { margin-top:5px; }
.services .service h3 {color: #002d72; font-weight: bold; font-size: 1.3em}
.services .service .icon { position:relative; display:flex; padding:0; background:#085eb4; color:#fff; font-size:44px; width: 150px; height: 150px; align-items: center; justify-content: center;  }
.services .service .icon { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:50%; }
.services .service .icon img, .services .service .icon svg{padding:0; margin:0;  width: 110px; height: 110px; fill: currentColor; 
/*    line-height:150px;*/
}
.services .service .icon { margin:0 auto 20px; }
.services .service .icon:after { position:absolute; top:0; left:0; width:100%; border: medium none; content: ""; } 
.services .service .icon:after { height:50%;  margin:0; z-index:300; }
.services .service p{min-height: 7em;}
.services .service a.more { background:#085EB4; padding:7px 12px 4px 12px; color:#fff; text-decoration:none; top:15px; position:relative; border-radius: 3px; }
.services .service a.more span { }

.alert {background-color: #C18D0B; margin: 0; color: black;}
.alert a {color: black; text-decoration: underline;}
.alert .readmore {margin: 0;}
.alert-dismissable .close, .alert-dismissible .close {opacity:.8 }

 @media only screen and (min-width: 768px) and (max-width: 959px) {
.services .service p{min-height: 8em; font-size: .8em;}	 
 }
	
@media (max-width: 767px) {
.services .service p{min-height: 2em; font-size: .7em;}	 

}


/* Overrides */
.carousel li,  .carousel-content {height: 600px; min-height: 600px;}
.carousel-content {background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,0) 68%, rgba(33,33,33,0.7721288344439339) 100%);}
.services .service p {
  min-height: 4rem;