/*
 Theme Name:   City Of Gonzales
 Theme URI:    https://understrap.com
 Description:  Understrap Child Theme
 Author:       the Understrap Contributors
 Author URI:   https://github.com/understrap/understrap-child/graphs/contributors
 Template:     understrap
 Version:      1.2.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  understrap-child
 Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
 GitHub Theme URI: understrap/understrap-child
*/

/* ------------------------------------------------------- */
/* Fonts Start */
/* ------------------------------------------------------- */
@font-face {
    font-family: "Nobel";
    src:
        url("fonts/Nobel-Bold.woff2") format("woff2"),
        url("fonts/Nobel-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Nobel";
    src:
        url("fonts/Nobel-Regular.woff2") format("woff2"),
        url("fonts/Nobel-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Neue Haas Unica Pro";
    src:
        url("fonts/NeueHaasUnicaPro-Bold.woff2") format("woff2"),
        url("fonts/NeueHaasUnicaPro-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Neue Haas Unica Pro";
    src:
        url("fonts/NeueHaasUnicaPro-Black.woff2") format("woff2"),
        url("fonts/NeueHaasUnicaPro-Black.woff") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Neue Haas Unica Pro";
    src:
        url("fonts/NeueHaasUnicaPro-Heavy.woff2") format("woff2"),
        url("fonts/NeueHaasUnicaPro-Heavy.woff") format("woff");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Neue Haas Unica Pro";
    src:
        url("fonts/NeueHaasUnicaPro-Light.woff2") format("woff2"),
        url("fonts/NeueHaasUnicaPro-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Neue Haas Unica Pro";
    src:
        url("fonts/NeueHaasUnicaPro-Regular.woff2") format("woff2"),
        url("fonts/NeueHaasUnicaPro-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Neue Haas Unica Pro";
    src:
        url("fonts/NeueHaasUnicaPro-Medium.woff2") format("woff2"),
        url("fonts/NeueHaasUnicaPro-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Neue Haas Unica Pro XBlack";
    src:
        url("fonts/NeueHaasUnicaPro-XBlack.woff2") format("woff2"),
        url("fonts/NeueHaasUnicaPro-XBlack.woff") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Neue Haas Unica Pro";
    src:
        url("fonts/NeueHaasUnicaPro-Thin.woff2") format("woff2"),
        url("fonts/NeueHaasUnicaPro-Thin.woff") format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Neue Haas Unica Pro";
    src:
        url("fonts/NeueHaasUnicaPro-UltraLight.woff2") format("woff2"),
        url("fonts/NeueHaasUnicaPro-UltraLight.woff") format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
/* ------------------------------------------------------- */
/* Fonts End */
/* ------------------------------------------------------- */

/* ------------------------------------------------------- */
/* Common Start */
/* ------------------------------------------------------- */
body {
    font-family: "Neue Haas Unica Pro";
    font-weight: 400;
    font-size: 22px;
    color: #1a1a1a;
}
.container {
    max-width: 1640px;
    padding-left: 15px;
    padding-right: 15px;
}
h1 {
    font-family: "Nobel";
    font-size: 72px;
    font-weight: 700;
    line-height: 1.1;
}
h2 {
    font-family: "Nobel";
    font-size: 50px;
    font-weight: 700;
    line-height: 1.1;
}
h3 {
    font-family: "Neue Haas Unica Pro";
    font-size: 40px;
    font-weight: 700;
    line-height: 1.1;
}
h4 {
    font-family: "Neue Haas Unica Pro";
    font-size: 32px;
    font-weight: 700;
    line-height: 1.3;
}
h5 {
    font-family: "Neue Haas Unica Pro";
    font-size: 28px;
    font-weight: 700;
    line-height: 1.1;
}
h6 {
    font-family: "Neue Haas Unica Pro";
    font-size: 24px;
    font-weight: 700;
    line-height: 1.1;
}
a.btn {
    min-width: 210px;
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
    background: #2558a1;
    color: #ffffff;
    border: 2px solid #2558a1;
    border-radius: 0;
    padding: 11px 35px 13px 35px;
    transition: all 0.5s;
}
a.btn:hover {
    background: #ffd400;
    border-color: #ffd400;
    color: #1a1a1a;
}
a.btn.btn-primary {
    background: #ffd400;
    color: #000000;
    border-color: #ffd400;
}
a.btn.btn-primary:hover {
    background: #2558a1;
    color: #ffffff;
    border-color: #2558a1;
}
a.btn.btn-border {
    background: transparent;
    border-color: white;
}
a.btn.btn-border:hover {
    background: #2558a1;
    color: white;
    border-color: #2558a1;
}
.btn-group {
    gap: 25px;
}
a {
    color: #2558a1;
    word-break: break-word;
}
@media (max-width: 1640px) {
    body header .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }
}
/* ------------------------------------------------------- */
/* Common End */
/* ------------------------------------------------------- */

/* ------------------------------------------------------- */
/* Header Start */
/* ------------------------------------------------------- */
header {
    position: relative;
    margin-top: 65px;
    z-index: 99;
}
header a.header-top-btn {
    position: absolute;
    background: #008b2c;
    z-index: -9;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    color: white;
    display: flex;
    align-items: center;
    padding: 10px 22px 30px 22px;
    border-radius: 50px;
    right: 50px;
    top: -41px;
}
header a.header-top-btn img {
    width: 22px;
    margin-right: 8px;
}
header a.header-top-btn:hover {
    background: #ffd400;
    color: #2558a1;
}
header .container-fluid {
    position: relative;
    padding-left: 50px;
    padding-right: 50px;
    background: #2558a1;
}
header .container-fluid:before {
    content: "";
    position: absolute;
    width: 15%;
    height: 100%;
    background: #ffd400;
    left: 0;
    top: 0;
}
header .container-fluid .row {
    position: relative;
}
header .header-logo {
    padding: 20px 20px;
    background: #ffd400;
    max-width: 340px;
    width: 100%;
}
header .location-group {
    display: flex;
    flex-wrap: wrap;
}
header .location-group .locations-set {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-left: 3%;
}
header .location-group .locations-set .content:last-child {
    border-right: none;
}
header .location-group .locations-set .content {
    padding: 0px 30px;
    border-right: 1px solid rgb(255 255 255 / 24%);
}
header .location-group .locations-set .content span {
    font-size: 16px;
    font-weight: 700;
    color: white;
    margin-bottom: 5px;
    display: block;
}
header .location-group .locations-set .content p {
    font-size: 14px;
    color: white;
    margin-bottom: 0;
}
header .location-group .locations-set .content a {
    color: white;
    text-decoration: none;
}
header .location-group .locations-set .content a:hover {
    color: #ffd400;
}
header .social-with-humburger {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: flex-end;
}
header .social-with-humburger a {
    padding: 0 8px;
}
header .social-with-humburger a.social-icon {
    color: #ffffff;
    font-size: 25px;
}
header .bhms_social_humburger-menu a {
    color: #7a7a7e;
    font-size: 25px;
}
header .social-with-humburger a.social-icon img:hover {
    filter: invert(17%) sepia(54%) saturate(1806%) hue-rotate(358deg) brightness(103%) contrast(106%);
}
header .social-with-humburger .offcanvas-menu .social_icon .inner a {
    padding: 0 5px;
}
header .social-with-humburger .humburger-menu {
    padding-left: 25px;
}
header .social-with-humburger .offcanvas-menu {
    position: fixed;
    max-width: 580px;
    overflow-y: auto;
    scrollbar-width: none;
    width: 100%;
    height: 100%;
    z-index: 999;
    top: 0;
    right: -100%;
    background: white;
    padding: 20px 50px 50px 50px;
    transition: all 0.5s;
}
.offcanvas-active header .social-with-humburger .offcanvas-menu {
    right: 0;
}
header .social-with-humburger .overlay-offcanvas {
    position: fixed;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(-162deg, rgba(4, 32, 72, 0) 0%, rgba(1, 9, 21, 0.63137) 47%, rgb(2, 22, 52) 100%);
    top: 0;
    left: 0;
    opacity: 0;
	visibility: hidden;
    transition: all 0.5s;
}
.offcanvas-active header .social-with-humburger .overlay-offcanvas {
	opacity: 1;
	visibility: visible;
}
header .social-with-humburger .humburger-menu img {
    cursor: pointer;
}
header .social-with-humburger .offcanvas-menu h6 {
    text-align: center;
    font-size: 20px;
}
header .social-with-humburger .offcanvas-menu p {
    font-size: 16px;
    text-align: center;
    max-width: 440px;
    margin: 0 auto 20px auto;
}
header .social-with-humburger .offcanvas-menu ul.navbar-nav > li ul.dropdown-menu.show {
    position: unset !important;
    transform: unset !important;
    border: none;
    padding-left: 30px;
}
header .social-with-humburger .offcanvas-menu ul.navbar-nav > li ul.dropdown-menu.show li a {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    padding: 2px 8px;
}
header .social-with-humburger .offcanvas-menu ul.navbar-nav > li > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: bold;
    padding: 6px 8px;
    text-transform: uppercase;
}
header .social-with-humburger .offcanvas-menu ul.navbar-nav > li ul.dropdown-menu .dropdown-menu li a{
    color: #868686;
    font-size: 18px;
}
header .social-with-humburger .offcanvas-menu ul.navbar-nav > li ul.dropdown-menu .dropdown-menu, header .social-with-humburger .offcanvas-menu ul.navbar-nav > li ul.dropdown-menu{
    border: 0;
    padding-left: 20px;
}
header .social-with-humburger .offcanvas-menu ul.navbar-nav > li ul.dropdown-menu a{
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: 500;
}
header .social-with-humburger .offcanvas-menu ul.navbar-nav > li ul.dropdown-menu a.dropdown-toggle::after{
    float: right;
    margin-top: 10px;
}
ul.dropdown-menu .dropdown-item:active{
    background:#e9ecef ;
}
header .social-with-humburger .offcanvas-menu .offcanvas-body {
    margin-top: 30px;
}
header .social-with-humburger .offcanvas-menu .social_icon .inner {
    margin-bottom: 10px;
}
.close {
    position: relative;
    width: 20px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
}
.close span {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 1.5em;
  color: #000;
}
.close:hover span {
  color: #888;
}
.close:before {
    cursor: pointer;
    position: absolute;
    opacity: 1;
    color: #000;
    font-size: 1.5em;
    content: '×';
}
ul.icon_box {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.icon_main ul a {
    width: 40px;
    background: #2557a1;
    height: 40px;
    display: block;
    text-decoration: none;
}
.social_icon a{
    text-decoration: none;
}
ul.icon_box li{
    list-style: none;
    margin-right: 15px;
}
.icon_main ul .form_field a {
    background: #ffd400;
}
.form_field form {
    display: flex;
    align-items: center;
}
.form_field form input {
    background: #ececec;
    border: 0;
    height: 40px;
    max-width: 164px;
    width: 100%
}
.close:hover:before {
  color: #888
}
.social_icon {
    text-align: center;
/*    position: absolute;*/
    width: 100%;
    left: 0;
    bottom: 0;
}
header .form_field form input.submit.search-submit {
    background: #ffd400;
    background-image: url(https://8bf48a9b5d.nxcli.io/wp-content/uploads/2024/04/search.png);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
    width: 40px;
    border-radius: 0;
}
header .form_field form .input-group input.search-field {
    border-radius: 0;
}
header .form_field form .input-group input.search-field:focus {
    box-shadow: none;
    background: #ececec;
}
@media (max-width: 1640px) {
    header .header-logo {
        padding-left: 0;
        max-width: 300px;
    }
}
@media(max-width:991px){
    header .location-group .locations-set{
        display: none;
    }
}
/* ------------------------------------------------------- */
/* Header End */
/* ------------------------------------------------------- */

/* ------------------------------------------------------- */
/* Footer Start */
/* ------------------------------------------------------- */
.footer-main-wrap {
    background-color: #2558a1;
    color: #fff;
    padding: 50px 0;
    font-size: 18px;
}
.footer-main-wrap .contact-details,
.footer-main-wrap .contact-details p.copy-text {
    font-size: 18px;
}
.footer-main-wrap .contact-details a,
.footer-main-wrap .footer-menu ul li a {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 10px;
}
.footer-main-wrap .contact-details p strong {
    font-size: 20px;
}
.footer-main-wrap .footer-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer-main-wrap h5 {
    font-size: 20px;
    margin-bottom: 15px;
}
.footer-main-wrap .details-texts {
    margin-top: 50px;
}
.footer-main-wrap .details-texts a {
    color: white;
}
.footer-main-wrap .details-texts a:hover {
    color: #ffd400;
}
.footer-main-wrap .social-media-wrap {
    display: flex;
    column-gap: 20px;
    margin-bottom: 20px;
}
.footer-main-wrap .social-media-wrap a {
    color: #fff;
    font-size: 28px;
}
.footer-main-wrap .footer-menu ul li a:hover,
.footer-main-wrap .social-media-wrap a:hover,
.footer-main-wrap .contact-details a:hover {
    color: #ffd400;
}
.footer-bottom-wrap {
    background-color: #ffd400;
    font-size: 18px;
    font-weight: 500;
    padding: 15px 0;
    color: #2558a1;
}
.footer-bottom-wrap p {
    margin-bottom: 0;
}
.footer-links {
    text-align: right;
}
.footer-bottom-wrap a {
    color: #2558a1;
    display: inline-block;
    margin-left: 10px;
    text-decoration: none;
}
@media only screen and (max-width: 767px) {
    .footer-main-wrap {
        padding: 40px 0 40px;
    }
    .footer-main-wrap .footer-menu  {
       margin-bottom: 20px;
    }
    .footer-bottom-wrap {
        text-align: center;
        font-size: 16px;
    }
    .footer-links {
        text-align: center;
        margin-top: 15px;
    }
    .footer-main-wrap .details-texts {
        margin-top: 0;
    }
}
/* ------------------------------------------------------- */
/* Footer End */
/* ------------------------------------------------------- */

/* ------------------------------------------------------- */
/* Homepage Start */
/* ------------------------------------------------------- */
section.hero-sec {
    background-size: cover !important;
    position: relative;
    padding: 320px 0 260px 0;
    margin-top: -221px;
}
section.hero-sec:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(-80deg, rgba(4, 32, 72, 0) 0%, rgba(1, 9, 21, 0.63137) 47%, rgb(2, 22, 52) 100%);
    top: 0;
    left: 0;
}
section.hero-sec .container {
    position: relative;
}
section.hero-sec .hero-content h4 {
    color: white;
    font-weight: 400;
    letter-spacing: 6px;
    margin-bottom: 20px;
}
section.hero-sec .hero-content h1 {
    color: white;
    margin-top: 25px;
    margin-bottom: 15px;
}
section.hero-sec .hero-content p {
    color: white;
    max-width: 750px;
    margin-bottom: 40px;
}
section.explore-sec {
    margin-top: -160px;
    position: relative;
}
section.explore-sec .inner-content {
    padding: 120px 20px;
    box-shadow: 0px 2px 39.6px 0.4px rgb(0 0 0 / 10%);
    margin-right: -25px;
    background: white;
}
section.explore-sec .inner-content .content {
    max-width: 525px;
    margin: 0 auto;
}
section.explore-sec .inner-content h2 {
    margin-bottom: 25px;
}
section.explore-sec .inner-content p {
    margin-bottom: 22px;
}
section.explore-sec .inner-content a.btn {
    margin-top: 20px;
}
section.services-sec {
    margin-top: 180px;
    margin-bottom: 100px;
}
section.services-sec h2 {
    padding-right: 10px;
}
section.services-sec .content-btn {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-left: 20px;
}
section.services-sec .content-btn p {
    width: calc(100% - 210px);
    padding-right: 30px;
}
section.services-sec .content-btn a.btn {
    max-width: 210px;
}
section.services-sec .services-inner {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #c9c9c9;
    padding: 30px;
    height: 100%;
}
section.services-sec .services-inner .image {
    width: 85px;
    height: 85px;
    display: flex;
    align-items: self-start;
    background: #2558a1;
    transition: all 0.5s;
}
section.services-sec .services-inner:hover .image {
    background: #ffd400;
}
section.services-sec .services-inner .content {
    width: calc(100% - 85px);
    padding-left: 30px;
}
section.services-sec .services-inner .image img {
    aspect-ratio: 1 / 1;
    width: 100%;
    object-fit: contain;
    padding: 10px;
    transition: all 0.5s;
}
section.services-sec .services-inner:hover .image img {
    filter: brightness(0);
}
section.services-sec .services-inner .content a.learn-more {
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    color: #2558a1;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 30px;
    transition: all 0.5s;
}
section.services-sec .services-inner .content:hover a.learn-more {
    color: #1a1a1a;
}
section.services-sec .services-inner .content a.learn-more:after {
    content: "";
    width: 18px;
    height: 15px;
    display: inline-block;
    background: url(/wp-content/uploads/2024/03/right-arrow.png);
    position: relative;
    top: 2px;
    transition: all 0.5s;
}
section.services-sec .services-inner .content:hover a.learn-more:after {
    filter: brightness(0);
}
section.services-sec .col-lg-6 {
    margin-bottom: 35px;
}
section.events-sec h2 {
    font-family: "Neue Haas Unica Pro";
    font-weight: 800;
    margin-bottom: 26px;
}
section.events-sec .main-content p {
    max-width: 1050px;
}
section.events-sec .main-content p {
    max-width: 1050px;
    margin: 0 auto;
}
section.events-sec .main-events .events-item .inner-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border: 1px solid #8fcff2;
    padding: 40px 0;
}
section.events-sec .main-events .events-item .inner-row .date {
    width: 17%;
    text-align: center;
    padding: 0 15px;
}
section.events-sec .main-events .events-item .inner-row .event-img {
    width: 30%;
    padding: 0 15px;
}
section.events-sec .main-events .events-item .inner-row .event-content {
    width: 37%;
    padding: 0 15px;
}
section.events-sec .main-events .events-item .inner-row .event-btn {
    width: 16%;
    padding: 0 15px;
    text-align: center;
}
section.events-sec .main-events .events-item .inner-row .event-content h5 {
    margin-bottom: 20px;
    line-height: 1.2;
}
section.events-sec .main-events .events-item .inner-row .event-content ul {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}
section.events-sec .main-events .events-item .inner-row .event-content ul li {
    margin-bottom: 2px;
}
section.events-sec .main-events .events-item .inner-row .event-content ul li:last-child {
    margin-bottom: 0;
}
section.events-sec .main-events .events-item .inner-row .event-btn a.btn {
    min-width: unset;
    text-transform: unset;
    padding: 11px 25px 13px 25px;
}
section.events-sec .main-events .events-item .inner-row .date span {
    font-size: 42px;
    font-weight: 700;
}
section.events-sec .main-events .events-item .inner-row .date p {
    color: #969696;
}
section.events-sec .main-events .events-item {
    margin-bottom: 40px;
}
section.events-sec .main-events .events-item:last-child {
    margin-bottom: 0;
}
section.events-sec {
    margin: 100px 0;
}
section.events-sec .main-events {
    margin-top: 35px;
}
section.events-sec .main-events .events-item .inner-row .event-img img {
    max-width: 420px;
    width: 100%;
}
section.mayor-sec {
    background: #2558a1;
    padding: 80px 0 0 0;
}
section.mayor-sec .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 650px;
}
section.mayor-sec .mayor-main-row {
    margin-bottom: -550px;
}
section.mayor-sec h2 {
    color: white;
}
section.mayor-sec .main-content p {
    color: white;
    max-width: 1080px;
    margin: 0 auto;
    margin-top: 25px;
    margin-bottom: 120px;
}
section.mayor-sec .inner-content {
    background: white;
    padding: 100px 50px 100px 100px;
    margin-left: -24px;
    box-shadow: 0px 21px 39.6px 0.4px rgba(0, 0, 0, 0.06);
}
section.mayor-sec .inner-content h3 {
    margin-bottom: 34px;
}
section.mayor-sec .inner-content p {
    margin-bottom: 30px;
}
section.mayor-sec .inner-content a.btn {
    margin-top: 15px;
}
section.news-sec {
    margin-bottom: 80px;
    overflow: hidden;
}
section.news-sec .post-main-row {
    margin-top: 50px;
    row-gap: 35px;
}
section.news-sec .main-content h2 {
    margin-bottom: 22px;
}
section.news-sec .post-main-row .news-inner .featured-img a {
    display: flex;
    overflow: hidden;
}
section.news-sec .post-main-row .news-inner .featured-img img {
    width: 100%;
    aspect-ratio: 16 / 11;
    object-fit: cover;
    object-position: left;
    transition: all 0.5s;
}
section.news-sec .post-main-row .news-inner:hover .featured-img img {
    transform: scale(1.2);
}
section.news-sec .post-main-row .news-inner .featured-img {
    position: relative;
}
section.news-sec .post-main-row .news-inner .featured-img span {
    background: #ffd400;
    color: #2558a1;
    padding: 12px 28px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
}
section.news-sec .post-main-row .news-inner .content {
    padding: 26px 0 50px 0;
}
section.news-sec .post-main-row .news-inner {
    height: 100%;
    position: relative;
}
section.news-sec .post-main-row .news-inner .content h5 {
    margin-bottom: 15px;
}
section.news-sec .post-main-row .news-inner .content h5 a {
    text-decoration: none;
    color: #000000;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
section.news-sec .post-main-row .news-inner:hover .content h5 a {
    color: #2558a1;
}
section.news-sec .post-main-row .news-inner .content p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
section.news-sec .post-main-row .news-inner .content a.read-btn {
    text-decoration: none;
    color: #2558a1;
    font-weight: 700;
    margin-top: 25px;
    display: inline-block;
    transition: all 0.5s;
    position: absolute;
    bottom: 0;
    left: 0;
}
section.news-sec .post-main-row .news-inner .content a.read-btn:hover {
    color: #000000;
}
section.resource-hub {
    margin-bottom: 0;
    padding: 160px 0 250px;
    background-image: url(/wp-content/uploads/2024/04/Resource-Hub.jpg);
    background-size: cover;
    background-position: 0 -50px;
	position: relative;
}
section.resource-hub:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #2558a1;
    top: 0;
    left: 0;
    opacity: 0.7;
}
section.resource-hub .container {
    position: relative;
}
section.resource-hub .main-content h2 {
    color: white;
}
section.resource-hub .main-content p {
    color: white;
    margin: 30px 0 40px 0;
}
section.resource-hub .main-content a.btn {
    background: #ffd400;
    border-color: #ffd400;
    color: #2558a1;
    font-weight: 700;
}
section.resource-hub .main-content a.btn:hover {
    background: white;
    border-color: white;
}
.resource-hub-bottom{
    padding: 0 0;
    margin-bottom: 60px;
    margin-top: -200px;
    position: relative;
}
.resource-hub-bottom .resource-bottom-inner{
    background: #ffffff;
    max-width: calc(100% - 5%);
    width: 100%;
    margin: auto;
    border: 1px solid #c9c9c9;
}
.resource-hub-bottom .main-content ul{
    padding: 0;
    margin-bottom: 0;
}
.resource-hub-bottom .main-content ul li{
    list-style: none;
    margin-bottom: 5px;
}
.resource-hub-bottom .main-content h3{
    margin-bottom: 25px;
}
.resource-hub-bottom .main-content ul li a {
    text-decoration: none;
    color: #1a1a1a;
    font-size: 24px;
    position: relative;
    padding-left: 25px;
}
.resource-hub-bottom .main-content ul li a:before {
    content: "\f0da";
    font: normal normal normal 24px / 1 FontAwesome;
    color: #2558a1;
    position: absolute;
    left: 0;
}
.resource-hub-bottom .yellow-box.main-content ul li a {
    display: flex;
    align-items: center;
}
.resource-hub-bottom .bg-light.main-content:first-child ul li a {
    display: flex;
    align-items: center;
}
.resource-hub-bottom .main-content ul li a:hover{
    color:#2558a1;
}
.resource-hub-bottom .main-content ul li a i{
    color:#2558a1;
    margin-right: 32px;
}
.resource-hub-bottom .yellow-box{
    border: 1px solid #c9c9c9;
    background: #FFD400;
    color: #2558a1;
}
.resource-hub-bottom .main-content ul li a.more-btn{
    font-size: 20px;
    font-weight: 500;
    padding-left: 43px;
    color: #666666;
}
.resource-hub-bottom .main-content ul li a img {
    margin-right: 10px;
    position: relative;
    top: 6px;
}
.resource-hub-bottom .main-content ul li a p{
    margin-left: 43px;
    font-size: 18px;
}
.resource-hub-bottom .main-content ul li a .download-btn {
    font-weight: 600;
    margin-top: 4px;
    color: #2558a1;
}
.resource-hub-bottom .main-content ul li a .download-btn svg {
    width: 18px;
    fill: #2558a1;
}
.resource-hub-bottom .main-content.docs-content ul li {
    margin-bottom: 22px;
}
section.resource-hub-bottom a.more-btn {
    font-size: 20px;
    text-decoration: none;
    color: #000;
    font-weight: 700;
	margin-left: 25px;
    opacity: 0.8;
}
section.resource-hub-bottom a.more-btn:hover {
    color: #2558a1;
    opacity: 1;
}
section.resource-hub-bottom .main-content.docs-content ul li a {
    padding-left: 0;
}
section.resource-hub-bottom .main-content.docs-content ul li a:before {
	display: none;
}
section.goal-sec {
    margin: 100px 0;
	overflow: hidden;
}
section.goal-sec .inner-content p:last-child {
    margin-bottom: 0;
}
section.goal-sec .inner-content p {
    margin: 30px 0;
}
section.goal-sec .inner-content {
    box-shadow: 0px 21px 34px 6px rgba(0, 0, 0, 0.06);
    margin-right: -24px;
    padding: 80px;
}
section.goal-sec .inner-content .content-set {
    max-width: 550px;
	margin: 0 auto;
}
section.goal-sec a.badge-set {
    display: flex;
    align-items: center;
    gap: 25px;
    text-decoration: none;
    background: white;
    box-shadow: 0px 19px 39.6px 0.4px rgba(0, 0, 0, 0.22);
    border-radius: 70px 0 0 70px;
    position: absolute;
    top: 200px;
    right: -8vw;
    width: 400px;
}
section.goal-sec a.badge-set span {
    max-width: 230px;
    line-height: 1.25;
    color: #008b2c;
}
section.goal-sec a.badge-set .image {
    background: #008b2c;
    padding: 25px;
    border-radius: 50%;
}
section.goal-sec a.badge-set .image img {
    width: 70px;
}
section.goal-sec .inner-img {
    position: relative;
}
section.departments-sec {
    background: #2558a1;
}
section.departments-sec .content-inner .inner-set h2 {
    color: white;
    margin-bottom: 30px;
}
section.departments-sec .main-img{
    position: relative;
}
section.departments-sec .helpline-box {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #ffd400;
    max-width: 400px;
    width: 100%;
    padding: 30px;
}
section.departments-sec .helpline-box span a {
    color: #000000;
    text-decoration: none;
    font-size: 28px;
}
section.departments-sec .contact_info_:hover a {
    color: #2558a1;
}
section.departments-sec .helpline-box p{
    font-size: 20px;
}
section.departments-sec .call_img_bg img {
    height: auto !important;
    max-height: unset;
}
section.departments-sec .call_img_bg {
    margin-right: 15px;
    width: 58px;
    height: 58px;
    background: #2558a1;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
section.departments-sec .contact_info_{
    display: flex;
    align-items: center;
}
section.departments-sec .helpline-box p span {
    font-weight: 600;
}
section.departments-sec .content-inner .inner-set p {
    color: white;
}
section.departments-sec .content-inner .inner-set {
    max-width: 750px;
    margin: 0 auto;
}
section.departments-sec .content-inner {
    padding: 90px 50px;
    display: flex;
    align-items: center;
}
section.departments-sec .content-inner .all-department {
    margin-top: 60px;
    margin-left: -18px;
    margin-right: -18px;
}
section.departments-sec .content-inner .all-department .department-inner {
    background: white;
    padding: 30px;
    text-align: center;
}
section.departments-sec .content-inner .all-department .department-inner p:last-child {
    margin-bottom: 0;
}
section.departments-sec .content-inner .all-department .department-inner p {
    color: black;
    font-size: 20px;
}
section.departments-sec .content-inner .all-department .department-inner h5 {
    margin-top: 25px;
    margin-bottom: 15px;
}
section.departments-sec .content-inner .all-department .col-md-6 {
    padding: 18px;
}
#search-wrapper nav ul.pagination {
    margin-top: 40px;
}
section.departments-sec a.btn {
    background: #ffd400;
    border-color: #ffd400;
    color: black;
    margin-top: 25px;
}
section.departments-sec a.btn:hover {
    background: white;
    border-color: white;
    color: #2558a1;
}
section.departments-sec .main-img img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    max-height: 900px;
}
section.departments-sec .main-img span.call_img_bg img {
    width: auto;
}
@media(max-width: 1860px) {
    section.goal-sec a.badge-set {
    	right: 0;
    }	
}
@media(max-width:1556px) and (min-width:1339px){
    .resource-hub-bottom .main-content h3 {
        min-height: 88px;
    }
}
@media(max-width: 1280px) {
    header .location-group .locations-set{
        padding-left: 0;
        flex-wrap: unset;
    } 
    header .location-group{
        flex-wrap: unset;
    }
}
@media(max-width: 1199px) {
section.goal-sec .inner-content, section.mayor-sec .inner-content{
	padding: 40px;
}
section.events-sec .main-events .events-item .inner-row .date {
	width: 15%;
}
section.events-sec .main-events .events-item .inner-row .event-btn{
	width: 17%;
}
section.explore-sec .inner-content {
	padding: 50px 20px;
}	
section.services-sec {
    margin-top: 80px;
    margin-bottom: 80px;
}	
section.services-sec .content-btn {
    padding-left: 0;
    margin-top: 20px;
}	
section.events-sec .main-events .events-item .inner-row .event-content ul li {
    font-size: 20px;
}	
section.events-sec .main-events .events-item .inner-row .event-btn a.btn {
    padding: 11px 20px 13px 20px;
    font-size: 20px;
}	
section.events-sec .main-events .events-item .inner-row .event-btn {
	width: 20%;
}	
section.events-sec .main-events .events-item .inner-row .event-content {
	width: 35%;
}	
.resource-hub-bottom .main-content ul li a {
    font-size: 20px;
}	
.resource-hub-bottom .main-content ul li a i {
    margin-right: 22px;
}	
.resource-hub-bottom .main-content .p-4 {
    padding: 20px 6px !important;
}	
section.goal-sec {
    margin: 60px 0;
}	
}	
@media(max-width: 991px) {
section.explore-sec .inner-content {
    margin-right: 0;
}	
section.explore-sec .inner-content .content {
    max-width: 100%;
    padding: 0 15px;
}	
section.departments-sec .content-inner {
    padding: 80px 40px;
}	
section.events-sec {
    margin: 80px 0;
}	
section.events-sec .main-events .events-item .inner-row .date{
    width: 30%;
}	
section.events-sec .main-events .events-item .inner-row .event-img {
    width: 32%;
}		
section.events-sec .main-events .events-item .inner-row .event-content {
    width: 38%;
}	
section.events-sec .main-events .events-item .inner-row .event-btn {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 20px;
}
section.events-sec .main-events .events-item .inner-row .event-btn a.btn {
	padding: 10px 30px 12px 30px;
	font-size: 20px;
	width: 100%;
}	
section.events-sec .main-content {
    margin-bottom: -30px;
}	
section.mayor-sec .main-content p {
    margin-bottom: 60px;
}	
section.mayor-sec .inner-content {
    margin-left: 0;
}	
section.goal-sec .inner-content .content-set {
    max-width: 100%;
}	
section.goal-sec .inner-content {
    margin-right: 0;
}	
section.resource-hub {
    padding: 100px 0 250px;
    background-position: center;
}	
}

@media(max-width: 767px) {
h1 {
    font-size: 48px;
}
.btn-group {
    flex-wrap: wrap;
}	
section.hero-sec a.btn {
    width: 100%;
}	
section.hero-sec.inner-pages .hero-content a.btn {
    width: auto;
}	
section.hero-sec {
    padding: 320px 0 230px 0;
}	
section.services-sec .content-btn p {
    width: 100%;
    margin-bottom: 22px;
}	
section.services-sec .services-inner {
    padding: 20px;
}	
section.services-sec .services-inner .content {
    padding-left: 25px;
}	
section.services-sec {
	margin-top: 60px;
	margin-bottom: 60px;
}	
section.departments-sec .main-img img {
    aspect-ratio: 9 / 16;
}	
section.departments-sec .contact_info_ img {
    aspect-ratio: unset;
}	
section.departments-sec .content-inner {
	padding: 40px 30px 60px 30px;
}
section.departments-sec .content-inner .all-department {
    margin-top: 30px;
}	
section.events-sec .main-events .events-item .inner-row .date, section.events-sec .main-events .events-item .inner-row .event-img, section.events-sec .main-events .events-item .inner-row .event-content, section.events-sec .main-events .events-item .inner-row .event-btn {
    width: 100%;
}	
section.events-sec .main-events .events-item .inner-row .event-content {
    margin-top: 20px;
}	
section.events-sec .main-events .events-item .inner-row {
    padding: 20px 0 35px 0;
}	
section.news-sec {
    margin-bottom: 50px;
}	
section.news-sec .post-main-row {
	margin-top: 30px;
}	
h3 {
    font-size: 28px;
}	
section.goal-sec .inner-content, section.mayor-sec .inner-content {
    padding: 25px;
}	
section.goal-sec a.badge-set .image img {
    width: 30px;
}
section.goal-sec a.badge-set .image {
	padding: 15px;
}	
section.goal-sec a.badge-set {
	right: 0;
	width: 320px;
	gap: 15px;
}
section.goal-sec a.badge-set span {
    padding: 12px 0;
}	
header .social-with-humburger .offcanvas-menu {
    padding: 20px 30px 50px 30px;
}	
header .social-with-humburger .offcanvas-menu .offcanvas-body {
    margin-bottom: 30px;
}	
header .offcanvas-active header .social-with-humburger .offcanvas-menu ul.icon_box {
    flex-wrap: wrap;
    row-gap: 15px;
}	
.icon_main ul .form_field a {
    display: flex;
    align-items: center;
}	
.icon_main ul a {
    display: flex;
    align-items: center;
}	
section.news-sec .post-main-row .news-inner .content {
    padding: 26px 0 30px 0;
}	
}	
/* ------------------------------------------------------- */
/* Homepage End */
/* ------------------------------------------------------- */

/* ------------------------------------------------------- */
/* Departments Page Start */
/* ------------------------------------------------------- */
section.hero-sec.inner-pages {
    padding: 350px 0 190px 0;
}
section.hero-sec.inner-pages .hero-content h4 {
    text-transform: uppercase;
}
section.hero-sec.inner-pages .hero-content h1 {
    text-transform: uppercase;
    margin-bottom: 30px;
}
section.department-sec {
    margin: 100px 0;
}
section.department-sec .inner-content .featured-img img {
    aspect-ratio: 16 / 12;
    object-fit: cover;
    transition: all 0.5s;
}
section.department-sec .inner-content:hover .featured-img img {
    transform: scale(1.15);
}
section.department-sec .inner-content .featured-img {
    overflow: hidden;
}
section.department-sec .inner-content .content-box {
    max-width: 85%;
    margin: -70px auto 0 auto;
    box-shadow: 3px 3px 7px 2px rgb(0 0 0 / 10%);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 30px 40px;
    background: white;
    position: relative;
}
section.department-sec .inner-content .content-box a.btn {
    padding: 12px 15px 14px 15px;
    width: 210px;
}
section.department-sec .inner-content .content-box .top-content {
    width: calc(100% - 210px);
    padding-right: 20px;
}
section.department-sec .inner-content .content-box .top-content a{
    text-decoration:none;
color:#000000;
}
section.department-sec .inner-content .content-box .top-content a:hover{
    color:#2558a1;
}
section.department-sec .inner-content {
    margin-bottom: 40px;
}
@media(max-width: 1580px) and (min-width: 992px){
section.department-sec .inner-content .content-box .top-content {
    width: 100%;
    margin-bottom: 20px;
}
}	
@media(max-width: 991px) {
section.department-sec .inner-content .content-box {
    max-width: 90%;
    padding: 30px 30px;
}
section.department-sec {
    margin: 70px 0 50px 0;
}	
h4 {
    font-size: 28px;
}	
h5 {
    font-size: 24px;
}	
}
@media(max-width: 767px) {
h5 {
    font-size: 20px;
}
header ul.icon_box {
    flex-wrap: wrap;
    row-gap: 15px;
    column-gap: 15px;
}
header ul.icon_box li {
    margin: 0;
}	
}	
@media (max-width: 640px) {
    section.department-sec .inner-content .content-box {
        display:block !important;
        text-align:center;
        padding:20px 15px !important;
    }
    section.department-sec .inner-content .content-box .top-content{
        width:100% !important;
        padding-right:0 !important;
    }
    section.department-sec .inner-content .content-box a.btn {
        margin-top: 15px;
        font-size: 18px;
        padding: 8px 12px !important;
        min-width: 150px !important;
        width: 100% !important;
        max-width: 150px;
    }
    section.department-sec .inner-content{
        margin-bottom:0 !important;
    }
    section.hero-sec.inner-pages .hero-content h1{
        font-size:34px;
    }
}
/* ------------------------------------------------------- */
/* Departments Page End */
/* ------------------------------------------------------- */

/* ------------------------------------------------------- */
/* About Page Start */
/* ------------------------------------------------------- */
section.about-sec {
    margin: 120px 0;
}
section.about-sec .content h2 {
    margin-bottom: 30px;
}
section.about-sec .content p {
    margin-bottom: 25px;
}
section.about-sec .content a.btn {
    margin-top: 35px;
}
section.about-sec .content {
    padding-right: 60px;
}
section.about-sec .explore-img img {
    width: 100%;
}
section.call-us-sec {
    margin: 120px 0;
    padding: 100px 0;
    background: #2558a1;
}
section.call-us-sec h4 {
    color: white;
    margin-bottom: 0;
    max-width: 700px;
}
section.call-us-sec p {
    color: white;
}
section.call-us-sec p:last-child {
    margin-bottom: 0;
}
section.call-us-sec p {
    margin-bottom: 25px;
}
section.gonzales-personnel {
    margin: 100px 0 60px 0;
}
section.gonzales-personnel h2 {
    font-family: 'Neue Haas Unica Pro';
    margin-bottom: 60px;
}
section.gonzales-personnel .all-content-set h4 {
    color: #2558a1;
    margin-bottom: 40px;
}
section.gonzales-personnel .all-content-set h6 {
    font-weight: 400;
}
section.gonzales-personnel .all-content-set p {
    font-size: 20px;
    margin-bottom: 0;
}
section.gonzales-personnel .all-content-set a {
    font-size: 18px;
    text-decoration: none;
    color: #000;
}
section.gonzales-personnel .all-content-set a:hover {
    color: #2558a1;
}
section.gonzales-personnel .all-content-set a.email-link {
    background: #2558a1;
    color: white;
    font-weight: 700;
    padding: 5px 20px 8px 20px;
    display: inline-block;
    margin-top: 10px;
    min-width: 170px;
    text-align: center;
}
section.gonzales-personnel .all-content-set a.email-link:hover {
    background: #ffd400;
    color: #000;
}
section.gonzales-personnel .all-content-set .inner-content {
    margin-bottom: 70px;
}
section.gonzales-personnel .all-content-set {
    margin-bottom: 30px;
}
section.services-box-sec {
    background: #2558a1;
    padding: 80px 0;
}
section.services-box-sec h2 {
    font-family: 'Neue Haas Unica Pro';
    color: white;
    margin-bottom: 60px;
}
section.services-box-sec .inner-box-content {
    background: white;
    text-align: center;
    padding: 60px 10px;
    border-radius: 10px;
    margin: 0 auto;
    max-width: 350px;
}
section.services-box-sec .inner-box-content img {
    margin-bottom: 20px;
    aspect-ratio: 1 / 1;
    object-fit: contain;
    max-width: 50px;
}
section.services-box-sec a.btn {
    font-weight: 700;
    margin-top: 50px;
    min-width: unset;
}
section.services-box-sec a.btn:hover {
    background: white;
    color: #2558a1;
    border-color: white;
}
@media(max-width: 1199px) {
section.about-sec {
    margin: 70px 0;
}
section.about-sec .content {
    padding-right: 20px;
}	
section.call-us-sec {
    margin: 70px 0;
    padding: 70px 0;
}	
section.gonzales-personnel {
    margin: 70px 0 40px 0;
}	
section.services-box-sec {
    padding: 70px 0;
}	
section.services-box-sec .row {
    justify-content: center;
}	
section.helpline-sec a.phone-icon {
    font-size: 30px;
}	
}
@media(max-width: 991px) {
section.about-sec .content {
    padding-right: 0;
    margin-bottom: 60px;
}	
section.helpline-sec a.phone-icon {
    justify-content: flex-start !important;
    margin-top: 25px;
}	
section.hero-sec.inner-pages {
    padding: 350px 0 150px 0;
}	
.footer-main-wrap .contact-details {
    margin-bottom: 45px;
}	
section.services-box-sec .inner-box-content {
    max-width: 100%;
}	
}
@media(max-width: 767px) {
section.hero-sec.inner-pages {
	padding: 310px 0 90px 0;
}
h2 {
    font-size: 34px;
}	
h4 {
    font-size: 22px;
}
h6 {
    font-size: 22px;
}
section.hero-sec .hero-content h4 {
    margin-bottom: 0;
}	
section.hero-sec.inner-pages .hero-content h1 {
    margin-top: 15px;
}	
body {
    font-size: 18px;
}	
section.gonzales-personnel h2 {
    margin-bottom: 40px;
}	
section.gonzales-personnel .all-content-set {
    margin-bottom: 0;
}	
section.gonzales-personnel {
    margin: 70px 0 20px 0;
}
section.services-box-sec h2 {
    margin-bottom: 40px;
}	
a.btn {
    font-size: 20px;
}	
section.helpline-sec a.phone-icon {
    font-size: 22px !important;
    gap: 18px !important;
}
section.helpline-sec a.phone-icon .icon {
    padding: 14px !important;
}
section.helpline-sec a.phone-icon .icon img {
    width: 25px;
}	
}
.meeting-sec-main .meeting-inner p, .council-inner-sec .inner-items .content p {
    margin-bottom: 0;
}
.meeting-sec-main .meeting-inner h5{
    text-transform: capitalize;
}
.council-inner-sec .inner-items img{
    max-width: 60px;
}
.council-inner-sec .inner-items .content {
    margin-left: 15px;
}
.bhmsAccordianSection button.accordion-button {
    background: #2558a1;
    color: #fff;
    font-size: 20px;
}
.bhmsAccordianSection .accordion-button:focus{
    border: 0;
    box-shadow: none;
}
.bhmsAccordianSection .accordion-button::after{
    filter: invert(1) brightness(100);
}
.council-inner-sec .inner-items {
    display: flex;
    align-items: center;
}
.council-inner-sec .inner-items .content a{
    text-decoration: none;
}
.council-inner-sec .inner-items .content a:after{
        content: "";
        display: inline-block;
        width: 18px;
        height: 15px;
        background: url(/wp-content/uploads/2024/03/right-arrow.png);
        background-repeat: no-repeat;
        right: -8px;
        top: 0;
        position: relative;
}
.council-inner-sec .inner-items .content a:hover{
    color: #1A1A1A;
}
/* ------------------------------------------------------- */
/* About Page End */
/* ------------------------------------------------------- */


/* ------------------------------------------------------- */
/* Permits & Applications Page Start */
/* ------------------------------------------------------- */
section.breadcrumbs-sec {
    margin: 45px 0;
}
section.breadcrumbs-sec .inner-set {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
section.breadcrumbs-sec .inner-set .items, section.breadcrumbs-sec .inner-set {
    text-decoration: none;
    color: #9c9c9c;
}
section.breadcrumbs-sec .inner-set .items.active, section.breadcrumbs-sec .inner-set .items:hover {
    color: #2558a1;
}
section.department-inner-sec {
    margin-bottom: 100px;
}
section.department-inner-sec .left-side-contet ul {
    list-style: none;
    margin-bottom: 0;
    height: 100%;
    background: #f5f9ff;
    padding: 30px 25px;
}
section.department-inner-sec .left-side-contet ul li a {
    text-decoration: none;
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
    font-weight: 500;
    margin-bottom: 10px;
    display: inline-block;
}
section.department-inner-sec .left-side-contet ul li a:hover {
	color: #2558a1;
}
section.department-inner-sec .middle-content {
    padding-left: 20px;
}
section.department-inner-sec .middle-content p {
    font-size: 18px;
    margin: 18px 0;
}
section.department-inner-sec .middle-content p a {
    color: #2558a1;
}
section.department-inner-sec .middle-content .apply-online {
    margin-top: 60px;
}
section.department-inner-sec .middle-content a.btn.btn-blue-border {
    font-size: 18px;
    min-width: unset;
    padding: 11px 25px 13px 25px;
    color: #2558a1;
    background: transparent;
}
section.department-inner-sec .middle-content a.btn.btn-blue-border:hover {
    background: #2558a1;
    border-color: #2558a1;
    color: white;
}
section.department-inner-sec .middle-content .apply-online h6 {
    margin-bottom: 22px;
}
section.department-inner-sec .middle-content .additional-info {
    margin-top: 60px;
}
section.department-inner-sec .middle-content .additional-info .main-all-docs .inner-items {
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    align-items: flex-start;*/
    width: calc(50% - 13px);
}
section.department-inner-sec .middle-content .additional-info .main-all-docs .inner-items img {
    width: 29px;
}
section.department-inner-sec .middle-content .additional-info .main-all-docs .inner-items .content {
    width: calc(100% - 29px);
    padding-left: 17px;
}
section.department-inner-sec .middle-content .additional-info .main-all-docs .inner-items .content p {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.4;
    text-decoration: none;
    font-size: 17px;
    font-weight: 500;
    color: #2558a1;
}
section.department-inner-sec .middle-content .additional-info .main-all-docs .inner-items .content p:hover{
    color: #000;
}
section.department-inner-sec .middle-content .additional-info .main-all-docs .inner-items .content a.link-set {
    text-decoration: none;
    font-size: 17px;
    font-weight: 500;
    color: #2558a1;
    display: inline-flex;
    align-items: center;
    gap: 7px;
}
section.department-inner-sec .middle-content .additional-info .main-all-docs .inner-items .content a.link-set:hover {
    color: #000000;
}
section.department-inner-sec .middle-content .additional-info .main-all-docs .inner-items .content a.link-set:after {
    content: "";
    display: inline-block;
    width: 17px;
    height: 15px;
    background: url(/wp-content/uploads/2024/03/right-arrow.png);
    background-repeat: no-repeat;
    right: 0;
    top: 2px;
    position: relative;
}
section.department-inner-sec .middle-content .additional-info h6 {
    margin-bottom: 30px;
}
section.department-inner-sec .middle-content .additional-info .main-all-docs {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
section.department-inner-sec .middle-content .requirements {
    margin-top: 60px;
}
section.department-inner-sec .middle-content .requirements > p {
    font-weight: 500;
}
section.department-inner-sec .middle-content .requirements .inner-box-content p {
    color: #2558a1;
}
section.department-inner-sec .middle-content .requirements .inner-box-content ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin-top: -5px;
}
section.department-inner-sec .middle-content .requirements .inner-box-content ul li {
    font-size: 18px;
    margin-bottom: 5px;
    position: relative;
    padding-left: 26px;
}
section.department-inner-sec .middle-content .requirements .inner-box-content ul li:before {
    content: "";
    width: 7px;
    height: 7px;
    position: absolute;
    background: #2558a1;
    border-radius: 50%;
    left: 0;
    top: 10px;
}
section.department-inner-sec .middle-content .requirements .inner-box-content {
    background: #e5f0ff;
    padding: 25px 30px;
    border-radius: 10px;
    margin-bottom: 30px;
}
section.department-inner-sec .middle-content .requirements .inner-box-content:last-child {
    margin-bottom: 0;
}
section.department-inner-sec .middle-content .requirements .inner-box-content p:first-child {
    margin-top: 0;
}
section.department-inner-sec .right-side-content .inner-set-box > h6 {
    background: #ffd400;
    text-align: center;
    padding: 25px 10px;
    line-height: 1.15;
    margin-bottom: 0;
}
section.department-inner-sec .right-side-content .right-box {
    padding: 45px 40px;
}
section.department-inner-sec .right-side-content .inner-set-box {
    background: #f5f9ff;
    height: 100%;
}
section.department-inner-sec .right-side-content .right-box form.search-form .input-group input.field {
    background: #ffffff;
    height: 50px;
    border-radius: 0;
    border: 1px solid #b1b1b1;
    border-right: none;
}
section.department-inner-sec .right-side-content .right-box form.search-form .input-group input.submit.search-submit {
    background: #ffd400;
    border-color: transparent;
    font-size: 0;
    width: 50px;
    background-image: url(/wp-content/uploads/2024/04/search.png);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 0;
}
section.department-inner-sec .right-side-content .right-box form.search-form .input-group input.field:focus {
    box-shadow: none;
}
section.department-inner-sec .right-side-content p {
    font-size: 18px;
}
section.department-inner-sec .right-side-content p a {
    text-decoration: none;
    color: #3a3a3a;
}
section.department-inner-sec .right-side-content p a:hover {
    color: #2558a1;
}
section.department-inner-sec .right-side-content p strong {
    font-weight: 500;
}
section.department-inner-sec .right-side-content {
    padding-left: 40px;
}
section.department-inner-sec .right-side-content .right-box span {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 8px;
    display: block;
}
section.department-inner-sec .right-side-content .right-box .location-set p {
    margin-bottom: 10px;
}
section.department-inner-sec .right-side-content .right-box .location-set a.map-link {
    font-size: 18px;
    color: #000;
    display: inline-flex;
    align-items: center;
    gap: 12px;
}
section.department-inner-sec .right-side-content .right-box .location-set a.map-link:hover {
	color: #2558a1;
}
section.department-inner-sec .right-side-content .right-box .location-set a.map-link:before {
    content: "";
    width: 17px;
    height: 23px;
    background: url(/wp-content/uploads/2024/04/map-icon.png);
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
section.department-inner-sec .right-side-content .right-box .location-set, section.department-inner-sec .right-side-content .right-box .call-set, section.department-inner-sec .right-side-content .right-box .leigh-set, section.department-inner-sec .right-side-content .right-box .justin-set, section.department-inner-sec .right-side-content .right-box .helpful-links {
    margin-bottom: 40px;
}
section.department-inner-sec .right-side-content .right-box .leigh-set p, section.department-inner-sec .right-side-content .right-box .justin-set p {
    margin-bottom: 6px;
}
section.department-inner-sec .right-side-content .right-box .helpful-links h6 {
    margin-bottom: 15px;
}
section.department-inner-sec .right-side-content .right-box .helpful-links ul {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    padding-left: 0;
}
section.department-inner-sec .right-side-content .right-box .helpful-links ul li {
    width: 100%;
    list-style: none;
    padding-left: 25px;
    position: relative;
}
section.department-inner-sec .right-side-content .right-box .helpful-links ul li:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: #2558a1;
    border-radius: 50%;
    left: 0;
    top: 12px;
}
section.department-inner-sec .right-side-content .right-box .helpful-links ul li a {
    font-size: 18px;
    text-decoration: none;
    color: #000;
    display: inline-block;
}
section.department-inner-sec .right-side-content .right-box .helpful-links ul li a:hover {
	color: #2558a1;
}
section.department-inner-sec .right-side-content .right-box .resources-set h6 {
    margin-bottom: 30px;
}
section.department-inner-sec .right-side-content .right-box .resources-set .article-main .post-items {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 25px;
}
section.department-inner-sec .right-side-content .right-box .resources-set .article-main .post-items img {
    width: 130px;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    transition: all 0.5s;
}
section.department-inner-sec .right-side-content .right-box .resources-set .article-main .post-items .content {
    width: calc(100% - 130px);
    padding-left: 25px;
}
section.department-inner-sec .right-side-content .right-box .resources-set .article-main .post-items .content .post-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 10px;
    text-decoration: none;
    display: inline-block;
    color: #000;
}
section.department-inner-sec .right-side-content .right-box .resources-set .article-main .post-items:hover .post-img img {
    transform: scale(1.2);
}
section.department-inner-sec .right-side-content .right-box .resources-set .article-main .post-items .content .post-title:hover {
	color: #2558a1;
}
section.department-inner-sec .right-side-content .right-box .resources-set .article-main .post-items .content span {
    font-size: 16px;
    margin-bottom: 0;
    opacity: 0.6;
    text-transform: unset;
    font-weight: 500;
    letter-spacing: 0;
}
section.department-inner-sec .right-side-content .right-box .resources-set .article-mani .post-items .post-img {
    overflow: hidden;
}
section.all-logo-sec {
    background: #f5f9ff;
    padding: 60px 0;
}
section.all-logo-sec .inner-set {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1420px;
    margin: 0 auto;
}
section.all-logo-sec .inner-set img {
    height: 110px;
    object-fit: contain;
    padding: 15px;
    mix-blend-mode: multiply;
}
section.helpline-sec {
    background: #1b2e49;
    padding: 80px 0;
}
section.helpline-sec h2 {
    color: white;
    text-transform: capitalize;
    margin-bottom: 25px;
    font-family: "Neue Haas Unica Pro";;
}
section.helpline-sec a.phone-icon .icon {
    display: flex;
    background: #2558a1;
    padding: 20px;
    border-radius: 50%;
    transition: all 0.5s;
    border: 2px solid 22558a1;
}
section.helpline-sec a.phone-icon {
    display: flex;
    align-items: center;
    font-size: 35px;
    font-weight: 700;
    color: white;
    text-decoration: none;
    gap: 28px;
    justify-content: center;
}
section.helpline-sec a.phone-icon:hover .icon {
    background: transparent;
    border-color: white;
}
section.helpline-sec .container {
    max-width: 1420px;
}
section.helpline-sec p {
    color: white;
    max-width: 720px;
}

@media(max-width: 1280px) and (min-width: 992px){
    section.department-inner-sec .right-side-content .right-box .resources-set .article-main .post-items .content {
        width: 100%;
        padding-left: 0;
    }
}
@media(max-width:1140px) and (min-width:992px){
    section.department-inner-sec .middle-content .additional-info .main-all-docs .inner-items .content{
        width: 100%;
        padding-left: 0;
        margin-top: 10px;
    }
    section.department-inner-sec .middle-content .additional-info .main-all-docs .inner-items{
        display: block;
    }
}
@media(max-width:1024px){
	  section.department-inner-sec .middle-content .additional-info .main-all-docs .inner-items .content a.link-set:after{
	  	width:30px;
	  }
}
@media(max-width:991px){
    section.department-inner-sec .middle-content{
        padding: 0;
    }
    section.department-inner-sec .right-side-content {
        padding: 0 12px;
        margin-top: 50px;
    }
    section.department-inner-sec .left-side-contet{
        margin-bottom: 30px;
    }
    section.department-inner-sec .left-side-contet ul {
        padding: 30px 25px 20px;
    }
}
@media(max-width:767px){
    section.all-logo-sec .inner-set{
        display: block;
        text-align: center;
    }
    section.all-logo-sec .inner-set img{
        height: 90px;
    }
}
@media(max-width:575px){
    section.department-inner-sec .middle-content .additional-info .main-all-docs .inner-items{
        display: block;
    }
    section.department-inner-sec .middle-content .additional-info .main-all-docs .inner-items .content{
        padding-left: 0;
        margin-top: 8px;
    }
    section.all-logo-sec .inner-set, section.all-logo-sec .inner-set a{
        display: block;
        text-align: center;
    }
}
@media(max-width:480px){
    section.department-inner-sec .middle-content .additional-info .main-all-docs .inner-items{
        width: 100%;
    }
    section.department-inner-sec .middle-content{
        padding: 0 3px;
    }
    section.department-inner-sec .middle-content .requirements .inner-box-content, section.department-inner-sec .right-side-content .right-box{
        padding: 20px;
    }
    section.department-inner-sec .middle-content .requirements, section.department-inner-sec .middle-content .additional-info, section.department-inner-sec .middle-content .apply-online{
        margin-top: 40px;
    }
    section.department-inner-sec .right-side-content .right-box .resources-set .article-main .post-items{
        display: block;
    }
    section.department-inner-sec .right-side-content .right-box .resources-set .article-main .post-items .content{
        margin-top: 8px;
        padding-left: 0;
        width: 100%;
    }
    section.department-inner-sec {
        margin-bottom: 70px;
    }
}
/* ------------------------------------------------------- */
/* Permits & Applications Page End */
/* ------------------------------------------------------- */

/* ------------------------------------------------------- */
/* News Page Start */
/* ------------------------------------------------------- */
section.news-sec-set {
    margin: 0 0 80px 0;
}
section.news-sec-set .inner-content-side {
    background: #f8f8f8;
    margin-left: -12px;
    padding-top: 120px;
    padding-bottom: 50px;
}
section.news-sec-set .inner-content-side ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
section.news-sec-set .inner-content-side ul a {
    display: block;
    text-decoration: none;
    padding: 14px 10px 14px 70px;
    color: #1a1a1a;
}
section.news-sec-set .inner-content-side ul a:hover {
    color: #015ea4;
}
section.news-sec-set .inner-content-side ul li.active a {
    background: white;
    color: #015ea4;
    font-weight: 700;
}
section.news-sec-set .main-content-set .main-title {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
section.news-sec-set .main-content-set {
    padding: 120px 6% 2% 6%;
}
section.news-sec-set .main-content-set .result-filter {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
    margin-bottom: 20px;
}
section.news-sec-set .main-content-set .result-filter p {
    margin-bottom: 0;
}
section.news-sec-set .main-content-set .result-filter .sortby-text {
    display: flex;
    align-items: center;
}
section.news-sec-set .main-content-set .result-filter .sortby-text span {
    margin-right: 16px;
}
section.news-sec-set .main-content-set .result-filter .sortby-text input {
    padding: 12px 15px;
    border-radius: 5px;
    border: 1px solid #737373;
}
section.news-sec-set .main-content-set .all-blog-posts .inner-item {
    border-bottom: 3px solid #c1c1c1;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
section.news-sec-set .main-content-set .all-blog-posts .inner-item h6 a {
    text-decoration: none;
    color: #015ea4;
}
section.news-sec-set .main-content-set .all-blog-posts .inner-item p {
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 20px;
}
section.news-sec-set .main-content-set .all-blog-posts .inner-item p a:hover{
	color: #015ea4 !important;
}
section.news-sec-set .main-content-set .all-blog-posts .inner-item .date {
    font-size: 20px;
}
section.news-sec-set .main-content-set .result-filter .sortby-text select {
    padding: 10px 45px 13px 15px;
    appearance: none;
    outline: none;
    cursor: pointer;
    background: url(/wp-content/uploads/2024/05/down-arrow.png);
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: 94% 54%;
}
.post-pagination {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 18px;
}
.post-pagination .page-numbers {
    text-decoration: none;
    font-weight: 600;
    color: #000;
}
.post-pagination .page-numbers:hover, .post-pagination .page-numbers.current {
    color: #015ea4;
}
.post-pagination .page-numbers.next, .post-pagination .page-numbers.prev {
    font-size: 0;
    display: flex;
    align-items: center;
}
.post-pagination .page-numbers.next:before {
    content: "Next";
    display: inline-block;
    font-size: 20px;
    position: relative;
    top: 1px;
}
.post-pagination .page-numbers.prev:before {
    content: "Prev";
    display: inline-block;
    font-size: 20px;
	position: relative;
    top: 1px;
}
@media(min-width: 1720px) {
section.news-sec-set .inner-content-side ul a {
    padding-left: 100px;
}	
}
@media(max-width: 991px) {
section.news-sec-set .main-content-set {
    padding: 80px 10px 20px 10px;
}
section.news-sec-set .inner-content-side {
	margin-left: 0;
	padding-top: 60px;
}
}	
@media(max-width: 767px) {
section.news-sec-set .inner-content-side ul a {
    padding: 14px 10px 14px 40px;
}
section.news-sec-set .main-content-set .result-filter .sortby-text {
    width: 100%;
    justify-content: space-between;
    margin-top: 15px;
}	
}
/* ------------------------------------------------------- */
/* News Page End */
/* ------------------------------------------------------- */

/* ------------------------------------------------------- */
/* Mayor Page Start */
/* ------------------------------------------------------- */
section.breadcrumbs {
    margin-top: 30px;
}
section.breadcrumbs ul {
    padding-left: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    font-size: 18px;
}
section.breadcrumbs ul li a {
    color: #1a1a1a;
    text-decoration: none;
    font-size: 18px;
}
section.breadcrumbs ul li {
    font-size: 18px;
    color: #2558a1;
}
section.mayor-barney {
    margin-top: 50px;
    margin-bottom: 80px;
}
section.mayor-barney .left-side h6 {
    margin-bottom: 50px;
    color: #1b2e49;
    font-family: 'Nobel';
}
section.mayor-barney .left-side ul {
    padding-left: 0;
    margin-bottom: 0;
}
section.mayor-barney .left-side ul li {
    padding: 20px 15px 25px 40px;
    border-top: 1px solid rgb(0 0 0 / 30%);
	list-style: none;
}
section.mayor-barney .left-side ul li:last-child {
    border-bottom: 1px solid rgb(0 0 0 / 30%);
}
section.mayor-barney .left-side ul li a {
    text-decoration: none;
    color: #2e2e2a;
    font-family: 'Nobel';
}
section.mayor-barney .left-side ul li a:hover {
    color: #2558a1;
}
section.mayor-barney .left-side {
    padding-left: 20px;
}
section.mayor-barney .inner-content {
    padding-right: 60px;
}
section.mayor-barney .inner-content h4 {
    position: relative;
    margin-bottom: 40px;
    padding-bottom: 35px;
    color: #1b2e49;
}
section.mayor-barney .inner-content h4:before {
    content: "";
    width: 55px;
    height: 10px;
    position: absolute;
    background: url(/wp-content/uploads/2024/05/line.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    bottom: 0;
}
section.mayor-barney .inner-content img {
/*    width: 100%;*/
    aspect-ratio: 16 / 11;
    object-fit: cover;
    object-position: top;
}
section.about-content-sec .left-side {
    padding-right: 60px;
}
section.about-content-sec {
    margin: 120px 0;
}
section.about-content-sec .left-side h4 {
    position: relative;
    margin-bottom: 40px;
    padding-bottom: 32px;
    color: #1b2e49;
}
section.about-content-sec .left-side h4:before {
    content: "";
    width: 55px;
    height: 10px;
    position: absolute;
    background: url(/wp-content/uploads/2024/05/line.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    bottom: 0;
}
section.about-content-sec .left-side p {
    margin-bottom: 22px;
}
section.about-content-sec .content-img img {
    aspect-ratio: 16 / 11;
    object-fit: cover;
}
section.about-content-sec .content-img .text-content {
    font-size: 18px;
    position: relative;
    margin-top: 25px;
    padding-top: 15px;
    margin-bottom: 35px;
    padding-left: 40px;
}
section.about-content-sec .content-img .text-content:before {
    content: "";
    position: absolute;
    width: 190px;
    height: 2px;
    background: #ffd400;
    top: 0;
    left: 0;
}
section.about-content-sec .content-img .text-content:after {
    content: "";
    position: absolute;
    width: 35px;
    height: 34px;
    background: url(/wp-content/uploads/2024/05/camera.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    top: 10px;
    margin-top: 5px;
}
section.about-content-sec .content-img .text-content strong {
    color: #2558a1;
}
section.career-sec {
    margin: 80px 0;
}
section.career-sec h4 {
    position: relative;
    margin-bottom: 50px;
    padding-bottom: 32px;
    color: #1b2e49;
}
section.career-sec h4:before {
    content: "";
    width: 55px;
    height: 10px;
    position: absolute;
    background: url(/wp-content/uploads/2024/05/line.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    bottom: 0;
}
section.career-sec ul {
    padding-left: 0;
    list-style: none;
}
section.career-sec ul li {
    background: #f2f7ff;
    margin-bottom: 20px;
    padding: 25px 20px 25px 60px;
    position: relative;
    border-radius: 20px;
}
section.career-sec ul li:before {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    background: #2558a1;
    border-radius: 50%;
    left: 35px;
    top: 40px;
}
section.timeline-sec h4 {
    position: relative;
    margin-bottom: 50px;
    padding-bottom: 32px;
    color: #1b2e49;
    text-align: center;
}
section.timeline-sec h4:before {
    content: "";
    width: 55px;
    height: 10px;
    position: absolute;
    background: url(/wp-content/uploads/2024/05/line.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}
section.timeline-sec .inner-content {
    max-width: 540px;
    margin: 0 auto;
    position: relative;
}
section.timeline-sec .inner-content:before {
    content: "";
    position: absolute;
    width: 3px;
    height: calc(100% - 16%);
    background: #2558a1;
    left: 119px;
    top: 15px;
    opacity: 0.2;
}
section.timeline-sec {
    margin: 80px 0;
}
section.timeline-sec .inner-content .content-items {
    display: flex;
    flex-wrap: wrap;
}
section.timeline-sec .inner-content .content-items h6 {
    margin-bottom: 0;
}
section.timeline-sec .inner-content .content-items h6 {
    margin-bottom: 0;
    width: 110px;
}
section.timeline-sec .inner-content .content-items .divider {
    width: 19px;
    height: 19px;
    background: #2557a1;
    border-radius: 50%;
    position: relative;
    border: 1px solid white;
    box-shadow: 0 0 0 5px #2557a1;
    top: 6px;
}
section.timeline-sec .inner-content .content-items .content {
    width: 410px;
    padding-left: 45px;
    font-size: 18px;
    font-weight: 700;
}
section.timeline-sec .inner-content .content-items {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 35px;
    justify-content: center;
}
section.timeline-sec .inner-content .content-items .content h5 {
    color: #1b2e49;
    margin-bottom: 12px;
}
section.timeline-sec .inner-content .content-items .content ul {
    padding-left: 22px;
    margin-bottom: 0;
    width: 560px;
}
section.timeline-sec .inner-content .content-items .content ul li {
    font-weight: 400;
}
section.timeline-sec .inner-content .content-items .content ul li::marker {
    color: #2558a1;
}
section.timeline-sec .inner-content .content-items .content a.btn {
    margin-left: 22px;
    margin-top: 35px;
    font-weight: 700;
    position: relative;
    display: inline-flex;
    align-items: center;
}
section.timeline-sec .inner-content .content-items .content a.btn:hover img {
    filter: invert(1);
}
section.timeline-sec .inner-content .content-items .content a.btn img {
    width: 20px;
    height: 20px;
    margin-left: 20px;
}
/*section.timeline-sec .inner-content .content-items .content a.btn:after {
    content: "";
    width: 20px;
    height: 20px;
    background: url(/wp-content/uploads/2024/05/Icon-feather-download.svg);
    display: inline-block;
    background-size: contain;
    background-position: center;
    margin-left: 15px;
}*/
section.timeline-sec .inner-content .content-items .content a.btn:hover:after {
    filter: invert(1);
}
section.services-slider-sec {
    background: #2558a1;
    padding: 80px 0;
    text-align: center;
}
section.services-slider-sec h2 {
    color: white;
    font-family: 'Neue Haas Unica Pro';
}
section.services-slider-sec .services-main {
    display: flex;
    flex-wrap: wrap;
    margin: 50px 0 50px 0;
    padding: 0 35px;
    position: relative;
}
section.services-slider-sec .services-main .inner-items {
    width: 25%;
}
section.services-slider-sec .services-main .inner-items .content {
    padding: 0 30px;
}
section.services-slider-sec .services-main .inner-items a {
    background: white;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 55px 20px;
    aspect-ratio: 16 / 11;
    border-radius: 15px;
    text-decoration: none;
    color: #000000;
}
section.services-slider-sec .services-main .inner-items h6 {
    width: 100%;
    margin-bottom: 0;
    min-height: 60px;
}
section.services-slider-sec .services-main .inner-items .content img {
    object-fit: contain;
    margin-bottom: 15px;
    max-width: 50px;
    aspect-ratio: 1 / 1;
}
section.services-slider-sec .departments-btn a.btn {
    font-weight: 700;
}
section.services-slider-sec .departments-btn a.btn:hover {
    background: white;
    color: #2558a1;
    border-color: white;
}
section.services-slider-sec .services-main button.slick-arrow {
    font-size: 0;
    border: none;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
	transition: all 0.5s;
}
section.services-slider-sec .services-main button.slick-arrow:before {
    content: "";
    position: absolute;
    width: 11px;
    height: 20px;
    background: url(/wp-content/uploads/2024/05/Icon-ionic-ios-arrow-back.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
section.services-slider-sec .services-main button.slick-arrow:hover {
    background: #ffd400;
}
section.services-slider-sec .services-main button.slick-arrow.slick-next {
    left: unset;
    right: 0;
}
section.services-slider-sec .services-main button.slick-arrow.slick-next {
    left: unset;
    right: 0;
    transform: translateY(-50%) rotate(180deg);
}
section.services-slider-sec .services-main button.slick-arrow.slick-next:before {
    margin-left: -1px;
}
@media(max-width: 1399px) {
section.about-content-sec .left-side p {
	font-size: 18px;
}	
section.career-sec ul li {
    font-size: 18px;
}	
section.career-sec ul li:before {
    top: 35px;
}	
section.mayor-barney .left-side ul li {
    padding: 20px 15px 25px 15px;
}	
section.mayor-barney .left-side {
    padding-left: 0;
}	
}
@media(max-width: 1199px) {
section.services-slider-sec .services-main .inner-items .content {
    padding: 0 20px;
}
section.mayor-barney .inner-content {
    padding-right: 30px;
}	
section.about-content-sec .left-side {
    padding-right: 30px;
}	
}	
@media(max-width: 1024px) {
section.timeline-sec .inner-content .content-items .content ul {
    width: 100%;
}	
h2 {
    font-size: 42px;
}	
}
@media(max-width: 991px){
section.mayor-barney .inner-content {
    padding-right: 0;
    margin-top: 50px;
}
section.about-content-sec {
    margin: 50px 0;
}	
section.career-sec {
    margin: 50px 0;
}	
section.about-content-sec .left-side {
    margin-bottom: 40px;
}
section.timeline-sec {
    margin: 50px 0;
}	
section.mayor-barney {
    margin-bottom: 50px;
}	
section.about-content-sec .left-side {
    padding-right: 0;
}	
}
@media(max-width: 767px){
section.about-content-sec .content-img:last-child .text-content {
    margin-bottom: 0;
}
h2 {
   font-size: 34px;
}	
section.services-slider-sec {
	padding: 50px 0;
}	
section.timeline-sec .inner-content .content-items .content {
	padding-left: 0;
	text-align: center;
	width: 100%;
}
section.timeline-sec .inner-content .content-items h6 {
    width: 100%;
    text-align: center;
}
section.timeline-sec .inner-content .content-items .content p:last-child {
    margin-bottom: 0;
}	
section.timeline-sec .inner-content .content-items {
    background: #e2ebf9;
    border-radius: 10px;
    padding: 20px 15px;
    position: relative;
    margin-bottom: 80px;
}
section.timeline-sec .inner-content:before {
    left: 50%;
    transform: translateX(-50%);
}	
section.timeline-sec .inner-content .content-items .divider {
    top: unset;
    bottom: -50px;
    position: absolute;
}	
section.timeline-sec .inner-content .content-items .content p {
    font-size: 16px;
    margin-top: 10px;
    line-height: 1.25;
}	
section.timeline-sec .inner-content .content-items .content h5 {
    margin-top: 10px;
}	
section.timeline-sec .inner-content .content-items:last-child .divider {
    display: none;
}	
section.timeline-sec .inner-content .content-items:last-child {
    margin-bottom: 0;
}	
section.timeline-sec .inner-content .content-items .content ul {
    text-align: left;
}	
section.timeline-sec .inner-content .content-items .content a.btn {
    margin-left: 0;
    margin-bottom: 16px;
}	
}	
/* ------------------------------------------------------- */
/* Mayor Page End */
/* ------------------------------------------------------- */

/* ------------------------------------------------------- */
/* Single Departments Page Start */
/* ------------------------------------------------------- */
section.department-inner-sec .dep-contact-details {
    background: #ffd400;
    padding: 40px;
    margin-top: 50px;
}
section.department-inner-sec .dep-contact-details h4 {
    text-transform: uppercase;
    margin-bottom: 0;
}
section.department-inner-sec .dep-contact-details .call-set-row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    max-width: 700px;
}
section.department-inner-sec .dep-contact-details .call-set-row .call-set {
    width: calc(50% - 15px);
}
section.department-inner-sec .dep-contact-details .call-set-row .call-set h6 {
    text-transform: uppercase;
    margin-bottom: 5px;
}
section.department-inner-sec .dep-contact-details .call-set-row .call-set span {
    font-size: 20px;
    margin-bottom: 8px;
    margin-top: 8px;
    display: block;
}
section.department-inner-sec .dep-contact-details .call-set-row .call-set p {
    margin: 0;
}
section.department-inner-sec .dep-contact-details .call-set-row .call-set a {
    text-decoration: none;
    color: #000000;
}
section.department-inner-sec .dep-contact-details .call-set-row .call-set p:hover * {
    color: #2558a1;
}
section.department-inner-sec .dep-contact-form {
    margin-top: 60px;
    padding: 60px;
    background: #f6f9ff;
}
section.department-inner-sec .dep-contact-form h6 {
    margin-bottom: 40px;
}
section.department-inner-sec .dep-contact-form form .wpforms-field-container {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
section.department-inner-sec .dep-contact-form form .wpforms-field-container .wpforms-field {
    width: 100%;
    padding: 0;
}
section.department-inner-sec .dep-contact-form form .wpforms-field-container .wpforms-field:nth-child(1), section.department-inner-sec .dep-contact-form form .wpforms-field-container .wpforms-field:nth-child(2) {
    width: calc(50% - 15px);
}
section.department-inner-sec .dep-contact-form form .wpforms-field-container .wpforms-field input {
    height: auto;
    padding: 13px 25px;
    background: transparent;
    border: 1px solid #000;
    border-radius: 0;
    font-size: 18px;
}
section.department-inner-sec .dep-contact-form form .wpforms-field-container .wpforms-field .choices__inner {
    padding: 9px 25px !important;
    background: transparent !important;
    border: 1px solid #000 !important;
    border-radius: 0 !important;
}
section.department-inner-sec .dep-contact-form form .wpforms-field-container .wpforms-field .choices__inner .choices__item.choices__placeholder.choices__item--selectable, section.department-inner-sec .dep-contact-form form .wpforms-field-container .wpforms-field .choices__inner .choices__item.choices__item--selectable {
    font-size: 18px !important;
    opacity: 1 !important;
    color: #000000 !important;
	line-height: 1.2;
}
section.department-inner-sec .dep-contact-form form .wpforms-field-container .wpforms-field .choices__inner input::placeholder {
    opacity: 1;
    color: #000;
}
section.department-inner-sec .dep-contact-form form .wpforms-field-container .wpforms-field .choices.wpforms-field-row:after {
    border-top-color: #000;
    right: 18px;
}
section.department-inner-sec .dep-contact-form form .wpforms-field-container .wpforms-field textarea {
    padding: 13px 25px;
    background: transparent;
    border: 1px solid #000;
    border-radius: 0;
    font-size: 18px;
}
section.department-inner-sec .dep-contact-form form .wpforms-field-container .wpforms-field input::placeholder, section.department-inner-sec .dep-contact-form form .wpforms-field-container .wpforms-field textarea::placeholder {
    color: #000;
    opacity: 1;
}
section.department-inner-sec .dep-contact-form form .wpforms-submit-container {
    margin-top: 30px;
}
section.department-inner-sec .dep-contact-form form .wpforms-submit-container button.wpforms-submit {
    text-transform: uppercase;
    color: rgb(0, 0, 0);
    font-weight: bold;
    width: 250px;
    font-size: 20px;
    background: rgb(255, 212, 0);
    padding: 18px 25px;
    height: auto;
    border-radius: 0;
}
section.department-inner-sec .dep-contact-form form .wpforms-submit-container button.wpforms-submit:hover {
    background: #2558a1;
    color: white;
}
section.department-inner-sec .dep-contact-form .wpforms-container.wpforms-container-full {
    margin-bottom: 0;
}
section.department-inner-sec .dep-contact-form form .wpforms-field-container .wpforms-field button.choices__button {
    opacity: 1;
    filter: brightness(100);
}
section.department-inner-sec .dep-contact-form form .wpforms-field-container .wpforms-field .choices__list.choices__list--multiple .choices__item.choices__item--selectable {
    color: white !important;
}
section.department-inner-sec .dep-contact-form form .wpforms-field-container .wpforms-field input:focus, section.department-inner-sec .dep-contact-form form .wpforms-field-container .wpforms-field textarea:focus, section.department-inner-sec .dep-contact-form form .wpforms-field-container .wpforms-field input:focus {
    box-shadow: none;
}
section.department-inner-sec .dep-contact-form form .wpforms-field-container .wpforms-field .choices__list.choices__list--dropdown .choices__list .choices__item {
    font-size: 18px;
    color: #000;
}
section.department-inner-sec .dep-contact-form form .wpforms-field-container .wpforms-field .choices__list.choices__list--dropdown .choices__list .choices__item.is-highlighted {
    color: white;
}
section.department-inner-sec .dep-contact-form form .wpforms-error {
    font-size: 18px;
}
@media(max-width: 767px) {
section.department-inner-sec .dep-contact-details .call-set-row .call-set {
    width: 100%;
}
section.department-inner-sec .dep-contact-details {
    padding: 25px;
}	
section.department-inner-sec .dep-contact-form {
    padding: 35px 25px;
}	
section.department-inner-sec .dep-contact-form h6 {
    margin-bottom: 30px;
}	
section.department-inner-sec .dep-contact-form form .wpforms-field-container .wpforms-field:nth-child(1), section.department-inner-sec .dep-contact-form form .wpforms-field-container .wpforms-field:nth-child(2) {
    width: 100%;
}	
section.department-inner-sec .dep-contact-form form .wpforms-field-container .wpforms-field input, section.department-inner-sec .dep-contact-form form .wpforms-field-container .wpforms-field textarea, section.department-inner-sec .dep-contact-form form .wpforms-field-container .wpforms-field .choices__inner {
    padding: 13px 18px !important;
}	
section.department-inner-sec .dep-contact-form form .wpforms-submit-container button.wpforms-submit {
    width: 200px;
}	
}
/* ------------------------------------------------------- */
/* Single Departments Page End */
/* ------------------------------------------------------- */

/* ------------------------------------------------------- */
/* Events Start */
/* ------------------------------------------------------- */
section.events-content-sec {
    padding: 80px 0;
    background: #f8f8f8;
}
section.events-content-sec h3 {
    margin-bottom: 20px;
}
section.events-content-sec p {
    max-width: 980px;
}
section.events-content-sec .all-events-main {
    margin-top: 60px;
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}
section.events-content-sec .all-events-main .inner-items {
    width: calc(33.33% - 27px);
}
section.events-content-sec .all-events-main .inner-items .content .image img {
    width: 100%;
    aspect-ratio: 16 / 12;
    object-fit: cover;
    transition: all 0.5s;
}
section.events-content-sec .all-events-main .inner-items .content .image {
	overflow: hidden;
}
section.events-content-sec .all-events-main .inner-items .content:hover .image img {
    transform: scale(1.2);
}
section.events-content-sec .all-events-main .inner-items .content .inner-content {
    padding: 25px;
}
section.events-content-sec .all-events-main .inner-items .content .inner-content h5 a {
    text-decoration: none;
    color: #000;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.2;
	transition: all 0.5s;
}
section.events-content-sec .all-events-main .inner-items .content .inner-content p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: left;
    margin-bottom: 16px;
}
section.events-content-sec .all-events-main .inner-items .content .inner-content a.events-btn {
    color: #2558a1;
    text-decoration: none;
    font-weight: bold;
}
section.events-content-sec .all-events-main .inner-items .content .inner-content a.events-btn:hover {
    color: #000000;
}
section.events-content-sec .all-events-main .inner-items .content:hover .inner-content h5 a {
	color: #2558a1;
}
section.events-content-sec .all-events-main .inner-items .content {
    background: white;
    height: 100%;
}
@media(max-width: 991px) {
section.events-content-sec .all-events-main .inner-items {
    width: calc(50% - 20px);
}
}
@media(max-width: 767px) {
section.events-content-sec .all-events-main .inner-items {
    width: 100%;
}
section.events-content-sec {
    padding: 50px 0;
}	
}
/* ------------------------------------------------------- */
/* Events End */
/* ------------------------------------------------------- */

/* ------------------------------------------------------- */
/* Meet Greenie Gonzales Page Start */
/* ------------------------------------------------------- */
section.greenie-content {
    margin-top: 80px;
}
section.greenie-content .greenie-img {
    width: 420px;
    float: left;
    margin-right: 40px;
    margin-bottom: 20px;
}
section.greenie-content .inner-content-set h3 {
    font-family: 'Nobel';
}
section.greenie-content .greenie-img-set {
    margin-top: 50px;
    display: flex;
	flex-wrap: wrap;
    gap: 25px;
}
section.greenie-content .greenie-img-set img {
    width: calc(33.33% - 17px);
}
section.greenie-content .middle-content {
    margin-bottom: 20px;
}
section.greenie-content .right-box ul {
    padding-left: 0;
    list-style: none;
}
section.greenie-content .right-box ul li a {
    text-decoration: none;
    color: #000000;
    padding: 12px 20px 12px 40px;
    margin: 6px 0;
    display: block;
}
section.greenie-content .right-box ul li a:hover, section.greenie-content .right-box ul li.current_page_item a {
    background: #c7dcfb;
    color: #2558a1;
}
section.greenie-content .right-box {
    padding: 30px 25px 45px 25px !important;
}
section.greenie-content .right-side-content .inner-set-box {
    height: auto;
}
section.greenie-projects h3 {
    text-align: center;
    font-family: 'Nobel';
}
section.greenie-projects p {
    margin: 0 auto;
    text-align: center;
}
section.greenie-transformation {
    padding-top: 100px;
}
section.greenie-transformation:before {
    opacity: 0.8;
}
section.greenie-hub .resource-bottom-inner .main-content h3 {
    font-family: 'Nobel';
}
section.greenie-hub .resource-bottom-inner .main-content.yellow-box h3 {
    color: #2558a1 !important;
}
section.greenie-hub {
    margin-bottom: 80px;
}
@media(max-width: 1199px) {
section.greenie-content .greenie-img {
	width: 350px;
}
section.greenie-content .right-box ul li a {
    padding: 12px 20px 12px 20px;
}	
section.greenie-content {
    margin-bottom: 70px;
}	
}	
@media(max-width: 767px) {
section.greenie-content {
	margin-bottom: 60px;
	margin-top: 60px;
}
section.greenie-content .greenie-img-set img {
    width: calc(50% - 17px);
}
section.greenie-content .right-box {
    padding: 20px !important;
}	
}	
/* ------------------------------------------------------- */
/* Meet Greenie Gonzales Page End */
/* ------------------------------------------------------- */

/* ------------------------------------------------------- */
/* Rental Facilities Page Start */
/* ------------------------------------------------------- */
section.hero-sec.inner-pages .hero-content p a {
    text-decoration: none;
    color: #ffd400;
}
section.hero-sec.inner-pages .hero-content p a:hover {
    color: white;
    text-decoration: underline;
}
section.department-inner-sec .middle-content .left-img-content p {
    font-size: 22px;
}
section.department-inner-sec .middle-content .left-img-content .content {
    padding-left: 30px;
}
section.department-inner-sec .middle-content .left-img-content img {
    height: 100%;
    object-fit: cover;
    aspect-ratio: 6 / 8;
}
section.department-inner-sec .middle-content .left-img-content p:last-child {
    margin-bottom: 0;
}
section.department-inner-sec .middle-content .left-img-content {
    margin-bottom: 40px;
}
.listing-content-sec p {
    font-size: 22px !important;
}
.listing-content-sec ul.list-points {
    padding-left: 0;
    list-style: none;
}
.listing-content-sec ul.list-points li {
    padding-left: 30px;
    position: relative;
    margin-bottom: 8px;
    line-height: 1.3;
}
.listing-content-sec ul.list-points li:before {
    content: "";
    position: absolute;
    width: 19px;
    height: 18px;
    background: url(/wp-content/uploads/2024/05/tickmark.png);
    left: 0;
    top: 7px;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 3px;
}
.listing-content-sec .inner-box {
    background: #dfe6f1;
    padding: 40px;
}
.listing-content-sec .inner-box p {
    margin-top: 0 !important;
}
.listing-content-sec .inner-box a.btn {
    font-size: 18px;
    font-weight: 600;
    min-width: unset;
    padding: 10px 35px 11px 35px;
    margin-top: 15px;
}
section.department-inner-sec .middle-content .listing-content-sec ul.list-points.non-icon li:before {
	display: none;
}
section.department-inner-sec .middle-content .listing-content-sec ul.list-points.non-icon {
    margin: 40px 0;
}
section.department-inner-sec .middle-content .listing-content-sec ul.list-points.non-icon li strong {
    color: #2558a1;
}
section.department-inner-sec .middle-content .listing-content-sec ul.list-points.non-icon li a {
    color: #2558a1;
    text-decoration: none;
    font-weight: 600;
}
section.department-inner-sec .middle-content .listing-content-sec ul.list-points.non-icon li a:hover {
    text-decoration: underline;
    color: #000;
}
section.department-inner-sec .middle-content .listing-content-sec ul.list-points.non-icon.full-width li {
    padding-left: 0;
}
.listing-content-sec span {
    margin-bottom: 20px;
    display: block;
}
.listing-content-sec p strong {
    color: #2558a1;
}
.resource-hub-bottom.rental-calendar .resource-bottom-inner {
    padding: 60px;
}
.resource-hub-bottom.rental-calendar .resource-bottom-inner h3 {
    font-family: "Nobel";
    margin-bottom: 22px;
}
.resource-hub-bottom.rental-calendar .resource-bottom-inner a.btn {
    margin-top: 18px;
}
@media(max-width: 1024px) {
section.department-inner-sec .middle-content .left-img-content .content {
    padding-left: 0;
    padding-top: 30px;
}	
.listing-content-sec .inner-box {
    padding: 20px;
    margin: 20px 0;
}	
section.department-inner-sec .right-side-content {
    margin-top: 30px;
}	
.resource-hub-bottom.rental-calendar .resource-bottom-inner {
    padding: 40px 20px;
}	
.resource-hub-bottom.rental-calendar .resource-bottom-inner iframe {
    margin-top: 50px;
}	
}
@media(max-width: 767px) {
.resource-hub-bottom.rental-calendar .resource-bottom-inner iframe {
    height: 380px;
}
.resource-hub-bottom.rental-calendar .resource-bottom-inner {
	padding: 40px 10px;
}	
}	
/* ------------------------------------------------------- */
/* Rental Facilities Page End */
/* ------------------------------------------------------- */

/* ------------------------------------------------------- */
/* RESOURCES: FAQS FOR PAYING UTILITY BILLS Page Start */
/* ------------------------------------------------------- */

.post-1462 .entry-header .entry-meta {
    font-size: 18px;
}
.post-1462 .entry-content p, .post-1462 .entry-footer, nav.container.navigation.post-navigation, .post-1462 .entry-content ul li{
	font-size: 18px;
}
#right-sidebar  .wp-block-latest-posts__post-title {
    color: #2558a1;
    text-decoration: none;
    font-weight: 500;
}
.post-1462 .wp-block-heading {
    font-size: 24px;
    margin-top: 30px;
    color: #2558a1;
}
.post-1462 a {
    color: #2558a1;
    font-weight: 600;
    text-decoration: none;
}
nav.container.navigation.post-navigation{
	margin-top: 20px;
}
img.attachment-large.size-large.wp-post-image{
	width: 100%;
	margin: 15px 0;
}

/* ------------------------------------------------------- */
/* RESOURCES: FAQS FOR PAYING UTILITY BILLS Page End */
/* ------------------------------------------------------- */

body.page-id-1472 section.about-sec .content {
    padding-right: 0;
}
section.about-sec section.department-inner-sec {
    margin-bottom: 0;
}
body.single-our-event .wrapper {
    margin-bottom: 50px;
    margin-top: 50px;
}
body.single-our-event article header.entry-header {
    margin-top: 0;
    margin-bottom: 30px;
}
body.single-our-event article img {
    margin: 20px 0;
}
body.single-our-event nav.post-navigation {
    padding: 0;
}
body.search .news-sec section.department-inner-sec {
    margin-bottom: 0;
}
body.search .community-latest-news .row.post-main-row {
    margin-top: 0;
}
body.search section.department-inner-sec.news-sec {
    margin-top: 80px !important;
}
@media(max-width: 1199px) {
body.single-our-event section.department-inner-sec .right-side-content {
    padding-left: 0;
    padding-top: 50px;
}	
body.single-our-event section.department-inner-sec {
    margin-bottom: 20px;
}	
section.department-inner-sec .right-side-content {
    /* padding-left: 0; */
    padding-top: 40px;
}		
}
@media(max-width: 991px) {
body.search section.news-sec .post-main-row {
    margin-top: 30px;
}
body.search section.department-inner-sec.news-sec {
    margin-top: 60px !important;
}	
}	
@media(max-width: 767px) {
section.department-inner-sec .right-side-content .right-box .widget.widget_block .wp-block-latest-posts li .wp-block-latest-posts__featured-image {
    float: unset;
    display: flex;
    margin-right: 0;
    margin-bottom: 12px;
}
section.department-inner-sec .right-side-content .right-box .widget.widget_block .wp-block-latest-posts li {
    margin-bottom: 40px !important;
}	
section.department-inner-sec .right-side-content {
	/* padding-left: 0; */
	padding-top: 20px;
}	
}

/* ------------------------------------------------------- */
/* Sidebar Design Start */
/* ------------------------------------------------------- */

section.department-inner-sec .right-side-content .right-box .widget.widget_block label.wp-block-search__label {
    margin-bottom: 6px;
    font-size: 20px;
    font-weight: 500;
}
section.department-inner-sec .right-side-content .right-box .widget.widget_block form.wp-block-search input {
    width: calc(100% - 50px);
    background: #ffffff;
    height: 50px;
    border-radius: 0;
    border: 1px solid #b1b1b1;
    border-right: none;
}
section.department-inner-sec .right-side-content .right-box .widget.widget_block form.wp-block-search button.wp-block-search__button {
    margin-left: 0;
    background: #ffd400;
    border-color: transparent;
    font-size: 0;
    width: 50px;
    background-image: url(/wp-content/uploads/2024/04/search.png);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 0;
}
section.department-inner-sec .right-side-content .right-box .widget.widget_block .wp-block-heading {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 18px;
}
section.department-inner-sec .right-side-content .right-box .widget.widget_block .wp-block-latest-posts .wp-block-latest-posts__post-title {
    font-size: 20px;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-decoration: none;
    font-weight: 500;
}
section.department-inner-sec .right-side-content .right-box .widget.widget_block .wp-block-latest-posts time.wp-block-latest-posts__post-date {
    margin-top: 5px;
    font-size: 16px;
}
section.department-inner-sec .right-side-content .right-box .widget.widget_block .wp-block-latest-posts li {
    margin-bottom: 80px;
}
/* ------------------------------------------------------- */
/* Sidebar Design End */
/* ------------------------------------------------------- */

/* ------------------------------------------------------- */
/* 404 Design Start */
/* ------------------------------------------------------- */
section.error-404.not-found header.page-header {
    margin-top: 0;
    text-align: center;
    z-index: unset;
}
section.error-404.not-found .page-content {
    text-align: center;
    margin-top: 22px;
}
section.error-404.not-found {
    margin: 80px 0;
    padding: 120px 20px;
    background: rgb(37 88 161 / 12%);
}
section.error-404.not-found form.search-form {
    max-width: 640px;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 40px;
}
section.error-404.not-found form.search-form .input-group input.search-field {
    width: calc(100% - 50px);
    background: #ffffff;
    height: 50px;
    border-radius: 0;
    border: 1px solid #b1b1b1;
    border-right: none;
    font-size: 18px;
}
section.error-404.not-found form.search-form .input-group input.search-field:focus {
    box-shadow: none;
}
section.error-404.not-found form.search-form .input-group input.search-submit {
    margin-left: 0;
    background: #ffd400;
    border-color: transparent;
    font-size: 0;
    width: 50px;
    background-image: url(/wp-content/uploads/2024/04/search.png);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 0;
}
@media(max-width: 767px) {
section.error-404.not-found {
    margin: 50px 0;
	padding: 70px 20px;
}
}	
/* ------------------------------------------------------- */
/* 404 Design End */
/* ------------------------------------------------------- */