.agency-background {
    background-color: #6b5c61;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), color-stop(2rem, transparent)), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.25)), color-stop(2rem, transparent)), -webkit-gradient(linear, left bottom, left top, from(#222), color-stop(40%, #483e41), to(transparent)), url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ff9021' fill-opacity='0.4' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E"), -webkit-gradient(linear, left top, left bottom, from(#ff9021), color-stop(60%, #483e41), to(#222));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, transparent 2rem), linear-gradient(to top, rgba(0, 0, 0, 0.25) 0%, transparent 2rem), linear-gradient(to top, #222 0%, #483e41 40%, transparent 100%), url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ff9021' fill-opacity='0.4' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E"), linear-gradient(to bottom, #ff9021 0%, #483e41 60%, #222 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#733a00), color-stop(50%, #ff9021), to(#733a00));
    background: linear-gradient(to bottom, #733a00 0%, #ff9021 50%, #733a00 100%);
    background: #ff9021
}

.agency-content-padding {
    background-color: #FFFFFF;
    padding: 20px 20px 20px 20px
}

.agency-logo-center {
    text-align: center
}

.about-description {
    width: 100% !important
}

.agency-top-padding {
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative
}

.agency-top-shadow {
    -webkit-box-shadow: 0px 16px 30px -18px rgba(130, 130, 130, 0.8);
    -ms-box-shadow: 0px 16px 30px -18px rgba(130, 130, 130, 0.8);
    box-shadow: 0px 16px 30px -18px rgba(130, 130, 130, 0.8)
}

#nav .active {
    background: #ff9021 !important;
    color: #000
}

#nav .active>a {
    color: #000;
    -webkit-text-decoration: solid underline currentColor;
    text-decoration: solid underline currentColor
}

.subheader {
    background: #ff9021 !important;
    min-height: 0px
}

.subheader a {
    background: #ff9021 !important
}

.subheader a.main-filter-category,
.subheader a.main-filter-category:link,
.subheader a.main-filter-category:visited {
    background-color: #6b5c61 !important;
    color: white;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.1)), color-stop(33.84%, rgba(0, 0, 0, 0.08)), color-stop(42.85%, rgba(0, 0, 0, 0.05)), color-stop(56.4%, rgba(255, 255, 255, 0.05)), color-stop(66.67%, rgba(255, 255, 255, 0.05)), to(rgba(255, 255, 255, 0.05))) !important;
    background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.08) 33.84%, rgba(0, 0, 0, 0.05) 42.85%, rgba(255, 255, 255, 0.05) 56.4%, rgba(255, 255, 255, 0.05) 66.67%, rgba(255, 255, 255, 0.05) 100%) !important
}

.subheader a.main-filter-category:hover,
.subheader a.main-filter-category:active,
.subheader a.main-filter-category.active {
    border-color: #6b5c61 !important;
    background-color: #483e41 !important;
    background-image: none !important;
    background: transparent !important;
    color: #ff9d3b !important;
    color: black !important
}

.agency-bottom-margin {
    margin-bottom: 20px
}

.agency-home-resources-padding-ul li {
    padding: 20px 0 15px !important
}

.agencies-index-ul li a {
    color: #000000
}

.column.span3 {
    margin: 0 2% 30px 0
}

@media (max-width: 767px) {
    .column.span3 {
        width: 48%
    }
}

.column.span3:last-child {
    margin: 0
}

sup {
    font-size: 12px
}

a.connect-link {
    background-color: #36add5 !important
}

a.connect-link:hover {
    background-color: #0a5796 !important
}

.agencies-about-links ul li.active a {
    -webkit-text-decoration: underline solid #6b5c61;
    text-decoration: underline solid #6b5c61
}

.agencies-about-links ul li a {
    border-color: #ff9021 !important
}

.agencies-about-links ul li a:hover {
    color: #483e41;
    -webkit-text-decoration: underline solid #483e41;
    text-decoration: underline solid #483e41
}

a,
a:link,
a:visited {
    color: #6b5c61
}

.main-content-width {
    width: 100% !important;
    margin: 0px 0px 20px
}

.module-agency-columns h4,
.module-header h2,
.about-description h1,
.about-description h2,
.about-description h3,
.about-description h4,
.about-description h5,
.about-description h6,
.about-description p,
.about-description li {
    color: black
}
  
.about-description li {
    line-height: 24px;
 	padding-bottom: 15px;
}  

.about-description a:not(.btn):hover,
.content-info-inner a:hover,
.about-description a:not(.btn):focus,
.content-info-inner a:focus {
    -webkit-text-decoration: underline solid #ff9021;
    text-decoration: underline solid #ff9021;
    color: #6b5c61
}

.about-description a:not(.btn) {
    -webkit-text-decoration: underline solid currentColor;
    text-decoration: underline solid currentColor
}

.about-description blockquote {
    margin: 3rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.about-description blockquote p {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin: 0 0 1.5rem 0;
    line-height: 1.5;
    font-size: 1.375rem;
    quotes: "“""”""‘""’";
    font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif
}

.about-description blockquote p:first-child {
    position: relative
}

.about-description blockquote p:first-child::before {
    content: open-quote;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 2em;
    line-height: 1;
    color: #777677;
    -webkit-transform: translateX(-120%);
    transform: translateX(-120%)
}

.about-description blockquote footer {
    background: transparent;
    text-align: right;
    margin: 0 0 0;
    padding: 1.5rem .75rem .75rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    display: inline-block;
    margin-left: auto;
    border-top: 1px solid #777677
}
  
.social-media-icons {
  display: flex;
  flex-flow: row wrap; }
  .social-media-icons a {
    background: #095897;
    display: block;
    flex: 0 0 auto;
    font-weight: 700;
    color: white;
    border-radius: 0.25em;
    padding: 0.5rem;
    transition: all .3s ease-in-out 0s; }
    .social-media-icons a:hover, .social-media-icons a:focus {
      background: black;
      color: white !important;
      -webkit-text-decoration: solid underline currentColor  !important;
      text-decoration: solid underline currentColor  !important; }
    .social-media-icons a ~ a {
      margin-left: 0.5rem; }
  .social-media-icons img {
    max-width: 5rem;
    display: block;
    margin: 0 auto; }
#agencies-index .social-media-icons img {

  max-width: 2rem;

}
#agencies-index .social-media-icons {
  gap: 0.5rem;
  position: relative;
  width: 100%;
}
#agencies-index .social-media-icons a {
  position: relative;
  flex: 1 0 0%;
  text-align: center;

}
#agencies-index .social-media-icons a ~ a {
  margin-left: 0;  
}

.social-media-icons a:focus {

  box-shadow: 0 0 0 1px #fff, 0 0 0 2px #0a5796;

}

#w1618758540020 a.img-link:focus {

    outline-offset: -1px;

}

#w1456871101034 img {
    width: auto;
}
  
  
  
a.link-button {
	display: inline-block;
	color: #ffffff;
	font-weight: bold;
	border-radius: 5px;
	width: 250px;
	padding: 25px 0px;
	font-size: 24px;
	line-height: 32px;
	text-align: center;
    text-decoration: underline;
}
a.orange {
	background-color: #ff9021;
}