html {
    margin-top: 0 !important;
    --wp-admin--admin-bar--height: 0 !important;
    scroll-padding-top: var(--wp-admin--admin-bar--height);
}

body #wpadminbar {
    opacity: 1 !important;
}

header .header-container .navbar .navbar-collapse .navbar-nav .nav-item span.nav-link.dropdown-toggle {
    padding-left: 5px;
    position: relative;
    top: -1px;
}

header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .nav-link:not(.dropdown-toggle) {
    padding-right: 0;
}

@media (min-width: 768px) {
    header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown:hover .nav-link {
        color: #0472bd;
    }

    header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown:hover .nav-link:before {
        display: none;
    }
}

:root :where(.wp-element-button, .wp-block-button__link) {
    background-color: transparent;
    color: inherit;
    padding: 0;
}

@media (max-width: 767.98px) {
    header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown {
        display: block;
    }

    header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .nav-link {
        display: inline-block;
        width: auto;
    }

    header .header-container .navbar .navbar-collapse .navbar-nav .nav-item span.nav-link.dropdown-toggle {
        top: 1px;
        padding-left: 0;
    }

    header .header-container .navbar .navbar-collapse .navbar-nav .nav-item.dropdown.show_sub .nav-link  {
        color: #0472bd;
    }
}

.text-grey-bg .content-area .text-box p strong {
    font-weight: 500;
}

.contact .content-area form {
    opacity: 0;
}

.contact .content-area form.show {
    opacity: 1;
}

.gform-theme--framework a, .gform-theme--framework button {
    cursor: pointer;
}

.gform_wrapper.gravity-theme .gform_fields {
    display: flex !important;
    flex-wrap: wrap !important;
    -moz-column-gap: 24px !important;
    column-gap: 24px !important;
    row-gap: 32px !important;
}

.gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer {
    margin-top: 0 !important;
}

.gform-theme--foundation .gfield textarea.large {
    min-block-size: unset !important;
}

.contact .gform_wrapper.gravity-theme .gfield textarea.medium {
    height: 140px;
}

.contact .gform_wrapper.gravity-theme .gform_footer, .contact .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 0;
    padding: 0;
}

.contact .gform_wrapper.gravity-theme .gform_footer .button {
    margin: 0;
}

.contact .gform_heading {
    display: none  !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon {
    display: none !important;
}

@media (max-width: 767.98px) {
    .contact .content-area .gform_wrapper.gravity-theme .gform_fields {
        row-gap: 16px !important;
    }
} 


.bio .content-area .text-area .acf-innerblocks-container > p {
    margin-bottom: 24px;
}

@media (max-width: 767.98px) {
    .bio .content-area .text-area .acf-innerblocks-container > p {
        font-size: 16px;
    }
}

.our-team .content-area .team-boxes .team-box .image-area img {
    filter: grayscale(1);
}

.home-banner .background-marquee .marquee svg {
    fill: #ad935e;
}

.home-banner .background-marquee .marquee img {
    display: grid;
    place-items: center;
    width: clamp(10rem, 1rem + 30vmin, 30rem);
    fill: #ad935e;
    /* aspect-ratio: 16/9; */
    padding: calc(clamp(10rem, 1rem + 40vmin, 30rem) / 10);
    border-radius: 0.5rem;
  }
  .home-banner .background-marquee .marquee--vertical img {
    /* aspect-ratio: 1; */
    width: calc(clamp(10rem, 1rem + 30vmin, 30rem) / 1.5);
    padding: calc(clamp(10rem, 1rem + 40vmin, 30rem) / 6);
  }

  body .home-banner .background-marquee {
	/* left: 50%;
	max-width: 1600px;
	transform: translateX(-60%); */
	overflow: visible;
}
@media screen and (min-width: 600px) {
	body .home-banner .background-marquee {
		top: -10%;
	}
}

footer {
  background-color: #2B2B2B;
}

.home-content .content-area .home-latest-news .listen-box .date {
    min-width: 92px;
}

.home-content .content-area .home-latest-news .listen-box .listen {
    min-width: 24px;
}


@media (max-width: 767.98px) {
    .home-content .content-area .home-latest-news .listen-box .date {
        min-width: 80px;
    } 
}