/*
 Theme Name:     WMSH Theme
 Theme URI:      https://wemakestuffhappen.com/
 Description:    Divi Child Theme
 Author:         Ante Beljan
 Author URI:     https://wemakestuffhappen.com/
 Template:       Divi
 Version:        1.0.2
*/


/* Member Pages */

input#um-submit-btn {
    font-size: 19px;
    background-color: #d33653;
    border-width: 0px !important;
    border-radius: 30px !important;
	font-family: 'Big Shoulders Text', display !important;
	text-transform:uppercase !important;
	font-size:20px !important;
}

a.um-button.um-alt {
    box-shadow: none;
    border-radius: 30px !important;
	font-family: 'Big Shoulders Text', display !important;
	text-transform:uppercase !important;
	font-size:20px !important;
}


/* End Member Pages */


/* General */

a.et_pb_button {
    text-decoration: none;
	text-align: center;
}

.et_pb_button:after {
    display: inline-block !important;
}

/* End General */

/* Top Bar */

.topbar-blurbs .et_pb_blurb_content {
    display: flex;
    align-items: center;
}

.topbar-blurbs .et_pb_main_blurb_image {
    margin-bottom: 0;
	width: 14px !important;
}

.topbar-blurbs .et_pb_blurb_container {
    padding-left: 5px;
}

.topbar-blurbs {
    margin-bottom: 0 !important;
}

.topbar-blurbs {
    margin-right: 20px;
}

.topbar-col {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.topbar-social li {
    margin-bottom: 0;
}

.topbar-social a.icon {
    padding-left: 10px !important;
}

/* END Top Bar */


/* Menu */

#et-top-navigation a {
    padding-top: 20px;
    padding-bottom: 20px !important;
}

div#et-top-navigation {
    display: flex;
    align-items: center;
}

div#et_top_search {
    margin-bottom: 16px;
}

div#et-top-navigation {
    padding-top: 0 !important;
}

header#main-header {
    padding: 16px 0;
}

#et-top-navigation .menu-cta a {
	padding:15px 20px !important;
}

div#m-menu .et_pb_menu__logo-wrap {
    margin-top: -25px !important;
}

div#m-menu .et_pb_menu__logo {
    max-width: 167px;
}

div#m-menu {
    max-height: 85px !important;
}

div#m-menu .et_pb_menu__wrap {
    max-height: 85px;
}

ul#menu-primary-menu.et-menu>li {
    padding-left: 31px;
    padding-right: 31px;
}

.menu-cta a {
    border: 1px solid #D33653 !important;
    align-self: center;
    border-radius: 50px;
    padding: 15px 20px !important;
    width: 240px !important;
    justify-content: center;
	text-align: center;
}

ul#menu-primary-menu .menu-cta a:hover {
    background: #D33653;
    color: #fff !important;
    transition: 400ms;
	opacity: 1 !important;
}

ul#menu-primary-menu ul.sub-menu li a {
    font-size: 17px;
    font-weight: 400;
	padding: 6px 10px;
	width: 227px;
}

ul#menu-primary-menu ul.sub-menu {
    columns: 2;
    width: 500px;
}

ul#menu-primary-menu.et-menu .menu-item-has-children>a:first-child:after {
    font-family: ETmodules;
    content: "\43";
	color: #D33653;
}

/* End Menu */

/* Footer */

.footer-blurbs .et_pb_blurb_content {
    display: flex;
    align-items: center;
}

.footer-blurbs .et_pb_main_blurb_image {
    margin-bottom: 0;
    width: 14px;
}

.footer-blurbs p {
    line-height: 1.4em;
}

.footer-blurbs-loc, .footer-blurbs-mail {
    margin-bottom: 4% !important;
}

.footer-blurbs-tel p {
    padding-bottom: 10px;
}

.footer-logo {
    margin-bottom: 7% !important;
}

ul#menu-footer-menu {
    flex-direction: column;
    align-items: center;
}

ul#menu-footer-menu .menu-item:not(:last-child) {
    margin-bottom: 40px;
}

.footer-button {
    max-width: 240px;
    width: 100%;
}

.footer-button-top {
    margin-bottom: 7%;
}

.footer-app-text {
    margin-bottom: 0 !important;
}

div#footer-row {
    align-items: center;
}

/* Bottom Bar */

ul#menu-footer-privacy-pages li {
    border-right: 1px solid #fff;
}

ul#menu-footer-privacy-pages li:last-child {
	border-right:none;
}

ul#menu-footer-privacy-pages li a {
	padding-bottom:0;
}

div#bottombar-copyright .et_pb_text_inner {
    display: flex;
    align-items: center;
}

div#bottombar-copyright .et_pb_text_inner a {
    display: flex;
    color: #FFF!important;
    font-weight: 800;
}

div#bottombar-copyright span {
    margin: 0 6px;
    color: #D33653;
}

/* End Bottom Bar */

/* End Footer */

/* Subpage Hero */

div#subpage-hero {
    display: flex;
}

.subpage-hero-text h2 {
    padding-bottom: 5px;
}

.subpage-hero-divider-line {
    margin-top: -35px;
    margin-bottom: 3.5% !important;
}

/* END Subpage Hero */


/* Home Page */

div#home-hero {
    display: flex;
}

.home-1st-sec-line {
    margin-top: -180px;
}

.home-text-standard h4 {
    padding-bottom: 4%;
}

.home-text-standard h2 {
    padding-bottom: 5%;
}

.home-3rd-sec-button {
    max-width: 240px;
    width: 100%;
}

.home-4th-sec-text h4 {
    font-size: 18px !important;
}

.home-4th-sec-button {
    max-width: 400px;
    width: 100%;
}

.home-4th-sec-row {
    align-items: center;
}

.home-4th-sec-col-right {
    padding-right: 5%;
}

.home-4th-sec-img img {
    max-height: 630px;
    object-fit: cover;
}

div#home-4th-sec {
    padding-bottom: 8%;
}

.home-6th-sec-col-left {
    margin-top: -270px;
    padding: 8% 3% 0 5%;
}

.home-6th-sec-col-right {
    margin-top: -20px;
}

.home-6th-sec-text h2 {
    padding-bottom: 6%;
}

.home-6th-sec-text {
    margin-bottom: 8% !important;
}

.home-6th-sec-button {
    max-width: 295px;
    width: 100%;
}

div#home-6th-sec-bottom-divider {
    margin-top: -260px;
}

.home-7th-sec-text h2 {
    padding-bottom: 4%;
}

div#home-7th-sec {
    padding: 6% 0 10%;
}

.home-7th-sec-row {
    align-items: center;
}

.home-app-img {
    margin-top: -100px;
}

.home-app-img img {
    min-height: 510px;
    object-fit: cover;
}

.home-app-blurb .et_pb_blurb_content {
    display: flex;
    align-items: center;
	margin-left: 0;
}

.home-app-blurb .et_pb_main_blurb_image {
    width: 100px;
}

.home-app-blurb .et_pb_blurb_container {
    padding-left: 25px;
}

.home-app-blurb {
    margin-top: -20px;
    margin-bottom: 1% !important;
}

.home-app-text h2 {
    padding-bottom: 3%;
}

.home-app-text {
    margin-bottom: 2% !important;
}

.home-nav-box-col {
    margin-right: 20px !important;
}

div#home-nav-box-sec {
    padding: 0;
}

/* Home Nav box section */

.home-nav-box {
    position: relative;
    overflow: hidden;
    border-radius: 18px;
    min-height: 430px;
    padding: 0 !important;

    display: flex;
    align-items: flex-end;

    /* background image settings */
    background-size: cover;
    background-position: center;

    cursor: pointer;
}

/* DARK BOTTOM GRADIENT */
.home-nav-box::before {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        to top,
        rgba(0,0,0,0.75) 0%,
        rgba(0,0,0,0.35) 35%,
        rgba(0,0,0,0) 65%
    );

    z-index: 1;
    transition: opacity 0.4s ease;
}

/* HOVER COLOR OVERLAY */
.home-nav-box::after {
    content: "";
    position: absolute;
    inset: 0;

    background: rgba(211, 54, 83, 0.8);

    opacity: 0;
    z-index: 2;

    transition: opacity 0.45s ease;
}

.home-nav-box:hover::after {
    opacity: 1;
}

/* INNER CONTENT */
.home-nav-box .et_pb_text_inner {
    position: relative;
    z-index: 3;
    width: 100%;
    padding: 32px;
    color: #fff;
	height: 50%;
}

.home-nav-box:hover .et_pb_text_inner {
    height: 85%;
}

.home-nav-box-departments:hover .et_pb_text_inner, .home-nav-box-community:hover .et_pb_text_inner {
    height: 90%;
}

/* TITLE */
.home-nav-box h2 {
    color: #fff;
    margin: 0;

    font-size: 42px;
    line-height: 1;

    text-transform: uppercase;

    transform: translateY(140px);

    transition:
        transform 0.45s cubic-bezier(.2,.65,.2,1),
        margin-bottom 0.45s ease;
}

/* MOVE TITLE UP */
.home-nav-box:hover h2 {
    transform: translateY(0);
    margin-bottom: 24px;
}

/* PARAGRAPH + BUTTON HIDDEN INITIALLY */
.home-nav-box p {
    color: #fff;
}

.home-nav-box p,
.home-nav-box .et_pb_button {
    opacity: 0;
    transform: translateY(20px);

    transition:
        opacity 0.35s ease,
        transform 0.45s ease;
}

/* REVEAL ON HOVER */
.home-nav-box:hover p,
.home-nav-box:hover .et_pb_button {
    opacity: 1;
    transform: translateY(0);
}

/* STAGGER EFFECT */
.home-nav-box:hover p {
    transition-delay: 0.12s;
}

.home-nav-box:hover .et_pb_button {
    transition-delay: 0.2s;
	background: transparent !important;
	
}

/* BUTTON STYLE */

div#home-nav-box-row .home-nav-box .et_pb_button {
    margin-top: 20px;
    background: transparent;
    border: none;
    padding: 0;
    color: #fff;
    font-weight: 700;
    font-size: 17px;
    font-family: 'Inter',Helvetica,Arial,Lucida,sans-serif;
    padding-left: 0 !important;
}

.home-nav-box .et_pb_button::after {
    transition: transform 0.3s ease;
}

.home-nav-box:hover .et_pb_button::after {
    transform: translateX(5px);
}

.home-custom-button.et_pb_button:after {
  opacity: 1 !important;
  margin-left: 0.3em;
  display: inline-block;
  content: attr(data-icon);
  font-family: "ETmodules" !important;
  transition: all 0.3s;
	align-self: center;
	font-size: 20px;
}

/* END Home Nav box section */


/* END Home Page */

/* About Page */

div#about-1st-sec {
    padding: 0.5% 0 5%;
}

.about-1st-sec-col-left {
    display: flex;
    align-items: center;
}

.about-1st-sec-img {
    height: 100%;
}

.about-1st-sec-img span.et_pb_image_wrap {
    height: 100%;
}

.about-1st-sec-img img {
    height: 100%;
    object-fit: cover;
}

.about-1st-sec-row {
    padding-bottom: 3% !important;
}

.about-1st-bottom-row {
    align-items: center;
}

.about-box-h-text h2 {
    padding-bottom: 3%;
}

.about-box-h-row {
    padding-bottom: 2.5% !important;
}

.about-box-img {
    margin-bottom: 7% !important;
}

.about-box-col {
    margin-right: 20px !important;
}

div#about-3rd-sec {
    padding: 10% 0 6%;
    margin-top: -80px;
}

.about-3rd-sec-top-row {
    padding-bottom: 5% !important;
}

.about-3rd-sec-bottom-row {
    align-items: center;
}

div#about-4th-sec {
    padding: 0 0 8%;
}

.about-4th-sec-top-text {
    margin-bottom: 6% !important;
}

.about-4th-sec-top-row {
    padding-bottom: 6% !important;
}

.about-4th-sec-bottom-row {
    align-items: center;
}

/* END About Page */

/* Community Page */

div#cmt-staff-sec {
    padding-top: 1%;
}

div#cmt-staff-sec-divider-top {
    padding-bottom: 0;
}

.cmt-staff-h-col {
    display: flex;
    align-items: center;
}

.cmt-staff-h2 {
    margin-bottom: 0 !important;
    max-width: 227px;
    width: 100%;
}

.cmt-staff-divider {
    margin-left: auto;
    max-width: 990px !important;
    width: 100%;
}

.cmt-staff-h2 h2 {
    padding-bottom: 0;
}

.cmt-staff-col {
    min-height: 265px;
    padding: 3% 2% 2%;
    margin-right: 20px !important;
}

.cmt-staff-name-title h4 {
    padding-bottom: 1%;
}

.cmt-staff-row-top {
    padding-bottom: 5px !important;
}

.cmt-staff-blurbs .et_pb_blurb_content {
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid;
    max-width: fit-content;
}

.cmt-staff-blurbs .et_pb_main_blurb_image {
    margin-bottom: 0 !important;
}

.cmt-staff-blurbs .et_pb_blurb_container {
    padding-left: 10px;
}

.cmt-staff-blurbs .et_pb_main_blurb_image {
    margin-bottom: 0 !important;
    width: 19px;
}

.cmt-staff-name-title p {
    min-height: 64px;
}

.cmt-staff-blurbs:not(:last-child) {
    margin-bottom: 5% !important;
}

.cmt-staff-h-row-admin {
    padding-top: 6% !important;
}

div#cmt-pss-sec {
    padding: 5% 0 8%;
}

.cmt-pss-sec-h-text h2 {
    padding-bottom: 4%;
}

.cmt-pss-box-text::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.45) 35%, rgba(0,0,0,0) 70%);
    z-index: 1;
    pointer-events: none;
    transition: background 0.3s ease;
}

.cmt-pss-box-text::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255,255,255,0);
    z-index: 2;
    pointer-events: none;
    transition: background 0.3s ease;
}

.cmt-pss-box-text:hover::after {
    background: rgba(255,255,255,0.12);
}

.cmt-pss-box-text {
    display: flex;
    align-items: flex-end;
    padding: 0 6% 2%;
}

.cmt-pss-box-text .et_pb_text_inner {
    position: relative;
    z-index: 3;
    max-width: 262px;
}

.cmt-pss-box-row-middle {
    padding: 1% 0 !important;
}

.cmt-pss-cta-box-col-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
	padding: 1%;
}

.cmt-pss-cta-box-button {
    max-width: 400px;
    width: 100%;
}

/* END Community Page */

/* Departments & Services Page */

.ds-card-col .et_pb_button_module_wrapper {
    max-width: 335px;
    margin: auto auto 0;
    width: 100%;
}

.ds-card-col {
    display: flex;
    flex-direction: column;
}

.ds-card-col:hover .cmt-pss-box-text::after {
    background: rgba(255,255,255,.12);
}

.ds-card-col:hover .ds-box-button::after {
    margin-left: .6em !important;
}

div#ds-1st-sec {
    padding: 1% 0 8%;
}

/* END Departments & Services Page */

/* Lands & Resources Page */

.lr-1st-sec-h-text h2 {
    padding-bottom: 3%;
}

.lr-1st-sec-h-text {
    margin-bottom: 2% !important;
}

.lr-1st-sec-divider {
    margin-bottom: 2% !important;
}

.lr-blurbs .et_pb_main_blurb_image {
    width: 23px;
}

.lr-blurbs .et_pb_blurb_content {
    margin-left: 0;
}

.lr-blurbs:not(:last-child) {
    margin-bottom: 3.5% !important;
}

.lr-1st-sec-p {
    margin-bottom: 2.5% !important;
}

.lr-1st-sec-img {
    height: 100%;
}

.lr-1st-sec-img span.et_pb_image_wrap {
    height: 100%;
}

.lr-1st-sec-img img {
    height: 100%;
    object-fit: cover;
}

.lr-1st-sec-col-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
	padding-right: 5%;
}

.lr-2nd-sec-logo {
    margin-bottom: 4% !important;
}

.lr-2nd-sec-text h2 {
    padding-bottom: 4%;
}

.lr-2nd-sec-text {
    margin-bottom: 5% !important;
}

.lr-2nd-sec-button {
    max-width: 375px;
    width: 100%;
}

div#lr-fw-bg-sec {
    margin-top: -350px;
}

.lr-2nd-sec-col {
    padding: 0 4% 4%;
}

div#lr-4th-sec-divider {
    margin-top: -50px;
}

.lr-4th-sec-col-right {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.lr-4th-sec-logo {
    margin-bottom: 6% !important;
}

.lr-4th-sec-name {
    border-right: 2px solid #FFB548;
    margin-right: 10%;
    padding-right: 10%;
    margin-bottom: 0 !important;
}

.lr-4th-sec-button {
    min-width: 240px;
}

div#lr-4th-sec {
    padding: 0 0 7%;
}

div#lr-1st-sec {
    padding: 2% 0;
}

/* END Lands & Resources Page */

/* Infrastructure & Community Services Page */

.ics-1st-sec-col-right {
    flex-wrap: wrap;
    flex-direction: unset;
    justify-content: unset;
}

div#ics-1st-sec .ics-50-blurb {
    width: 40%;
    margin-bottom: 3% !important;
}

.ics-1st-sec-divider {
    width: 100%;
    margin-bottom: 3% !important;
}

.ics-1st-sec-h-text {
    margin-bottom: 4% !important;
}

.ics-1st-sec-p {
    margin-bottom: 4% !important;
}

.ics-fw-blurb:not(:last-child) {
    margin-bottom: 2.5% !important;
}

.ics-1st-sec-row {
    align-items: center;
}

.ics-department-icon {
    margin-bottom: 5% !important;
	margin-right: 0;
    margin-left: auto;
    width: 610px;
}

.ics-4th-sec-col {
    margin-top: -160px;
    padding: 4%;
}

.ics-5th-sec-col-left {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
}

div#ics-5th-sec {
    padding: 0 0 10%;
}

div#ics-6th-sec {
    padding: 0 0 1%;
}

.ics-6th-sec-row {
    align-items: center;
}

.ics-5th-sec-img {
    height: 100%;
}

.ics-5th-sec-img span.et_pb_image_wrap {
    height: 100%;
}

.ics-5th-sec-img img {
    height: 100%;
    object-fit: cover;
}

/* END Infrastructure & Community Services Page */

/* Health and Wellness */

div#hw-1st-sec {
    padding-top: 2%;
}

.hw-1st-sec-row {
    align-items: center;
}

.hw-2nd-sec-h-row-top .cmt-staff-h2 {
    max-width: 510px;
}

.hw-2nd-sec-h-row-bottom .cmt-staff-h2 {
    max-width: 430px;
}

div#hw-2nd-sec {
    padding-top: 0;
}

.hw-toggle {
    padding: 3% 3% 3% 4%;
	margin-bottom: 4% !important;
}

.hw-toggle .et_pb_toggle_content.clearfix {
    padding-top: 6%;
}

.hw-toggle p {
    display: flex;
    align-items: center;
	padding-bottom: 1%;
}

.hw-toggle p a {
    margin-right: 12px;
    margin-top: 2px;
}

.hw-3rd-sec-top-text h4 {
    padding-bottom: 3%;
}

.hw-3rd-sec-top-row {
    align-items: center;
    padding-bottom: 8% !important;
}

.hw-3rd-sec-bottom-p-right {
    margin-bottom: 3% !important;
}

.hw-3rd-sec-blurbs:not(:last-child) {
    margin-bottom: 5% !important;
}

.hw-3rd-sec-bottom-row {
    align-items: center;
}

div#hw-3rd-sec {
    padding-bottom: 5%;
}

.hw-5th-sec-divider {
    margin-top: -80px !important;
    z-index: 2;
}

div#hw-5th-sec {
    padding-top: 0;
}

.hw-cont-blurbs {
    padding: 15px;
}

.hw-cont-blurbs h4.et_pb_module_header {
    padding-bottom: 0;
}

.hw-cont-blurbs .et_pb_main_blurb_image {
    margin-bottom: 5%;
}

.hw-5th-sec-mail-row {
    padding-top: 22px !important;
}

div#hw-5th-sec {
    padding: 0 0 6%;
}

/* Toggle Subheader */

.hw-toggle .et_pb_toggle_title::after {
    content: '';
    display: block;
    margin-top: 6px;
    font-size: 18px;
    color: #D33653;
    font-weight: 400;
	font-family: 'Inter',Helvetica,Arial,Lucida,sans-serif;
}

.hw-toggle-1 .et_pb_toggle_title::after {
    content: "Helping children and families thrive through in-home visits, education, and advocacy.";
}

.hw-toggle-2 .et_pb_toggle_title::after {
    content: "Holistic, culturally relevant care for children and teens.";
}

.hw-toggle-3 .et_pb_toggle_title::after {
    content: "Supporting independence, connection, and well-being.";
}

.hw-toggle-4 .et_pb_toggle_title::after {
    content: "Assistance for local and out-of-town medical appointments, including help with travel logistics.";
}

.hw-toggle-5 .et_pb_toggle_title::after {
    content: "Ongoing care for those managing diabetes.";
}

.hw-toggle-6 .et_pb_toggle_title::after {
    content: "Support and education around Fetal Alcohol Spectrum Disorder.";
}

.hw-toggle-7 .et_pb_toggle_title::after {
    content: "Compassionate care for those on a healing journey.";
}

.hw-toggle-8 .et_pb_toggle_title::after {
    content: "Support from a Native Mental Health Worker, available weekly.";
}

.hw-toggle-9 .et_pb_toggle_title::after {
    content: "Visiting twice a month";
}

/* END Toggle Subheader */


/* END Health and Wellness */

/* School & Education */

.se-1st-sec-text h2 {
    padding-bottom: 2%;
}

div#se-1st-sec {
    padding-bottom: 5%;
}

.se-2nd-sec {
    padding-top: 2% !important;
}

.se-toggle p {
    display: block;
}

.se-3rd-sec-img-bottom {
    margin-bottom: 12% !important;
}

.se-3rd-sec-button {
    max-width: 390px;
    width: 100%;
}

.se-3rd-sec-col-left .et_pb_button_module_wrapper {
    margin-bottom: 6% !important;
}

.se-3rd-sec-p-left {
    margin-bottom: 10px !important;
}

.se-3rd-sec-row {
    align-items: center;
}

.se-3rd-sec-divider-row {
    padding: 2.4% 0 !important;
}

div#se-3rd-sec {
    padding: 6% 0 7%;
}

/* Toggle Subheader */

.se-toggle-1 .et_pb_toggle_title::after {
    content: "Quick access to telephone, fax and address details for the Education Department";
}

.se-toggle-2 .et_pb_toggle_title::after {
    content: "A list of Education Department staff at your fingertips";
}

.se-toggle-3 .et_pb_toggle_title::after {
    content: "Calendars, Policies and other useful PDF resources.";
}

/* END Toggle Subheader */

/* END School & Education */

/* Housing and Social Services */

.video-overlay {
    position: relative;
    overflow: hidden;
}

.video-overlay::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.45);
    z-index: 1;
}

.video-overlay .et_pb_row {
    position: relative;
    z-index: 2;
}

.video-overlay-divider {
    z-index: 2;
}

.hss-1st-sec-top-text-bottom .et_pb_text_inner {
    display: flex;
    flex-wrap: wrap;
}

.hss-1st-sec-top-text-top h2 {
    padding-bottom: 5%;
}

.hss-1st-sec-top-text-bottom h3 {
    width: 100%;
	padding-bottom: 6%;
}

.hss-1st-sec-top-text-bottom h4 {
    width: 45%;
    border-bottom: 1px solid #D33653;
    padding-bottom: 3%;
    margin-bottom: 3%;
}

.hss-1st-sec-top-text-bottom h4:nth-child(2), .hss-1st-sec-top-text-bottom h4:nth-child(4) {
    margin-right: 5% !important;
}

.hss-1st-sec-top-col-left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2% 0 2% 14%;
}

.hss-1st-sec-top-text-bottom p {
    max-width: 513px;
	padding-top: 1%;
}

.hss-1st-sec-top-text-bottom {
    max-width: 620px;
}

.hss-1st-sec-top-row {
    padding-bottom: 7% !important;
}

.hss-1st-sec-top-row {
    padding-bottom: 7% !important;
}

.hss-1st-sec-top-text-top {
    margin-bottom: 7% !important;
}

.hss-services-col {
    padding: 5% 2% 5% 5%;
}

.hss-services-logo {
    min-height: 71px;
    margin-bottom: 10% !important;
}

.hss-services-p-right {
    margin: 3% 0 4% !important;
}

.hss-services-blurbs:not(:last-child) {
    margin-bottom: 3% !important;
}

.hss-services-col-left {
    margin-right: 20px !important;
}

.hss-2nd-sec-h-text h2 {
    padding-bottom: 5%;
}

.hss-2nd-sec-h-text {
    margin-bottom: 5% !important;
}

.hss-2nd-sec-blurbs:not(:last-child) {
    margin-bottom: 2% !important;
}

.hss-2nd-sec-blurbs .et_pb_blurb_container {
    padding-left: 0;
}

.hss-2nd-sec-blurbs .et_pb_blurb_content {
    max-width: 560px;
}

.hss-2nd-sec-p-bottom {
    margin-top: 3%;
}

div#hss-2nd-sec {
    padding-bottom: 21%;
	z-index: 2;
}

.hss-3rd-sec-h-row {
    margin-top: -280px;
    z-index: 2;
}

.hss-3rd-sec-h-text h2 {
    padding-bottom: 3%;
}

.hss-3rd-sec-h-text {
    margin-bottom: 5% !important;
}

.gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme textarea {
    min-height: 45px;
    border-radius: 5px;
    border-color: #9D9393;
}

div#gform_fields_1 {
    grid-row-gap: 30px;
}

input#gform_submit_button_1 {
    color: #fff;
    background: #710E20;
    border: none;
    border-radius: 50px;
    font-size: 19px;
    cursor: pointer;
    font-family: 'Big Shoulders Text',display;
    max-width: 240px;
    width: 100%;
    margin: 0 auto;
    padding: 15px;
	transition: 400ms;
}

input#gform_submit_button_1:hover {
    background: #9D1F36;
    transition: 400ms;
}

.hss-3rd-sec-contact-icon {
    margin-bottom: 5% !important;
}

.hss-3rd-sec-contact-text-mail {
    margin-top: 10% !important;
}

.hss-3rd-sec-contact-text p {
    padding-bottom: 0;
	line-height: 24px;
}

.hss-3rd-sec-bottom-row {
    padding: 1% 0 4% !important;
}

div#hss-3rd-sec {
    padding-bottom: 9%;
}

.hss-3rd-sec-h-row {
    padding-top: 3% !important;
}


/* END Housing and Social Services */

/* Economic Development Page */

.ebd-hero-divider-line {
    margin-top: -55px;
}

div#ebd-1st-sec {
    padding: 2% 0;
}

div#ebd-2nd-sec {
    padding: 0 0 10%;
}

.ebd-2nd-sec-h-row-top .ebd-2nd-sec-h2 {
    max-width: 320px;
}

.ebd-2nd-sec-h-row-bottom .ebd-2nd-sec-h2 {
    max-width: 550px;
}

.ed-2nd-sec-content-text h2 {
    padding-bottom: 2%;
}

.ed-2nd-sec-content-row {
    padding-bottom: 3% !important;
}

.ebd-2nd-sec-h-row-bottom {
    padding: 5% 0 4% !important;
}

div#ebd-3rd-sec {
    padding-top: 5%;
}

/* END Economic Development Page */

/* Finance Page */

.finance-1st-sec-blurbs:not(:last-child) {
    margin-bottom: 3.8% !important;
}

div#finance-1st-sec {
    padding-bottom: 8%;
}

div#finance-2nd-sec {
    padding: 0;
}

div#finance-2nd-row-top-right {
    padding: 0;
}

div#finance-2nd-row-bottom {
    align-items: center;
}

.finance-2nd-bottom-col-left {
    width: 33% !important;
    margin-right: 9% !important;
}

.finance-2nd-button-top {
    margin-bottom: 6%;
}

div#finance-2nd-sec .et_pb_row {
    display: flex;
    align-items: center;
}

.finance-2nd-button-bottom {
    max-width: 400px;
    width: 100%;
}

.finance-3rd-sec-info-col-right .et_pb_button_module_wrapper {
    text-align: center;
}

.finance-3rd-sec-info-row {
    align-items: center;
	padding-bottom: 1% !important;
}

div#finance-3rd-sec {
    padding-bottom: 6%;
}

/* END Finance Page */

/* Contact Page */

div#contact-1st-sec-row .et_pb_column {
    box-shadow: inset 0 0 0 1px #D33653;
    transition: box-shadow 0.2s ease;
	margin-right: 20px;
	padding: 2.5% 2%;
}

div#contact-1st-sec-row .et_pb_column:hover {
    box-shadow: inset 0 0 0 2px #D33653;
}

div#contact-1st-sec-row .hss-3rd-sec-contact-text-mail {
    margin-top: 5% !important;
}

div#contact-2nd-sec-divider {
    margin-top: -90px;
}

div#contact-2nd-sec {
    padding-top: 2%;
}

.contact-2nd-sec-text h2 {
    padding-bottom: 5%;
}

.contact-2nd-sec-text {
    margin-bottom: 4% !important;
}

div#gform_wrapper_2.gform_wrapper.gravity-theme input[type=email], div#gform_wrapper_2.gform_wrapper.gravity-theme input[type=text], div#gform_wrapper_2.gform_wrapper.gravity-theme textarea {
    border-radius: 3px;
    border-color: #263A7A !important;
}

input#gform_submit_button_2 {
    color: #fff;
    background: #D33653;
    border: none;
    border-radius: 50px;
    font-size: 19px;
    cursor: pointer;
    font-family: 'Big Shoulders Text',display;
    width: 100%;
    margin: 0 auto;
    padding: 15px;
	transition: 400ms;
}

input#gform_submit_button_2:hover {
    background: #E3405E;
    transition: 400ms;
}

.contact-2nd-sec-code {
    margin-bottom: 7% !important;
}

div#contact-map-code iframe {
    position: relative;
    top: 10px;
}

/* END Contact Page */

/* Events Page */

.events-subpage-1st-sec {
    padding-bottom: 3% !important;
}

.events-blurbs:not(:last-child) {
    margin-bottom: 5% !important;
}

.events-2nd-sec-top-h2 {
    padding-top: 5%;
}

.events-2nd-sec-bottom-row {
    padding: 2% 0 5% !important;
}

.events-img-sec-row .et_pb_image {
    height: 100%;
}

.events-img-sec-row span.et_pb_image_wrap {
    height: 100%;
}

.events-app-blurb {
    margin-top: auto !important;
}

.events-app-sec-row {
    align-items: center;
}

/* END Events Page */

/* Employment Page */

div#employ-1st-sec {
    padding: 2% 0;
}

.employ-2nd-sec-img {
    margin-top: -290px;
}

.employ-2nd-sec-h2 {
    margin-bottom: 5% !important;
}

.employ-2nd-sec-p {
    padding-bottom: 3.5%;
    margin-bottom: 3.5% !important;
}

.employ-2nd-sec-p:not(:last-child) {
    padding-bottom: 3.5%;
    margin-bottom: 3.5% !important;
}

div#employ-2nd-sec-bottom-divider {
    height: 50px;
}

.employ-3rd-sec-h-logo {
    margin-top: -100px;
    margin-bottom: 1% !important;
}

div#employ-2nd-sec {
    padding-bottom: 7%;
}

.employ-3rd-sec-h-row {
    padding-bottom: 5% !important;
}

.employ-3rd-sec-job-row {
    padding: 1.8% 2% !important;
    margin-bottom: 2%;
	align-items: center;
}

.employ-4th-sec-text h2 {
    padding-bottom: 4%;
}

.employ-4th-sec-text {
    margin-bottom: 4% !important;
}

div#gform_fields_3 {
    grid-column-gap: 0;
}

input#input_3_1 {
    border-radius: 25px 0 0 25px;
    border-right: none;
    border-color: #554447;
}

input#gform_submit_button_3 {
    border: none;
    background: #D33653;
    color: #fff;
    border-radius: 0 25px 25px 0;
    height: 100%;
	font-family: 'Big Shoulders Text',display;
	font-size: 19px;
	min-width: 270px;
	cursor: pointer;
}

div#gform_wrapper_3 div#field_submit:before {
    content: "";
    position: absolute;
    left: auto;
    right: 260px;
    top: 29%;
    transform: translateY(-50%);
    width: 28px;
    height: 28px;
    background-image: url('/wp-content/uploads/2026/05/bell-ringing-icon.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    pointer-events: none;
    z-index: 10;
	cursor: pointer;
}

.employ-4th-sec-col-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2% 2% 2% 0;
}

div#employ-3rd-sec {
    padding-bottom: 5%;
}

/* END Employment Page */


/* Search Results and 404 Page */

#search-results a.entry-featured-image-url {
    float: left;
    width: 200px;
    margin-right: 3%;
}

div#template-404 {
    min-height: 85vh;
    display: flex;
}

/* End Search Results and 404 Page */


#bottombar-menu .et_pb_menu__menu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
}
 

.et-social-rss a.icon:before {
    content: url(/wp-content/uploads/2022/05/icon_google-my-business.svg);
    width: 20px !important;
    height: 20px !important;
    position: relative;
    top: 3px;
	margin-left:6px;
}

@media only screen and (max-width: 980px) {
#bottombar-menu .et_pb_menu__menu {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
	}

div#bottombar-copyright {
    text-align: center;
}	
	
.bottombar-left-column {
    margin-bottom: 2%;
}	
	
	#bottombar-menu {
	padding-bottom:2%;
	}	
	

#bottombar-menu .et_pb_menu__menu {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}	
	
}

/* Large screens (2000px upwards) */
@media only screen and ( min-width: 2000px ) { 


/* Housing and Social Services */

.hss-1st-sec-top-col-left {
    padding: 2% 0 2% 18%;
}

/* END Housing and Social Services */

}

/* Large screens (1405px upwards) */
@media only screen and ( min-width: 1405px ) { 
    /* your css goes here */
}

/* Laptops and desktops (1405-1650px) */
@media only screen and ( min-width: 1405px ) and ( max-width: 1650px) { 

/* Home Page */

.home-app-img img {
    min-height: 480px;
}

.home-nav-box-col {
    margin-right: 10px !important;
}

.home-nav-box .et_pb_text_inner {
    padding: 15px;
}

.home-nav-box h2 {
    font-size: 24px !important;
}

.home-nav-box p:nth-child(2) {
    font-size: 17px;
    line-height: 1.6em;
}

.home-nav-box:hover h2 {
    margin-bottom: 10px;
}


/* END Home Page */

/* Community Page */

.cmt-staff-col {
    padding: 3% 1% 2%;
    margin-right: 15px !important;
}

/* END Community Page */

/* Housing and Social Services */

.hss-3rd-sec-h-row {
    margin-top: -170px;
}

/* END Housing and Social Services */

/* Contact Page */


div#contact-1st-sec-row .et_pb_column {
    padding: 2.5% 1%;
}

/* END Contact Page */

}

/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 

/* Menu */

div#m-menu .et_pb_menu__logo {
    max-width: 147px;
}

ul#menu-primary-menu.et-menu>li {
    padding-left: 22px;
    padding-right: 22px;
}

.menu-cta a {
    width: 170px !important;
}

/* END Menu */

/* Subpage Hero */

.subpage-hero-text h1 {
    font-size: 45px !important;
    line-height: 1.4em !important;
}

/* END Subpage Hero */

/* Home Page */

.home-hero-text h1 {
	font-size: 81px !important;	
}

div#home-hero {
    height: 655px;
}

.home-1st-sec-line img {
    max-height: 240px;
}

.home-1st-sec-line {
    margin-top: -140px;
}

.home-4th-sec-row {
    align-items: unset;
}

.home-4th-sec-img {
    height: 100%;
}

.home-4th-sec-img span.et_pb_image_wrap {
    height: 100%;
}

.home-4th-sec-img .et_pb_image_wrap img {
    height: 100%;
}

div#home-6th-sec-bottom-divider {
    margin-top: -180px;
}

.home-7th-sec-row {
    align-items: flex-start;
}

.home-app-img img {
    min-height: 375px;
    object-fit: cover;
}

.home-app-img {
    margin-top: 20px;
}

div#home-fw-bg-sec {
    height: 500px;
}

.home-nav-box-col {
    margin-right: 10px !important;
}

.home-nav-box .et_pb_text_inner {
    padding: 15px;
}

.home-nav-box h2 {
    font-size: 23px !important;
}

.home-nav-box p:nth-child(2) {
    font-size: 16px;
    line-height: 1.6em;
}

.home-nav-box:hover h2 {
    margin-bottom: 10px;
}

div#home-nav-box-row .home-nav-box .et_pb_button {
    font-size: 16px;
}

.home-nav-box {
    min-height: unset;
    height: 420px !important
}

div#home-nav-box-row {
    width: 90%;
}

/* END Home Page */

/* About Page */

.about-1st-sec-col-left {
    padding-left: 5%;
}

.about-1st-bottom-row {
    align-items: flex-start;
}

.about-box-h4 h4 {
    font-size: 16px !important;
}

div#about-3rd-sec {
    padding: 15% 0 6%;
}

.about-3rd-sec-bottom-row {
    align-items: flex-start;
}

.about-4th-sec-bottom-row {
    align-items: flex-start;
}

/* END About Page */

/* Community Page */

.cmt-staff-name-title h4 {
    font-size: 23px !important;
}

.cmt-staff-name-title p {
    font-size: 14px !important;
    line-height: 1.4em !important;
}

.cmt-staff-col {
    padding: 3% 1% 2%;
    margin-right: 10px !important;
}

.cmt-staff-blurbs p {
    font-size: 16px !important;
}

.cmt-pss-box-text h4 {
    font-size: 21px !important;
}

div#cmt-pss-sec {
    padding: 8% 0;
}

/* END Community Page */

/* Departments & Services Page */

.ds-box-p p {
    font-size: 17px !important;
    line-height: 28px !important;
}

/* END Departments & Services Page */

/* Lands & Resources Page */

div#lr-fw-bg-sec {
    margin-top: -180px;
    height: 500px !important;
}

/* END Lands & Resources Page */

/* Infrastructure & Community Services Page */

.ics-1st-sec-row {
    align-items: unset;
}

div#ics-1st-sec .ics-50-blurb {
    width: 50%;
}

.ics-department-icon {
    margin-right: auto;
    width: auto;
}

.ics-5th-sec-col-left {
    padding-left: 5%;
}

.ics-6th-sec-row {
    align-items: flex-start;
}

/* END Infrastructure & Community Services Page */

/* Health and Wellness */

.hw-1st-sec-row {
    align-items: flex-start;
}

.hw-3rd-sec-top-row {
    align-items: flex-start;
}

.hw-5th-sec-divider {
    margin-top: -60px !important;
}

/* END Health and Wellness */

/* School & Education */

.se-3rd-sec-row {
    align-items: flex-start;
}

div#se-fw-bg-sec {
    height: 450px;
}

/* END School & Education */

/* Housing and Social Services */

.hss-1st-sec-top-col-left {
    padding: 2% 0 2% 5%;
}

.hss-3rd-sec-h-row {
    margin-top: -150px;
}

.hss-3rd-sec-contact-text p {
    font-size: 15px;
}

/* END Housing and Social Services */

/* Finance Page */

.finance-2nd-bottom-col-left {
    width: 32% !important;
    margin-right: 3% !important;
}

.finance-2nd-bottom-col-right {
    width: 65% !important;
}

.finance-3rd-sec-button-left {
    min-width: 230px;
}

/* END Finance Page */

/* Contact Page */

.contact-1st-sec-col-left .et_pb_text {
    max-width: 157px;
}

div#contact-1st-sec-row {
    width: 90%;
}

div#contact-1st-sec-row .et_pb_column {
    padding: 2.5% 1%;
}

/* END Contact Page */

/* Events Page */

.events-app-col-left {
    padding: 5% 0;
}

.events-app-sec-row {
    align-items: flex-end;
}

/* END Events Page */


/* Employment Page */

.employ-2nd-sec-col-right {
    padding-right: 5%;
}
/*
input#gform_submit_button_3 {
    min-width: auto;
    width: 230px;
}
*/
div#gform_wrapper_3 div#field_submit:before {
    right: 41%;
}

.employ-4th-sec-img {
    height: 100%;
}

.employ-4th-sec-img span.et_pb_image_wrap {
    height: 100%;
}

.employ-4th-sec-img img {
    object-fit: cover;
}

/* END Employment Page */

}

/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 

/* Menu */

div#m-menu .et_pb_menu__logo {
    max-width: 147px;
}

ul#menu-primary-menu.et-menu>li {
    padding-left: 16px;
    padding-right: 16px;
}

.menu-cta a {
    width: 120px !important;
}

/* END Menu */

/* Footer */

div#bottombar-copyright .et_pb_text_inner {
    font-size: 10px !important;
}

/* END Footer */


/* Subpage Hero */

.subpage-hero-text h1 {
    font-size: 45px !important;
    line-height: 1.3em !important;
}

/* END Subpage Hero */

/* Home Page */

.home-hero-text h1 {
    line-height: 1.2em !important;
	font-size: 75px !important;	
}

div#home-hero {
    height: 625px;
}

.home-1st-sec-line img {
    max-height: 200px;
}

.home-1st-sec-line {
    margin-top: -110px;
}

.home-4th-sec-row {
    align-items: unset;
}

.home-4th-sec-img {
    height: 100%;
}

.home-4th-sec-img span.et_pb_image_wrap {
    height: 100%;
}

.home-4th-sec-img .et_pb_image_wrap img {
    height: 100%;
}

div#home-6th-sec-bottom-divider {
    margin-top: -140px;
}

.home-7th-sec-row {
    align-items: flex-start;
}

.home-app-img img {
    min-height: 330px;
    object-fit: cover;
}

.home-app-img {
    margin-top: 110px;
}

div#home-fw-bg-sec {
    height: 450px;
}

.home-nav-box-col {
    margin-right: 10px !important;
}

.home-nav-box .et_pb_text_inner {
    padding: 10px;
}

.home-nav-box h2 {
    font-size: 22px !important;
}

.home-nav-box p:nth-child(2) {
    font-size: 15px;
    line-height: 1.6em;
}

.home-nav-box:hover h2 {
    margin-bottom: 10px;
}

div#home-nav-box-row .home-nav-box .et_pb_button {
    font-size: 14px;
}

.home-nav-box {
    min-height: unset;
    height: 420px !important
}

div#home-nav-box-row {
    width: 90%;
}

/* END Home Page */

/* About Page */

.about-1st-sec-col-left {
    padding-left: 5%;
}

.about-1st-bottom-row {
    align-items: flex-start;
}

.about-box-h4 h4 {
    font-size: 16px !important;
}

div#about-3rd-sec {
    padding: 15% 0 6%;
}

.about-3rd-sec-bottom-row {
    align-items: flex-start;
}

.about-4th-sec-bottom-row {
    align-items: flex-start;
}

/* END About Page */

/* Community Page */

.cmt-staff-name-title h4 {
    font-size: 22px !important;
}

.cmt-staff-name-title p {
    font-size: 15px !important;
    line-height: 1.4em !important;
}

.cmt-staff-col {
    padding: 3% 1% 2%;
    margin-right: 10px !important;
}

.cmt-staff-blurbs p {
    font-size: 16px !important;
}

.cmt-pss-box-text h4 {
    font-size: 20px !important;
}

div#cmt-pss-sec {
    padding: 8% 0;
}

/* END Community Page */

/* Departments & Services Page */

.ds-box-p p {
    font-size: 15px !important;
    line-height: 28px !important;
}

/* END Departments & Services Page */

/* Lands & Resources Page */

div#lr-fw-bg-sec {
    margin-top: -190px;
    height: 445px !important;
}

.lr-4th-sec-button {
    min-width: 210px;
}

/* END Lands & Resources Page */

/* Infrastructure & Community Services Page */

.ics-1st-sec-row {
    align-items: unset;
}

div#ics-1st-sec .ics-50-blurb {
    width: 50%;
}

.ics-department-icon {
    margin-right: auto;
    width: auto;
}

.ics-5th-sec-col-left {
    padding-left: 5%;
}

.ics-6th-sec-row {
    align-items: flex-start;
}

/* END Infrastructure & Community Services Page */

/* Health and Wellness */

.hw-1st-sec-row {
    align-items: flex-start;
}

.hw-3rd-sec-top-row {
    align-items: flex-start;
    padding-bottom: 8% !important;
}

.hw-5th-sec-divider {
    margin-top: -55px !important;
}

/* END Health and Wellness */


/* School & Education */

.se-3rd-sec-row {
    align-items: flex-start;
}

.se-3rd-sec-button {
    font-size: 18px !important;
}

div#se-fw-bg-sec {
    height: 400px;
}

/* END School & Education */

/* Housing and Social Services */

.hss-1st-sec-top-col-left {
    padding: 2% 0 2% 5%;
}

.hss-3rd-sec-h-row {
    margin-top: -150px;
}

.hss-3rd-sec-contact-text p {
    font-size: 13px;
}

/* END Housing and Social Services */

/* Finance Page */

.finance-2nd-bottom-col-left {
    width: 32% !important;
    margin-right: 3% !important;
}

.finance-2nd-bottom-col-right {
    width: 65% !important;
}

.finance-3rd-sec-button-left {
    min-width: 180px;
}

/* END Finance Page */

/* Contact Page */

.contact-1st-sec-col-left .et_pb_text {
    max-width: 136px;
}

div#contact-1st-sec-row {
    width: 90%;
}

/* END Contact Page */

/* Events Page */

.events-app-col-left {
    padding: 5% 0;
}

.events-app-sec-row {
    align-items: flex-end;
}

/* END Events Page */

/* Employment Page */

.employ-2nd-sec-col-right {
    padding-right: 5%;
}

input#gform_submit_button_3 {
    min-width: auto;
    width: 230px;
}

div#gform_wrapper_3 div#field_submit:before {
    right: 44%;
    width: 21px;
    height: 21px;
}

.employ-4th-sec-img {
    height: 100%;
}

.employ-4th-sec-img span.et_pb_image_wrap {
    height: 100%;
}

.employ-4th-sec-img img {
    object-fit: cover;
}

/* END Employment Page */


}

/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {

/* Top Bar */


/* END Top Bar */

/* Menu */

div#m-menu .et_pb_menu__logo {
    max-width: 80px;
}

div#m-menu .et_pb_menu__logo-wrap {
    margin-top: -5px !important;
}

div#m-menu {
    max-height: 70px !important;
}

/* END Menu */

/* Footer */

.footer-blurbs .et_pb_main_blurb_image {
    width: 9px;
}

.footer-blurbs-loc, .footer-blurbs-mail {
    margin-bottom: 30px !important;
}

div#footer-menu .et_pb_menu__menu {
    display: block;
}

div#footer-menu .et_mobile_nav_menu {
    display: none;
}

div#bottombar-copyright .et_pb_text_inner {
    flex-direction: column;
}

div#bottombar-copyright .et_pb_text_inner span {
    display: none;
}

div#footer-row {
    align-items: center;
    display: flex;
    flex-direction: column;
}

div#footer-row .footer-col-left {
    max-width: 330px;
    margin-bottom: 50px;
}

.footer-logo {
    margin: 0 auto 25px!important;
}

/* END Footer */

/* Subpage Hero */

.subpage-hero-text h1 {
    font-size: 40px !important;
    line-height: 1.3em !important;
}

div#subpage-hero {
    height: 520px;
}

.subpage-hero-divider-line {
    margin-bottom: 5% !important;
}

/* END Subpage Hero */

/* Home Page */

.home-hero-text h1 {
    line-height: 1.2em !important;
    font-size: 70px !important;
}

div#home-hero {
    height: 550px;
}

.home-1st-sec-line {
    margin-top: -110px;
}

.home-1st-sec-line img {
    max-height: 200px;
}

.home-3rd-sec-row {
    display: flex;
    flex-direction: column-reverse;
}

.home-3rd-sec-video {
    margin-bottom: 8% !important;
}

div#home-3rd-sec {
    padding-bottom: 0;
}

div#home-4th-sec {
    padding-bottom: 5%;
    padding-top: 0;
}

.home-4th-sec-col-right {
    padding: 0 8% 2%;
}

.home-6th-sec-col-left {
    margin-top: -210px;
    padding: 8% 5% 0 7%;
}

.home-6th-sec-col-right {
    margin-top: 10px;
}

div#home-6th-sec-bottom-divider {
    margin-top: -220px;
}

div#home-7th-sec {
    padding-top: 10%;
}

.home-app-img {
    margin-top: auto;
}

.home-app-img img {
    min-height: unset;
}

.home-nav-box {
    margin-bottom: 20px !important;
}

.home-nav-box-col {
    width: 100% !important;
    margin-right: 0 !important;
}

/* END Home Page */
	
/* About Page */

.about-1st-sec-col-left {
    padding: 8% 8% 0;
}

.about-1st-sec-row {
    display: flex;
    flex-direction: column-reverse;
}

div#about-box-sec .about-box-col {
    margin-right: 0 !important;
    margin-bottom: 20px !important;
	width: 100%;
}

div#about-3rd-sec {
    padding: 15% 0 6%;
    margin-top: -50px;
}

.about-3rd-sec-top-row {
    display: flex;
    flex-direction: column-reverse;
}

.about-3rd-sec-top-img {
    margin-bottom: 8% !important;
}

div#about-4th-sec-divider {
    padding: 10px 0 !important;
    height: 40px;
}

.about-4th-sec-bottom-row {
    display: flex;
    flex-direction: column-reverse;
}

.about-4th-sec-bottom-img {
    margin-bottom: 8% !important;
}

/* END About Page */

/* Community Page */

div#cmt-gallery-sec {
    padding-top: 0;
}

.cmt-staff-h2 {
    margin-right: 10px;
}

div#cmt-staff-sec .cmt-staff-col {
    margin-bottom: 20px !important;
    padding: 20px;
	width: 100%;
	margin-right: 0 !important;
}

.cmt-staff-row {
    padding: 0 !important;
}

.cmt-staff-h-row-admin {
    padding: 50px 0 30px !important;
}

div#cmt-staff-sec {
    padding-bottom: 0;
}

div#cmt-staff-sec-divider-bottom {
    height: 70px;
}

div#cmt-pss-sec {
    padding: 11% 0 8%;
}

.cmt-pss-cta-box-col-right {
    padding: 20px !important;
}

/* END Community Page */
	
/* Lands & Resources Page */

.lr-1st-sec-col-right {
    padding: 0 8%;
}

.lr-2nd-sec-col {
    padding: 0 8% 8%;
}

div#lr-fw-bg-sec {
    margin-top: -160px;
    height: 455px !important;
}

div#lr-4th-sec-divider {
    margin-top: -40px;
    height: 40px;
    padding: 0;
}

/* END Lands & Resources Page */

/* Infrastructure & Community Services Page */

div#ics-1st-sec {
    padding-top: 0;
}

div#ics-1st-sec .ics-50-blurb {
    width: 50%;
    margin-bottom: 5% !important;
}

.ics-fw-blurb:not(:last-child) {
    margin-bottom: 4.5% !important;
}

div#ics-4th-sec .ics-4th-sec-col {
    margin-top: -190px !important;
    padding: 8% 8% 0;
}

div#lr-fw-bg-sec.ics-fw-bg-sec {
    height: 555px !important;
}

.ics-department-icon {
    margin-right: auto;
    width: auto;
}

.ics-5th-sec-col-left {
    padding: 8%;
}

div#ics-4th-sec {
    padding-bottom: 0;
}

.ics-5th-sec-row {
    width: 80% !important;
	padding-top: 0 !important;
}

div#ics-5th-sec {
    padding: 0 0 10%;
}

/* END Infrastructure & Community Services Page */

/* Health and Wellness */

.hw-2nd-sec-h-col {
    display: block;
}

.hw-toggle {
    padding: 20px;
}

.hw-toggle p a {
    min-width: 22px;
}

div#hw-2nd-sec {
    padding-bottom: 0;
}

.hw-5th-sec-divider {
    margin-top: -60px !important;
}

div#hw-5th-sec {
    padding-top: 30px;
}

/* END Health and Wellness */

/* Housing and Social Services */

.hss-1st-sec-top-col-left {
    padding: 8% 8% 0;
}

.hss-1st-sec-top-text-bottom h4 {
    width: 100%;
}

.hss-1st-sec-top-text-bottom h4:nth-child(2), .hss-1st-sec-top-text-bottom h4:nth-child(4) {
    margin-right: 0 !important;
}

.hss-services-col {
    padding: 8%;
}

div#hss-1st-sec {
    padding-bottom: 0;
}

div#hss-2nd-sec {
    padding: 0 0 150px;
}

.hss-2nd-sec-blurbs:not(:last-child) {
    margin-bottom: 5% !important;
}

.hss-3rd-sec-h-row {
    margin-top: -130px;
}

.hss-3rd-sec-h-row {
    padding: 8% 4% 0 !important;
}

div#hss-3rd-sec-contact-row {
    padding: 8% 4% 3% !important;
}

.hss-3rd-sec-contact-icon {
    margin-bottom: 2% !important;
}

.hss-3rd-sec-contact-text-mail {
    margin-top: 0 !important;
}

.hss-3rd-sec-contact-text {
    margin-bottom: 40px !important;
	text-align: center !important;
}

.hss-3rd-sec-bottom-row {
    padding: 0 4% 8% !important;
}

.hss-3rd-sec-h-text {
    margin-bottom: 30px !important;
}

div#hss-1st-sec .hss-services-col-left {
    margin-right: 0 !important;
    margin-bottom: 20px;
}

/* END Housing and Social Services */

/* Economic Development Page */

.ebd-2nd-sec-h2 h2 {
    font-size: 32px !important;
}

div#ebd-2nd-sec {
    padding-bottom: 100px;
}

.ebd-3rd-sec-row {
    display: flex;
    flex-direction: column-reverse;
}

.ebd-3rd-sec-img {
    margin-bottom: 8% !important;
}

/* END Economic Development Page */

/* Finance Page */

div#finance-1st-sec {
    padding: 0 0 60px;
}

.finance-1st-sec-img {
    margin-bottom: 20px !important;
}

div#finance-2nd-row-bottom .finance-2nd-bottom-col-left {
    width: 100% !important;
    margin-right: 0 !important;
    border-right: none;
    border-bottom: 1px solid #ffb548;
    padding-bottom: 20px;
    margin-bottom: 20px !important;
}

div#finance-2nd-sec .et_pb_row {
    display: block;
}

.finance-3rd-sec-info-row .et_pb_button_module_wrapper {
    text-align: center;
}

div#finance-3rd-sec {
    padding-bottom: 70px;
}

.finance-3rd-sec-info-row .et_pb_column {
    width: 100% !important;
}

/* END Finance Page */

/* Contact Page */

div#contact-1st-sec {
    padding-top: 0;
}

div#contact-1st-sec-row .et_pb_text {
    margin-bottom: 0 !important;
}

div#contact-1st-sec-row .et_pb_column {
    padding: 5%;
	margin-bottom: 20px !important;
}

/* END Contact Page */

/* Events Page */

.events-app-blurb {
    margin-top: 50px !important;
}

/* END Events Page */

/* Employment Page */

.employ-2nd-sec-img {
    margin-top: auto;
}

.employ-2nd-sec-col-right {
    padding: 4% 8% 20px;
}

.employ-3rd-sec-h-logo {
    margin-bottom: 20px !important;
}

.employ-3rd-sec-job-text {
    text-align: center !important;
}

.employ-3rd-sec-job-col-right .et_pb_button_module_wrapper {
    text-align: center;
}

.employ-3rd-sec-job-row {
    padding: 20px !important;
}

.employ-4th-sec-col-right {
    padding: 0 8%;
}

/* END Employment Page */

/* Search Results and 404 Page */
	
#search-results a.entry-featured-image-url {
    float: left;
    width: 150px;
    margin-right: 3%;
	margin-bottom: 0;
}	
	

/* End Search Results and 404 Page */
	
}


@media only screen and (max-width: 980px) {
#bottombar-menu .et_pb_menu__menu {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
	}
	
#bottombar-menu .et_mobile_nav_menu {
    display: none !important;
}	
	
}

/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {

/* Top Bar */

.topbar-col {
    justify-content: center;
}

.topbar-social a.icon {
    padding-left: 0 !important;
    border-left: none;
}

/* END Top Bar */

/* Menu */

div#m-menu .et_pb_menu__logo {
    max-width: 80px;
}

div#m-menu .et_pb_menu__logo-wrap {
    margin-top: -5px !important;
}

div#m-menu {
    max-height: 70px !important;
}

/* END Menu */

/* Footer */

.footer-blurbs .et_pb_main_blurb_image {
    width: 9px;
}

.footer-blurbs-loc, .footer-blurbs-mail {
    margin-bottom: 30px !important;
}

div#footer-menu .et_pb_menu__menu {
    display: block;
}

div#footer-menu .et_mobile_nav_menu {
    display: none;
}

div#bottombar-copyright .et_pb_text_inner {
    flex-direction: column;
}

div#bottombar-copyright .et_pb_text_inner span {
    display: none;
}

div#footer-row {
    align-items: center;
    display: flex;
    flex-direction: column;
}

div#footer-row .footer-col-left {
    max-width: 330px;
    margin-bottom: 50px;
}

.footer-logo {
    margin: 0 auto 25px!important;
}

/* END Footer */

/* Subpage Hero */

.subpage-hero-text h1 {
    font-size: 35px !important;
    line-height: 1.3em !important;
}

div#subpage-hero {
    height: 520px;
}

.subpage-hero-divider-line {
    margin-bottom: 5% !important;
}

/* END Subpage Hero */

/* Home Page */

.home-hero-text h1 {
    line-height: 1.2em !important;
    font-size: 58px !important;
}

.home-hero-text h2 {
    font-size: 24px !important;
}

div#home-hero {
    height: 550px;
}

.home-1st-sec-line {
    margin-top: -110px;
}

.home-1st-sec-line img {
    max-height: 200px;
}

.home-3rd-sec-row {
    display: flex;
    flex-direction: column-reverse;
}

.home-3rd-sec-video {
    margin-bottom: 8% !important;
}

div#home-3rd-sec {
    padding-bottom: 0;
}

div#home-4th-sec {
    padding-bottom: 10%;
    padding-top: 0;
}

.home-4th-sec-col-right {
    padding: 0 8% 2%;
}

.home-6th-sec-col-left {
    margin-top: -210px;
    padding: 8% 5% 0 7%;
}

.home-6th-sec-col-right {
    margin-top: 10px;
}

div#home-6th-sec-bottom-divider {
    margin-top: -220px;
}

div#home-7th-sec {
    padding-top: 10%;
}

.home-app-img {
    margin-top: auto;
}

.home-app-img img {
    min-height: unset;
}

.home-nav-box {
    margin-bottom: 20px !important;
}

.home-nav-box-col {
    width: 100% !important;
    margin-right: 0 !important;
}

/* END Home Page */
	
/* About Page */

.about-1st-sec-col-left {
    padding: 8% 8% 0;
}

.about-1st-sec-row {
    display: flex;
    flex-direction: column-reverse;
}

div#about-box-sec .about-box-col {
    margin-right: 0 !important;
    margin-bottom: 20px !important;
	width: 100%;
}

div#about-3rd-sec {
    padding: 15% 0 6%;
    margin-top: -50px;
}

.about-3rd-sec-top-row {
    display: flex;
    flex-direction: column-reverse;
}

.about-3rd-sec-top-img {
    margin-bottom: 8% !important;
}

div#about-4th-sec-divider {
    padding: 10px 0 !important;
    height: 40px;
}

.about-4th-sec-bottom-row {
    display: flex;
    flex-direction: column-reverse;
}

.about-4th-sec-bottom-img {
    margin-bottom: 8% !important;
}

/* END About Page */

/* Community Page */

div#cmt-gallery-sec {
    padding-top: 0;
}

.cmt-staff-h2 {
    margin-right: 10px;
}

div#cmt-staff-sec .cmt-staff-col {
    margin-bottom: 20px !important;
    padding: 20px;
	width: 100%;
	margin-right: 0 !important;
}

.cmt-staff-row {
    padding: 0 !important;
}

.cmt-staff-h-row-admin {
    padding: 50px 0 30px !important;
}

div#cmt-staff-sec {
    padding-bottom: 0;
}

div#cmt-staff-sec-divider-bottom {
    height: 70px;
}

div#cmt-pss-sec {
    padding: 11% 0 8%;
}

.cmt-pss-cta-box-col-right {
    padding: 20px !important;
}

/* END Community Page */

/* Lands & Resources Page */

.lr-1st-sec-col-right {
    padding: 0 8%;
}

.lr-2nd-sec-col {
    padding: 0 8% 8%;
}

div#lr-fw-bg-sec {
    margin-top: -160px;
    height: 455px !important;
}

div#lr-4th-sec-divider {
    margin-top: -40px;
    height: 40px;
    padding: 0;
}

.lr-4th-sec-name {
    margin-right: 0;
    padding-right: 0;
    width: 100%;
    border-right: none;
    border-bottom: 2px solid #FFB548;
    padding-bottom: 9%;
    margin-bottom: 11% !important;
}

/* END Lands & Resources Page */

/* Infrastructure & Community Services Page */

div#ics-1st-sec {
    padding-top: 0;
}

div#ics-1st-sec .ics-50-blurb {
    width: 50%;
    margin-bottom: 5% !important;
}

.ics-fw-blurb:not(:last-child) {
    margin-bottom: 4.5% !important;
}

div#ics-4th-sec .ics-4th-sec-col {
    margin-top: -190px !important;
    padding: 8% 8% 0;
}

div#lr-fw-bg-sec.ics-fw-bg-sec {
    height: 555px !important;
}

.ics-department-icon {
    margin-right: auto;
    width: auto;
}

.ics-5th-sec-col-left {
    padding: 8%;
}

div#ics-4th-sec {
    padding-bottom: 0;
}

.ics-5th-sec-row {
    width: 80% !important;
	padding-top: 0 !important;
}

div#ics-5th-sec {
    padding: 0 0 13%;
}

/* END Infrastructure & Community Services Page */

/* Health and Wellness */

.hw-2nd-sec-h-col {
    display: block;
}

.hw-toggle {
    padding: 20px;
}

.hw-toggle h5.et_pb_toggle_title {
    font-size: 19px !important;
}

.hw-toggle .et_pb_toggle_title::after {
    font-size: 16px;
}

.hw-toggle p {
    font-size: 16px !important;
}

.hw-toggle p a {
    min-width: 22px;
}

div#hw-2nd-sec {
    padding-bottom: 0;
}

.hw-5th-sec-divider {
    margin-top: -70px !important;
}

div#hw-5th-sec {
    padding-top: 30px;
}

.hw-cont-blurbs {
    padding: 15px 5px;
}

/* END Health and Wellness */

/* Housing and Social Services */

.hss-1st-sec-top-col-left {
    padding: 8% 8% 0;
}

.hss-1st-sec-top-text-bottom h4 {
    width: 100%;
}

.hss-1st-sec-top-text-bottom h4:nth-child(2), .hss-1st-sec-top-text-bottom h4:nth-child(4) {
    margin-right: 0 !important;
}

.hss-services-col {
    padding: 8%;
}

div#hss-1st-sec {
    padding-bottom: 0;
}

div#hss-2nd-sec {
    padding: 0 0 150px;
}

.hss-2nd-sec-blurbs:not(:last-child) {
    margin-bottom: 5% !important;
}

.hss-3rd-sec-h-row {
    margin-top: -130px;
}

.hss-3rd-sec-h-row {
    padding: 8% 4% 0 !important;
}

div#hss-3rd-sec-contact-row {
    padding: 8% 4% 3% !important;
}

.hss-3rd-sec-contact-text p {
    font-size: 14px;
}

.hss-3rd-sec-contact-icon {
    margin-bottom: 2% !important;
}

.hss-3rd-sec-contact-text-mail {
    margin-top: 0 !important;
}

.hss-3rd-sec-contact-text {
    margin-bottom: 40px !important;
	text-align: center !important;
}

.hss-3rd-sec-bottom-row {
    padding: 0 4% 8% !important;
}

.hss-3rd-sec-h-text {
    margin-bottom: 30px !important;
}

div#hss-1st-sec .hss-services-col-left {
    margin-right: 0 !important;
    margin-bottom: 20px;
}

/* END Housing and Social Services */

/* Economic Development Page */

.ebd-2nd-sec-h2 h2 {
    font-size: 32px !important;
}

div#ebd-2nd-sec {
    padding-bottom: 100px;
}

.ebd-3rd-sec-row {
    display: flex;
    flex-direction: column-reverse;
}

.ebd-3rd-sec-img {
    margin-bottom: 8% !important;
}

/* END Economic Development Page */

/* Finance Page */

div#finance-1st-sec {
    padding: 0 0 60px;
}

.finance-1st-sec-img {
    margin-bottom: 20px !important;
}

div#finance-2nd-row-bottom .finance-2nd-bottom-col-left {
    width: 100% !important;
    margin-right: 0 !important;
    border-right: none;
    border-bottom: 1px solid #ffb548;
    padding-bottom: 20px;
    margin-bottom: 20px !important;
}

div#finance-2nd-row-bottom a.et_pb_button, .finance-3rd-sec-info-row a.et_pb_button {
    font-size: 17px;
}

div#finance-2nd-sec .et_pb_row {
    display: block;
}

div#finance-2nd-row-bottom .et_pb_button_module_wrapper, .finance-3rd-sec-info-row .et_pb_button_module_wrapper {
    text-align: center;
}

div#finance-3rd-sec {
    padding-bottom: 70px;
}

.finance-3rd-sec-info-row .et_pb_column {
    width: 100% !important;
}

/* END Finance Page */

/* Contact Page */

div#contact-1st-sec {
    padding-top: 0;
}

div#contact-1st-sec-row .et_pb_text {
    margin-bottom: 0 !important;
}

div#contact-1st-sec-row .et_pb_column {
    padding: 5%;
	margin-bottom: 20px !important;
}

/* END Contact Page */

/* Events Page */

.events-app-blurb {
    margin-top: 50px !important;
}

/* END Events Page */

/* Employment Page */

.employ-2nd-sec-img {
    margin-top: auto;
}

.employ-2nd-sec-col-right {
    padding: 4% 8% 20px;
}

.employ-3rd-sec-h-logo {
    margin-bottom: 20px !important;
}

.employ-3rd-sec-job-text {
    text-align: center !important;
}

.employ-3rd-sec-job-col-right .et_pb_button_module_wrapper {
    text-align: center;
}

.employ-3rd-sec-job-row {
    padding: 20px !important;
}

.employ-4th-sec-col-right {
    padding: 0 8%;
}

input#input_3_1 {
    border-radius: 25px;
}

input#gform_submit_button_3 {
    border-radius: 25px;
	width: 100%;
	padding: 5px;
}

div#gform_wrapper_3 div#field_submit:before {
    top: 59%;
	right: 350px;
}

div#employ-3rd-sec {
    padding-bottom: 12%;
}

/* END Employment Page */

/* Search Results and 404 Page */
	
#search-results a.entry-featured-image-url {
    float: none;
    width: 100%;
    margin-right: 0;
}	
	

/* End Search Results and 404 Page */	
	
	
}

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {

/* Top Bar */

.topbar-col {
    flex-direction: column;
    justify-content: center;
}

.topbar-social a.icon {
    padding-left: 0 !important;
    border-left: none;
}

/* END Top Bar */

/* Menu */

div#m-menu .et_pb_menu__logo {
    max-width: 80px;
}

div#m-menu .et_pb_menu__logo-wrap {
    margin-top: -5px !important;
}

div#m-menu {
    max-height: 70px !important;
}

/* END Menu */

/* Footer */

.footer-blurbs .et_pb_main_blurb_image {
    width: 9px;
}

.footer-blurbs-loc, .footer-blurbs-mail {
    margin-bottom: 30px !important;
}

div#footer-menu .et_pb_menu__menu {
    display: block;
}

div#footer-menu .et_mobile_nav_menu {
    display: none;
}

div#bottombar-copyright .et_pb_text_inner {
    flex-direction: column;
}

div#bottombar-copyright .et_pb_text_inner span {
    display: none;
}

/* END Footer */

/* Subpage Hero */

.subpage-hero-text h1 {
    font-size: 35px !important;
    line-height: 1.3em !important;
}

div#subpage-hero {
    height: 520px;
}

.subpage-hero-divider-line {
    margin-bottom: 5% !important;
}

/* END Subpage Hero */


/* Home Page */

.home-hero-text h1 {
    line-height: 1.2em !important;
    font-size: 54px !important;
}

.home-hero-text h2 {
    font-size: 24px !important;
}

div#home-hero {
    height: 550px;
}

.home-1st-sec-line {
    margin-top: -110px;
}

.home-1st-sec-line img {
    max-height: 200px;
}

.home-3rd-sec-row {
    display: flex;
    flex-direction: column-reverse;
}

.home-3rd-sec-video {
    margin-bottom: 8% !important;
}

div#home-3rd-sec {
    padding-bottom: 0;
}

div#home-4th-sec {
    padding-bottom: 10%;
    padding-top: 0;
}

.home-4th-sec-col-right {
    padding: 0 8% 2%;
}

.home-6th-sec-text h2 {
    font-size: 28px !important;
}

.home-6th-sec-col-left {
    margin-top: -210px;
    padding: 8% 5% 0 7%;
}

.home-6th-sec-col-right {
    margin-top: 10px;
}

div#home-6th-sec-bottom-divider {
    margin-top: -220px;
}

div#home-7th-sec {
    padding-top: 10%;
}

.home-app-img {
    margin-top: auto;
}

.home-app-img img {
    min-height: unset;
}

.home-nav-box {
    margin-bottom: 20px !important;
}

/* END Home Page */

/* About Page */

.about-1st-sec-col-left {
    padding: 8% 8% 0;
}

.about-1st-sec-row {
    display: flex;
    flex-direction: column-reverse;
}

div#about-box-sec .about-box-col {
    margin-right: 0 !important;
    margin-bottom: 20px !important;
}

div#about-3rd-sec {
    padding: 15% 0 6%;
    margin-top: -50px;
}

.about-3rd-sec-top-row {
    display: flex;
    flex-direction: column-reverse;
}

.about-3rd-sec-top-img {
    margin-bottom: 8% !important;
}

div#about-4th-sec-divider {
    padding: 10px 0 !important;
    height: 40px;
}

.about-4th-sec-bottom-row {
    display: flex;
    flex-direction: column-reverse;
}

.about-4th-sec-bottom-img {
    margin-bottom: 8% !important;
}

/* END About Page */

/* Community Page */

div#cmt-gallery-sec {
    padding-top: 0;
}

.cmt-staff-h2 {
    margin-right: 10px;
}

div#cmt-staff-sec .cmt-staff-col {
    margin-bottom: 20px !important;
    padding: 20px;
}

.cmt-staff-row {
    padding: 0 !important;
}

.cmt-staff-h-row-admin {
    padding: 50px 0 30px !important;
}

div#cmt-staff-sec {
    padding-bottom: 0;
}

div#cmt-staff-sec-divider-bottom {
    height: 70px;
}

div#cmt-pss-sec {
    padding: 15% 0 8%;
}

.cmt-pss-cta-box-col-right {
    padding: 20px !important;
}

/* END Community Page */

/* Lands & Resources Page */

.lr-1st-sec-col-right {
    padding: 0 8%;
}

.lr-2nd-sec-col {
    padding: 0 8% 8%;
}

div#lr-fw-bg-sec {
    margin-top: -160px;
    height: 455px !important;
}

div#lr-4th-sec-divider {
    margin-top: -40px;
    height: 40px;
    padding: 0;
}

.lr-4th-sec-name {
    margin-right: 0;
    padding-right: 0;
    width: 100%;
    border-right: none;
    border-bottom: 2px solid #FFB548;
    padding-bottom: 9%;
    margin-bottom: 11% !important;
}

/* END Lands & Resources Page */

/* Infrastructure & Community Services Page */

div#ics-1st-sec {
    padding-top: 0;
}

div#ics-1st-sec .ics-50-blurb {
    width: 100%;
    margin-bottom: 5% !important;
}

.ics-fw-blurb:not(:last-child) {
    margin-bottom: 4.5% !important;
}

div#ics-4th-sec .ics-4th-sec-col {
    margin-top: -190px !important;
    padding: 8% 8% 0;
}

div#lr-fw-bg-sec.ics-fw-bg-sec {
    height: 555px !important;
}

.ics-department-icon {
    margin-right: auto;
    width: auto;
}

.ics-5th-sec-col-left {
    padding: 8%;
}

div#ics-4th-sec {
    padding-bottom: 0;
}

.ics-5th-sec-row {
    width: 80% !important;
	padding-top: 0 !important;
}

div#ics-5th-sec {
    padding: 0 0 16%;
}

/* END Infrastructure & Community Services Page */

/* Health and Wellness */

.hw-2nd-sec-h-col {
    display: block;
}

.hw-toggle {
    padding: 20px;
}

.hw-toggle h5.et_pb_toggle_title {
    font-size: 19px !important;
}

.hw-toggle .et_pb_toggle_title::after {
    font-size: 16px;
}

.hw-toggle p {
    font-size: 16px !important;
}

.hw-toggle p a {
    min-width: 22px;
}

div#hw-2nd-sec {
    padding-bottom: 0;
}

.hw-5th-sec-divider {
    margin-top: -70px !important;
}

div#hw-5th-sec {
    padding-top: 30px;
}

.hw-cont-blurbs .et_pb_blurb_description {
    font-size: 12px !important;
}

.hw-cont-blurbs {
    padding: 15px 5px;
}

/* END Health and Wellness */

/* Housing and Social Services */

.hss-1st-sec-top-col-left {
    padding: 8% 8% 0;
}

.hss-1st-sec-top-text-bottom h4 {
    width: 100%;
}

.hss-1st-sec-top-text-bottom h4:nth-child(2), .hss-1st-sec-top-text-bottom h4:nth-child(4) {
    margin-right: 0 !important;
}

.hss-services-col {
    padding: 8%;
}

div#hss-1st-sec {
    padding-bottom: 0;
}

div#hss-2nd-sec {
    padding: 0 0 150px;
}

.hss-2nd-sec-blurbs:not(:last-child) {
    margin-bottom: 5% !important;
}

.hss-3rd-sec-h-row {
    margin-top: -130px;
}

.hss-3rd-sec-h-row {
    padding: 8% 4% 0 !important;
}

div#hss-3rd-sec-contact-row {
    padding: 8% 4% 3% !important;
}

.hss-3rd-sec-contact-text p {
    font-size: 14px;
}

.hss-3rd-sec-contact-icon {
    margin-bottom: 2% !important;
}

.hss-3rd-sec-contact-text-mail {
    margin-top: 0 !important;
}

.hss-3rd-sec-contact-text {
    margin-bottom: 40px !important;
	text-align: center !important;
}

.hss-3rd-sec-bottom-row {
    padding: 0 4% 8% !important;
}

.hss-3rd-sec-h-text {
    margin-bottom: 30px !important;
}

div#hss-1st-sec .hss-services-col-left {
    margin-right: 0 !important;
    margin-bottom: 20px;
}

/* END Housing and Social Services */

/* Economic Development Page */

.ebd-2nd-sec-h2 h2 {
    font-size: 32px !important;
}

div#ebd-2nd-sec {
    padding-bottom: 100px;
}

.ebd-3rd-sec-row {
    display: flex;
    flex-direction: column-reverse;
}

.ebd-3rd-sec-img {
    margin-bottom: 8% !important;
}

/* END Economic Development Page */

/* Finance Page */

div#finance-1st-sec {
    padding: 0 0 60px;
}

.finance-1st-sec-img {
    margin-bottom: 20px !important;
}

div#finance-2nd-row-bottom .finance-2nd-bottom-col-left {
    width: 100% !important;
    margin-right: 0 !important;
    border-right: none;
    border-bottom: 1px solid #ffb548;
    padding-bottom: 20px;
    margin-bottom: 20px !important;
}

div#finance-2nd-row-bottom a.et_pb_button, .finance-3rd-sec-info-row a.et_pb_button {
    font-size: 17px;
}

div#finance-2nd-sec .et_pb_row {
    display: block;
}

div#finance-2nd-row-bottom .et_pb_button_module_wrapper, .finance-3rd-sec-info-row .et_pb_button_module_wrapper {
    text-align: center;
}

div#finance-3rd-sec {
    padding-bottom: 70px;
}

/* END Finance Page */

/* Contact Page */

div#contact-1st-sec {
    padding-top: 0;
}

div#contact-1st-sec-row .et_pb_text {
    margin-bottom: 0 !important;
}

div#contact-1st-sec-row .et_pb_column {
    padding: 5%;
	margin-bottom: 20px !important;
}

/* END Contact Page */

/* Events Page */

.events-app-blurb {
    margin-top: 50px !important;
}

/* END Events Page */

/* Employment Page */

.employ-2nd-sec-img {
    margin-top: auto;
}

.employ-2nd-sec-col-right {
    padding: 4% 8% 50px;
}

.employ-3rd-sec-h-logo {
    margin-bottom: 20px !important;
}

.employ-3rd-sec-job-text {
    text-align: center !important;
}

.employ-3rd-sec-job-col-right .et_pb_button_module_wrapper {
    text-align: center;
}

.employ-3rd-sec-job-row {
    padding: 20px !important;
}

.employ-4th-sec-col-right {
    padding: 0 8%;
}

input#input_3_1 {
    border-radius: 25px;
}

input#gform_submit_button_3 {
    border-radius: 25px;
	width: 100%;
	padding: 5px;
}

div#gform_wrapper_3 div#field_submit:before {
    top: 59%;
}

div#employ-3rd-sec {
    padding-bottom: 12%;
}

/* END Employment Page */


	
/* Search Results and 404 Page */
	
#search-results a.entry-featured-image-url {
    float: none;
    width: 100%;
    margin-right: 0;
}	
	

/* End Search Results and 404 Page */	
	
}

 
