/* -------------------------------Department--------------------------------------------- */
:root {
  --sidebar_mobile: 13px;
}
.departement_page_grid {
  display: grid;
  grid-template-columns: 3fr 1fr;
  gap: 60px;
}
.cor_bot_container {
  margin-bottom: 30px;
}
.cor_department_content_container {
  padding-top: 40px;
}
/* ------------------------------Health Department---------------------------------------- */
.department-grid {
  display: grid;
  /* grid-template-columns: 3fr 1fr; */
}
/* ------------------------banner Section------------------------------------------------- */

.department_banner_grid {
  display: grid;
  gap: 40px;
  background: var(--color-secondary-blue);
}
.department_banner_grid_2_col {
  grid-template-columns: 2fr 0.8fr;
}
.department_banner_grid_1_col {
  grid-template-columns: 1fr;
}
.department_banner {
  height: 380px;
  overflow: hidden;
}
.department_banner video {
  object-fit: cover;
}
.trending_links_col {
  /* background: var(--color-secondary-blue); */
  padding: 30px 7vw 30px 0px;
  height: 100%;
}
.trending_links_mobile_col {
  background: var(--color-secondary-blue);
  padding: 35px;
  height: 100%;
  border-radius: 0px 0px 10px 10px;
}

.single_trending_link {
  border-radius: 5px;
  border: 1px solid #a7c8db;
  padding: 10px 18px;
}
.single_trending_link svg {
  flex-shrink: 0;
}
.trending_links_head {
  color: #188ec1;
  font-weight: 700;
}
.color_secondary {
  color: var(--color-primary-blue);
}
.color_primary_blue {
  color: var(--color-primary-blue);
}
.banner_card {
  border-radius: 10px 10px 0px 0px;
  background: #fff;
  max-width: 750px;
  margin-left: 7vw;
  padding: 30px 40px;
  margin-top: -214px;
  z-index: 0;
  position: relative;
}
.banner_card p {
  font-size: 14px;
  margin: 0;
}
.banner_card h1 {
  line-height: 1.4;
}
.banner_card .banner_sub_heading {
  font-size: var(--fs-20);
}
.trending_links_mobile {
  display: none;
}
.department_banner_img {
  display: none;
}
.single_trending_link > p {
  /* text-overflow: ellipsis;
  white-space: nowrap;
  width: 200px;
  overflow: hidden; */
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
/* -----------------------Tabs Section ----------------------------------------------------------*/

.department_tabs {
  position: sticky;
  top: 5.2rem;
  background: #fff;
  z-index: 3;
}
.tab_container {
  border-radius: 6px;
  border: 1px solid #f4f4f4;
  background: #fff;
  box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.11);
}

.tab_container .nav-pills .nav-link.mPS2id-highlight-last,
.tab_container .nav-pills .show > .nav-link {
  background-color: var(--color-primary-blue) !important;
  color: #fff !important;
}
.tab_container .nav-pills .nav-link:hover,
.tab_container .nav-pills > .nav-link:hover {
  background-color: var(--color-primary-blue);
  color: #fff;
}

.tab_container .nav-pills .nav-link {
  color: var(--color-primary-blue);
  padding: 10px 38px;
}

.departement_breadcrumbs {
  padding-bottom: 20px;
  padding-top: 17px;
}
.departement_breadcrumbs span a {
  color: #5d5d5d;
}
.departement_breadcrumbs .breadcrumb_last {
  color: #000;
  font-weight: 500;
}
.departement_breadcrumbs span {
  font-size: var(--fs-14);
}
.departement_breadcrumbs span a {
  font-size: var(--fs-14);
}
/* --------------------------------------- Mobile Tabs ------------------------------------------------- */
.tab_container .nav-pills::-webkit-scrollbar {
  width: 2px; /* width of the scrollbar */
  height: 4px;
}

/* Style for the track of the scrollbar */
.tab_container .nav-pills::-webkit-scrollbar-track {
  background: #fff; /* light background for the track */
}

/* Style for the thumb (the draggable part) of the scrollbar */
.tab_container .nav-pills::-webkit-scrollbar-thumb {
  border-radius: 30px;
  background: grey;
}

/* Hover effect for the thumb */
.tab_container .nav-pills::-webkit-scrollbar-thumb:hover {
  background: var(
    --color-primary-darkblue
  ); /* color of the scrollbar thumb on hover */
}

/* -----------------------------------------Announcements Section ----------------------------------*/

.light_blue_container {
  border-radius: 10px;
  background: #e8f7ff;
  /* padding: 30px; */
}
.font14 {
  font-size: 14px;
}
.p_30 {
  padding: 30px;
}
.color_grey {
  color: #5d5d5d;
}

.annoucment_description a {
  color: #5d5d5d;
  text-decoration: underline;
}
.green_highlight {
  font-weight: 600;
  color: #15a959;
}
.underline_link {
  text-decoration-line: underline;
  text-underline-position: from-font;
}
.transparent_cont_title > a {
  font-size: var(--fs-20);
}

/* --------------------------------------------Service Section --------------------------------------- */

.service_grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  /* row-gap: 65px; */
}

.service_content {
  background-color: #fff;
  min-height: 55px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  padding: 15px 20px;
}

.service_card {
  position: relative;
  z-index: 0;
}

.service_card > svg {
  margin-bottom: -8px;
}
.service_crd_img {
  border-top-right-radius: 6px;
  text-align: center;
  height: 170px;
  overflow: hidden;
  background-color: #fff;
}
.service_crd_img img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
/* .service_card::before { */
/* content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 75%; */
/* height: 35px; Adjust height as needed */
/* background: #fff; Match the background color */
/* clip-path: polygon(0% 0%, 85% 0%, 100% 100%, 0% 100%); */
/* } */

/* ------------------------------Events & News----------------------------------------------- */

.departement_news_events .nav-pills .nav-link.active,
.departement_news_events .nav-pills .show > .nav-link {
  border-radius: 6px;
  background: #0db26f;
  color: #fff;
  border-color: #0db26f;
}
.departement_news_events .nav-pills .nav-link {
  color: var(--color-btn-blue);
}
.departement_news_events .nav-pills {
  border-radius: 6px;
  border: 1px solid var(--color-btn-blue);
  color: var(--color-btn-blue);
}
.font12 {
  font-size: 12px;
}
.event_slide {
  border-radius: 6px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.event_content_div {
  background-color: #fff;
  padding: 30px 25px;
  flex-grow: 1;
  position: relative;
}
/* .event_content_div::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="57" height="53" viewBox="0 0 57 53" fill="none"><path d="M22.3931 19.3401C22.3931 19.0695 22.5005 18.81 22.6919 18.6186C22.8832 18.4273 23.1427 18.3198 23.4133 18.3198C23.6838 18.3198 23.9433 18.4273 24.1346 18.6186C24.326 18.81 24.4335 19.0695 24.4335 19.3401V26.4651H32.5779V19.3401C32.5779 19.0695 32.6854 18.81 32.8767 18.6186C33.0681 18.4273 33.3276 18.3198 33.5981 18.3198C33.8687 18.3198 34.1282 18.4273 34.3195 18.6186C34.5109 18.81 34.6183 19.0695 34.6183 19.3401V26.4651H36.653V19.3401C36.6508 17.9908 36.1138 16.6974 35.1598 15.7434C34.2058 14.7893 32.9126 14.2523 31.5634 14.25H25.4594C24.1102 14.2523 22.817 14.7893 21.863 15.7434C20.909 16.6974 20.372 17.9908 20.3698 19.3401V26.4651H22.4045L22.3931 19.3401ZM28.4971 0C29.7044 0 30.8846 0.358035 31.8884 1.02883C32.8922 1.69962 33.6746 2.65305 34.1366 3.76854C34.5986 4.88402 34.7195 6.11148 34.4839 7.29567C34.2484 8.47987 33.6671 9.56762 32.8134 10.4214C31.9597 11.2751 30.8721 11.8565 29.688 12.0921C28.5039 12.3276 27.2766 12.2068 26.1612 11.7447C25.0458 11.2827 24.0925 10.5002 23.4218 9.49629C22.7511 8.49238 22.3931 7.3121 22.3931 6.1047C22.3931 4.48564 23.0362 2.93288 24.1809 1.78803C25.3256 0.643172 26.8782 0 28.4971 0ZM49.9726 37.9848L54.515 45.8622C54.972 45.4835 55.3402 45.0089 55.5933 44.4721C55.8464 43.9352 55.9784 43.3493 55.9798 42.7557V28.5057C55.9798 27.1557 55.4436 25.861 54.4891 24.9065C53.5346 23.9519 52.2401 23.4156 50.8902 23.4156C49.5404 23.4156 48.2458 23.9519 47.2913 24.9065C46.3368 25.861 45.8006 27.1557 45.8006 28.5057V30.7458L45.8576 30.8427L47.3281 28.2663C47.4637 28.0356 47.6847 27.8675 47.9433 27.7987C48.2019 27.7298 48.4772 27.7655 48.7096 27.8982C48.942 28.0309 49.1128 28.2499 49.1849 28.5076C49.257 28.7654 49.2247 29.0411 49.0949 29.2752L46.0514 34.6047C45.8729 34.9158 45.6157 35.1744 45.3055 35.3546C44.9953 35.5347 44.6432 35.6299 44.2846 35.6307H38.8644C38.4684 35.6147 38.0802 35.7445 37.7735 35.9956C37.4668 36.2467 37.2628 36.6016 37.2002 36.993C37.1777 37.2068 37.2006 37.4229 37.2674 37.6272C37.3342 37.8315 37.4433 38.0194 37.5877 38.1786C37.7293 38.3392 37.904 38.4672 38.0998 38.5538C38.2956 38.6404 38.5079 38.6835 38.7219 38.6802H45.869C46.2863 38.6793 46.6959 38.5687 47.057 38.3597C47.4181 38.1506 47.7179 37.8503 47.9265 37.4889L51.6824 30.9111C51.818 30.6804 52.039 30.5124 52.2976 30.4435C52.5562 30.3746 52.8316 30.4103 53.064 30.543C53.2963 30.6757 53.4671 30.8947 53.5392 31.1524C53.6113 31.4102 53.579 31.6859 53.4492 31.92L49.9726 37.9848ZM18.1356 33.5901C19.0353 33.5784 19.908 33.8977 20.5878 34.4872C21.2676 35.0767 21.7072 35.8954 21.8231 36.7878C21.8741 37.2839 21.8204 37.7852 21.6654 38.2592C21.5105 38.7332 21.2577 39.1694 20.9236 39.5396C20.5894 39.9098 20.1813 40.2057 19.7256 40.4082C19.2699 40.6107 18.7767 40.7152 18.2781 40.7151H11.131C10.121 40.7135 9.14257 40.3631 8.36106 39.7233L0.746624 52.9302H56.2477L48.6332 39.7233C47.8504 40.3608 46.8728 40.7108 45.8633 40.7151H38.7162C38.2176 40.7152 37.7244 40.6107 37.2687 40.4082C36.813 40.2057 36.4049 39.9098 36.0707 39.5396C35.7366 39.1694 35.4838 38.7332 35.3289 38.2592C35.1739 37.7852 35.1202 37.2839 35.1712 36.7878C35.2861 35.895 35.7255 35.0757 36.4055 34.486C37.0855 33.8963 37.9587 33.5774 38.8587 33.5901H44.2789L44.6835 32.8776L42.455 29.0073C42.3657 28.851 42.2361 28.7215 42.0797 28.6323C41.9233 28.5431 41.7459 28.4974 41.5659 28.5H15.4284C15.2484 28.4974 15.0709 28.543 14.9145 28.6323C14.7582 28.7215 14.6286 28.851 14.5392 29.0073L12.3108 32.8776L12.7154 33.5901H18.1356ZM1.02019 57H55.9798C56.1138 57.0001 56.2465 56.9739 56.3704 56.9226C56.4942 56.8714 56.6068 56.7963 56.7015 56.7015C56.7963 56.6067 56.8714 56.4942 56.9226 56.3703C56.9739 56.2465 57.0001 56.1137 57 55.9797V54.9594H6.38192e-07V55.9797C-0.000149352 56.1137 0.0261406 56.2465 0.0773572 56.3703C0.128574 56.4942 0.203714 56.6067 0.298478 56.7015C0.393242 56.7963 0.505767 56.8714 0.629611 56.9226C0.753455 56.9739 0.886178 57.0001 1.02019 57ZM6.10409 9.1599C7.31137 9.1599 8.49153 9.51793 9.49534 10.1887C10.4992 10.8595 11.2815 11.8129 11.7435 12.9284C12.2055 14.0439 12.3264 15.2714 12.0909 16.4556C11.8554 17.6398 11.274 18.7275 10.4203 19.5813C9.56666 20.435 8.47902 21.0164 7.29494 21.252C6.11086 21.4876 4.88353 21.3667 3.76816 20.9046C2.65278 20.4426 1.69945 19.6601 1.02873 18.6562C0.358 17.6523 6.38193e-07 16.472 6.38192e-07 15.2646C6.38193e-07 13.6455 0.643108 12.0928 1.78785 10.9479C2.93259 9.80308 4.48519 9.1599 6.10409 9.1599ZM50.8902 9.1599C52.0975 9.1599 53.2776 9.51793 54.2814 10.1887C55.2853 10.8595 56.0676 11.8129 56.5297 12.9284C56.9917 14.0439 57.1125 15.2714 56.877 16.4556C56.6415 17.6398 56.0601 18.7275 55.2065 19.5813C54.3528 20.435 53.2651 21.0164 52.0811 21.252C50.897 21.4876 49.6697 21.3667 48.5543 20.9046C47.4389 20.4426 46.4856 19.6601 45.8148 18.6562C45.1441 17.6523 44.7861 16.472 44.7861 15.2646C44.7861 13.6455 45.4292 12.0928 46.574 10.9479C47.7187 9.80308 49.2713 9.1599 50.8902 9.1599ZM8.28127 27.8787C8.51576 27.745 8.79361 27.7096 9.05416 27.78C9.31471 27.8505 9.5368 28.0212 9.67193 28.2549L11.1424 30.8256L11.1994 30.7344V28.5C11.1994 27.15 10.6632 25.8553 9.70868 24.9008C8.75419 23.9462 7.45963 23.4099 6.10979 23.4099C4.75995 23.4099 3.46539 23.9462 2.5109 24.9008C1.55642 25.8553 1.02019 27.15 1.02019 28.5V42.75C1.01991 43.3433 1.15053 43.9293 1.40273 44.4663C1.65494 45.0032 2.02252 45.4779 2.47926 45.8565L7.0274 37.9791L3.56214 31.92C3.43237 31.6859 3.40005 31.4102 3.47217 31.1524C3.54429 30.8947 3.71504 30.6757 3.94744 30.543C4.17984 30.4103 4.45515 30.3746 4.71374 30.4435C4.97234 30.5124 5.19338 30.6804 5.32897 30.9111L9.08489 37.4889C9.29174 37.8505 9.5904 38.1512 9.95068 38.3604C10.311 38.5695 10.7201 38.6799 11.1367 38.6802H18.2838C18.498 38.6806 18.71 38.6358 18.9059 38.5489C19.1017 38.462 19.2771 38.3349 19.4206 38.1758C19.5641 38.0167 19.6726 37.8291 19.7389 37.6253C19.8052 37.4216 19.8279 37.2061 19.8055 36.993C19.7429 36.6016 19.5389 36.2467 19.2322 35.9956C18.9255 35.7445 18.5373 35.6147 18.1413 35.6307H12.7211C12.3625 35.6299 12.0104 35.5347 11.7002 35.3546C11.39 35.1744 11.1328 34.9158 10.9543 34.6047L7.91081 29.2752C7.84327 29.1592 7.79928 29.0311 7.78134 28.8981C7.76341 28.765 7.77189 28.6298 7.8063 28.5001C7.84072 28.3703 7.90039 28.2487 7.98189 28.1421C8.06339 28.0354 8.16513 27.9459 8.28127 27.8787Z" fill="url(%23paint0_linear_2272_12751)"/><defs><linearGradient id="paint0_linear_2272_12751" x1="4.845" y1="10.089" x2="57.912" y2="46.227" gradientUnits="userSpaceOnUse"><stop stop-color="%23FFF7E4"/><stop offset="1" stop-color="%23E6F4FF"/></linearGradient></defs></svg>');
  width: 100px;
  height: 80px;
  right: 15px;
  bottom: 0;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
} */
.cor_newsroom_container .event_slide_department {
  display: none;
}
.cor_newsroom_container .event_content_div {
  padding: 20px 25px;
}
.event_img {
  /* padding-top: 5px; */
  text-align: center;
  background: #fff;
}
.event_img img {
  width: auto;
  height: 170px;
}
.event_date {
  border-radius: 10px;
  background: var(--color-btn-blue);
  /* position: relative; */
  /* left: 0; */
  /* bottom: 90%; */
  color: #fff;
  /* z-index: 99; */
  width: max-content;
  padding: 10px 16px;
}

.event_view_details a {
  /* font-size: 14px; */
  font-weight: 700;
  text-decoration-line: underline;
  text-decoration-style: solid;
}

.new_slide_container {
  position: relative;
  border-radius: 30px 30px 0px 0px;
  overflow: hidden;
}
.new_slide_container img {
  object-fit: cover;
  width: 100%;
}

.new_slider_content {
  position: absolute;
  z-index: 10;
  border-radius: 30px 30px 0px 0px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.18) -16.6%, #000 84.93%);
  top: 0;
  width: 100%;
  height: 100%;
  color: #fff;
}

.font30 {
  font-size: 30px;
}
.news_slider_title {
  font-family: "Primary Font", sans-serif;
  font-weight: 600;
  font-size: var(--p-heading);
}
.new_slider_date {
  font-weight: 400;
  font-size: var(--fs-20);
  font-family: "Primary Font", sans-serif;
}
.line_clamp {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.color_white {
  color: #fff;
}
.color_white a {
  color: #fff;
}
.read_more {
  color: #0db26f;
  font-weight: 700;
  text-decoration-line: underline;
  text-underline-position: from-font;
}
.about_counter {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.about-image img {
  border-radius: 6px;
  position: sticky;
  top: 14rem;
}
.cor_swiper {
  width: 100%;
  max-width: 100%;
  max-height: 100vh;
  min-height: 0;
  min-width: 0;
  z-index: 0;
}
.event_content_heading {
  font-family: "Primary Font", sans-serif;
  font-size: var(--fs-20);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.event_content_heading a {
  font-size: var(--fs-20);
  display: block;
}
.event_date_size {
  font-size: var(--fs-14);
}
.event_slide_department {
  font-size: var(--p-size);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.event_swiper_navigation {
  position: inherit;
  user-select: none;
}
/* .cor_news_swiper */
/* .event_swiper_prev {
  background-image: ('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><path d="M1 25C1 38.2548 11.7452 49 25 49C38.2548 49 49 38.2548 49 25C49 11.7452 38.2548 1 25 1C11.7452 1 1 11.7452 1 25Z" stroke="%231A2B5D" stroke-width="2"/></svg>');

} */

/*-----------------------------------no Events--------------------------------------------------------------  */
.no_events_desc {
  font-size: var(--fs-16);
  font-weight: 600;
  color: var(--color-primary-blue);
}
.alert_text {
  font-size: var(--fs-20);
  font-weight: 600;
  color: var(--color-primary-blue);
}

/* -----------------------------------About Department section------------------------------------------------- */
.about_department_heading {
  font-size: var(--p-heading);
}
.about_department_description {
  font-size: var(--fs-14);
}
.about_department_grid {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 40px;
}
/* ----------------------------------Despartment Sidebar-------------------------------------------------------- */
.sidebar_contact_info {
  padding-top: 3rem;
}
.sidebar_container {
  position: sticky;
  top: 10rem;
  /* transition: transform 0.3s ease-in-out; */
}
.department-sidebar {
  max-width: 330px;
}
.sidebar_mobile_btn {
  display: none;
  border-radius: 10px 10px 0px 0px;
  background: var(--color-btn-green);
  box-shadow: 0px -3px 4px 0px rgba(0, 0, 0, 0.18);
}
.sidebar_mobile_btn_close {
  display: none;
}
.sidebar_mobile_btn_head {
  font-size: var(--sidebar_mobile);
  font-weight: 600;
}
.sidebar_mobile_btn_description {
  font-size: var(--p-size);
}
.sidebar_department_address:hover {
  color: white;
}
.division_name {
  font-size: 14px !important;
}

/* ------------------------------------------contact info ----------------------------------------------------- */

.contact_container {
  border-radius: 10px;
  background: var(--color-primary-green);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.contact_head {
  font-size: var(--main-heading);
  font-weight: 500;
  color: #fff;
  font-family: "Secondary Font", sans-serif;
}

.contact_container hr {
  background-color: #fff;
  opacity: 1;
}
.cor_white_btn {
  background-color: #fff;
  color: #000;
  font-weight: 700;
}
.sidebar_contact_department {
  font-size: var(--p-size);
}
.sidebar_department_address,
.sidebar_department_address a {
  font-size: var(--fs-16);
  overflow: hidden;
  overflow-wrap: anywhere;
}
/* ---------------------------------point of contact--------------------------------------------- */

.point_of_contact_container {
  border-radius: 10px;
  background: #f3f3f3;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.point_contact_head {
  color: var(--color-primary-blue);
  font-family: "Secondary Font", sans-serif;
  font-size: var(--main-heading);
  font-weight: 500;
}

.color_light_grey {
  color: #434343;
}

.view_staff_link {
  text-decoration-line: underline;
  text-underline-position: from-font;
  color: #1c77c7;
}

/* -----------------------------air quality index---------------------------------------------- */
.air_index {
  background-color: #2e75b6;
  border-radius: 25px;
}
/* ----------------------------------Social Media Icons-------------------------------------------- */
.social_media_icon {
  border-radius: 10px;
  background: #f3f3f3;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.social-icons {
  display: flex;
  gap: 20px;
  justify-content: space-around;
}
.social-icons a {
  border-radius: 50%;
  overflow: hidden;
}
/* ---------------------------mobile sidebar---------------------------------------------------- */
.sidebar_mobile_cont {
  display: none;
}
.mobile-sidebar .nav-pills .nav-link.active,
.mobile-sidebar .nav-pills .show > .nav-link {
  color: var(--color-primary-green);
  background-color: #fff;
}
.mobile-sidebar .nav-pills .nav-link,
.mobile-sidebar .nav-pills > .nav-link {
  color: #fff;
}
.mobile-sidebar .nav-pills {
  border: 1px solid #fff;
  border-radius: 6px;
}
.mobile_sidebar_cont {
  padding: 20px 16px;
}
.mobile-sidebar_tab_content {
  height: 590px;
  overflow-y: scroll;
}
.air_quality_btn {
  border-radius: 100vw;
  padding: 8px;
  background: #68e143;
  color: #000;
  border-color: var(--color-btn-green);
  cursor: pointer;
  height: 80px;
  width: 80px;
}
.air_quality_btn_div {
  background-color: #fff;
  padding: 5px;
  color: #000;
  border-radius: 100vw;
  width: 65px;
  height: 65px;
  font-weight: 600;
  /* text-align: center; */
  display: flex;
  align-items: center;
  justify-content: center;
}
.air_quality_modal .modal-content {
  border-radius: 10px;
  background: #64d0ff;
}
.air_quality_modal .modal-cls-btn {
  position: absolute;
  right: 0;
  z-index: 2;
}
.sidebar_mobile_btn::before {
  display: none !important;
}
.sidebar_mobile_btn:hover {
  background-color: var(--color-btn-green);
}
/* --------------------------- */
/* Style for the scrollbar */
.mobile-sidebar_tab_content::-webkit-scrollbar {
  width: 3px; /* width of the scrollbar */
}

/* Style for the track of the scrollbar */
.mobile-sidebar_tab_content::-webkit-scrollbar-track {
  background: var(--color-btn-green); /* light background for the track */
}

/* Style for the thumb (the draggable part) of the scrollbar */
.mobile-sidebar_tab_content::-webkit-scrollbar-thumb {
  border-radius: 30px;
  background: #d9d9d9;
}

/* Hover effect for the thumb */
.mobile-sidebar_tab_content::-webkit-scrollbar-thumb:hover {
  background: #d9d9d9; /* color of the scrollbar thumb on hover */
}

/* ---------------------------------------------internal links and pdf section ------------------------------------------  */
.transparent_container {
  border-radius: 10px;
  border: 1px solid #e0e0e0;
  background: #fff;
  /* padding: 30px; */
  gap: 13px;
  margin-bottom: 30px;
  position: relative;
}
/* .transparent_container::after {
	position: absolute;
	content: "";
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="242" height="276" viewBox="0 0 242 276" fill="none"><mask id="mask0_5042_31507" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="242" height="276"><path d="M0 0H222C233.046 0 242 8.9543 242 20V276H20C8.95431 276 0 267.046 0 256V0Z" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_5042_31507)"><path d="M227.525 184C136.82 184 63.0264 110.205 63.0264 19.5C63.0264 -71.2054 136.82 -145 227.525 -145C318.231 -145 392.024 -71.2054 392.024 19.5C392.024 110.205 318.231 184 227.525 184ZM227.525 -142.883C137.987 -142.883 65.1418 -70.0383 65.1418 19.5C65.1418 109.038 137.987 181.883 227.525 181.883C317.063 181.883 389.909 109.038 389.909 19.5C389.909 -70.0383 317.063 -142.883 227.525 -142.883Z" fill="%234382E1"/><path d="M227.525 164.171C147.753 164.171 82.8535 99.271 82.8535 19.4988C82.8535 -60.2734 147.753 -125.173 227.525 -125.173C307.297 -125.173 372.197 -60.2734 372.197 19.4988C372.197 99.271 307.297 164.171 227.525 164.171ZM227.525 -123.057C148.92 -123.057 84.9702 -59.1073 84.9702 19.4988C84.9702 98.1038 148.92 162.054 227.525 162.054C306.13 162.054 370.08 98.1038 370.08 19.4988C370.08 -59.1073 306.13 -123.057 227.525 -123.057Z" fill="%234382E1"/><path d="M227.525 144.344C158.686 144.344 102.682 88.3395 102.682 19.5006C102.682 -49.3383 158.686 -105.343 227.525 -105.343C296.364 -105.343 352.368 -49.3383 352.368 19.5006C352.368 88.3395 296.364 144.344 227.525 144.344ZM227.525 -103.226C159.853 -103.226 104.798 -48.1711 104.798 19.5006C104.798 87.1723 159.853 142.229 227.525 142.229C295.197 142.229 350.252 87.1723 350.252 19.5006C350.252 -48.1711 295.197 -103.226 227.525 -103.226Z" fill="%234382E1"/><path d="M227.524 124.516C169.618 124.516 122.508 77.4053 122.508 19.4996C122.508 -38.4061 169.618 -85.5166 227.524 -85.5166C285.43 -85.5166 332.54 -38.4061 332.54 19.4996C332.54 77.4053 285.43 124.516 227.524 124.516ZM227.524 -83.4C170.786 -83.4 124.624 -37.2388 124.624 19.4996C124.624 76.2381 170.786 122.399 227.524 122.399C284.262 122.399 330.424 76.2381 330.424 19.4996C330.424 -37.2388 284.262 -83.4 227.524 -83.4Z" fill="%234382E1"/><path d="M227.526 104.687C180.552 104.687 142.338 66.4718 142.338 19.4994C142.338 -27.473 180.552 -65.6885 227.526 -65.6885C274.499 -65.6885 312.714 -27.473 312.714 19.4994C312.714 66.4718 274.499 104.687 227.526 104.687ZM227.526 -63.5718C181.721 -63.5718 144.453 -26.3058 144.453 19.4994C144.453 65.3046 181.721 102.571 227.526 102.571C273.331 102.571 310.598 65.3046 310.598 19.4994C310.598 -26.3058 273.331 -63.5718 227.526 -63.5718Z" fill="%234382E1"/><path d="M227.525 84.8598C191.485 84.8598 162.165 55.5393 162.165 19.5002C162.165 -16.5389 191.485 -45.8594 227.525 -45.8594C263.564 -45.8594 292.884 -16.5389 292.884 19.5002C292.884 55.5393 263.564 84.8598 227.525 84.8598ZM227.525 -43.7427C192.651 -43.7427 164.282 -15.3717 164.282 19.5002C164.282 54.3721 192.651 82.7431 227.525 82.7431C262.398 82.7431 290.768 54.3733 290.768 19.5002C290.768 -15.3729 262.398 -43.7427 227.525 -43.7427Z" fill="%234382E1"/><path d="M227.525 65.0326C202.419 65.0326 181.992 44.6073 181.992 19.5002C181.992 -5.60684 202.419 -26.0322 227.525 -26.0322C252.631 -26.0322 273.057 -5.60567 273.057 19.5002C273.057 44.6061 252.631 65.0326 227.525 65.0326ZM227.525 -23.9156C203.585 -23.9156 184.109 -4.43965 184.109 19.5002C184.109 43.4401 203.585 62.916 227.525 62.916C251.464 62.916 270.94 43.4401 270.94 19.5002C270.94 -4.43965 251.464 -23.9156 227.525 -23.9156Z" fill="%234382E1"/><path d="M227.525 45.2031C213.353 45.2031 201.821 33.6716 201.821 19.499C201.821 5.32642 213.353 -6.20508 227.525 -6.20508C241.698 -6.20508 253.23 5.32642 253.23 19.499C253.23 33.6716 241.698 45.2031 227.525 45.2031ZM227.525 -4.08844C214.519 -4.08844 203.938 6.49244 203.938 19.499C203.938 32.5056 214.519 43.0865 227.525 43.0865C240.532 43.0865 251.113 32.5056 251.113 19.499C251.113 6.49244 240.532 -4.08844 227.525 -4.08844Z" fill="%234382E1"/></g></svg>');
	width: 120px;
	height: 120px;
	background-size: cover;
	right: 0;
	top: 0;
} */
.transparent_cont_title {
  font-size: var(--fs-20);
  font-weight: 600;
  color: #1c77c7;
  font-family: "Primary Font", sans-serif;
  position: relative;
}
.pdf_link_grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}
.pdf_link_card {
  padding: 11px 6px 11px 10px;
  align-items: flex-start;
  gap: 6px;
  border-radius: 10px;
  border: 1px solid #e5e5e5;
  height: 100%;
  background-color: var(--color-primary-white);
}
.pdf_link_text {
  font-size: var(--fs-14);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.pdf_link_sub_text,
.pdf_link_sub_text a {
  font-size: 10px;
}
.transparent_container_content {
  flex-grow: 1;
  z-index: 1;
}
.internal_btn {
  color: var(--color-text);
  /* background-color: var(--color-primary-white); */
}

/* ------------------------------------standard Application section------------------------------------------ */
.cost_card {
  background: var(--color-primary-yellow);
  border-radius: 10px;
  padding: 8px 13px 5px 20px;
  width: max-content;
}
.cost_crd_title {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
.bordered_btn {
  border-radius: 10px;
  border: 1px solid var(--color-btn-blue);
  background: var(--color-secondary-blue);
  color: var(--color-btn-blue);
  gap: 10px;
}
.bordered_btn:hover {
  border-radius: 10px;
  color: var(--color-primary-white);
}
.bordered_btn p {
  color: var(--color-btn-blue);
}
.bordered_btn:hover p {
  color: var(--color-primary-white);
}
.bordered_btn:hover svg path {
  fill: var(--color-primary-white);
}
.filled_btn {
  border-radius: 10px;
  color: var(--color-primary-white);
  gap: 10px;
}
.filled_btn p {
  color: var(--color-primary-white);
}
.form_btn_grp {
  gap: 30px;
}

/* -------------------------------------Banner and Sponsor Section--------------------------------------- */
.sub_banner_and_sponsors {
  margin-bottom: 30px;
}
.sub_banner_img {
  overflow: hidden;
  border-radius: 10px;
}
.sub_banner_img img {
  object-fit: cover;
  width: 100%;
}
.sponsors_section {
  padding: 20xp auto;
}
.sponsors_grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: 20px;
  column-gap: 50px;
  align-items: center;
}
.sponsors_event_grid {
  grid-template-columns: repeat(5, 1fr);
}
/* -------------------------------------External Links Section-------------------------------------------- */
.department_contact_info {
  gap: 40px;
  flex-wrap: wrap;
}
.department_title {
  font-size: var(--fs-20);
  font-weight: 600;
}
.external_link_grid {
  padding-top: 25px;
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(2, 1fr);
}
.external_link_btn {
  padding: 6px 20px;
  border-radius: 10px;
  border: 1px solid #e0e0e0;
  /* width: max-content; */
  align-items: center;
  background-color: var(--color-primary-white);
}
.external_link_img img {
  width: 50px;
  height: 50px;
  object-fit: contain;
}
.external_link_img {
  padding-right: 15px;
  border-right: 1px solid #d0d0d0;
}
.external_link_content {
  align-items: center;
  padding-left: 15px;
}
.external_link_text {
  font-size: var(--fs-14);
  font-weight: 500;
}
.map_link_container {
  position: relative;
  overflow: hidden;
}
.map_link_container::after {
  position: absolute;
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="150" height="130" viewBox="0 0 150 130" fill="none"><g clip-path="url(%23clip0_202_324)"><ellipse cx="133.5" cy="31.5" rx="101.5" ry="98.5" fill="%23DAF6FF"/><circle cx="137" cy="25" r="86" fill="%23A3DFF3"/><circle cx="137" cy="25" r="67" fill="%23DAF6FF"/><circle cx="137" cy="25" r="49" fill="%23A3DFF3"/><circle cx="137" cy="25" r="32" fill="%23DAF6FF"/></g><defs><clipPath id="clip0_202_324"><rect width="150" height="130" fill="white"/></clipPath></defs></svg>');
  right: 0;
  top: 0;
  width: 150px;
  height: 130px;
  background-size: cover;
  background-repeat: no-repeat;
}
.map_link_container_content {
  width: 85%;
  flex-grow: 0;
}

/* ---------------------------------------faqs section------------------------------------------ */
.faqs_container {
  margin-bottom: 30px;
  --bs-accordion-active-color: #4382e1;
}
.faqs_container .accordion {
  background: transparent;
  --bs-accordion-bg: transparent;
}
.faqs_container .accordion-button::after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22Z" stroke="%23292D32" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 12H16" stroke="%23292D32" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 16V8" stroke="%23292D32" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.faq_question {
  font-size: var(--fs-20);
  font-weight: 500;
}
.faqs_container .accordion-button:not(.collapsed)::after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22Z" stroke="%23292D32" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 12H16" stroke="%23292D32" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.faqs_container .accordion-button:not(.collapsed) {
  background-color: transparent;
  box-shadow: none;
  color: #4382e1;
}
.faqs_container .accordion-button {
  /* padding-left: 0;
	padding-right:0 ; */
  padding: 20px 0;
}
.faqs_container
  .accordion-flush
  > .accordion-item:first-child
  .accordion-button {
  padding-top: 0;
}
.faqs_container
  .accordion-flush
  > .accordion-item:last-child
  .accordion-button {
  padding-bottom: 0;
}
.faqs_container
  .accordion-flush
  > .accordion-item:last-child
  .accordion-collapse
  .accordion-body {
  padding-top: 16px;
}
.faqs_container .accordion-collapse .accordion-body {
  padding-top: 0;
  padding-left: 0;
}
.faqs_container .accordion-item {
  border-color: #8dbac9;
}
/* --------------------------------------flexible image and content component---------------------------------------- */
.cor_list_view {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  max-width: 80%;
  gap: 25px 50px;
}
.list_view_title {
  color: var(--color-primary-darkblue);
}
.list_view_icon {
  flex-shrink: 0;
}
.cor_events_extra_info ul {
  padding-left: 0;
  gap: 10px;
}
.cor_services_page_template_container ul,
.about_department_grid ul .transparent_container ul {
  padding-left: 0;
  display: grid;
  gap: 10px;
}
.cor_services_page_template_container ul > li,
.transparent_container ul > li {
  list-style: none;
  position: relative;
  padding-left: 22px;
  /* padding-bottom: 1rem; */
  /* display: flex; */
  gap: 16px;
  align-items: center;
}
.cor_services_page_template_container ol > li,
.transparent_container ol > li {
  font-size: var(--p-size);
}
.about_department_description ul > li {
  list-style: none;
  position: relative;
  padding-left: 15px;
  /* padding-bottom: 1rem; */
  /* display: flex; */
  /* font-size: var(--p-size); */
  gap: 16px;
  align-items: center;
}
.cor_services_page_template_container ul > li::before,
.about_department_description ul > li::before,
.transparent_container ul > li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="19" viewBox="0 0 8 19" fill="none"><path d="M4 13.5C6.20914 13.5 8 11.7091 8 9.5C8 7.29086 6.20914 5.5 4 5.5C1.79086 5.5 0 7.29086 0 9.5C0 11.7091 1.79086 13.5 4 13.5Z" fill="%234382e1"/></svg>');
  /* background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="22" viewBox="0 0 19 22" fill="none"><path d="M13.5586 11.2773H17.0216V17.3916H13.5586V11.2773Z" fill="url(%23paint0_linear_5856_42462)"/><path d="M7.66309 11.2773H11.1261V17.3916H7.66309V11.2773Z" fill="url(%23paint1_linear_5856_42462)"/><path d="M17.6836 18.5C17.1273 18.5 1.77853 18.5 1.10523 18.5C0.495804 18.5 0 18.9957 0 19.605V20.8941C0 21.5034 0.495804 21.9991 1.10523 21.9991H17.6836C18.293 21.9991 18.7888 21.5034 18.7888 20.8941V19.605C18.7888 18.9957 18.293 18.5 17.6836 18.5Z" fill="url(%23paint2_linear_5856_42462)"/><path d="M18.0962 6.6056C9.58326 3.12553 9.81105 3.21861 9.80493 3.21614C9.54226 3.11106 9.25022 3.10892 8.98003 3.21769L0.692608 6.6056C0.271775 6.77488 0 7.17702 0 7.63069V9.06146C0 9.67074 0.495804 10.1664 1.10523 10.1664H17.6836C18.293 10.1664 18.7888 9.67074 18.7888 9.06146V7.63069C18.7888 7.17702 18.5171 6.77488 18.0962 6.6056ZM9.94703 7.25662C9.94703 7.56174 9.6996 7.80911 9.39441 7.80911C9.08922 7.80911 8.8418 7.56174 8.8418 7.25662V6.07797C8.8418 5.77285 9.08922 5.52548 9.39441 5.52548C9.6996 5.52548 9.94703 5.77285 9.94703 6.07797V7.25662Z" fill="url(%23paint3_linear_5856_42462)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M11.7562 0.764058V1.97157C11.7562 2.17998 11.5873 2.34891 11.3788 2.34891H9.51801C9.30958 2.34891 9.14062 2.17998 9.14062 1.97157V0.764058C9.14062 0.555655 9.30958 0.386719 9.51801 0.386719H11.3788C11.5873 0.386719 11.7562 0.555655 11.7562 0.764058Z" fill="url(%23paint4_linear_5856_42462)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.86133 3.25902V0.377349C8.86133 0.169081 9.03043 0 9.23872 0C9.447 0 9.61611 0.169081 9.61611 0.377349V3.25902C9.61611 3.46728 9.447 3.63637 9.23872 3.63637C9.03043 3.63637 8.86133 3.46728 8.86133 3.25902Z" fill="url(%23paint5_linear_5856_42462)"/><path d="M1.76953 11.2773H5.23257V17.3916H1.76953V11.2773Z" fill="url(%23paint6_linear_5856_42462)"/><defs><linearGradient id="paint0_linear_5856_42462" x1="15.2901" y1="11.2773" x2="15.2901" y2="17.3916" gradientUnits="userSpaceOnUse"><stop stop-color="%234382E1"/><stop offset="1" stop-color="%230DB26F"/></linearGradient><linearGradient id="paint1_linear_5856_42462" x1="9.39461" y1="11.2773" x2="9.39461" y2="17.3916" gradientUnits="userSpaceOnUse"><stop stop-color="%234382E1"/><stop offset="1" stop-color="%230DB26F"/></linearGradient><linearGradient id="paint2_linear_5856_42462" x1="9.39441" y1="18.5" x2="9.39441" y2="21.9991" gradientUnits="userSpaceOnUse"><stop stop-color="%234382E1"/><stop offset="1" stop-color="%230DB26F"/></linearGradient><linearGradient id="paint3_linear_5856_42462" x1="9.39441" y1="3.13672" x2="9.39441" y2="10.1664" gradientUnits="userSpaceOnUse"><stop stop-color="%234382E1"/><stop offset="1" stop-color="%230DB26F"/></linearGradient><linearGradient id="paint4_linear_5856_42462" x1="10.4484" y1="0.386719" x2="10.4484" y2="2.34891" gradientUnits="userSpaceOnUse"><stop stop-color="%234382E1"/><stop offset="1" stop-color="%230DB26F"/></linearGradient><linearGradient id="paint5_linear_5856_42462" x1="9.23872" y1="0" x2="9.23872" y2="3.63637" gradientUnits="userSpaceOnUse"><stop stop-color="%234382E1"/><stop offset="1" stop-color="%230DB26F"/></linearGradient><linearGradient id="paint6_linear_5856_42462" x1="3.50105" y1="11.2773" x2="3.50105" y2="17.3916" gradientUnits="userSpaceOnUse"><stop stop-color="%234382E1"/><stop offset="1" stop-color="%230DB26F"/></linearGradient></defs></svg>'); */

  width: 9px;
  height: 19px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.list_view_description {
  font-size: var(--fs-14);
}
.list_view_icon img {
  vertical-align: text-top;
}
/*-------------------------------------Department Service Page Annoucenment-------------------------------------------   */
.service_annoucment {
  position: relative;
  min-height: 170px;
}
.service_annoucment::after {
  content: "";
  position: absolute;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="161" height="142" viewBox="0 0 161 142" fill="none"><mask id="mask0_5850_39307" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="-30" y="0" width="191" height="155"><path d="M-30 0H151C156.523 0 161 4.47715 161 10V155H-20C-25.5229 155 -30 150.523 -30 145V0Z" fill="%23E8F7FF"/></mask><g mask="url(%23mask0_5850_39307)"><path d="M0 -10H166V133H130C58.203 133 0 74.797 0 3V-10Z" fill="%23E1EDFF"/><path d="M109.424 55.1966C109.822 55.1966 110.204 55.0381 110.485 54.7559C110.767 54.4738 110.925 54.0911 110.925 53.692C110.925 53.293 110.767 52.9103 110.485 52.6282C110.204 52.346 109.822 52.1875 109.424 52.1875C107.13 52.1882 104.888 52.8705 102.981 54.1482C101.074 55.4258 99.5882 57.2415 98.711 59.3655C97.8338 61.4896 97.6048 63.8266 98.0529 66.081C98.501 68.3355 99.6061 70.4062 101.229 72.0312C102.851 73.6563 104.918 74.7627 107.167 75.2105C109.417 75.6584 111.749 75.4276 113.868 74.5473C115.987 73.6671 117.798 72.1769 119.072 70.2652C120.345 68.3535 121.025 66.1062 121.024 63.8074C121.024 63.4084 120.866 63.0257 120.585 62.7435C120.303 62.4614 119.921 62.3029 119.523 62.3029C119.125 62.3029 118.743 62.4614 118.462 62.7435C118.18 63.0257 118.022 63.4084 118.022 63.8074C118.023 65.5119 117.52 67.1784 116.576 68.5962C115.631 70.0139 114.289 71.1193 112.718 71.7723C111.147 72.4254 109.418 72.5968 107.75 72.265C106.082 71.9332 104.549 71.113 103.346 69.9082C102.143 68.7034 101.324 67.1681 100.991 65.4964C100.659 63.8248 100.829 62.0919 101.479 60.5171C102.13 58.9422 103.232 57.596 104.646 56.6489C106.06 55.7017 107.722 55.1961 109.423 55.1959L109.424 55.1966Z" fill="%23002D72"/><path fill-rule="evenodd" clip-rule="evenodd" d="M123.644 61.5657L114.844 94.4708H103.815L113.355 58.8008L123.644 61.5657Z" fill="%23002D72"/><path fill-rule="evenodd" clip-rule="evenodd" d="M126.129 36.4203C129.543 36.4203 132.816 37.7793 135.23 40.1983C137.644 42.6173 139 45.8982 139 49.3192C139 52.7403 137.644 56.0212 135.23 58.4402C132.816 60.8592 129.543 62.2182 126.129 62.2182C102.794 62.2182 90.7802 65.1781 70.9512 79.7031V18.9297C90.7802 33.4608 102.795 36.4203 126.129 36.4203Z" fill="%234382E1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M70.192 81.1104C64.8262 81.1104 60.4445 66.8279 60.4445 49.3198C60.4445 31.8116 64.8258 17.5293 70.192 17.5293C75.564 17.5293 79.9453 31.8105 79.9453 49.3198C79.9453 66.829 75.564 81.1104 70.192 81.1104Z" fill="%231D62CA"/><path fill-rule="evenodd" clip-rule="evenodd" d="M79.4897 39.7031C75.479 39.758 72.2399 44.0394 72.2399 49.3195C72.2399 54.5936 75.479 58.875 79.4897 58.9299C79.7812 55.8968 79.9453 52.6691 79.9453 49.3195C79.9453 45.9639 79.7812 42.7359 79.4897 39.7031Z" fill="%23FFDE88"/><path fill-rule="evenodd" clip-rule="evenodd" d="M126.129 62.22V36.4219C129.543 36.4219 132.816 37.7809 135.23 40.1999C137.644 42.6189 139 45.8998 139 49.3208C139 52.7419 137.644 56.0228 135.23 58.4418C132.816 60.8608 129.543 62.22 126.129 62.22Z" fill="%23FFD66A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M126.129 36.4202V39.2219C125.181 38.9988 124.21 38.8864 123.236 38.8868C103.76 38.8868 92.1714 36.8284 77.3437 27.6982C76.798 25.6975 76.0572 23.7556 75.1318 21.9004C92.5726 33.8687 104.477 36.4202 126.129 36.4202Z" fill="%233477DE"/><path fill-rule="evenodd" clip-rule="evenodd" d="M126.129 39.2237V36.4219C128.926 36.4199 131.648 37.3319 133.881 39.0197C136.115 40.7076 137.738 43.0792 138.506 45.775C139.273 48.4709 139.142 51.3439 138.134 53.9588C137.125 56.5736 135.293 58.7875 132.916 60.265C134.383 58.5897 135.391 56.5614 135.841 54.3786C136.291 52.1958 136.169 49.9332 135.484 47.8123C134.8 45.6914 133.578 43.7848 131.939 42.2792C130.299 40.7735 128.297 39.7203 126.129 39.2226V39.2237Z" fill="%23FFDE88"/><path fill-rule="evenodd" clip-rule="evenodd" d="M77.2833 40.1785C76.3658 30.1977 73.9837 22.2735 70.9512 19.0699C70.433 18.4871 69.7886 18.031 69.0674 17.7363C69.4265 17.5995 69.8075 17.5293 70.1917 17.5293C71.9963 17.5293 73.6805 19.1186 75.132 21.902C76.0574 23.7572 76.7983 25.6991 77.3439 27.6998C78.3102 31.0981 79.0516 35.1786 79.4893 39.7034C78.73 39.7154 77.9804 39.8768 77.2833 40.1785Z" fill="%234382E1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M77.2833 58.4551C77.9795 58.7596 78.7296 58.9212 79.4893 58.9302C78.7539 66.4698 77.186 72.7974 75.132 76.7378C73.6798 79.5148 71.9963 81.1104 70.1917 81.1104C69.8071 81.1081 69.4262 81.036 69.0674 80.8975C69.7886 80.6027 70.433 80.1464 70.9512 79.5635C73.9837 76.3601 76.3658 68.4369 77.2833 58.4551Z" fill="%234382E1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M79.4897 58.9299C78.73 58.9209 77.9799 58.7593 77.2837 58.4548C77.5511 55.562 77.6909 52.4925 77.6909 49.3195C77.6909 46.1409 77.5511 43.071 77.2837 40.1782C77.9808 39.8765 78.7304 39.7151 79.4897 39.7031C79.7812 42.7359 79.9453 45.9639 79.9453 49.3195C79.9453 52.6691 79.7812 55.8968 79.4897 58.9299Z" fill="%23FFD66A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M112.809 91.5732L118.199 71.4088L120.533 62.6994L120.642 62.2792C121.566 62.2548 122.508 62.2425 123.468 62.2305L114.845 94.4716H103.816L104.594 91.5728L112.809 91.5732Z" fill="%23002D72"/></g></svg>');
  background-repeat: no-repeat;
  width: 150px;
  height: 130px;
  right: 0;
  top: 0;
}
/* ---------------------------- */
.service_annoucment > div {
  width: 85%;
}
.annoucment_description a {
  text-underline-position: from-font;
}
.pdf_link_card.fb_link {
  background-color: #1877f2;
  align-items: center;
  /* width: fit-content; */
  padding: 8px 10px;
}

.fb_link .pdf_link_text {
  color: var(--color-primary-white);
  font-size: var(--fs-16);
}
.social_media_desc {
  grid-column: span 4;
  margin-bottom: -8px;
  font-size: var(--fs-16);
}
.cost_card {
  --width: 100px;
  background: var(--color-primary-yellow);
  border-radius: 10px;
  padding: 10px 15px;
  width: max-content;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: var(--width);
  min-width: var(--width);
  align-self: flex-start;
}
/* ----------------------------------------aderman section-------------------------------------------- */
.alderman_news_eevnt_component {
  margin-top: 30px;
}
.alderman_news_events {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.alderman_single_news_event_card {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 30px;
  align-items: center;
}
.alderman_news_event_content h6 {
  font-family: "Primary Font";
}
.alderman_news_events_img img {
  height: 200px;
  width: 300px;
  object-fit: cover;
  border-radius: 6px;
}
.alderman_news_event_type {
  width: max-content;
  background-color: var(--color-primary-yellow);
  padding: 5px 10px;
  border-radius: 6px;
}
.alderman_news_events hr:last-of-type {
  display: none;
}
/* -------------------------------------------FAQ Page--------------------------------------------------- */
.cor_faq_directory_container_main {
  display: flex;
  gap: 40px;
}
.cor_faq_directory_filter_main {
  padding: 40px;
  min-width: 250px;
  background: #eeeff5;
  border-radius: 10px;
  height: fit-content;
}
/* ------------------------------------search modal--------------------------------------------- */
.search_modal .modal-content {
  height: 400px;
}
.search_modal_close {
  right: 10px;
  position: absolute;
  top: 39px;
  /* background-color: aquamarine; */
  z-index: 10;
}
.search_modal {
  background-color: #e8f7ffeb;
}
/* ------------------------------------button-------------------------------------------------- */
a.cor_primary_btn:focus {
  background: var(--color-primary-blue);
  color: white;
}

/* --------------------------------------Feedback button-------------------------------------------- */
.feedback_container {
  position: fixed;
  top: 30vh;
  z-index: 999;
}
.feedback_modal_close {
  right: 10px;
  position: absolute;
  top: 39px;
  /* background-color: aquamarine; */
  z-index: 10;
}
.feedback_modal {
  background-color: #e8f7ffeb;
}
/* .feedback_btn  */
.fed_btn_wrapper {
  position: relative;
  display: inline-block;
  max-width: 100px;
}
.feedback_btn {
  flex-direction: column;
  padding: 10px;
}

/* .feedback_btn {
	border-radius: 50% !important;
	padding: 0;
	width: 65px;
	gap: 0.5em;
	background-color: transparent;
	transition: background-color 0.3s;
} */
/* .feedback_btn .icon {
  width: 60px;
}
.feedback_btn:hover {
  border-radius: 10px !important;
  padding: 5px;
  width: auto;
}
.feedback_btn .Feedback_btn_text {
  opacity: 0;
  transform: translateX(-10px);
  transition: opacity 0.3s, transform 0.3s;
  white-space: nowrap;
}
.feedback_btn:hover .Feedback_btn_text {
  opacity: 1;
  transform: translateX(0);
} */
span.Feedback_btn_text {
  background: var(--color-primary-green-hover);
  padding: 8px;
  width: 160px;
  display: inline-block;
  text-align: center;
  position: absolute;
  top: 58px;
  border-radius: 6px;
  color: var(--color-primary-white);
  left: 0;
}
/* -------------------------------------------------------------------------- */
.cor_table td p,
.cor_table td p a {
  font-size: 13px;
}
/* -----------------------------------------hidding connect City---------------------------------------------------------------- */
section.cor_homepage_connect_city_container {
  display: none;
}
.cor_homepage_sidebar_nav_container {
  display: none;
}

/* -------------------------------------------------Ripple effect circles */
/* .ripple {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 150%;
	height: 150%;
	background-color: #0db26f;
	border-radius: 50%;
	transform: translate(-50%, -50%) scale(0);
	opacity: 0;
	z-index: 1;
	animation: growAndFade 3s infinite ease-out;
}

.circle1 {
	animation-delay: 0s;
}

.circle2 {
	animation-delay: 1s;
}

.circle3 {
	animation-delay: 2s;
}

@keyframes growAndFade {
	0% {
		opacity: 0.25;
		transform: translate(-50%, -50%) scale(0.7);
	}
	100% {
		opacity: 0;
		transform: translate(-50%, -50%) scale(2.5);
	}
} */
/* -----------------------------------Flexible Image-------------------------------------------- */
.cor_merged_layout
  .transparent_container.p_30.d-flex.section_five_column_table.cor_abstract_image_holder {
  border: none;
  padding: 0;
}
.cor_merged_layout
  .transparent_container.p_30.d-flex.section_five_column_table.cor_abstract_image_holder
  .icon_column {
  display: none;
}
/* -----------------------------------Attorney------------------------------------------------- */
.page-id-2162 .departement_page_grid .cor_department_content_container {
  grid-column: span 2;
}
/* -------------------------------------feedback form------------------------------------------- */
.feedback-frm_wrapper .gform_description {
  padding-bottom: 24px;
}
.feedback-frm-label .gform-field-label {
  min-height: 40px;
}
.cor_gform.cor_gform
  .gform-body
  .gform_fields
  :is(.ginput_container, .gfield_list_group_item)
  > :is(input:is([type="text"])) {
  padding-inline: 18px;
  padding-block: var(--gf-cor-padding);
  line-height: 1.5;
  outline: 0;
}
.feedback-email input {
  padding-block: 7px;
}
/* ----------------------------------listing page----------------------------------------------- */
.listing_page_title {
  color: #fff;
}
.cor_park_detail_card_img_cont {
  height: 220px;
  overflow: hidden;
  border-radius: var(--card-radius);
}
.cor_park_detail_card_img_cont img {
  height: 100%;
  object-fit: cover;
}
.cor_park_images img,
.view_all_images_btn {
  height: 100px;
  object-fit: cover;
  width: 100%;
}
.images_modal_swiper .swiper-wrapper {
  align-items: center;
}
/* -------------------------------------------404 Page--------------------------------------------- */
.section_cor_error {
  padding: 2rem;
  text-align: center;
}

.section_cor_error .cor_error {
  font-size: 120px;
  color: #002d72;
  /* text-shadow: 1px 1px 1px #1251b2, 2px 2px 1px #1251b2, 3px 3px 1px #1251b2,
    4px 4px 1px #1251b2, 5px 5px 1px #1251b2, 6px 6px 1px #1251b2,
    7px 7px 1px #1251b2, 8px 8px 1px #1251b2, 25px 25px 8px rgba(0, 0, 0, 0.2); */
}

.error-page-text {
  margin: 1rem 0;
  /* font-size: 20px; */
  font-weight: 600;
  color: #444;
}

.cor-back-home {
  display: inline-block;
  border: 2px solid #002d72;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0.75rem 1rem 0.6rem;
  transition: all 0.2s linear;
  box-shadow: 0 15px 15px -11px rgba(0, 0, 0, 0.4);
  background: #002d72;
  border-radius: 6px;
}
.page404_link_grid {
  display: flex;
  /* grid-template-columns: repeat(4,1fr); */
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
.page404_link_grid .pdf_link_card {
  align-items: center;
}

/* --------------------------------------coming soon -------------------------------------------- */
.coming_soon .section_cor_error .cor_error {
  font-size: 100px;
  /* color: #002d72; */
  text-shadow: none;
}
.coming_soon {
  padding: 2rem;
  display: flex;
  justify-content: center;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="666" height="397" viewBox="0 0 666 397" fill="none"><path d="M661.827 151.768C653.947 123.39 601.414 154.256 601.414 154.256L615.161 129.32C616.794 126.848 618.26 124.228 619.515 121.421C626.419 105.982 626.328 89.4671 619.479 75.0841C617.596 66.3521 611.893 53.872 596.16 40.195C566.392 14.317 466.58 -3.38395 437.687 0.546052C408.794 4.47705 463.953 16.632 463.953 16.632L459.581 16.5941C375.428 7.67205 290.757 6.52405 206.748 8.26305C185.682 8.69905 164.552 9.39005 143.926 12.9491C137.991 13.9731 131.609 15.5371 128.076 20.3241C112.393 41.59 176.545 43.6681 186.608 43.2581C142.545 48.9851 93.585 50.7411 52.606 67.7701C46.888 70.1461 41.224 72.9621 36.916 77.3581C32.608 81.7541 29.801 87.9911 30.772 94.259C33.591 112.456 58.662 117.85 72.878 121.891C72.878 121.891 -8.842 176.23 0.789002 203.813C4.77 215.215 10.704 227.218 21.701 239.034C15.433 246.903 9.914 255.16 5.648 263.89C3.038 269.23 -0.380998 276.546 2.54 282.693C17.424 314.018 243.153 421.549 424.035 390.858C472.086 382.705 519.942 369.223 562.066 345.379C603.985 321.65 646.702 282.455 657.262 233.031C657.61 231.402 657.865 229.823 658.039 228.287C664.592 205.51 668.419 175.509 661.827 151.768Z" fill="%2392E3A9"/><path opacity="0.8" d="M661.827 151.768C653.947 123.39 601.414 154.256 601.414 154.256L615.161 129.32C616.794 126.848 618.26 124.228 619.515 121.421C626.419 105.982 626.328 89.4671 619.479 75.0841C617.596 66.3521 611.893 53.872 596.16 40.195C566.392 14.317 466.58 -3.38395 437.687 0.546052C408.794 4.47705 463.953 16.632 463.953 16.632L459.581 16.5941C375.428 7.67205 290.757 6.52405 206.748 8.26305C185.682 8.69905 164.552 9.39005 143.926 12.9491C137.991 13.9731 131.609 15.5371 128.076 20.3241C112.393 41.59 176.545 43.6681 186.608 43.2581C142.545 48.9851 93.585 50.7411 52.606 67.7701C46.888 70.1461 41.224 72.9621 36.916 77.3581C32.608 81.7541 30.922 87.918 30.772 94.259C30.375 111.035 57.336 117.264 72.878 121.891C72.878 121.891 -8.842 176.23 0.789002 203.813C4.77 215.215 10.704 227.218 21.701 239.034C15.433 246.903 9.914 255.16 5.648 263.89C3.038 269.23 -0.380998 276.546 2.54 282.693C17.424 314.018 243.153 421.549 424.035 390.858C472.086 382.705 519.942 369.223 562.066 345.379C603.985 321.65 646.702 282.455 657.262 233.031C657.61 231.402 657.865 229.823 658.039 228.287C664.592 205.51 668.419 175.509 661.827 151.768Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  gap: 25px;
}
.coming_soon_txt {
  font-size: 70px;
  font-weight: 700;
  font-family: "Primary Font", sans-serif;
  color: var(--color-primary-blue);
}
.coming_soon_sub_txt {
  font-family: "Secondary Font", sans-serif;
  font-size: 42px;
  font-weight: 500;
  color: var(--color-primary-blue);
}
.coming_hm_btn {
  /* display: flex; */
  padding: 6px 10px;
  align-items: center;
  /* gap: 4px; */
  border-radius: 10px;
  border: 1px solid #d5d5d5;
  width: auto;
}
.coming_soon_link_grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.mobile_coming_soon_grid {
  display: none;
}
/* ---------------------------------------Events page---------------------------------------- */
.tooltipster-content {
  border: 2px solid #808080 !important;
  border-radius: 10px !important;
}
/* ---------------------------------homepage-------------------------------------------------- */
.cor_homepage_portal_container.cor_homepage_container {
  padding-bottom: 0;
}
/* ------------------------------------community saftey--------------------------------------------- */
.mejs-controls {
  z-index: 1 !important;
}
/* ------------------------------------newsletter section------------------------------------------- */
.cor_newsletter {
  padding-top: 2rem;
}
/* -----------------------------------static page sections------------------------------------------ */
.page-template-default-static-page .service_grid {
  grid-template-columns: repeat(4, 1fr);
}
.page-template-default-static-page .cor_container.department_tabs {
  padding: 0px;
}
/*-------------------------------------Menu search icon----------------------------------------  */
/* .search-icon-modal {
  content:'';
  background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 48 48" fill="none"><rect x="0.5" y="0.5" width="47" height="47" rx="23.5" stroke="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M22.4497 14C23.5597 13.9997 24.6588 14.218 25.6843 14.6425C26.7099 15.067 27.6418 15.6893 28.4269 16.4739C29.2119 17.2586 29.8347 18.1901 30.2598 19.2155C30.6848 20.2408 30.9037 21.3398 30.904 22.4497C30.9045 24.1214 30.4092 25.7556 29.4808 27.1458C28.5525 28.536 27.2328 29.6196 25.6885 30.2598C24.1443 30.8999 22.4449 31.0677 20.8053 30.742C19.1657 30.4164 17.6595 29.6118 16.4771 28.4301C15.2948 27.2484 14.4894 25.7426 14.1628 24.1031C13.8363 22.4637 14.0032 20.7642 14.6425 19.2197C15.2818 17.6751 16.3648 16.3548 17.7544 15.4257C19.1441 14.4966 20.7781 14.0004 22.4497 14ZM24.9195 16.4905C24.1366 16.1664 23.2976 15.9998 22.4503 16C21.1742 16.0003 19.9269 16.3791 18.866 17.0883C17.8052 17.7976 16.9785 18.8054 16.4905 19.9845C16.0025 21.1636 15.875 22.4609 16.1243 23.7124C16.3736 24.9639 16.9884 26.1134 17.891 27.0155C18.7935 27.9176 19.9433 28.5317 21.195 28.7804C22.4466 29.029 23.7439 28.9009 24.9227 28.4122C26.1015 27.9236 27.1089 27.0963 27.8176 26.0351C28.5263 24.9739 28.9043 23.7264 28.904 22.4503C28.9038 21.603 28.7367 20.764 28.4122 19.9813C28.0878 19.1986 27.6123 18.4875 27.013 17.8885C26.4137 17.2896 25.7024 16.8145 24.9195 16.4905Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M27.0888 27.0888C27.4793 26.6983 28.1125 26.6983 28.503 27.0888L33.703 32.2888C34.0935 32.6793 34.0935 33.3125 33.703 33.703C33.3125 34.0935 32.6793 34.0935 32.2888 33.703L27.0888 28.503C26.6983 28.1125 26.6983 27.4793 27.0888 27.0888Z" fill="white"/></svg>');
  background-repeat: no-repeat;
} */
.cor_site_header.header_sticky
  .cor_nav__container
  .search-icon-modal
  .top_nav_link
  svg {
  width: 32 !important;
  height: 32 !important;
}
.cor_site_header.header_sticky
  .cor_nav__container
  .search-icon-modal
  .top_nav_link
  svg
  path {
  fill: var(--color-primary-blue);
}
.cor_site_header.header_sticky
  .cor_nav__container
  .search-icon-modal
  .top_nav_link
  svg
  rect {
  stroke: var(--color-primary-blue);
}
.cor_site_header .navbar-nav {
  align-items: center;
}
body:not(.home)
  .cor_site_header
  .cor_nav__container
  .search-icon-modal
  .top_nav_link
  svg
  path {
  fill: var(--color-primary-blue);
}
body:not(.home)
  .cor_site_header
  .cor_nav__container
  .search-icon-modal
  .top_nav_link
  svg
  rect {
  stroke: var(--color-primary-blue);
}
/* -----------------------------------footer------------------------------------------------- */
.cor_newsletter {
  display: none;
}
.cor_site_footer {
  margin-top: 60px;
}
/* ------------------------------------Media Query---------------------------------------------- */

@media (min-width: 1920px) {
  .departement_page_grid {
    gap: 80px;
  }
  .service_content {
    padding: 20px 25px;
  }
  .external_link_img img {
    width: 80px;
    height: 70px;
  }
  .external_link_img img {
    width: 65px;
    height: 55px;
  }
  .banner_card p {
    font-size: 15px;
  }
  .external_link_grid {
    grid-template-columns: repeat(3, 1fr);
  }
  /* .event_content_div {
    padding: 50px 30px;
  } */
}

@media (max-width: 1536px) {
  .pdf_link_grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .service_grid {
    grid-template-columns: repeat(3, 1fr);
    /* row-gap: 65px; */
  }
}

@media (max-width: 1300px) {
  .service_grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .banner_card {
    max-width: 560px;
  }
  .department_tabs {
    top: 5rem;
  }
}
@media (min-width: 1180px) {
  .sidebar_container {
    display: block !important;
  }
}
@media (max-width: 1180px) {
  .departement_page_grid {
    grid-template-columns: 1fr;
  }
  .sidebar_container {
    display: none;
    position: fixed;
    bottom: 0; /* Initially hidden at the bottom */
    left: 0;
    width: 100%;
    z-index: 9999; /* Ensure it stays on top */
    top: 11rem;
  }

  .sidebar_contact_info {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sidebar_container.collapse.show {
    /* display: block; */
    bottom: 100%;
  }

  .sidebar_mobile_btn_close {
    display: block;
    position: static !important;
  }

  .sidebar_mobile_btn {
    position: fixed;
    bottom: 0; /* Fixed to the bottom */
    left: 0; /* Full width */
    width: 100%;
    z-index: 10; /* Make sure it's above other elements */
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .cor_department_content_container {
    order: 2;
  }
  .department-sidebar {
    order: 1;
  }
  .contact_container {
    border-radius: 0;
    box-shadow: none;
  }
  .sidebar_mobile_btn_close svg {
    scale: -1;
  }
  .sidebar_mobile_btn:active,
  .sidebar_mobile_btn:hover {
    background-color: var(--color-btn-green);
  }
  .sidebar_mobile_btn_grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40vw;
  }
  .point_of_contact {
    /* display: none; */
  }
  .air_index {
    display: none;
  }
  .sidebar_mobile_cont {
    display: block;
    overflow-y: scroll;
  }
  .contact_head {
    display: none;
  }
  .mobile_sidebar {
    position: fixed;
    bottom: 0; /* Initially hidden at the bottom */
    left: 0;
    width: 100%;
    z-index: 9999; /* Ensure it stays on top */
    /* top: 1rem; */
    transform: translateY(-3.5rem);
  }
  .mobile_sidebar_cont {
    border-radius: 10px 10px 0 0;
    /* height: 400px; */
    /* overflow-y: scroll; */
    background-color: var(--color-btn-green);
  }
  .point_of_contact_container {
    border-radius: 0;
    /* padding: 20px 10px !important; */
    background: none;
    box-shadow: none;
    color: white;
  }
  .point_contact_head {
    display: none;
  }
  .mobile_color,
  .mobile_color svg path {
    color: var(--color-primary-white);
    stroke: var(--color-primary-white);
  }
  .ifram_section {
    display: flex;
    gap: 20px;
  }
  .pdf_link_grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .sponsors_event_grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 1024px) {
  .department_banner_grid {
    grid-template-columns: 1fr;
  }
  .trending_links_container {
    display: none;
  }
  .trending_links_mobile {
    display: block;
    margin: 0 7vw;
    border-radius: 0px 0px 10px 10px;
  }
  .banner_card {
    max-width: 100%;
    margin-right: 7vw;
  }
  /* .sidebar_mobile_btn {
    display: block;
    position: fixed;
    bottom: 0;
    width: 100%;
  } */

  /* .department_tabs {
    top: 0rem;
  } */
  .sidebar_mobile_btn_grid {
    gap: 30vw;
  }
  .mobile-sidebar_tab_content {
    height: 385px;
  }
  .mobile_sidebar {
    transform: translateY(-3.5rem);
  }
  .cor_department_content_container {
    padding-top: 30px;
  }
  .departement_page_grid {
    gap: 10px;
  }
  .cor_bot_container {
    padding-bottom: 40px;
  }
  /* .departement_breadcrumbs {
		padding-left: 20px;
	} */
  .list_view_icon img {
    vertical-align: top;
  }
  .tab_container .nav-pills .nav-link:hover,
  .tab_container .nav-pills > .nav-link:hover {
    background-color: transparent;
    color: var(--color-primary-blue);
  }
  .external_link_grid {
    display: flex;
    flex-wrap: wrap;
  }
  .cor_site_header .navbar-nav {
    align-items: initial;
  }
  .search-icon-modal {
    display: none;
  }
}

@media (max-width: 768px) {
  .department_banner_video {
    display: none !important;
  }
  .department_banner_img {
    display: block;
    object-fit: cover;
    width: 100%;
  }
  .sidebar_mobile_btn_grid {
    gap: 20vw;
  }
  .mobile-sidebar_tab_content {
    height: 390px;
  }
  .tab_container .nav-pills .nav-link {
    position: relative;
  }
  /* .tab_container .nav-pills .nav-link:after {
    content: "";
    position: absolute;
    right: 0;
    width: 1px;
    background: #808080;
    top: 8px;
    bottom: 8px;
  } */
  .service_grid {
    grid-template-columns: 1fr 1fr;
  }
  .department_tabs {
    padding-inline: 0;
  }
  .pdf_link_grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .cor_list_view {
    max-width: 100%;
  }
  .service_annoucment::after {
    width: 80px;
    height: 80px;
    background-size: cover;
  }
  .transparent_container::after {
    width: 80px;
    height: 80px;
  }
}

@media (max-width: 520px) {
  .service_grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
  .sidebar_mobile_btn_grid {
    gap: 10vw;
  }
  .about_department_grid {
    grid-template-columns: 1fr;
  }
  .mobile-sidebar_tab_content {
    height: 370px;
  }
  .trending_links_mobile_col {
    padding: 20px;
  }
  .light_blue_container {
    padding: 20px;
  }
  .mobile_sidebar {
    transform: translateY(-3.5rem);
  }
  .banner_card {
    margin-left: 3vw;
    margin-right: 3vw;
    padding: 24px 20px;
  }
  .service_card > svg {
    width: 110px;
  }
  .pdf_link_grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .sponsors_grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .sponsors_event_grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .p_30 {
    padding: 20px;
  }
  .external_link_btn {
    padding: 14px 16px;
  }
  .external_link_text {
    padding-left: 0px;
    /* padding-top: 5px; */
    /* font-size: var(--fs-14); */
  }
  .external_link_img {
    padding-right: 10px;
    /* border-right: none; */
  }
  .external_link_content {
    padding-left: 10px;
    gap: 10px !important;
  }
  .service_card_icon svg {
    width: 20px;
  }
  .service_content {
    padding: 10px;
  }
  .icon_column {
    display: none;
  }
  .transparent_cont_title {
    padding-left: 26px;
    /* display: flex; */
    align-items: center;
    /* width: 90%; */
  }
  .transparent_cont_title::before {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none"><circle cx="14" cy="14" r="12" stroke="%231C77C7" stroke-width="2" /><path d="M10.8802 19.5001C10.6702 19.5001 10.4652 19.4051 10.3302 19.2301C10.0952 18.9251 10.1552 18.4901 10.4552 18.2551L15.9852 14.0001L10.4552 9.74511C10.1502 9.51011 10.0952 9.07511 10.3302 8.77011C10.5652 8.46511 11.0002 8.41011 11.3052 8.64511L17.5502 13.4501C17.7202 13.5801 17.8202 13.7851 17.8202 14.0001C17.8202 14.2151 17.7202 14.4201 17.5502 14.5501L11.3052 19.3551C11.1802 19.4551 11.0302 19.5001 10.8802 19.5001Z" fill="%231C77C7" /><path d="M10.8802 19.5001C10.6702 19.5001 10.4652 19.4051 10.3302 19.2301C10.0952 18.9251 10.1552 18.4901 10.4552 18.2551L15.9852 14.0001L10.4552 9.74511C10.1502 9.51011 10.0952 9.07511 10.3302 8.77011C10.5652 8.46511 11.0002 8.41011 11.3052 8.64511L17.5502 13.4501C17.7202 13.5801 17.8202 13.7851 17.8202 14.0001C17.8202 14.2151 17.7202 14.4201 17.5502 14.5501L11.3052 19.3551C11.1802 19.4551 11.0302 19.5001 10.8802 19.5001Z" fill="%231C77C7" /></svg>');
    width: 21px;
    height: 21px;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 1px;
  }
  .cost_card {
    --width: 80px;
    position: absolute;
    right: 20px;
    padding: 2px;
    top: 16px;
  }
  .banner_card p {
    font-size: 14px;
  }
  .color_primary_blue {
    line-height: 1.2;
  }
  .faqs_container .accordion-button {
    padding: 14px 0px;
  }
  .cor_list_view {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
  .social_media_desc {
    grid-column: span 1;
  }
  .tab_container .nav-pills {
    flex-wrap: nowrap;
    overflow-x: scroll;
    padding-bottom: 2px;
  }
  .tab_container .nav-pills .nav-item {
    white-space: nowrap;
  }
  .faqs_container .accordion-collapse .accordion-body {
    padding-left: 0px;
    padding-right: 0;
  }
  .cor_services_page_template_container ul > li::before,
  .about_department_grid ul > li::before,
  .transparent_container ul > li::before {
    width: 20px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .faq_question {
    font-size: var(--fs-14);
  }
  .alderman_single_news_event_card {
    grid-template-columns: 1fr;
  }
  .cor_faq_directory_container_main {
    flex-direction: column;
  }
  .external_link_img img {
    width: 36px;
    height: 36px;
  }
  .feedback_container {
    display: none;
  }
  .coming_soon_txt {
    font-size: 40px;
    line-height: 45px;
  }
  .coming_soon_sub_txt {
    font-size: 25px;
    line-height: 40px;
  }
  .coming_soon {
    background-size: 98vw;
  }
  .service_crd_img img {
    object-fit: inherit;
  }
  .coming_soon_link_grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .mobile_coming_soon_grid {
    display: grid;
    padding: 1rem 2rem;
    grid-template-columns: 1fr;
  }
  .desktop_coming_soon_grid {
    display: none;
  }
  /* --------------chat bot message-------------- */
  #greetingText {
    display: none;
  }
  /* ------------------------------------chatbutton-------------------------------------------------- */
  .page-template-services-page #chatButton {
    bottom: 60px !important;
  }
  .page-template-department-page #chatButton {
    bottom: 70px !important;
  }
  /* ----------------homepage upcoming events--------------------------------------------------------- */
  .cor_upcoming_events_cards_mobile_slider .swiper-wrapper .swiper-slide {
    height: auto;
  }
  .event_content_div {
    display: flex;
    flex-direction: column;
  }
  .event_slide_content {
    height: 85%;
  }
  .event_content {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .view_details_div {
    flex-grow: 1;
    justify-content: flex-end;
    align-content: end;
  }
}
@media (max-width: 420px) {
  /* .service_grid {
    grid-template-columns: 1fr;
  } */

  .service_card::before {
    height: 25px;
  }
  .service_card_head {
    font-size: 11px;
  }
  .p_30 {
    padding: 16px;
  }
  .coming_soon_content {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .coming_soon_txt {
    font-size: 16px;
    line-height: 32px;
  }
  .coming_soon_sub_txt {
    font-size: 16px;
    line-height: 19px;
  }
}
@media (max-width: 375px) {
  .service_grid {
    grid-template-columns: 146px 146px;
  }
  .cost_card {
    --width: 70px;
  }
}
@media (max-width: 320px) {
  .service_grid {
    grid-template-columns: 1fr;
  }
  .service_card_head {
    font-size: inherit;
  }
  .service_card_icon svg {
    width: auto;
  }
  .service_card::before {
    height: 35px;
  }
  .service_card svg {
    width: fit-content;
  }
}
