        @media (max-width:767px) {
            h1,
            .page_title h1 {
                font-size: 32px;
            }
            h2,
            .main-title h2 {
                font-size: 30px;
            }
			.job_acco_title{
				padding-right:30px;
			}
			.job_acco_title h4{
				font-size:20px
			}
       .news_accordion .main_acco_title .accosign{
                right: 10px;
            }
            .news_accordion .main_acco_title .acco_title_info{
                padding-right: 30px;
              }
            .col-two label , .col-three label{
                display: none;
            }
            .soc_media {
                margin-bottom: 15px;
            }
            .home-card-info .intr-txt  p{
                font-size: 23px;line-height: 26px;
                  }
            .foot_col.col-one {
                order: 3;
            }
            .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{
                padding-left: 0px;padding-right: 0px;
            }
            .foot_col.col-two {
                order: 2;
                padding-top: 15px;
            }
            .foot_col.col-three {
                order: 1;
            }
            .footer {
                padding-bottom: 0px;
                border-top: 0px;
            }
            .footer .container-fluid {
                padding-left: 0;
                padding-right: 0;
            }
            .newsletter-info {
                text-align: center;
                background: #193D80;
                padding: 20px 0px;
            }
            .newsletter-info form {
                justify-content: center;
            }
            .newsletter-info h3 {
                color: #fff;
            }
            .even .col_img {
                order: 1;
            }
            .col_cont {
                order: 2;
            }
            .wp-block-media-text .wp-block-media-text__content {
                padding-top: 30px !important;
            }
            .img-grid-col {
                margin-bottom: 15px;
            }
            .advgb-recent-posts-block.grid-view .advgb-recent-posts {
                grid-template-columns: auto !important;
            }
            .wp-block-buttons {
                float: none !important;
                flex-wrap: wrap;
            }
            .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-left: 15px;
                padding-right: 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,
            .contact_col {
                -ms-flex: 0 0 100% !important;
                flex: 0 0 100% !important;
                max-width: 100% !important;
            }
            .text_card_block {
                height: auto !important;
            }
            .p-lg {
                font-size: 20px;
                line-height: 26px;
            }
            .panel_det_r h3 {
                font-size: 20px;
            }
            .generic_form-news form {
                flex-wrap: wrap;
            }
            .generic_form-news .gform_body {
                width: 100%;
            }
            .generic_form-news .gform_footer {
                margin-top: 20px !important;
                padding-left: 0 !important;
            }
            .resultWraper .wp-pagenavi {
                padding-bottom: 20px;
                padding-top: 50px;
            }
            .panel_det_r .btn_sm {
                display: table;
                margin-left: auto;
                margin-right: auto;
                font-size: 9px;
                width: 80px;
                padding-left: 2px;
                padding-right: 2px;
                padding-top: 3px;
                padding-bottom: 3px;
            }
            .odd .panel_det_r .btn_sm{
                position: relative;left: -35px;
            }
            .site_img_panel {
                padding-top: 0;
            }
            .meeting-title-block {
                flex-wrap: wrap;
            }
            .main_search_content {
                flex-wrap: wrap;
            }
            .main_search_content .form-control {
                min-width: 80%;
            }
            .rslt_txt {
                padding-left: 30px;
                padding-right: 30px;
            }
            .re_category {
                min-width: 100%
            }
            .rfp-search-filter {
                grid-template-columns: auto;
            }
            .rfp-row {
                width: 100%;
            }
            .filterWrap {
                flex-wrap: wrap;
            }
            .lef-title {
                position: static;
            }
            .intr-txt h4 {
                font-size: 20px;
            }
            .simple_list_col {
                margin-bottom: 20px;
                padding-left: 5px;
                padding-right: 5px;
            }
            .navBlock {
                margin-top: 50px;
            }
            .home-card-info {
                padding-bottom: 50px;
            }
            .navBlock .navBlock_col {
                display: flex;
                padding: 10px 15px !important;
                align-items: center;
            }
            .footer .footmenu ul {
                flex-wrap: wrap;
            }
            .nav_content {
                text-align: left;
                padding-left: 15px;
            }
            .navBlock h3 {
                font-size: 22px;
                text-align: left;
            }
            .navBlock p {
                font-size: 14px;
            }
            .no-found-info .larger-text {
                font-size: 120px;
                line-height: 120px;
            }
            .filterWrap-meet {
                flex-wrap: wrap;
            }
            .catg-wrap .label-wrap {
                display: none;
            }
            .cat-selct {
                margin-top: 10px;
            }
            .inner_wraper .main_breadcrumb .container {
                padding-left: 15px;
            }
            .date_info .control-form {
                margin-bottom: 10px;
            }
            .cost_total .cost_info,
            .cost_total .total-info {
                width: 100%;
                padding-left: 0px;
            }
            .cost_total {
                flex-wrap: wrap;display: block;
            }
            .no-found-info h2 {
                font-size: 30px;
            }
            .main_banner .carousel-caption h1 {
                font-size: 50px;
            }
            .footer .footmenu ul li {
                margin-right: 10px;
                margin-left: 10px;
                width: 100%;
                text-align: center;
            }
            .footer .footmenu ul li a {
                font-size: 18px;
            }
            .panel_img_l::after {}
            .foot_logo {
                text-align: center;
                margin-bottom: 20px;
            }
            .newsletter-info h2 {
                text-align: center;
                font-size: 22px;
            }
            .panel_img_l {
                border: 0 !important;
                display: none;
            }
            .navcol {
                width: 100%;
                margin-bottom: 20px;
            }
            .panel_det_r {
                padding-top: 0px;
                border-left: 15px solid #193D80;
                position: relative;
                padding-left: 25px;
            }
            .even .panel_det_r {
                border-left: 0px;
                border-right: 15px solid #193D80;
                padding-left: 0;
                padding-right: 20px;
            }
            .panel_det_r::after {
                content: '';
                position: absolute;
                top: 0px;
                background: #55728A;
               /* height: 110px;*/
               height: 50%;
                width: 15px;
                display: block !important;
                left: -15px;
            }
            .even .panel_det_r::after {
                left: auto;
                right: -15px;
            }
            .panel_det_r p {
                font-size: 15px;
                line-height: 19px;
            }
            .panel_row {
                margin-bottom: 50px;
                padding-left: 15px;
                padding-right: 15px;
            }
            .search_filter_title {
                flex-wrap: wrap;
            }
            .search_filter_title .filter_box {
                margin-left: 0;
                margin-top: 10px;
                width: 100% !important;
            }
            .search_box {
                width: 100%;
            }
            .contactcard_row {
                margin: 0px;
            }
            .img_btn_col {
                margin-bottom: 15px;
            }
            .expanding-gridevt .linksevt>li {
                width: 100%;
            }
            .main_wrapper .main_breadcrumb .breadcrumb {
                padding-left: 20px;
                padding-right: 20px;
            }
            .generic_middle_block {
                padding-left: 20px;
                padding-right: 20px;
            }
            .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 {
                padding: 0px 20px;
            }
            .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: 30px;
            }
            .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: 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;
            }
            .newsRow .newsColumn,
            .news-grid .newsColumn {
                width: 100%;
            }
            .newsSort {
                margin-left: 0px;
                margin-top: 10px;
            }
            .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) {}
        
        @media (max-width:992px) {
            .wls {
                width: 100%;
                text-align: center !important;
                display: flex !important;
                justify-content: center;
                margin-top: 20px !important;
                color: #172F6A !important;
                font-size: 30px !important;
                font-weight: bold;
            }
            .headerActive .sc_mob {
                filter: brightness(0) saturate(100%) invert(15%) sepia(38%) saturate(2899%) hue-rotate(207deg) brightness(96%) contrast(98%);
            }
            header .searchbardiv {
                right: -40px;
                z-index: 9;
                top: 40px;
            }
            .top_search {
                position: absolute;
                right: 50px;
                top: 20px;
            }
            .sc_mob {
                max-width: 30px;
            }
            .plusMinus {
                position: absolute;
                width: 30px;
                height: 30px;
                right: 2px;
                text-align: center;
                cursor: pointer;
                top: 5px;
            }
            .navbar-nav>li>.dropdown-menu {
                transform: none;
                background: none;
                border-radius: 0;
            }
            .navbar-nav>li>.dropdown-menu>li {
                margin-bottom: 3px;
            }
            .navbar-nav>li>.dropdown-menu>li>a {
                font-size: 14px;
                color: #172F6A !important;
                padding: 3px 5px;
                text-align: right;
            }
            .plusMinus::after {
                content: '+';
                position: absolute;
                right: 0px;
                background-repeat: no-repeat;
                display: block;
                left: 6px;
                font-weight: bold;
                font-size: 20px;
            }
            .plusMinus.minsicon::after {
                content: '-';
            }
            .main_header {
                background: none !important;
                position: absolute;
            }
            .main_header.blue-header {
                background: #183575 !important;
            }
            .nav_bottom {}
            .navbar-toggler {
                margin-right: 10px;
                margin-top: 20px;
                position: absolute;
                right: 0;
                z-index: 90;
            }
            .top_menu .top_inner_menu {
                flex-wrap: wrap;
                padding-right: 30px;
            }
            .navbar {
                padding-left: 0px;
            }
            .navbar-brand {
                margin-left: 15px;
            }
            .navbar-toggler .icon-bar {
                width: 30px;
                height: 3px;
                background: #fff;
                display: block;
                margin-bottom: 7px;
                border-radius: 100px;
            }
            .navbar-toggler[aria-expanded="true"] .icon-bar {
                background: #183575;
            }
            .navbar-nav {
                margin-top: 20px;
            }
            .navbar-nav>li>a {
                padding: 8px 30px !important;
                color: #172F6A;
                justify-content: flex-end;
            }
            .main_wrapper {
                padding-top: 75px;
            }
            .navbar-brand img {
                max-width: 138px;
            }
            .main_header .navbar-collapse {
                position: absolute;
                top: 0px;
                right: 0px;
                background: rgb(255, 255, 255);
                max-width: 70%;
                box-shadow: 0px 3px 6px #00000029;
                border-radius: 30px;
                border-top-right-radius: 0;
                border-top-left-radius: 0px;
                min-width: 340px;
            }
            .headerActive .logo_wrap {
                visibility: hidden;
            }
            .top_menu .top_inner_menu a {
                color: #183575;
                padding-top: 3px;
                padding-bottom: 3px;
                padding-right: 0;
                font-size: 14px;
            }
            .humb_logo {
                margin-left: 0;
                position: absolute;
                left: -5px;
                top: 10px;
            }
            .top_inner_menu li {
                width: 100%;
                text-align: right;
            }
            .nav_wrap {
                display: flex;
                flex-wrap: wrap;
                padding-top: 60px;
            }
            .top_header_cont {
                order: 2;
                padding-bottom: 20px;
            }
            .nav_bottom {
                margin-bottom: 10px;
            }
            .sc_desk {
                display: none;
            }
        }
        
        @media (min-width:992px) {
            .top_search{
                min-height: 32px;
            }
            .humb_logo {
                display: none;
            }
            .sc_mob {
                display: none;
            }
          .logged-in   .main_wrapper {
                padding-top: 150px;
              }
            .page-template-template-business-info .p-lg {
                max-width: 1200px;
                margin-left: auto;
                margin-right: auto;
            }
            .navbar-nav > li:last-child .dropdown-menu{
                left: auto;
right: 0;
transform: none;
            }
        }
        
        @media (min-width:768px) {
            .expand-content .soc_media {
                position: absolute;
                margin-left: -40px;
            }
            .expand_img img {
                height: 300px;object-fit: cover;
            }
            .navblock_icon{
                min-height: 60px;
                display: flex;
justify-content: center;
align-items: flex-end;
            }
        }
        
        @media (min-width:1500px) {
            .container {
                max-width: 1350px;
            }
        }
        
        @media (min-width:1400px) {
            .page-template-template-airport-commissioners .expanding-grid .links>li {
                width: 20%;
            }
        }
        
        @media (max-width:1500px) and (min-width:1300px) {}
        
        @media (min-width:2100px) {
            .wp-block-media-text.is-image-fill .wp-block-media-text__media {
                min-height: 1200px;
            }
        }
        
        @media (max-width:768px) and (min-width:430px) {
            .wp-block-media-text.is-image-fill .wp-block-media-text__media {
                min-height: 400px;
            }
        }
        
        @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:1450px) and (min-width:1350px) {
            .navbar-nav > li > a {
                font-size: 18px;
                padding: 10px 18px 10px 18px !important;
            }
        }

        @media (max-width:1350px) and (min-width:1250px) {
            .navbar-nav > li > a {
                font-size: 18px;
                padding: 10px 12px 10px 12px !important;
            }
            .navbar-brand{
                padding-left: 20px;
padding-right: 20px;
            }
        }

        @media (max-width:1250px) and (min-width:1150px) {
            .footer .footmenu ul li {
                margin-right: 15px;
                margin-left: 15px;
              }
              .footer .footmenu ul li a{
                font-size: 22px;
              }
              .newsletter-info h3{
                font-size: 22px;
              }
        }
        @media (max-width:1150px) and (min-width:992px) {
            .footer .footmenu ul li {
                margin-right: 10px;
                margin-left: 10px;
              }
              .footer .footmenu ul li a , .newsletter-info h3{
                font-size: 20px;
              }
              .newsletter-info form{
                min-width: 240px;
              }
              .container-fluid {
                padding-left: 20px;
                padding-right: 20px;
              }
              .foot_center, .newsletter-info{
                position: relative;left: -20px;
              }
        }
        @media (max-width:992px) and (min-width:768px) {
            .foot_col {
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%;display: flex;
                justify-content: center;
            }
            .footmenu{
                margin-top: 30px;
            }
        }
        @media (max-width:1024px) and (min-width:768px) {
            .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-left: 15px;
                padding-right: 15px;
            }
            .wp-block-group>ol,
            .wp-block-group>ul {
                padding-left: 30px;
            }
        }
		
		  @media (min-width:1024px) {
.cost_calc_img{
    height: 100%;
}
.cost_calc_img img{
    height: 100%;
object-fit: cover;
}
.rfp_right .cont_img{
    margin-left: -20px;
margin-right: -20px;
margin-top: -30px;
}
        }