        @media (max-width:767px) {
            h2 {
                font-size: 42px;
            }
            h3 {
                font-size: 34px;
            }
            h1 {
                font-size: 50px;
            }
            .home .center-info .wp-block-group > h2{
                font-size: 22px;margin-bottom: 20px;
            }
            h2.contact-form-heading{
                padding-top: 25px;
            }
            .home .center-info .wp-block-group{
                padding: 30px 0px;
            }
            .home   .acf-map{
margin-bottom: 0px;
            }
            .home  .center-info{
margin-bottom: 0px;
            }
            .housing_pgm_wraper {
                padding-top: 0;
              }
              .home   .mp_info{
                margin-left: -15px;margin-right: -15px;
              }
              .home    .housing_pgm_wraper .img_text_card {
                padding: 30px 15px;
              }
              .home  .img_text_card_col{
margin-bottom: 20px;
              }
            .newletter-right-box  form{
                flex-wrap: wrap;
            }
            .newletter-right-box    .gform_body {
width: 100%;
            }
            .newletter-right-box {
                justify-content: flex-start;
            }
            .newletter-right-box input[type="email"] {
                min-width: calc(100% - 130px);
                float: left;
            }
            .main_content .gform_wrapper.gravity-theme .gfield input.small {
                width: 100%;
            }
            .newletter-right-box .signup {
                width: 100%;
                display: flex;
            }
            .alert-warning {}
            body .uwy {
                z-index: 9 !important;
            }
            .navbar-brand::before {
                width: 80px !important;
                height: 72px !important;
            }
            .page_title h1 span {
                font-size: 26px;
            }
            .signup-alerts .gform_footer {
                position: static;
            }
            .signup-alerts {
                padding-bottom: 30px;
            }
            #sync2 .owl-item img {
                width: 60px;
            }
            .wp-block-buttons>.wp-block-button {
                margin-bottom: 10px !important
            }
            #sync2 .owl-carousel .owl-stage-outer,
            #sync2 .owl-stage,
            #sync2 .owl-item {
                width: 60px !important
            }
            iframe {
                max-width: 100%;
            }
            .signup-alerts .ginput_recaptcha iframe {
                transform: scale(0.8);
                transform-origin: 0 0;
            }
            .signup-alerts .ginput_recaptcha>div {
                max-width: 230px;
                margin: auto;
                display: block;
            }
            .owl-general .owl-carousel .owl-item img {
                height: 350px;
                object-fit: cover;
            }
            .footer .phone_email {
                justify-content: center;flex-wrap: wrap;
            }
            .footer .phone_email span{
                display: none;
            }
            .search_filter_title .search_block {
                max-width: 100%;
            }
            .main_search_content h4 {
                margin-bottom: 15px;
            }
            .month-year-col form {
                flex-wrap: wrap;
                width: 100%;
            }
            .page-template-template-contact .gform_wrapper {
                padding: 50px 20px;
            }
            .con_form_right {
                padding-top: 50px;
                padding-bottom: 50px;
            }
            .con_info_right {
                padding-left: 0;
                padding-top: 20px;
            }
            .gen_video_img img {
                height: auto !important;
            }
            .text-img-wrap.no-img .text_card_block {
                padding-top: 50px;
            }
            .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
                padding-left: 0px;
                padding-right: 0px;
                padding-top: 20px;
            }
            .main_content>* {
                padding-left: 15px;
                padding-right: 15px;
            }
            .main_content>.wp-block-group {
                padding-left: 0px;
                padding-right: 00px;
            }
            .wp-block-group>ul,
            .wp-block-group>ol,
            .main_content>ul,
            .main_content>ol {
                padding-left: 30px;
            }
            .wp-block-group>*,
            .wp-block-group>.document_era,
            .wp-block-group>.wp-block-advgb-accordions,
            .wp-block-group>.gform_legacy_markup_wrapper,
            .wp-block-group>.wp-block-image {
                padding: 0px 15px;
            }
            .wp-block-group>ol,
            .wp-block-group>ul {
                padding-left: 30px;
            }
            .simple_list_col {
                -ms-flex: 0 0 100% !important;
                -webkit-box-flex: 0 !important;
                flex: 0 0 100% !important;
                max-width: 100% !important;
            }
            .expanding-grid .links>li {
                width: 100% !important
            }
            .img_button_row .img_btn_col,
            .img_text_card_row .img_text_card_col,
            .button_ico_col {
                -ms-flex: 0 0 100% !important;
                flex: 0 0 100% !important;
                max-width: 100% !important;
            }
            .text_card_block {
                height: auto !important;
            }
            .no-found-wraper .top_search .form-control {
                max-width: 100%;
            }
            .no-found-wraper {
                padding-top: 40px;
            }
            .allBtn {
                margin-top: 20px;
            }
            .top-row .timedate {
                order: 2;
            }
            .footer .phone_email a {
                font-size: 15px;
                display: block;
width: 100%;
            }
            .LatestNews {
                border-right: 8px solid #CC2961;
                padding: 50px 0px;
            }
            .main_acco_title {
                padding-top: 40px;
            }
            .title-row .backlink {
                position: static;
                margin-right: 5px;
            }
            .horizontalCard {
                display: flex;
                flex-wrap: wrap;
            }
            .top-tabs ul li a {
                min-width: 170px;
                padding-left: 20px;
                padding-right: 20px;
                font-size: 16px;
            }
            .dd_wraper {
                padding-top: 0;
                padding-bottom: 50px;
            }
            .filterWrap-meet {
                justify-content: flex-start;
                flex-wrap: wrap;
            }
            .acco_panel {
                padding: 40px 40px;
            }
            .month-year-col {
                flex-wrap: wrap;
            }
            .month-year-wrap select,
            .catg-wrap {
                min-width: 100%;
                margin-bottom: 5px;
            }
            .month-year-wrap {
                width: 100%;
            }
            .dd_wraper .col-le {
                padding-right: 15px;
            }
            .dd_wraper .col-re {
                padding-left: 15px;
            }
            .main_search_content {
                flex-wrap: wrap;
            }
            .resull_filter .ftr_row select {
                max-width: 100%;
            }
            .resull_filter .sort_box {
                margin-left: 0px;
                max-width: 100%;
            }
            .navBlock .navBlock_col::after {
                bottom: 0px;
                top: auto;
                width: 70%;
                height: 2px;
                left: 50%;
                background: #DCE4EB;
                transform: translateX(-50%);
            }
            .main_banner .carousel-caption h1 {
                font-size: 39px;
				letter-spacing: 2px;
            }
            .main_banner .carousel-caption h1 span {
                font-size: 26px;
            }
            .main_banner .carousel-caption h3 {
                font-size: 26px;
            }
            .footer .footmenu {
                margin-top: 30px;
                margin-bottom: 0px;
            }
            .footerBottom{
                margin-top: 20px;
            }
            .footer{
                padding-top: 40px;
            }
            .meetingRow {
                padding: 0px 0px;
            }
            .topTitle {
                margin-bottom: 40px;
            }
            .top-row {
                flex-wrap: wrap;
            }
            .top-row>div {
                width: 100%;
                flex: auto !important;
                text-align: left !important;
                padding-left: 25px !important;
            }
            .site_img_panel .panel_det_r {
                padding-left: 20px;
                padding-right: 20px;
                padding-top: 20px;
            }
            .site_img_panel {
                border-left: 8px solid #CC2961;
            }
            .NewsMettings .latstNews,
            .upmeetings {
                padding: 50px 10px;
                margin-top: 0px;
            }
            .more-info {
                text-align: center !important;
            }
            .main_banner .carousel-caption {
                left: 5%;
                right: 5%;
                transform: none;
                top: 20%;
            }
            .filterWrap {
                flex-wrap: wrap;
            }
            .event_filter_wrap {
                flex-wrap: wrap;
            }
            .filterWrap .col-one {
                min-width: 100%;
            }
            .list_grid_view {
                margin-top: 20px;
            }
            .panel_content {
                flex-wrap: wrap;
                justify-content: center;
            }
            .generalTab .tab-content {
                padding: 50px 20px;
            }
            .contact_row .contactMapinfo {
                margin-bottom: 30px;
                margin-top: 30px;
            }
            .contctBlock {
                padding: 30px 30px;
            }
            .news-grid .isotope-item {
                width: 100%;
            }
            .search_filter_title {
                flex-wrap: wrap;
            }
            .search_filter_title .filter_box {
                margin-left: 0;
                margin-top: 10px;
                width: 100%;
            }
            .search_box {
                width: 100%;
            }
            .contactcard_row {
                margin: 0px;
            }
            .img_btn_col {
                margin-bottom: 15px;
            }
            .main_banner .carousel-item img {
                height: 500px;
                object-fit: cover;
            }
            .event_img img {
                width: 100%;
            }
            .news_events .container-fluid {
                padding: 0;
            }
            .event_col {
                margin-bottom: 30px;
            }
            .newsCol {
                margin-bottom: 15px;
            }
            .navBlock {
                position: static;
                flex-wrap: wrap;
                transform: none;
                background: #fff
            }
            .navBlock .navBlock_col {
                width: 100%;
            }
            .expanding-gridevt .linksevt>li {
                width: 100%;
            }
          
            .main_wrapper .main_breadcrumb .breadcrumb {
                padding-left: 0px;
                padding-right: 0px;
            }
            .main_breadcrumb .breadcrumb li.active,
            .main_breadcrumb .breadcrumb a {
                font-size: 12px;
            }
            .titleBlock {
                margin-bottom: 40px;
            }
            .generic_middle_block {
                padding-left: 20px;
                padding-right: 20px;
            }
            .img_buttons_info {
                padding: 50px 50px 50px 50px;
            }
            .icon_buttons .button_ico_col {}
            .expanding-grid .links>li {
                width: 100%;
            }
            .expand-content {
                padding: 60px 20px 20px 20px;
                width: 100%;
            }
            .how_title_block {
                min-height: 300px;
                margin-bottom: 20px;
            }
            .how_to_cont {}
            .timeline-article .content-left-container,
            .timeline-article .content-right-container {
                max-width: 100%;
            }
            .timeline-article {
                flex-wrap: wrap;
                padding-left: 30px;
                overflow: visible;
            }
            #conference-timeline .conference-center-line {
                left: 10px;
                top: 0;
                height: 100%;
            }
            .timeline-inner-left {
                text-align: left;
                padding-right: 0;
            }
            .timeline-level-one,
            .timeline-level-two {
                flex-wrap: wrap;
                overflow: visible;
                padding-left: 0px;
            }
            .timeline-inner-left,
            .timeline-inner-right {
                max-width: 100%;
            }
            .timeline-article .circle_yw {
                left: -20px;
                top: 0;
            }
            .timeline-article:last-child .circle_yw {
                top: auto;
                bottom: 0px;
            }
            .timeline-article .image_year_row {
                flex-wrap: wrap;
            }
            .timeline-article .section_year {
                margin: 20px 0px;
            }
            .img_left .image_year_row .section_year {
                right: auto;
                left: 0px;
            }
            .odd.timeline-article .content-right-container {
                padding-top: 20px;
            }
            .timeline-inner-left,
            .timeline-inner-right {
                padding-left: 40px;
            }
            .timeline-article .content-left {
                text-align: left;
            }
            .even.timeline-article .content-left-container {
                padding-left: 40px;
                padding-right: 0px;
            }
            .contact_col {
                margin-bottom: 10px;
            }
            .main_banner {
                flex-wrap: wrap;
                padding-top: 75px;
            }
            .page_title h1 {
                font-size: 38px;
                text-align: center;
                margin-left: 0px;
            }
            .center-info {
                padding-left: 15px;
                padding-right: 15px;
            }
            .general-tabs .tab-content {
                padding: 30px 0px;
            }
            .newsRow .newsColumn,
            .news-grid .newsColumn {
                width: 100%;
            }
            .newsSort {
                margin-left: 0px;
                margin-top: 10px;
                width: 100%;
                max-width: 100%;
            }
            .main_search_content h3 {
                margin-right: 0;
                margin-bottom: 20px;
            }
            .main_search_content .search_input {
                width: 100%;
            }
        }
        
        @media (max-width:1024px) and (min-width:768px) {
          
            .news-grid .news_box {
                width: 50%;
            }
            .wp-block-group>*,
            .wp-block-group>.document_era,
            .wp-block-group>.wp-block-advgb-accordions,
            .wp-block-group>.gform_legacy_markup_wrapper,
            .wp-block-group>.wp-block-image {
                padding: 0px 15px;
            }
            iframe {
                max-width: 100%;
            }
            .footer .footadress{
                min-width: 330px;
            }
        }
        
        @media (max-width:992px) and (min-width:768px) {
            .contact-page-wrapper .col-md-7 ,    .contact-page-wrapper .col-md-5{
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%;
            }
            .contact-page-wrapper .col-md-5{
                padding-top: 20px;
            }
            .acf-map.contactpage{
                height: 450px;
            }
            .newsSearchEra .newsColumn {
                width: 33.3%;
            }
            .main_banner .carousel-item img {
                min-height: 700px;
            }
            .site_img_panel .panel_det_r {
                padding-top: 30px;
            }
            .footer .phone_email {
                flex-wrap: wrap;
                justify-content: center;
            }
        }
        
        @media (max-width:992px) {
            .logged-in .alert-bar {
                top: 100px;
              }
            .navbar-brand img,
            .main_header.shrink .navbar-brand img {
                max-width: 60px;margin-top: 0px;
            }
            .navbar-brand{
                font-size: 16px;
            }
            .navbar-brand span {
                margin-left: 10px;
                max-width: 150px;
                white-space: normal;
                line-height: 18px;
              }
              .top-leftside::before,.top-rightside::before{
                display: none;
              }
            .top-leftside {
                order: 2;
                width: 100%;
            }
            .top-rightside {
                width: 100%;
            }
            .top_wraper {
                flex-wrap: wrap;display: none;
            }
            .main_header .navbar-collapse {
               
            }
            .news_middle_block>* {
                padding-left: 15px;
                padding-right: 15px;
            }
            .top_menu {
                flex-wrap: wrap;
                width: 100%;
                padding: 0;
            }
            .header-top .container {
                padding: 0px;
            }
            .top_search,
            .select_language {
                width: 100%;
            }
            .top_search .form-control {
                max-width: 100%;
            }
            header .searchbardiv {
                max-width: 100%;
                width: 100%;
            }
            .nav_bottom {}
            .navbar-toggler {
                margin-right: 10px;
                margin-top: 20px;
            }
            .top_menu .top_inner_menu {
                flex-wrap: wrap;
                width: 100%;
                text-align: center;
                order: 3;
            }
            .top-leftside ul {
                flex-wrap: wrap;
                justify-content: center;
                padding-bottom: 20px;
                padding-top: 10px;
            }
            .select_language {
                order: 2;
                margin: 0;
                background-color: #3F4A53;
            }
            .top_menu .top_inner_menu a:hover::before {
                display: none;
            }
            .top_menu .top_inner_menu a {
                width: 100%;
            }
            .top_search {
                order: 1;
            }
            .top_menu .top_inner_menu li {
                flex-grow: 1;
            }
            .navbar {
                padding-left: 0px;
            }
            .navbar-brand {
                margin-left: 15px;
            }
            .navbar-toggler .icon-bar {
                width: 33px;
                height: 3px;
                background: #0D5DAB;
                display: block;
                margin-bottom: 5px;
                position: relative;
            }
            .top_header_cont {
                display: flex !important;
            }
            .navbar-toggler .icon-bar.last {
                background: #CC2961;
                width: 33px;
                float: right;
            }
            .navbar-toggler.active .icon-bar:nth-of-type(1) {
                visibility: hidden;
            }
            .main_header.mobmenu {
                background: rgba(255, 255, 255, 0.90);
                height: 100vh;
                overflow: scroll;
            }
            .navbar-toggler.active .icon-bar:nth-of-type(2) {}
            .navbar-toggler.active .icon-bar:nth-of-type(3) {
                visibility: hidden;
            }
            .navbar-nav {
                margin-top: 20px;
            }
            .navbar-nav>li>a {
                padding: 8px 30px !important;
                text-align: left;
                justify-content: flex-start;
                border-bottom: 1px solid #DCE4EB;
            }
            .navbar-nav>li:hover>a::after {
                display: none;
            }
            .main_wrapper {
                padding-top: 70px;
            }
            .plusMinus {
                position: absolute;
                width: 30px;
                height: 30px;
                right: 10px;
                text-align: center;
                cursor: pointer;
                top: 3px;
            }
            .plusMinus::after {
                content: '+';
                position: absolute;
                right: 0px;
                background-repeat: no-repeat;
                display: block;
                left: 6px;
                font-weight: 800;
                font-size: 24px;
                color: #0D5DAB;
            }
            .plusMinus.minsicon::after {
                content: '-';
            }
            .navbar-nav>li>.dropdown-menu {
                transform: none;
                width: 100%;
                min-width: 100%;
                margin-top: 0;
                border-left: 0;
                border-right: 0;
                border-top: 0;
            }
            .main_header.headerActive {
                max-height: calc(100vh - 30px);
                overflow: auto;
            }
        .top_search    .buttonsearch{
                display: none;
            }
            .cancel-btn{
                position: absolute;
color: #0C5000;
right: 10px;
top: 7px;
font-size: 18px;z-index: 9;
            }
        }
        
        @media (min-width:992px) {
.cancel-btn{
    display: none;
}
            .navbar-nav > li.current_page_ancestor > a::after, .navbar-nav > li.current-menu-ancestor > a::after, .navbar-nav > li.current-page-parent > a::after, .navbar-nav > li.current_page_item > a::after {
                content: '';
                position: absolute;
                width: calc(100% - 30px);
                left: 15px;
                background: #CC2961;
                height: 2px;
                bottom: 0px;
              }
            .upmeetings {
                height: 100%;
                display: flex;
                flex-direction: column;
            }
            .NewsMettings .latstNews {
                height: 100%;
                display: flex;
                flex-direction: column;
            }
            .NewsMettings .allBtn {
                margin-top: auto;
                padding-top: 100px;
            }
            .evtLeft {
                -ms-flex: 0 0 62%;
                flex: 0 0 62%;
                max-width: 62%;
            }
            .evtRight {
                -ms-flex: 0 0 38%;
                flex: 0 0 38%;
                max-width: 38%;
            }
            .main_header.shrink .top_menu .top_inner_menu a {
                padding: 6px 15px;
            }
            .main_header.shrink .select_language {
           
            }
            .main_header.shrink .select_language select {
                min-height: 33px;
                background-position: top 10px left 15px;
            }
            .main_header.shrink .top_search .form-control {
                min-height: 35px;
            }
            .main_header.shrink .buttonsearch {
                top: 0px;
                padding-top: 4px;
                padding-bottom: 4px;
            }
            .main_header.shrink .navbar-nav>li:hover>a::after {
                bottom: 0px;
            }
            .main_header.shrink .navbar-nav>li>.dropdown-menu {
                margin-top: 0px;
            }
            .main_header.shrink .top_header_cont {
                padding-top: 0px;
            }
            .gen_video_img {
				padding-left: 60px;
				padding-right: 60px;
				max-width: 85% !important;
			}
            .page-id-802 .wp-block-button__link {
                min-width: 255px
            }
         .home   .acf-map{
                height: 500px;
            }
        }
        
        @media (min-width:1500px) {
            .container {
                max-width: 1400px;
            }
            .main_header .container{
                max-width: 91%;
            }
			
		.main_breadcrumb	.container {
				max-width: 91%;
padding-left: 30px;
			}
        }
        
        @media (max-width:1500px) and (min-width:1200px) {
			.main_breadcrumb	.container{
				padding-left: 30px;
			}
		}
        
        @media (max-width:1023px) {
            .main_wrapper .advgb-tabs-wrapper.advgb-tab-vert-tablet ul.advgb-tabs-panel {
                flex-direction: row;
                flex-grow: 1;
                min-width: 100%;
                max-width: 100%;
                display: flex !important;
                overflow: auto;
                justify-content: flex-start;
            }
            .main_wrapper .advgb-tab-body-wrapper .advgb-tab-body-header {
                display: none !important
            }
            .main_wrapper .advgb-tabs-wrapper.advgb-tab-horz-desktop {
                flex-direction: column;
            }
            .main_wrapper .advgb-tabs-wrapper.advgb-tab-vert-tablet .advgb-tab-body-wrapper {
                max-width: 100%;
            }
        }
        
        @media (max-width:360px) {
            .navbar-brand img,
            .main_header.shrink .navbar-brand img {
                max-width: 210px;
            }
            .main_banner,
            .main_wrapper {
                padding-top: 72px;
            }
        }
        
        @media (max-width:1600px) {
            .top-row {
                font-size: 15px;
            }
        }
        
        @media (max-width:390px) {
            .newletter-right-box input[type="email"] {
                max-width: 200px;
            }
        }

        @media (min-width:1200px) {
            .wp-block-media-text__content{
padding-left: 70px;padding-right: 70px;
            }
            .generic_middle_block > .wp-block-image > img{
                margin-left: -100px;
margin-right: -100px;
width: calc(100% + 200px);
max-width: unset;
            }
         .home   .mp_info{
                margin: 0px -80px;
            }
           .single-community .left_col{
                padding-right: 12%;
            }
            .main_breadcrumb .breadcrumb{
                padding-left: 20px;
            }
            .single-community  .left_col{
                -ms-flex: 0 0 62%;
flex: 0 0 62%;
max-width: 62%;
            }

            .single-community  .right_col{
                -ms-flex: 0 0 38%;
flex: 0 0 38%;
max-width: 38%;
            }
        }

        @media (min-width:2400px) {
            .top-leftside{
                padding-left: 60px;
            }
            .header-top{
                width: calc(100% - 250px);
            }
        }
        @media (min-width:1024px) {
            .main_banner .carousel-item img{
                height: calc(100vh - 115px);
max-height: 800px;
            }
        }

        @media (max-width:1200px) and (min-width:992px) {
            .page-template-template-contact .gform_wrapper{
                padding-left: 0;
  padding-right: 20px;
            }
        }