@media (min-width: 3000px) {
    .banner-content {
        padding: 16vh 0px;
    }
}
@media (max-width: 1440px) {
    .fullwidth-block .fullwidth-box .text-wrapper .text-block.block-2 h3 {
        font-size: 25px;
    }
}
@media (max-width: 1400px) {
    .navbar {
        height: auto;
    }
    .timeline-line {
        height: 100%;
    }
}
@media (max-width: 1366px) {
    h2.section-header {
        font-size: 50px !important;
    }
    .social-slider-bar .slider-box {
        height: 103px;
    }
    .newsletter-section .content-wrapper.newsletter-form-block form.newsletter-form .form-group {
       width: 48%; margin-bottom: 10px;
    }
    .timeline-line {
        height: 100%;
    }
}
@media (max-width: 1200px) {
    .timeline-line {
        height:100%;
    }
    .navbar-collapse {
        padding: 35px 0px;
    }
    .navbar .navbar-nav .nav-item .nav-link {
        border-bottom: 0;font-size:15px
    }
	
	.lh-resource-box{height:100%;}
	
	.header-top-bar{height:auto;padding: 10px 10px;}
}
@media (max-width: 1024px) {
    .navbar .navbar-nav .nav-item {
        padding: 0 5px;
    }
    .navbar .navbar-nav .nav-item .nav-link {
        font-size: 11px;
    }
    .navbar-collapse {
        padding: 0px 0px;
    }
    h2.section-header {
        font-size: 40px !important;
    }
    .timeline-line {
        height: 100%;
    }
    .banner-content .text-wrapper h1 {
        font-size: 50px;
    }
    .navbar {
        padding: 10px 10px;
    }
    .navbar a.navbar-brand img {
        width: 150px;
    }
    #banner-carousal .carousel-inner .carousel-item {
        background-position: center right -300px;
    }
    .banner-feature-bar .feature-box h3 {
        font-size: 35px;
    }
    .newsletter-section .content-wrapper.newsletter-form-block form.newsletter-form .form-group {
        width: 48%;margin-bottom: 10px;
       
    }
    .newsletter-section .content-wrapper.newsletter-form-block form.newsletter-form .form-group.submit-btn .btn-custom {
        max-width: 100%;
        width: 100%;
    }
    .banner-feature-bar .feature-bar-content {
        justify-content: space-between;
    }
    .banner-feature-bar .feature-box {
        margin: 0px 10px 0 0;
    }
    .banner-feature-bar .feature-box:last-child {
        margin: 0px 0px 0px 0px;
    }
    .neighborhood-section h2.section-header span.icon {
        padding-left: 20px;
    }
    .fullwidth-block .fullwidth-box .text-wrapper .text-block.block-1 h2 {
        font-size: 55px;
    }
    .fullwidth-block .fullwidth-box .text-wrapper .text-block.block-2 h3 {
        font-size: 18px;
        padding-bottom: 8px;
    }
    .working-section h2.section-header span.icon {
        padding-left: 20px;
    }
    .working-content .working-box h4 {
        font-size: 18px;
    }
    .latest-news h2.section-header span.icon {
        padding-left: 20px;
    }
    .latest-news-bar .news-box .text-wrapper h5 {
        font-size: 16px;
        line-height: 21px;
        margin-bottom: 8px;
    }
    .latest-news-bar .news-box .text-wrapper p {
        font-size: 14px;
    }
    .latest-news-bar .news-box {
        height: 500px;
    }
    .event-details .text-wrapper {
        padding-right: 30px;
    }
    .event-details .text-wrapper h4 {
        font-size: 22px;
    }
    .social-slider-bar .slider-box {
        height: 84px;
    }
    .social-slider-bar.slick-slider {
        height: 106px;
    }
    .social-box h4 span.icon {
        margin-right: 8px;
    }
    .social-box h4 span.text {
        font-size: 24px;
    }
    .lh-resource-box {
        height: 100%;
    }
    .service-bar .service-box {
        height: 100%;
    }
    .service-bar .service-box-bar .row {
        margin-bottom: 15px;
    }
	.newsletter-section .content-wrapper.newsletter-form-block form#newsletter-form{justify-content: flex-end;}

	.newsletter-section .content-wrapper.newsletter-form-block form#newsletter-form .form-group{width: 46%; }

	.newsletter-section .content-wrapper.newsletter-form-block form#newsletter-form .form-group:nth-child(2n){margin-right: 0;}
	
	.service-bar .service-box .text-wrapper h4{font-size:22px;}
	
	.service-bar .service-box ul li{font-size:15px;}
	
	.header-top-bar-content .content-wrapper.social-notification ul.top-bar-list form#header-search-form {
    position: fixed;
    top: -20px;
    left: auto;
    right: 10px;
    transform: translateX(0%);
    opacity: 0;
    visibility: hidden;
    transition: 0.5s ease; display: flex;
    flex-direction: row-reverse;z-index:1
}
	
	.header-top-bar-content .content-wrapper.social-notification ul.top-bar-list form#header-search-form.show-form {
    position: fixed;
    visibility: visible;
    opacity: 1;
    top: 170px;
    left: auto;
    right: 10px;
    transform: translateX(0%);
    display: flex;
    flex-direction: row-reverse;
    transition: 0.5s ease;
    z-index: 5;
}
	
	.header-top-bar-content .content-wrapper.social-notification ul.top-bar-list.social li.search span.icon.hide-icon {
    display: block;
    opacity: 0;
}
	
}
@media (max-width: 992px) {
    .timeline-line {
        height: 100%;
    }
    .meet-kevin-content .text-wrapper ul li {
        font-size: 14px;
    }
    .meet-kevin-content .img-wrapper .img-block.img-1 {
        width: 100%;
    }
    .meet-kevin-content .img-wrapper .img-block.img-2 {
        width: 100%;
    }
    .timeline-box .content-wrapper .date {
        width: auto;
        height: 32px;
    }
    .timeline-box .content-wrapper .date p {
        font-size: 17px;
    }
    .timeline-box .content-wrapper .feat-img-bar .img-box {
        width: 150px;
        height: 90px;
    }
    .timeline-box .content-wrapper .text-wrapper h4 {
        font-size: 18px;
        word-break: break-word;
    }
    .timeline-box .content-wrapper .text-wrapper p {
        font-size: 14px;
    }
    .timeline-box .content-wrapper .feat-img-bar {
        margin-bottom: 30.5px;
    }
	
	.lh-resource-box {margin-bottom: 15px;}
	
	.lh-resource-content .guten-row{margin-bottom:0px}
	
	.our-events .guten-row .wp-block-group__inner-container{flex-direction:column;}
	
	.our-events .guten-row .wp-block-group__inner-container .wp-block-column:first-child{flex-basis:auto !important;width:100% !important;}

	.our-events .guten-row .wp-block-group__inner-container .wp-block-column:last-child{flex-basis:auto !important;width:100% !important;}
	
	.our-events-box .event-img-box img {margin-left: 0;width:100%;}
	
	.social-content .wp-block-group__inner-container .wp-block-column {
		display: inline-block;
		width: 100%;
		margin-bottom:35px;
	}
	
	
}
@media (max-width: 991px) {
	
	 .navbar .navbar-nav .nav-item .nav-link {
        font-size: 10px;
    }
    .timeline-line {
        height: 100%;
    }
    .newsletter-section .content-wrapper.newsletter-form-block form.newsletter-form {
        justify-content: flex-end;
    }
    .newsletter-section .content-wrapper.newsletter-form-block form.newsletter-form .form-group {
        width: 46%;
    }
    .newsletter-section .content-wrapper.newsletter-form-block form.newsletter-form .form-group.email {
        margin-right: 0;
    }
}
@media (max-width: 810px) {
    .header-top-bar-content .content-wrapper.city-seal {
        width: 255px;
    }
    .header-top-bar-content .content-wrapper.social-notification ul.top-bar-list li {
        margin-bottom: 10px;
    }
    .header-top-bar-content .content-wrapper.social-notification ul.top-bar-list li.directory {
        margin-bottom: 0px;
    }
    .carousel-item .banner-content .text-wrapper {
        padding: 25px;
        background: #001d4670;
    }
    .banner-feature-bar .feature-box h3 {
        font-size: 22px;
    }
    .banner-feature-bar .feature-box .img-wrapper img {
        width: 60px;
    }
    .banner-feature-bar .feature-box.help-business .img-wrapper img {
        width: 45px;
    }
    .banner-feature-bar .feature-box {
        padding: 65px 25px 35px;
        height: 235px;
    }
    .carousel-control-next,
    .carousel-control-prev {
        width: 8%;
    }
    .newsletter-section .content-wrapper.newsletter-form-block form.newsletter-form {
        justify-content: flex-start;
    }
    .newsletter-section .content-wrapper.newsletter-form-block form.newsletter-form .form-group {
        width: 49%;
    }
    .neighborhood-section {
        padding: 50px 0px 0px;
    }
    .neighborhood-section h2.section-header {
        margin-bottom: 25px;
    }
    .working-section {
        padding: 50px 0px;
    }
    .newsletter-section {
        flex-direction: column;
        justify-content: flex-start;
    }
    .banner-feature-bar .feature-bar-content {
        top: -60%;
    }
    .newsletter-section .content-wrapper h4 {
        margin-bottom: 30px;
    }
    .newsletter-section .content-wrapper {
        width: 100%;
    }
    .fullwidth-block .fullwidth-box {
        height: 25vw;
    }
    .our-events h2.section-header br {
        display: none;
    }
    .event-img-box {
        text-align: left;
        margin-bottom: 20px;
    }
    .our-events-box .event-img-box img {
        margin-right: auto;
        margin-left: 0;
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
    .latest-news {
        padding: 50px 0px;
    }
    .working-content {
        margin-top: 30px;
    }
    .working-content .slick-dots {
        bottom: -35px;
    }
    .our-events {
        padding: 50px 0px;
    }
    .social-section {
        padding: 50px 0px;
    }
    .social-slider-bar .slider-box {
        height: 94px;
    }
    .social-box h4 span.icon {
        width: 35px;
        height: 35px;
        padding: 4px;
    }
    .social-box h4 span.text {
        font-size: 20px;
    }
    .social-box h4 span.icon i {
        font-size: 20px;
    }
    .footer-top-content {
        padding: 50px 0px 50px;
    }
    .footer-top-content .footer-block p {
        margin-bottom: 0px;
    }
    .footer-bottom-content p.end-info {
        float: right;
        text-align: center;
        margin-top: 0px;
        display: block;
        margin-bottom: 0px;
    }
    .footer-top-content .footer-block.logo img {
        max-width: 160px;
    }
    .kevin-banner-content h1 {
        font-size: 50px;
    }
    .affordable-housing-banner .housing-banner-content h1 {
        font-size: 50px;
    }
    .affordable-housing-banner .housing-banner-content h1 br {
        display: none;
    }
    .affordable-housing-section p.section-text {
        font-size: 15px;
    }
    .affordable-housing-bar .housing-row .text-wrapper h3 {
        font-size: 28px;
    }
    .affordable-housing-bar .housing-row .text-wrapper p {
        font-size: 15px;
    }
    .job-board-banner .job-board-banner-content h1 {
        font-size: 50px;
    }
    .job-board-section p.section-text {
        font-size: 15px;
    }
    .job-board-bar .job-board-box .text-wrapper p.job-desc {
        font-size: 15px;
    }
    .contact-banner .contact-banner-content h1 {
        font-size: 50px;
    }
    .contact-box {
        height: 100%;
    }
    .contact-box-bar .row {
        margin-bottom: 20px;
    }
    .contact-box h4.contact-box-title {
        font-size: 22px;
    }
    .contact-box p.contact-box-text {
        font-size: 15px;
    }
    .contact-form-wrapper {
        padding: 50px 70px;
    }
    .green-space-banner .green-space-banner-content h1 {
        font-size: 50px;
    }
    .green-space-details p.section-text {
        font-size: 15px;
    }
    .project-bar h3.project-header {
        font-size: 30px;
    }
    .project-row .project-box .text-wrapper p {
        font-size: 15px;
    }
    #green-space-details .project-row .project-box .text-wrapper {
        padding: 30px 16.95px 30px 18.2px;
    }
    .infrastructure-banner .infrastructure-banner-content h1 {
        font-size: 50px;
    }
    .infrastructure-banner .infrastructure-banner-content h1 br {
        display: none;
        content: "";
    }
    .infrastructure-details p.section-text {
        font-size: 15px;
    }
    .news-banner-section .news-banner-content h1 {
        font-size: 50px;
    }
    .news-box-row .news-box .text-wrapper h4.news-title {
        font-size: 18px;
        line-height: 25px;
    }
    .news-box-row .news-box .text-wrapper p.news-description {
        font-size: 15px;
    }
    .motion-box-row .motion-box .text-wrapper h4.motion-title {
        font-size: 18px;
        line-height: 25px;
    }
    .motion-box-row .motion-box .text-wrapper p.motion-description {
        font-size: 15px;
    }
    h2.section-header {
        font-size: 30px !important;
    }
    .news-post-banner .news-post-banner-content h1 {
        font-size: 50px;
    }
    .post-description-block .post-desc-box .post-text-wrapper p {
        font-size: 15px;
    }
    .post-info-bar ul.post-info-list li a {
        font-size: 15px;
    }
    .recent-post-bar ul.recent-post-list li a {
        font-size: 15px;
    }
    .recent-post-bar ul.recent-post-list li {
        margin-bottom: 8px;
    }
    .recent-post-bar h4 {
        font-size: 18px;
    }
    .newsletter-form-bar h4 {
        font-size: 18px;
    }
    .sidebar-wrapper {
        margin-top: 50px;
    }
    .news-post-details {
        padding: 60px 0px 60px;
    }
    .lh-banner-content h1 {
        font-size: 50px;
    }
    .lh-office-section .lh-office-content h3 {
        font-size: 30px;
    }
    .lh-map-box {
        margin-top: 50px;
    }
    .lh-office-section .lh-office-content p.address-text {
        font-size: 15px;
    }
    .lh-office-section .lh-office-content p {
        font-size: 15px;
    }
    .lh-office-carousel-text h4 {
        font-size: 20px;
    }
    .lh-office-carousel-text p {
        font-size: 15px;
    }
    .lh-resource-box.police .icon-box img {
        width: 50px;
        height: 45px;
    }
    .lh-resource-box h3 {
        font-size: 24px;
    }
    .lh-resource-box p {
        font-size: 15px;
    }
    .lh-resource-box.fire .icon-box img {
        width: 30px;
        height: 40px;
    }
    .lh-resource-box ul li {
        font-size: 15px;
    }
    .meet-kevin-content .text-wrapper h3 {
        font-size: 30px;
    }
    .service-bar .service-box-bar .row .col-md-12 {
        margin-bottom: 15px;
    }
    .service-bar .service-box-bar .row {
        margin-bottom: 0px;
    }
    .service-bar .service-box {
        margin-bottom: 0px;
    }
    .help-residents-banner .help-residents-banner-content h1 {
        font-size: 50px;
    }
    .help-residents-content p.section-text {
        font-size: 15px;
    }
    .service-bar .service-box .text-wrapper h4 {
        font-size: 22px;
    }
    .service-bar .service-box .img-wrapper {
        width: 50px;
    }
    .service-bar .service-box ul li {
        font-size: 15px;
    }
    .service-bar .service-box {
        height: auto !important;
    }
    .help-residents-details p.end-note {
        font-size: 15px;
    }
	
	.guten-row > .wp-block-group__inner-container {display: flex;justify-content: flex-start;flex-direction: column;}
	
	.guten-row > .wp-block-group__inner-container .wp-block-column{width:100% !important;}
	
	.wpsisac-image-slide{background-position: center right -300px !important;}
	
	.wpsisac-image-slide .banner-content .text-wrapper {padding: 25px;background: #001d4670;}
	
	.lh-office-section .lh-office-content {padding-right: 0px;}
	
	.team-kdl-details .team-kdl-box .team-info h4{font-size:20px;margin-bottom: 8px;}
	
	.team-kdl-details .team-kdl-box .team-info p{font-size:14px;}
	
	.service-bar .guten-row > .wp-block-group__inner-container .wp-block-column {margin-bottom: 15px;width:100% !important;}
	
	.service-bar .guten-row{margin-bottom:0px}
	
	.boulevard-block .gb-block-layout-column-gap-2{flex-direction:column;}
	
	.boulevard-block .gb-block-layout-column-gap-2 .wp-block-genesis-blocks-gb-column{width:100%;}
	
	.boulevard-block .gb-block-layout-column-gap-2 .wp-block-genesis-blocks-gb-column:first-child{margin-bottom:15px;}
	
	.boyle-height-row .gb-block-layout-column-gap-2{display:flex;flex-direction:column;}
	
	.boyle-height-row .gb-block-layout-column-gap-2 .gb-block-layout-column{width:100%;}
	
	.boyle-height-row .gb-block-layout-column-gap-2 .gb-block-layout-column img{width:100%;height:auto}
	
	.el-sereno-row .gb-block-layout-column-gap-2{display:flex;flex-direction:column;}
	
	.el-sereno-row .gb-block-layout-column-gap-2 .gb-block-layout-column{width:100%;}
	
	.el-sereno-row .gb-block-layout-column-gap-2 .gb-block-layout-column img{width:100%;height:auto}
	
	.parc-row .gb-block-layout-column-gap-2{display:flex;flex-direction:column;}
	
	.parc-row .gb-block-layout-column-gap-2 .gb-block-layout-column{width:100%;}
	
	.parc-row .gb-block-layout-column-gap-2 .gb-block-layout-column img{width:100%;height:auto}
	
	.pedestrian-row .gb-block-layout-column-gap-2{display:flex;flex-direction:column;}
	
	.pedestrian-row .gb-block-layout-column-gap-2 .gb-block-layout-column{width:100%;}
	
	.pedestrian-row .gb-block-layout-column-gap-2 .gb-block-layout-column img{width:100%;height:auto}
	
	.header-top-bar-content .content-wrapper.social-notification ul.top-bar-list form#header-search-form.show-form{top:190px;}
	
	.page-id-227 .lh-office-carousel-text p a{display:block;width:100%;margin:10px 0 0}
	
}

@media (max-width: 767px) {
    .timeline-line {
        height: 100%;
    }
    .navbar-collapse {
        padding: 35px 0px;
    }
    .navbar .navbar-nav .nav-item .nav-link {
        font-size: 15px;border-bottom: 1px solid #f2f2f2;
    }
    .lh-office-carousel-text {
        margin-top: 50px;
    }
    .lh-resource-content .row {
        margin-bottom: 0;
    }
    .lh-resource-content .row .col-sm-12 {
        margin-bottom: 10px;
    }
    .lh-resource-box p span {
        word-break: break-all;
    }
	
	.navbar .navbar-nav .nav-item.menu-item-has-children .sub-menu-toggle {display: inline-block;position: absolute; right: 0;top:6px;transform: translateY(0%);border:0;}
	
	.navbar .navbar-nav .nav-item ul.sub-menu{position: relative;z-index: 1;opacity:1;top: 0;transform: translateY(0px);pointer-events:auto;width:100%;display:none;}
}
@media (max-width: 680px) {
    h2.section-header {
        font-size: 30px !important;
    }
    .header-top-bar-content {
        flex-direction: column;
    }
    .header-top-bar-content .content-wrapper.city-seal {
        width: auto;
        margin-bottom: 15px;
    }
    .header-top-bar-content .content-wrapper.social-notification ul.top-bar-list li {
        margin-bottom: 10px;
    }
    .header-top-bar-content .content-wrapper.social-notification ul.top-bar-list.notification li a span.text {
        font-size: 12px;
        font-weight: 500;
    }
    .navbar a.navbar-brand img {
        width: 120px;
    }
    .timeline-line {
        height: 100%;
    }
    .banner-content .text-wrapper h1 {
        font-size: 35px;
    }
    .banner-feature-bar .feature-box {
        padding: 65px 20px 35px;
        height: 200px;
    }
    .banner-feature-bar .feature-box .img-wrapper img {
        width: 45px;
    }
    .banner-feature-bar .feature-box.help-business .img-wrapper img {
        width: 35px;
    }
    .banner-feature-bar .feature-box h3 {
        font-size: 18px;
    }
    .banner-feature-bar .feature-box a.read-more-link {
        font-size: 12px;
    }
    .fullwidth-block .fullwidth-box .text-wrapper .text-block.block-2 h3 {
        font-size: 16px;
    }
    .newsletter-section {
        margin-top: 0px;
    }
    .working-content .working-box .img-wrapper {
        width: 90px;
        height: 90px;
        border: 5px solid #1367a3;
    }
    .working-content .working-box .img-wrapper img {
        width: 40px;
    }
    .working-content .working-box.transportation .img-wrapper img {
        width: 35px;
    }
    .working-content .working-box.housing .img-wrapper img {
        width: 50px;
    }
    .working-content .working-box a.btn-custom {
        font-size: 13px;
        width: 120px;
        height: auto;
    }
    .working-content .working-box h4 {
        font-size: 13px;
        height: 35px;
    }
    .latest-news-bar .news-box {
        height: auto;
    }
    .social-slider-bar .slider-box {
        height: 62px;
    }
    .social-slider-bar.slick-slider {
        height: 81px;
    }
    .social-box h4 span.text {
        font-size: 14px;
    }
    .social-box h4 span.icon {
        width: 30px;
        height: 30px;
        padding: 1px;
    }
    .social-box h4 span.icon i {
        font-size: 18px;
    }
    .affordable-housing-bar .housing-row {
        flex-direction: column;
    }
    .affordable-housing-bar .housing-row .img-wrapper {
        margin-bottom: 20px;
        width: 100%;
    }
    .affordable-housing-bar .housing-row .text-wrapper {
        padding-left: 0;
        width: 100%;
    }
    .footer-top-content {
        flex-direction: column;
    }
    .footer-top-content .footer-block {
        margin: 10px 0px 20px 0px;
    }
    .footer-top-content .footer-block.social {
        margin: 10px 0px 0px 0px;
    }
    .footer-bottom-content ul.bottom-list {
        text-align: center;
        margin-bottom: 5px;
        display: block;
    }
	
	.team-row .wp-block-columns {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;}
	
	.guten-row > .wp-block-group__inner-container .wp-block-column {width: 100% !important;}
	
	.team-kdl-box {margin-right: 0;margin-bottom:15px;}
	
	
}
@media (max-width: 575px) {
    .timeline-line {
        height: 100%;
    }
    .social-slider-bar.slick-slider {
        height: auto;
    }
    .newsletter-section .content-wrapper.newsletter-form-block form.newsletter-form .form-group {
        width: 49%;
    }
    .newsletter-section .content-wrapper.newsletter-form-block form.newsletter-form .form-group:nth-child(2n) {
        margin-right: 0;
    }
    .social-slider-bar .slider-box {
        height: 120px;
    }
    .header-top-bar-content .content-wrapper.social-notification ul.top-bar-list li {
        margin-bottom: 8px;
    }
    .kevin-banner-content h1 {
        font-size: 35px;
    }
    .affordable-housing-banner .housing-banner-content h1 {
        font-size: 35px;
    }
    .job-board-banner .job-board-banner-content h1 {
        font-size: 35px;
    }
    .contact-banner .contact-banner-content h1 {
        font-size: 35px;
    }
    .contact-box-bar .row .col-xs-12 {
        margin-bottom: 20px;
    }
    .contact-box-bar .row .col-xs-12:last-child {
        margin-bottom: 0px;
    }
    .green-space-banner .green-space-banner-content h1 {
        font-size: 35px;
    }
    .project-row .project-box .text-wrapper h5 {
        font-size: 18px;
    }
    .infrastructure-banner .infrastructure-banner-content h1 {
        font-size: 35px;
        word-break: break-all;
    }
    .news-post-banner .news-post-banner-content h1 {
        font-size: 35px;
    }
    .lh-resource-box h3 {
        font-size: 20px;
    }
    .lh-banner-content h1 {
        font-size: 35px;
    }
    .help-residents-banner .help-residents-banner-content h1 {
        font-size: 35px;
    }
    .service-bar .service-box .text-wrapper h4 {
        font-size: 18px;
    }
    .affordable-housing-bar .housing-row .text-wrapper h3 {
        font-size: 22px;
    }
    .lh-resource-box h3 {
        font-size: 20px;
    }
	
	
	.contact-details-get-inv {
    	padding: 63.9px 10px 67.31px !important;
	}
	
	.contact-details {
    padding: 63.9px 10px 67.31px;
}
	
	
	.page-id-227 .lh-office-carousel-text p a {
		margin: 8px 0 0;
	}
}
@media (max-width: 574px) {
    .timeline-line {
        height: 100%;
    }
}
@media (max-width: 480px) {
	.lh-office-section {
    padding: 30px 0px 30px;
}
    .banner-feature-bar {
        height: auto;
    }
    .banner-feature-bar .feature-bar-content {
        top: 0;
        position: relative;
        margin-bottom: 25px;
    }
    .social-box {
        margin-bottom: 40px;
    }
    .social-slider-bar ul.slick-dots {
        bottom: -38px;
    }
    #banner-carousal .carousel-inner .carousel-item {
        background-position: center right 0px;
    }
	
	.wpsisac-image-slide{background-position: center right -165px !important;}
	
	
    .banner-content {
        padding: 67px 0px 0px;
        position: absolute;
        bottom: 0;
        top: auto;left:0;
    }
    #banner-carousal .carousel-inner .carousel-item {
        padding: 100px 0px 0px;
        height: 400px;
    }
    #banner-carousal .carousel-inner .carousel-item .container {
        padding: 0;
    }
    .carousel-item .banner-content .text-wrapper {
        padding: 10px 10px;
    }
    .banner-content .text-wrapper h1 {
        font-size: 26px;
        text-align: center;
        margin-bottom: 0;
        font-weight: 700;
    }
    .banner-content .text-wrapper h1 br {
        display: none;
    }
    .banner-content .text-wrapper a.btn-custom {
        display: none;
    }
    .banner-bottom-bar .float-img-wrapper {
        display: none;
    }
    .newsletter-section {
        display: none;
    }
    .banner-bottom-bar {
        padding-bottom: 0px;
    }
    .banner-bottom-bar .container {
        padding: 0;
    }
    .banner-feature-bar .feature-box {
        margin: 0;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        height: auto;
        padding: 35px 40px 35px;
    }
    .banner-feature-bar .feature-box h3 {
        font-size: 38px;
    }
    .banner-feature-bar .feature-box.help-business .img-wrapper img {
        width: 50px !important;
        height: 68px;
    }
    .banner-feature-bar .feature-box.help-residents .img-wrapper img {
        width: 80px !important;
        height: 68px;
    }
    .banner-feature-bar .feature-box .img-wrapper img {
        width: 70px !important;
        height: 68px;
    }
    .banner-feature-bar .feature-box a.read-more-link {
        top: 35px;
        right: 50px;
    }
    .newsletter-section .content-wrapper.newsletter-form-block form.newsletter-form .form-group {
        width: 100%;
        margin-right: 0;
    }
    .fullwidth-block {
        flex-direction: column;
    }
    .fullwidth-block .fullwidth-box {
        width: 100%;
        height: 312px;
    }
    .fullwidth-block .fullwidth-box .text-wrapper .text-block.block-2 h3 {
        font-size: 28px;
    }
    .working-content .slick-dots li button:before {
        font-size: 14px;
    }
    .working-section {
        padding: 45.2px 0px 45.2px;
    }
    .working-content .working-box {
        margin-bottom: 45px;
    }
    .working-content .slick-dots {
        bottom: -5px;
    }
    .latest-news-bar .slick-prev {
        right: 50px;
        z-index: 2;
        bottom: 12px;
        top: auto;
        left: auto;
    }
    .latest-news-bar .slick-prev:before {
        background: #1367a3;
        padding: 0 5px;
        color: #fff;
    }
    .latest-news-bar .slick-next {
        right: 22px;
        z-index: 2;
        bottom: 12px;
        top: auto;
    }
    .latest-news-bar .slick-next:before {
        background: #1367a3;
        padding: 0 5px;
        color: #fff;
    }
    .feature-bar-content .slick-next,
    .slick-prev {
        z-index: 2;
    }
    .feature-bar-content .slick-prev {
        left: 4px;
    }
    .feature-bar-content .slick-next {
        right: 4px;
    }
    .d-view {
        display: none !important;
    }
    .header-top-bar-content .content-wrapper.social-notification ul.top-bar-list {
        display: flex;
        align-items: center;
    }
    .header-top-bar-content .content-wrapper.social-notification ul.top-bar-list li {
        width: auto;
        margin-right: 20px;
        margin-bottom: 0px;
    }
    .header-top-bar-content .content-wrapper.social-notification ul.top-bar-list li:last-child {
        margin-right: 0;
    }
    .header-top-bar-content .content-wrapper.social-notification ul.top-bar-list li a {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    .header-top-bar-content .content-wrapper.social-notification ul.top-bar-list.notification li a span.text {
        font-size: 12px;
        font-weight: 400;
        width: 75px;
    }
    .carousel-control-prev {
        left: 5px;
    }
    .carousel-control-next {
        right: 5px;
    }
    .carousel-control-prev-icon {
        background-size: 18px;
        width: 30px;
        height: 30px;
    }
    .carousel-control-next-icon {
        background-size: 18px;
        width: 30px;
        height: 30px;
    }
    .header-top-bar {
        padding: 10px 0px;
    }
    .navbar-collapse {
        position: fixed;
        z-index: 5;
        background: #fff;
        width: 100%;
        left: 0;
        top: 0;
        padding: 35px 30px !important;
        box-shadow: 0px 4px 15px -3px #0003;
    }
    .m-view {
        display: block;
    }
    .navbar .navbar-nav .nav-item.close-icon-wrapper {
        margin-bottom: 25px;
    }
    .current-link-line {
        display: none;
    }
    .meet-kevin-content .text-wrapper h3 {
        font-size: 30px;
    }
    .timeline-line {
        height: 100%;transform: translateX(0%);left: 23px;
    }
	
	.timeline-box .content-wrapper .text-wrapper h4.timeline-title::before {
    	right: auto !important;
    	left: -27px !important;width:20px;top: 8px;
	}
	

	
	.timeline-circle{margin: 0 0 30px;}
	
	.timeline-box .content-wrapper {
    	width: 100%;margin-bottom:50px;
	}
	
    .timeline-box .content-wrapper .feat-img-bar {
        flex-direction: column;
    }
	
	.timeline-box .content-wrapper .text-wrapper{padding-left:0px;}
	
	.timeline-box:nth-child(even) .content-wrapper{padding-right: 0;padding-left: 50px;text-align: left;}
	
	.timeline-box .content-wrapper .feat-img-bar .img-box {width: 100%;height: auto;background:none;}
	
    .timeline-box:nth-child(odd) .content-wrapper .feat-img-bar .img-box {
        margin-right: 0;
    }
    .timeline-box:nth-child(odd) .content-wrapper .feat-img-bar {
        align-items: flex-end;
    }
    .timeline-box:nth-child(even) .content-wrapper .feat-img-bar .img-box {
        margin-left: 0;
    }
    .timeline-box:nth-child(even) .content-wrapper .feat-img-bar {
        align-items: flex-start;
    }
    .contact-form-wrapper {
        padding: 15px 30px; 
    margin: 15px 0;
    }
	.contact-form-wrapper .form-group .form-control {
    padding: 0px;     height: 45px;
}.contact-form-wrapper .form-group .btn-custom {
    width: 130px;
    height: 40px;
    font-size: 16px;
    padding: 3px 5px;
}
    .footer-top-content .footer-block.logo .content-wrapper {
        text-align: center;
    }
    .footer-top-content .footer-block {
        width: 100%;
    }
    .footer-top-content .footer-block.logo .content-wrapper {
        text-align: center;
    }
	
	.fullwidth-block .wp-block-group__inner-container{flex-direction:column;}
	
	.guten-row > .wp-block-group__inner-container .wp-block-column {width: 100% !important;}
	
	.fullwidth-block .fullwidth-box .text-wrapper .text-block{position:relative;}
	
	.fullwidth-block .fullwidth-box .text-wrapper .text-block.block-1{display:none;}
	
	.fullwidth-block .fullwidth-box .text-wrapper .text-block.block-2 {top: 50%;transform: translate(-50%, 0%);}
	
	.fullwidth-block .fullwidth-box .text-wrapper{height:auto;}
	
	.banner-top-bar .wpsisac-slick-slider .slick-dots{display:none !important;}
	
	 .our-events-box a.see-more-link {text-align: center;}
	
	.contact-form-wrapper .wpcf7-form-control{height:45px;}
	
	.contact-form-wrapper p{margin-bottom:0px;}
	
	.contact-form-wrapper .wpcf7-form-control-wrap.your-message{margin-bottom:20px;display: block;}
	
	.contact-form-wrapper p:last-child{margin-bottom: 15px !important;display:block;}
	
	.page-id-627 .contact-details .contact-form-wrapper {padding-bottom: 35px;}
}
@media (max-width: 425px) {
    #banner-carousal .carousel-inner .carousel-item {
        background-position: center right -70px;
    }
    .banner-feature-bar .feature-box {
        margin: 0;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        height: auto;
        padding: 35px 40px 35px;
    }
    .banner-feature-bar .feature-box h3 {
        font-size: 38px;
    }
    .banner-feature-bar .feature-box.help-business .img-wrapper img {
        width: 50px !important;
        height: 68px;
    }
    .banner-feature-bar .feature-box.help-residents .img-wrapper img {
        width: 80px !important;
        height: 68px;
    }
    .banner-feature-bar .feature-box .img-wrapper img {
        width: 70px !important;
        height: 68px;
    }
    .banner-feature-bar .feature-box a.read-more-link {
        top: 35px;
        right: 50px;
    }
    .header-top-bar-content .content-wrapper.social-notification ul.top-bar-list li {
        width: auto;
        margin-right: 8px;
        margin-bottom: 0px;
    }
    .footer-bottom-content ul.bottom-list li.copyright {
        margin-right: 0;
    }
    .timeline-box .content-wrapper .text-wrapper h4 {
        font-size: 15px;
    }
    .timeline-box .content-wrapper .text-wrapper p {
        font-size: 12px;
    }
    .timeline-line {
        height: 100%;
    }
    .timeline-box .content-wrapper .date {
        height: auto;
        margin-bottom: 15px;
    }
    .timeline-box .content-wrapper .date p {
        font-size: 12px;
    }
	
}
@media (max-width: 380px) {
	
	.container {padding: 0 30px;}
	
	.page-id-391 .container {padding: 0 15px;}
	
	.page-id-627 .container {padding: 0 15px;}
	
    .banner-feature-bar .feature-box {
        margin: 0;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        height: auto;
        padding: 35px 40px 35px;
    }
	
	.wpsisac-image-slide {background-position: center right -188px !important;}
    .banner-feature-bar .feature-box h3 {
        font-size: 38px;
    }
    .banner-feature-bar .feature-box.help-business .img-wrapper img {
        width: 50px !important;
        height: 68px;
    }
    .banner-feature-bar .feature-box.help-residents .img-wrapper img {
        width: 80px !important;
        height: 68px;
    }
    .banner-feature-bar .feature-box .img-wrapper img {
        width: 70px !important;
        height: 68px;
    }
    .banner-feature-bar .feature-box a.read-more-link {
        top: 35px;
        right: 50px;
    }
    .social-section {
        display: none;
    }
    .banner-feature-bar .feature-bar-content {
        margin-bottom: 0px;
    }
    .neighborhood-section {
        padding: 33px 0px 0px;
    }
    .neighborhood-section h2.section-header {
        margin-bottom: 11px;
    }
    h2.section-header {
        font-size: 32px !important;
        font-weight: 700;
    }
    .working-section h2.section-header span.icon {
        padding-left: 0px;
    }
    .working-content {
        margin-top: 57px;
    }
    .working-content .working-box .img-wrapper {
        width: 120px;
        height: 120px;
    }
    .working-content .working-box .img-wrapper img {
        width: 55px;
    }
    .working-content .working-box.transportation .img-wrapper img {
        width: 45px;
    }
    .working-content .working-box.housing .img-wrapper img {
        width: 66px;
    }
    .working-content .working-box h4 {
        font-size: 22px;
        height: auto;
    }
    .working-content .working-box a.btn-custom {
        font-size: 16px;
        width: 131px;
        height: auto;
    }
    .latest-news {
        padding: 45px 0px 79px;
    }
    .latest-news h2.section-header {
        margin-bottom: 30px;
    }
    .our-events h2.section-header {
        padding-top: 0px;
        margin-bottom: 30px;
    }
    .our-events {
        padding: 44px 0px 60px;
    }
    .event-details .text-wrapper {
        padding-right: 0;
        padding: 41px 25px;
    }
    .our-events-box a.see-more-link {
        text-align: center;
    }
    .timeline-box .content-wrapper .feat-img-bar .img-box {
        width: 100%;
    }
    .timeline-line {
        height: 100%;
    }
}
@media (max-width: 375px) {
    .timeline-line {
        height: 100%;
    }
}
