
/* Agency Custom CSS */
@import "https://fonts.googleapis.com";
@import "https://fonts.gstatic.com";
@import "https://fonts.googleapis.com/css2?family=Monoton&family=Rubik+Moonrocks&family=Shadows+Into+Light&display=swap";

.main-banner-text-container {
    max-width: none !important;
    width: 100% !important;
}

body {
    background-color: #e6fde6;
}

.adaptive .billboard-main.adaptive .main-banner-overlay .main-banner-text-container h2 {
    font-family: 'Rubik Moonrocks', cursive;
    text-align: center;
    font-size: 6rem;
    padding: 2rem;
    font-weight: bold;
    letter-spacing: 4px;
    line-height: 4.8rem;
}

    @media only screen and (max-width: 39.9375em) {
      .adaptive .billboard-main.adaptive .main-banner-overlay .main-banner-text-container h2 {
        font-size: 1.6rem;
        padding: 1rem;
        letter-spacing: 2px;
        line-height: 2.4rem;
      }
    }

.adaptive .billboard-main .main-banner-overlay .main-banner-text-container {
    max-width: none !important;
}

body.dnr.adaptive .billboard-main .home-breadcrumb {
    display:none;
}

.multicolortext, .adaptive .billboard-main.adaptive .main-banner-overlay .main-banner-text-container h2 {
    background-image: linear-gradient(to left, red, blue, green, orange, red) !important;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    color: transparent !important;
    text-shadow: none !important;
    max-width:none;
}

.main-banner-overlay {
    background: linear-gradient(180deg,rgba(220,252,219,.75) 0%,white 75%) !important;
}

.main-banner-overlay .main-banner-text-container {
    background-color: rgba(1,83,61, 0.3) !important;
    text-shadow: 0px 3px 5px rgba(10, 10, 10);
    padding: 1rem !important;
}

body.dnr.adaptive main article section.icon-image-buckets .icon-image-bucket .image {
    border:none;
    border-radius: 0.625rem 0.625rem 0 0;
    min-height: 280px;
}

body.dnr.adaptive main article section.icon-image-buckets .icon-image-bucket .icon-image-bucket-content {
    border-radius: 0 0 0.625rem 0.625rem;
    height: 100%;
}

body.dnr .icon-image-bucket-content h3, .icon-image-bucket-content h2 {
  color: #1a1a1a;
  font-size: 2rem !important;
  letter-spacing:4px;
  font-weight:bold;
  text-align: center;
}

body.dnr .icon-image-bucket-content h3:hover, .icon-image-bucket-text:hover {
    text-decoration:none !important;
}

body.dnr .icon-image-bucket-text {
  color: #333;
  font-size: 1rem;
  margin-top: .2rem;
  text-align: center;
}

.square-thumb {
    background-color: #fefefe;
    padding: 1rem;
    border-radius:0.75rem;
    height: 100%;
    border:solid 1px #ccc;
    margin:1rem;
}

.billboard-main {
    min-height: 0 !important;
    height: auto !important;
}

.billboard-main .main-banner-text-container {
    height: auto !important;
    min-height: 0 !important;
}

.billboard-main .main-banner-overlay {
    min-height: 0 !important;
    background: linear-gradient(180deg,rgba(220,252,219,.75) 0%,#e6fde5 75%) !important;
}

.billboard-main .main-banner-text-container h2 {
    margin: 0 !important;
}

/*article section {
    background: #e6fde6;
    text-align: center;
}*/

/*article section p, article section ul {
    text-align: left;
}*/

.icon-image-bucket-text p {
    text-align: center !important;
}

#main {
    background-color: rgba(1,83,61, 0.3);
}

/*h1.kids-title, .main-banner-text-container h2 {
    font-family: 'Rubik Moonrocks', cursive;
    text-align: center;
    font-size:6rem !important;
    padding: 1rem;
    font-weight:bold !important;
    letter-spacing: 4px;
}*/

.multicolortext, .adaptive .billboard-main.adaptive #main-banner-overlay .main-banner-text-container h2 {
        background-image: linear-gradient(to left, red, blue, green, orange, red) !important;
        -webkit-background-clip: text;
        -moz-background-clip: text;
        background-clip: text;
        color: transparent !important;
        text-shadow: none !important;
}

.kids-page-title {
    background-image: linear-gradient(180deg, rgba(220,252,219,1), rgba(1,83,61,0));
}

.main-banner-overlay {
    /*background: linear-gradient(180deg,rgba(255,255,255,0.5) 0%,white 75%) !important;*/
    background: linear-gradient(180deg,rgba(220,252,219,.75) 0%,white 75%) !important;
}


.container {
  padding: 20px;
}

.profile-card {
	background-color: rgba(220,252,219, 0.7);
    margin-bottom: 20px;
	border-radius: 10px;		
	}
	
.profile-link {
    text-decoration: none;
}
		
.profile-pic {
  border-radius: 50%;
  position: absolute;
  top: -65px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1;
  max-width: 100px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
				
.profile-info {
	color: #333;
	padding: 25px;
    position: relative;
}
		
.profile-info h2 {
	color: #333;
    letter-spacing: 4px;
    /*margin-top: 2.4rem !important;*/
	padding-bottom:.5rem;
	font-size:2rem;
	font-family: 'Shadows Into Light', cursive;
}

.profile-info .icon-image-bucket-content p {
	color: #333;
    letter-spacing: 3.5px;
	padding-bottom: .5rem;
	font-size:1.5rem !important;
	font-family: 'Shadows Into Light', cursive;
}
				
.profile-info span {
	display: block;
    font-size: 1rem;
    color: #333;
	letter-spacing: 3px;
	margin-top:1rem;
	}

.profile-info a {
	 color: #333;
	 margin-top:1rem;
}

.profile-info i {
	    padding: 15px 35px 0px 35px;
		}
		

.profile-card:hover .profile-pic {
	transform: scale(1.1);
		}

.profile-card:hover .profile-info hr  {
    opacity: 1;
}


/* Underline From Center */
.hvr-underline-from-center {
  /*display: inline-block;*/
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}

.hvr-underline-from-center:hover {
  text-decoration: none !important;
}


.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 52%;
  right: 52%;
  bottom: 0;
  background: #333;
  /*border-radius: 50%;*/
  height: 1px;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.profile-card:hover .hvr-underline-from-center:before, .profile-card:focus .hvr-underline-from-center:before, .profile-card:active .hvr-underline-from-center:before {
  left: 20px;
  right: 20px;
  height: 1px;
  background: #333;
  border-radius: 0;
}

body main article section.icon-image-buckets .icon-image-bucket {
    height: calc(100% - 280px);
}

body main article section.icon-image-buckets .icon-image-bucket .image {
    height: 280px;
}

body main article section.icon-image-buckets .section-title-wrap h2 {
    color:#01533d !important;
}

body main article section.icon-image-buckets a:hover {
    text-decoration: none;
}

/*From colors_2024.css file */

/*
  WCAG color contrast formula
  https://www.w3.org/TR/2016/NOTE-WCAG20-TECHS-20161007/G18#G18-procedure
*/

body a {
  /*color: #01533D;*/
  /*color: white !important;*/
}
/*body a:focus, body a:hover {
  color: #01674c !important;
}*/
body .squiz-btn a:hover, body .squiz-btn a:focus {
  color: #fefefe !important;
}*/
body header svg {
  fill: #01533D ;
}
body header #header_sliver {
  background-color: #444;
}
body header #header_top ul#header_elem-list #header_search ul#header_search-list > li #button_text-search {
  background-color: #444;
}
body header #header_top ul#header_elem-list #header_search ul#header_search-list > li #button_text-search:hover {
  background-color: #777;
}
body header #header_top ul#header_elem-list #header_search ul#header_search-list > li #button_voice-search {
  color: #01533D;
}
body header #header_top ul#header_elem-list #header_search ul#header_search-list > li #button_voice-search:hover {
  background-color: #e2e2e2;
}
body header #header_top ul#header_elem-list #header_agency-search-button button {
  color: #01533D;
}
body #searchModal ul#header_search-list > li #button_voice-search {
  color: #01533D;
}
body #searchModal ul#header_search-list > li #button_voice-search:hover {
  background-color: #e2e2e2;
}
body.info header #header_top, body.info header #header_top ul#header_elem-list #header_agency-name a, body.adaptive header #header_top, body.adaptive header #header_top ul#header_elem-list #header_agency-name a {
  color: #01533D;
}
body.marketing header #header_sliver {
  background-color: #002118;
}
body.marketing header .sticky {
  border-bottom-color: #0e9571;
}
body.marketing header #header_top {
  background-color: #01533D;
}
body.marketing header svg {
  fill: #fefefe;
}
body #header_search .tt-menu {
  background-color: #e2e2e2;
  border: 1px solid #01533D;
}
body #header_search .tt-menu.tt-open .tt-dataset .tt-suggestion:hover {
  background-color: #01533D;
  color: #fefefe;
}
body #header_search #frequent-search-wrap {
  display: none;
  background-color: #e2e2e2;
  border: 1px solid #01533D;
}
body #header_search #frequent-search-wrap p {
  background-color: #01533D;
}
body #header_search #frequent-search-wrap ul li:hover {
  background-color: #e2e2e2;
}
body #header_search ul#header_search-list > li button {
  background-color: #01533D;
}
body.info nav.info-navigation, body.info nav.info-navigation .section-content {
  background-color: #01533D;
}
body.info nav.info-navigation .menu .submenu-toggle:hover, body.info nav.info-navigation .section-content .menu .submenu-toggle:hover {
  background-color: #01674c;
  color: white;
}
body.info nav.info-navigation .menu span:has(+ a.active), body.info nav.info-navigation .section-content .menu span:has(+ a.active) {
  color: #18d1a0;
}
body.info .info-navigation .faqs-wants-services-info .menu li.is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  background-color: #01533D;
  color: white;
}
body.info .info-navigation .menu .submenu-toggle, body .overlay #mm-close, body .menu .is-active > a {
  background-color: #01533D;
  color: white;
}
body .breadcrumbs a {
  color: #01533D;
  background-color: white;
}
body .overlay .overlay-menu .main-nav .section-header h2 span, body .overlay .overlay-menu .main-nav .menu span {
  color: #01533D;
  background-color: white;
}
@media print, screen and (max-width: 39.99875em) {
  body header #top-menu-nav-btn {
    background-color: #01533D;
  }
}
@media print, screen and (min-width: 40em) {
  body.info header #top-menu-nav-btn button .button-container#toggle span, body.info header #top-menu-nav-btn button:hover .button-container#toggle span, body.marketing header #top-menu-nav-btn button .button-container#toggle span, body.marketing header #top-menu-nav-btn button:hover .button-container#toggle span, body.adaptive header #top-menu-nav-btn button .button-container#toggle span, body.adaptive header #top-menu-nav-btn button:hover .button-container#toggle span {
    background-color: #01533D;
    color: white;
  }
}
@media print, screen and (min-width: 40em) {
  body.info header #top-menu-nav-btn button .button-container .icon-text, body.marketing header #top-menu-nav-btn button:hover .button-container .icon-text, body.marketing header #top-menu-nav-btn button .button-container .icon-text, body.adaptive header #top-menu-nav-btn button .button-container .icon-text {
    color: #01533D;
    background-color: white;
  }
}
body.marketing header #top-menu-nav-btn button {
  background-color: #01533D;
}
body.marketing header #top-menu-nav-btn button:hover {
  background-color: #014432;
  color: white;
}
body .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  border-color: #01533D transparent transparent;
}
body .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a:after {
  border-color: transparent transparent transparent #01533D;
}
body.info .dropdown.menu > li.is-dropdown-submenu-parent > a:after, body.marketing .dropdown.menu > li.is-dropdown-submenu-parent > a:after {
  border-color: #01533D transparent transparent;
}
body.adaptive .horizontal-menu {
  background-color: #01533D;
  color: white !important;
}
body.adaptive .horizontal-menu .dropdown.menu > li.is-active > a:after, body .dropdown.menu > li.is-dropdown-submenu-parent > a:hover:after {
  border-color: #01533D transparent transparent;
}
body.adaptive .horizontal-menu .dropdown.menu > li.is-active > a, body.adaptive .horizontal-menu .dropdown.menu > li > a:hover {
  background-color: #fefefe;
  color: #01533D;
}
body main h1 {
  color: #01533D;
}
body main a:focus, body main a:hover {
  color: #01674c;
}
body main table tr th {
  background-color: #01533D;
  color: #fefefe;
}
body main .pagination .current {
  background-color: #01533D;
}
body main .card-container h3, body main p.title {
  color: #01533D;
  font-family:'Shadows Into Light', cursive;
  text-align: center;
}
body #footer_agency {
  background-color: #01533D;
}
body #footer_agency #footer_agency-brand {
  background-color: #013a2a;
}
body #footer_agency #footer_agency-links h2 {
  color: #fefefe;
}
body #footer_agency #footer_agency-links svg {
  fill: white;
}
body.adaptive #footer_agency {
  background-color: #fefefe;
}
body.adaptive #footer_agency #footer_agency-brand {
  background-color: #013a2a;
}
body.adaptive #footer_agency a, body.adaptive #footer_agency #footer_agency-links, body.adaptive #footer_agency #footer_agency-links h2 {
  color: #01533D;
}
body.adaptive #footer_agency #footer_agency-links svg {
  fill: #01533D;
}
body main article section.accordion-container {
  background-color: rgba(1, 83, 61, 0.1);
}
body main article section ul.accordion .accordion-item:not(.is-active) .accordion-title:hover {
  color: #01533D;
}
body main article section ul.accordion .accordion-item.is-active .accordion-title {
  background-color: #01533D;
}
body main article section ul.accordion .accordion-item.is-active .accordion-title:hover {
  background-color: #013a2a;
}
body main article section ul.accordion .accordion-item .accordion-title {
  color: #01533D;
}
body main article > section.tabs-container {
  background-color: rgba(1, 83, 61, 0.1) !important;
}
body main article > section.tabs-container .accordion-title {
  color: #01533D;
}
body.info main article section.tabs-container.with-columns, body.adaptive main article section.tabs-container.with-columns, body.marketing main article section.tabs-container.with-columns {
  background-color: rgba(1, 83, 61, 0.1) !important;
}
body.info main article section.tabs-container.with-columns.hero, body.info main article section.tabs-container.with-columns.hero:not(.full-width), body.adaptive main article section.tabs-container.with-columns.hero, body.adaptive main article section.tabs-container.with-columns.hero:not(.full-width), body.marketing main article section.tabs-container.with-columns.hero, body.marketing main article section.tabs-container.with-columns.hero:not(.full-width) {
  background-color: #01533D;
}
body.info main article section.tabs-container.with-columns.hero > .row, body.info main article section.tabs-container.with-columns.hero:not(.full-width) > .row, body.adaptive main article section.tabs-container.with-columns.hero > .row, body.adaptive main article section.tabs-container.with-columns.hero:not(.full-width) > .row, body.marketing main article section.tabs-container.with-columns.hero > .row, body.marketing main article section.tabs-container.with-columns.hero:not(.full-width) > .row {
  border-color: #9ab9b0;
}
body.info main article section.tabs-container.with-columns.hero ul.tabs .tabs-title.is-active > a, body.info main article section.tabs-container.with-columns.hero:not(.full-width) ul.tabs .tabs-title.is-active > a, body.adaptive main article section.tabs-container.with-columns.hero ul.tabs .tabs-title.is-active > a, body.adaptive main article section.tabs-container.with-columns.hero:not(.full-width) ul.tabs .tabs-title.is-active > a, body.marketing main article section.tabs-container.with-columns.hero ul.tabs .tabs-title.is-active > a, body.marketing main article section.tabs-container.with-columns.hero:not(.full-width) ul.tabs .tabs-title.is-active > a {
  border-bottom-color: #01533D;
}
body.info main article section.tabs-container.with-columns.hero ul.tabs .tabs-title > a span, body.info main article section.tabs-container.with-columns.hero:not(.full-width) ul.tabs .tabs-title > a span, body.adaptive main article section.tabs-container.with-columns.hero ul.tabs .tabs-title > a span, body.adaptive main article section.tabs-container.with-columns.hero:not(.full-width) ul.tabs .tabs-title > a span, body.marketing main article section.tabs-container.with-columns.hero ul.tabs .tabs-title > a span, body.marketing main article section.tabs-container.with-columns.hero:not(.full-width) ul.tabs .tabs-title > a span {
  color: #01533D;
}
body main article section.icon-image-buckets, body.info main article section.icon-image-buckets {
  background-color: rgba(1, 83, 61, 0.1);
}
body main article section.icon-image-buckets .icon-image-bucket .icon span, body.info main article section.icon-image-buckets .icon-image-bucket .icon span {
  background-color: #01533D;
}
body.info main article section.icon-image-buckets .icon-image-bucket .icon-image-bucket-content .icon-bucket-details span, body.adaptive main article section.icon-image-buckets .icon-image-bucket .icon-image-bucket-content .icon-bucket-details span, body.marketing main article section.icon-image-buckets .icon-image-bucket .icon-image-bucket-content .icon-bucket-details span {
  color: #01533D;
  text-align: center;
}
body.info main article section.icon-image-buckets .icon-image-bucket .image, body.adaptive main article section.icon-image-buckets .icon-image-bucket .image, body.marketing main article section.icon-image-buckets .icon-image-bucket .image {
  border-color: #9ab9b0;
}
body main article > section.icon-buckets-wrap {
  background-color: rgba(1, 83, 61, 0.1);
}
body main article > section.icon-buckets-wrap .icon span {
  color: #01533D;
}
body main article > section.icon-callouts, body main article > section.stat-callouts {
  background-color: rgba(1, 83, 61, 0.1);
}
body main article > section.icon-callouts .icon-callouts-container .row .columns .icon-callout:not(.light), body main article > section.stat-callouts .stat-callouts-container .row .columns .stat-callout:not(.light) {
  border-color: #9ab9b0;
  background-color: #01533D;
}
body main article > section.icon-callouts .icon-callouts-container .row .columns .icon-callout.light .icon-callout-content h3, body main article > section.icon-callouts .icon-callouts-container .row .columns .icon-callout.light .stat-callout-content h3, body main article > section.icon-callouts .icon-callouts-container .row .columns .icon-callout.light .icon-callout-content .icon, body main article > section.icon-callouts .icon-callouts-container .row .columns .icon-callout.light .stat-callout-content .icon, body main article > section.stat-callouts .stat-callouts-container .row .columns .stat-callout.light .icon-callout-content h3, body main article > section.stat-callouts .stat-callouts-container .row .columns .stat-callout.light .stat-callout-content h3, body main article > section.stat-callouts .stat-callouts-container .row .columns .stat-callout.light .icon-callout-content .icon, body main article > section.stat-callouts .stat-callouts-container .row .columns .stat-callout.light .stat-callout-content .icon {
  color: #01533D;
}
body main article > section.icon-callouts .icon-callouts-container .row .columns .icon-callout.light:hover, body main article > section.stat-callouts .stat-callouts-container .row .columns .stat-callout.light:hover {
  background-color: #01533D;
}
body main article > section.img-comparison-slider-container {
  background-color: rgba(1, 83, 61, 0.1);
}
body main article > section.marketing-section {
  background-color: rgba(1, 83, 61, 0.1);
}
body main article > section.hover-cards, body.info main > article section.hover-cards {
  background-color: rgba(1, 83, 61, 0.1);
}
body main article > section.hover-cards .card-hover-content, body.info main > article section.hover-cards .card-hover-content {
  background-color: #01533D;
  border-color: #01533D;
}
body main article > section.hover-cards .card-container, body.info main > article section.hover-cards .card-container {
  border-color: #9ab9b0;
}
body main article > section.hover-cards .card-container .card-base-content .card-icon, body.info main > article section.hover-cards .card-container .card-base-content .card-icon {
  color: #01533D;
}
body main article > section.hover-cards .card-container .card-base-content h3, body main article > section.hover-cards .card-container .card-base-content p.title, body.info main > article section.hover-cards .card-container .card-base-content h3, body.info main > article section.hover-cards .card-container .card-base-content p.title {
  color: #01533D;
}
body#home.adaptive article .youtube-gallery-2-wrap .youtube-gallery-2-col-2, body#home.info article .youtube-gallery-2-wrap .youtube-gallery-2-col-2, body#home.marketing article .youtube-gallery-2-wrap .youtube-gallery-2-col-2 {
  background-color: #01533D;
}
body .billboard-main.default .billboard-content .billboard-description, body .billboard-main.info:not(.minimum):not(.medium) .billboard-content .billboard-description, body .billboard-main.marketing .billboard-content .billboard-description, body .billboard-main .main-banner-overlay .main-banner-text-container, body .billboard-main.info:not(.minimum):not(.medium) .main-banner-overlay .main-banner-text-container, body .billboard-main.marketing .main-banner-overlay .main-banner-text-container {
  background-color: rgba(1, 63, 46, 0.8);
}
body .billboard-main.two-column .billboard-content .billboard-description .home-breadcrumb .breadcrumb-title a {
  background-color: #01533D;
}
body .billboard-main.two-column .billboard-content .billboard-description h2, body .billboard-main.two-column .billboard-content .billboard-description h1 {
  color: #01533D;
}
body .billboard-main.two-column .billboard-content .image {
  border-color: #9ab9b0;
}
body .billboard-main.adaptive .main-banner-overlay .main-banner-text-container .home-breadcrumb .breadcrumb-title a, body .billboard-main.info .main-banner-overlay .main-banner-text-container .home-breadcrumb .breadcrumb-title a, body .billboard-main.marketing .main-banner-overlay .main-banner-text-container .home-breadcrumb .breadcrumb-title a {
  color: #01533D;
}
body .billboard-main.adaptive .agency-spotlights-container.billboard a {
  background-color: #01533D;
}
body .billboard-main.adaptive .agency-spotlights-container.billboard a:hover {
  background-color: #01674c;
}
body .billboard-main.two-column:not(.dark-bg) .agency-spotlights-container, body .billboard-main.two-column:not(.dark-bg) .agency-spotlights-container a, body .billboard-main.two-column:not(.dark-bg) .agency-spotlights-container a span, body .billboard-main.two-column:not(.dark-bg) .agency-spotlights-container a:hover, body .billboard-main.two-column:not(.dark-bg) .agency-spotlights-container h4, body .billboard-main.two-column:not(.dark-bg) .agency-spotlights-container a p {
  color: #01533D;
}
body .billboard-main.two-column:not(.dark-bg) .agency-spotlights-container a {
  border-color: #01533D;
}
body .billboard-main.two-column:not(.dark-bg) .agency-spotlights-container a img {
  background-color: #01533D;
}
body .billboard-main.two-column.dark-bg {
  background-color: #01533D;
}
body .billboard-main.two-column.dark-bg .billboard-content .billboard-description .home-breadcrumb {
  color: #01533D;
}
body .billboard-main.two-column.dark-bg .billboard-content .billboard-description .home-breadcrumb .breadcrumb-title a {
  background-color: #18d1a0;
  color: #01533D;
}
body .billboard-main.two-column.dark-bg .billboard-content .billboard-description .agency-button.secondary {
  color: #01533D;
}
body .billboard-main.two-column.dark-bg .billboard-content .billboard-description .agency-button.secondary:hover {
  background-color: #013f2e;
}
body .scroll-for-more-container .agency-button.home-scroll-for-more {
  color: #01533D;
}
body .scroll-for-more-container .agency-button.home-scroll-for-more:hover {
  background-color: #014936;
}
body main article section.container_rotating-banner.adaptive .glide__controls .glide__arrow, body main article section.container_rotating-banner.marketing .glide__controls .glide__arrow, body main article section.container_rotating-banner.info .glide__controls .glide__arrow {
  background-color: #01533D;
}
body main article section.container_rotating-banner.info .slide-info-wrap {
  background-color: rgba(1, 63, 46, 0.8);
}
body main article section.container_rotating-banner.marketing .slide {
  background-color: #002118;
}
body #news-events-wrap #events-slider .slider-arrows button {
  color: #01533D;
}
body #news-events-wrap #events-slider .glide__track .glide__slides .glide__slide .events-overlay a span {
  background-color: #01533D;
}
body #news-events-wrap {
  background-color: #01533D;
}
body main article > section.sub-banner-container {
  background-color: rgba(1, 83, 61, 0.1);
}
body.adaptive main article > section.sub-banner-container .glide__controls .glide__arrow, body main article > section.sub-banner-container .glide__controls .glide__arrow, body header #header_search #frequent-search-wrap p {
  background-color: #01533D;
}
body.marketing main article > section.sub-banner-container ul li .sub-banner .sub-banner-info h4, body.marketing main article > section.sub-banner-container ul li .sub-banner .sub-banner-info p.title, body.info main article > section.sub-banner-container ul li .sub-banner .sub-banner-info h4, body.info main article > section.sub-banner-container ul li .sub-banner .sub-banner-info p.title, body.adaptive main article > section.sub-banner-container ul li .sub-banner .sub-banner-info h4, body.adaptive main article > section.sub-banner-container ul li .sub-banner .sub-banner-info p.title {
  color: #01533D;
}
body.adaptive main article > section.sub-banner-container ul li .sub-banner, body.marketing main article > section.sub-banner-container .sub-banner, body.marketing main article .sub-banners .sub-banner {
  border-color: #9ab9b0;
}
body.marketing .sub-banners .orbit-container .orbit-slide .orbit-figure .sub-banner .sub-banner-info h4, body.adaptive .sub-banners .orbit-container .orbit-slide .orbit-figure .sub-banner .sub-banner-info h4, body.marketing .sub-banners .orbit-container .orbit-slide .orbit-figure .sub-banner .sub-banner-info p.title, body.adaptive .sub-banners .orbit-container .orbit-slide .orbit-figure .sub-banner .sub-banner-info p.title {
  color: #01533D;
  font-family:'Shadows Into Light', cursive;
}
body .agency-spotlights-container:not(.billboard) a:hover {
  color: #fefefe;
}
body .agency-spotlights-container.billboard, body.info main article section.agency-spotlights-container, body.marketing main article section.agency-spotlights-container, body.adaptive main article section.agency-spotlights-container, body.info main article section.agency-spotlights-container > div, body.marketing main article section.agency-spotlights-container > div, body.adaptive main article section.agency-spotlights-container > div {
  background-color: #01533D;
}
body .agency-spotlights-container.billboard a, body.info main article section.agency-spotlights-container a, body.marketing main article section.agency-spotlights-container a, body.adaptive main article section.agency-spotlights-container a, body.info main article section.agency-spotlights-container > div a, body.marketing main article section.agency-spotlights-container > div a, body.adaptive main article section.agency-spotlights-container > div a {
  border-color: #0e9571;
}
body.adaptive #banner-image-container.marketing #main-banner-overlay #main-banner-text-container h2, body.info #banner-image-container.marketing #main-banner-overlay #main-banner-text-container h2, body.marketing #banner-image-container.marketing #main-banner-overlay #main-banner-text-container h2, body.adaptive #banner-image-container.info #main-banner-overlay #main-banner-text-container #home-breadcrumb span, body.info #banner-image-container.info #main-banner-overlay #main-banner-text-container #home-breadcrumb span, body.marketing #banner-image-container.info #main-banner-overlay #main-banner-text-container #home-breadcrumb span, body .adaptive #banner-image-container.info #main-banner-overlay #main-banner-text-container #home-breadcrumb .breadcrumb-title a, body .info #banner-image-container.info #main-banner-overlay #main-banner-text-container #home-breadcrumb .breadcrumb-title a, body .marketing #banner-image-container.info #main-banner-overlay #main-banner-text-container #home-breadcrumb .breadcrumb-title a, body.info main #subpage-banner-container #subpage-banner-overlay #subpage-banner-width ul#subpage-breadcrumbs, body.info main #subpage-banner-container #subpage-banner-overlay #subpage-banner-width ul#subpage-breadcrumbs li, body.info main #subpage-banner-container #subpage-banner-overlay #subpage-banner-width ul#subpage-breadcrumbs li a, body main #subpage-banner-container #subpage-banner-overlay #subpage-banner-width ul:before {
  background-color: #01533D;
}
body.adaptive main #subpage-banner-container #subpage-banner-overlay #subpage-banner-width ul#subpage-breadcrumbs, body.adaptive main #subpage-banner-container #subpage-banner-overlay #subpage-banner-width ul#subpage-breadcrumbs li, body.adaptive main #subpage-banner-container #subpage-banner-overlay #subpage-banner-width ul#subpage-breadcrumbs li a {
  color: #01533D;
}
body.marketing main #subpage-banner-container #subpage-banner-overlay #subpage-banner-width ul#subpage-breadcrumbs, body.marketing main #subpage-banner-container #subpage-banner-overlay #subpage-banner-width ul#subpage-breadcrumbs li a, body.marketing main #subpage-banner-container #subpage-banner-overlay #subpage-banner-width ul#subpage-breadcrumbs li, body #news-events-wrap .section-title-wrap h2, body main .card-container .card-hover-content h3, body main .card-container .card-hover-content p.title {
  color: #fefefe;
}
body .calendar-grid-container .calendar-grid .mini-calendar-container .mini-calendar-header, body .calendar-grid-container .calendar-grid .mini-calendar-container table td a.active, body .calendar-grid-container .calendar-grid .mini-calendar-container table td a:hover {
  background-color: #01533D;
}
body .calendar-grid-container .calendar-grid .mini-calendar-container .mini-calendar-nav p a {
  background: #01533D;
}
body .calendar-grid-container .calendar-grid .events-list-container .events-list a, body .calendar-grid-container .calendar-grid .events-list-container .events-list li div.event-item-details p a.location-link {
  color: #01533D;
}
body .press-releases-container .press-releases .events-list-container .events-list a {
  color: #01533D;
}
body .press-releases-container .press-releases .events-list-container .events-list li div.event-item-date {
  background-color: #01533D;
}
body .agency-prefooter, body.info main article section.agency-prefooter {
  background-color: #01533D;
}
body .agency-prefooter .columns > div h3 {
  color: #01533D;
}
body .agency-prefooter .columns > div span.label.primary {
  background-color: #01533D;
}
body.marketing .agency-prefooter .columns > div {
  border-color: #9ab9b0;
}
body.adaptive main article section .button, body.adaptive main article section .agency-button, body.marketing main article section .button, body.marketing main article section .agency-button, body.info main article section .button, body.info main article section .agency-button, body.adaptive .agency-prefooter .columns > div a.button {
  color: #01533D;
  border-color: #013f2e;
  background-color: #fefefe;
}
body.adaptive main article section .button:hover, body.adaptive main article section .agency-button:hover, body.marketing main article section .button:hover, body.marketing main article section .agency-button:hover, body.info main article section .button:hover, body.info main article section .agency-button:hover, body.adaptive .agency-prefooter .columns > div a.button:hover {
  background-color: #013f2e;
  border-color: #013f2e;
  color: #fefefe;
}
body.adaptive main article section .button.secondary, body.adaptive main article section .agency-button.secondary, body.marketing main article section .button.secondary, body.marketing main article section .agency-button.secondary, body.info main article section .button.secondary, body.info main article section .agency-button.secondary, body.adaptive .agency-prefooter .columns > div a.button.secondary {
  background-color: #01533D;
  color: #fefefe;
}
body.adaptive main article section .button.secondary:hover, body.adaptive main article section .agency-button.secondary:hover, body.marketing main article section .button.secondary:hover, body.marketing main article section .agency-button.secondary:hover, body.info main article section .button.secondary:hover, body.info main article section .agency-button.secondary:hover, body.adaptive .agency-prefooter .columns > div a.button.secondary:hover {
  color: #fefefe;
  background-color: #0b8464;
}
body.marketing main article section .button, body.marketing main article section .agency-button, body.marketing .agency-prefooter .columns > div a.button {
  color: #fefefe;
  background-color: #0b8464;
}
body.marketing main article section .button:hover, body.marketing main article section .agency-button:hover, body.marketing .agency-prefooter .columns > div a.button:hover {
  background-color: #013f2e;
}
body .success.button {
  background-color: #208646;
}
body .success.button:hover {
  background-color: #2fc466;
}
body .alert.button {
  background-color: #ca4a36;
}
body .alert.button:hover {
  background-color: #da8173;
}
body .warning.button {
  background-color: #9e6b00;
}
body .warning.button:hover {
  background-color: #eb9e00;
}
body .neutral.button {
  background-color: #757575;
}
body .neutral.button:hover {
  background-color: #9b9b9b;
}

/* Additional css added */

/*All green cards*/
/*div .icon-image-buckets .icon-image-buckets-container .row .col-12 .icon-image-bucket-content {
    background-color: #79c255;
}*/

/*1 — Color One- Green*/
div .icon-image-buckets .icon-image-buckets-container .row .col-12:nth-child(1) .icon-image-bucket-content {
    background-color: #79c255;
}

/* 2 — Color Two- Red */
div .icon-image-buckets .icon-image-buckets-container .row .col-12:nth-child(2) .icon-image-bucket-content {
  background-color: #d85c4a;
}

/* 3 — Color Three- Yellow */
div .icon-image-buckets .icon-image-buckets-container .row .col-12:nth-child(3) .icon-image-bucket-content {
  background-color: #f4c542;
}

/* 4 — Color Four- Purple */
div .icon-image-buckets .icon-image-buckets-container .row .col-12:nth-child(4) .icon-image-bucket-content {
  background-color: rgb(168,134,213, 0.7);
}

/*5- Color Five - Blue */
div .icon-image-buckets .icon-image-buckets-container .row .col-12:nth-child(5) .icon-image-bucket-content {
  background-color: rgba(122,142,255, 0.7);
}

/*6 — Back to Green*/
div .icon-image-buckets .icon-image-buckets-container .row .col-12:nth-child(6) .icon-image-bucket-content {
  background-color: #79c255;
}

/* 7 — Back to Red */
div .icon-image-buckets .icon-image-buckets-container .row .col-12:nth-child(7) .icon-image-bucket-content {
  background-color: #d85c4a;
}

/* 8 — Back to Yellow */
div .icon-image-buckets .icon-image-buckets-container .row .col-12:nth-child(8) .icon-image-bucket-content {
  background-color: #f4c542;
  color: #1a1a1a;
}

/* 9 — Back to Purple */
div .icon-image-buckets .icon-image-buckets-container .row .col-12:nth-child(9) .icon-image-bucket-content {
  background-color: rgb(168,134,213, 0.7);
  color: #1a1a1a;
}

/*10- Back to Blue */
div .icon-image-buckets .icon-image-buckets-container .row .col-12:nth-child(9) .icon-image-bucket-content {
  background-color: rgba(122,142,255, 0.7);
}

div.icon-image-buckets .icon-image-buckets-container .icon-image-bucket .icon-image-bucket-content{
  justify-content: center;
  text-align: center !important;
  color:#1a1a1a;
  border-radius:  0 0 0.625rem 0.625rem !important;
  padding: 1rem;
}

/*.icon-image-bucket-details .title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 8px;
  font-family:'Shadows Into Light', cursive;
}*/

body .section-title-wrap h2, body .section-title-wrap .h2, body .section-title-wrap h3, body .section-title-wrap .h3, body .section-title-wrap h4, body .section-title-wrap .h4, body .section-title-wrap h5, body .section-title-wrap .h5, body .section-title-wrap h6, body .section-title-wrap .h6 {
    background-color: #e6fde6;
    text-align: center;
    color: #01533d;
}

body .section-title-wrap {
    margin: 0rem;
}
/*Image Care Title */
div.icon-image-buckets .icon-image-buckets-container .icon-image-bucket .icon-image-bucket-content .icon-bucket-details h3, div.icon-image-buckets .icon-image-buckets-container .icon-image-bucket .icon-image-bucket-content .icon-bucket-details .h3, div.icon-image-buckets .icon-image-buckets-container .icon-image-bucket .icon-image-bucket-content .icon-bucket-details p.title {
    color: #1a1a1a;
    font-family:'Shadows Into Light', cursive;
    font-size: 2rem;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center !important; 
}

.icon-image-bucket-details .button {
    display: block;
    margin: 16px auto 0;
    text-align: center;
    font-family: 'Shadows Into Light', cursive;
}

.image-wrapper {
    border-radius: .625rem .625rem 0 0;
}
div.icon-image-buckets .icon-image-buckets-container .icon-image-bucket {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
div.icon-image-buckets .icon-image-buckets-container .icon-image-bucket .image-wrapper{
    border-radius: .625rem .625rem 0 0;
    height: 100%;
}

body main article {
    background: #e6fde6;
}
div.icon-image-buckets.marketing .icon-image-buckets-container {
    background-color: #e6fde6;
    box-shadow: none;
    border-radius: 0rem;
}

body main article section:has(.generic-content-wrap) .row>div[class*=col] .generic-content-wrap {
    background-color: #e6fde6;
}
body main article .accordion-container {
    background-color: #e6fde6;
}

body main article section:has(.generic-content-wrap) .row>div[class*=col] .generic-content-wrap {
    box-shadow: none;
}

/*div.icon-image-buckets .icon-image-bucket .image-wrapper .image {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    border-bottom-left-radius: 0rem ;
    border-bottom-right-radius: 0rem;
}

div.icon-image-buckets .icon-image-bucket .image-wrapper {
    border-radius: 0;
}*/

div.icon-image-buckets .icon-image-buckets-container .icon-image-bucket .icon-image-bucket-content .icon-bucket-details p {
    color: #1a1a1a;
}

.icon-bucket-details {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 0 12rem;
}

div.icon-image-buckets .icon-image-buckets-container .icon-image-bucket .icon-image-bucket-content .icon-bucket-details a {
    color: #1a1a1a ;
}
/*Hover Card Background*/
div.hover-cards .hover-cards-wrapper {
    background-color: #e6fde6;
    box-shadow: none;
}
body main article div.hover-cards, body main article div.hover-cards.info {
    background-color: #e6fde6;
}

/*Text Boxes*/
div.icon-image-buckets:not(.info):not(.adaptive)>.row.collapse:not(.section-title-wrap), div.icon-image-buckets:not(.info):not(.adaptive)>.row.expanded:not(.section-title-wrap) {
    background-color: #e6fde6;
    border-radius: 0rem;
    box-shadow: none;
}
/*p .title {
    text-align: center;
}
.icon-image-bucket-content {
    display: flex;
    justify-content: center;
}
.icon-bucket-details {
    width: fit-content;
    text-align: center;
    margin: 0 auto;
}
.icon-image-bucket-content .icon-bucket-details .title {
    text-align: center;
}*/
/* Image card text spaacing*/
.icon-bucket-details .title {
  display: block;
  width: 100%;
}
.icon-image-bucket-text {
  display: block;
  width: 100%;
}

/*Banner Opacity*/
.banner-background.x-center.y-center {
    opacity: .3;
}
div.main-banner .banner-container .banner-content {
    background-color: rgba(1, 63, 46, 0.6);
}
div.main-banner .banner-container .banner-content h1, div.main-banner .banner-container .banner-content .h1, div.main-banner .banner-container .banner-content h2, div.main-banner .banner-container .banner-content .h2 {
    color: white;
}
/*Image Border Radius*/
div.icon-image-buckets .icon-image-buckets-container .icon-image-bucket .image-wrapper .image {
    border-radius: 0rem;
}

/*'Learn More' Button*/
body div.icon-image-buckets .icon-image-buckets-container .icon-image-bucket .icon-image-bucket-content a.button, body div.icon-image-buckets .icon-image-buckets-container .icon-image-bucket .icon-image-bucket-content a.btn {
    background-color: white; 
    padding: .5rem;
    text-decoration: none;
    display: inline-block;
    color: #01533d !important; 
    font-weight: 600;
    text-align: center;
    border: 2px solid #01533d;   
}
/*Spacing issues in image cards*/
.col-lg-3 {
    height: 100%;
}
.col-12.col-md-6.col-lg-4.aos-init.aos-animate {
    height: 100%;
}
.col-12 {
    height: 100%;
}
/* Nav */

/*body header #header_sliver a {
    color: #ccc !important;
}*/
.adaptive .horizontal-menu .nav .nav-item .nav-link {
    color: white;
}
.adaptive .horizontal-menu .nav .nav-item.dropdown .nav-link.dropdown-toggle::after {
    border-top: .3em solid white;
}

/*img*/
img {
    display: block;
}

/*Fish ID coloring*/
/* Card 1 */
.hover-cards .row > div:nth-child(1):hover .card-hover-content {
    background-color: #79c255;
    border-color: #79c255;
}

/* Card 2 */
.hover-cards .row > div:nth-child(2):hover .card-hover-content {
    background-color: #d85c4a;
    border-color: #d85c4a;
}

/* Card 3 */
.hover-cards .row > div:nth-child(3):hover .card-hover-content {
    background-color: #f4c542;
    border-color: #f4c542;
}
/* Card 4 */
.hover-cards .row > div:nth-child(4):hover .card-hover-content {
    background-color: rgb(168,134,213);
    border-color: rgb(168,134,213);
}

/* Card 5 */
.hover-cards .row > div:nth-child(5):hover .card-hover-content {
    background-color: rgb(122,142,255);
    border-color: rgb(122,142,255);
}

/* Card 6 */
.hover-cards .row > div:nth-child(6):hover .card-hover-content {
    background-color: #79c255;
    border-color: #79c255;
}
