@media (max-width:767px) {

.page_title.no_img {
    padding: 0px;
    margin: 0px;
    text-align: center;
    display: flex;
    align-items: center;
}
.has-tertiary-background-color .wp-block-heading{
    padding-left: 0px;
}
.wp-block-group .wp-block-advgb-columns.advgb-columns-wrapper {
    padding: 0px;
}
.main_content>div, .main_content>section {
    padding: 30px 20px;
}
    .main_content ul {
    margin-left: 0;
    padding-left: 17px;
    }
    .home .btm-text-sec {
        margin-bottom:21px;
    }
    .home .botm-blu-sec {
        margin-bottom: 0;
    } 
    .home .botm-blu-sec .content-box.blu-bg-txt {
    /* padding: 15px 20px 80px;*/
    }		
    .wp-block-group.alignwide .alignwide.wp-block-media-text.has-media-on-the-right {
        background: linear-gradient( to left, #005e7d 40%, #005e7d 10%, #005e7d 50%, #005e7d 100% )!important;
    }
    .wp-block-group.alignwide .alignwide.wp-block-media-text {
        background: linear-gradient( to right, #005e7d 40%, #005e7d 10%, #005e7d 50%, #005e7d 100% );
    }
	.wp-block-group.alignwide .alignwide.wp-block-media-text .wp-block-media-text__content {
        background: #005E7D;
        padding: 25px 60px 10px 10px!important;
    }
	.gform_wrapper {   
        padding: 38px 20px;
    }
    .cont_accrd {
        min-height: auto;
    }
    .gform_wrapper.gravity-theme .gfield input.medium, .gform_wrapper.gravity-theme .gfield select.medium {
        width: calc(100% - 0px)!important;
    }
    .mobileview li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-13293 {
        display: none;
    }
    .desktopiew{display: none;}
    .blue {
        padding: 40px 20px;
    }
    .txt-sec {
        padding-left: 20px;
        padding-top: 20px;
    }
    .txt-sec p {
        padding: 0px 0px 0px;
    }
    .main_wrapper > section {
        padding: 40px 0px 40px!important;
    }
    .page_title{padding-left:0px;}
    .alert-bar{/*top:95px;*/}
    h1,
    .page_title h1,
    .no-found-info h1 {
        font-size: 50px;padding-left:0px;
    }
	.page_title p{padding-left:0px;}
    .detail_wrap .col_left,
    .detail_wrap .col_right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding-right: 15px;
        max-width: 100%;
    }
    .map_row .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }
    .park_row .park_map {
        width: 100%;
    }
    .park_row .park_img {
        width: 100%;
        padding-left: 0;
    }
    .rel_parks_trails .main-tabs .nav-tabs {
        justify-content: flex-start;
        overflow: auto;
        white-space: nowrap;
        flex-wrap: nowrap;
    }
    .filter_three_col,
    .filter-sort-container,
    .filter-sort-container .col-two {
        grid-template-columns: auto;
    }
    .filter_three_col .month_col,
    .filter_three_col .year_col {
        padding-top: 0;
    }
    .filter-sort-container .col-two .reset {
        padding-left: 0;
        padding-top: 10px;
    }
    .dir_inner {
        padding: 20px 30px;
    }
    .sd_content {
        padding-top: 30px;
        padding-right: 15px;
    }
    .sf_col {
        padding-bottom: 40px;
    }
    .no-found-info h2 {
        font-size: 150px;
        line-height: 150pz;
    }
    .no-found-info h1 {
        margin-bottom: 10px;
    }
    .no-found-wraper {
        padding-top: 60px;
        padding-bottom: 80px;
    }
    .filterWrap,
    .main_search_content {
        flex-wrap: wrap;
    }
    .result_row .rsltBody {
        padding:0px 20px 20px 0px;
    }
    .rslt-txt {
        padding: 15px 0px 0px 30px;
    }
    .banrimg-txtwrap {
        padding-left: 20px;
    }
    .filter_reset .reset {
        margin-top: 10px;
        margin-left: 0;
        margin-bottom: 10px;
    }
    .filter_reset {
        flex-wrap: wrap;
        width: 100%;
    }
    .acc__title {
        padding: 20px 20px;
    }
    .filter-box select,
    .filter-box,
    .main_search_content .form-control {
        min-width: 100%;
    }
    .main_search_content h4 {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .search_filter_title .filter_box.col-three .reset {
        margin-right: 0;
        margin-top: 0;
    }
    .col-two label,
    .col-three label {
        display: none;
    }
    .news_list_info .news_lst_row.noimg .newsinfo {
        padding-left: 0px;
        padding-right: 0px;
    }
    .mod-top-info {
        grid-template-columns: auto;
    }
    .main-modal-grid .modal-body {
        padding: 30px 20px;
    }
    .main_banner .carousel-caption h1 {
        font-size: 35px;
    }
    .md-top-img {
        margin-bottom: 20px;
    }
    .md-grid .row {
        margin: 0px;
    }
    .footer-link .foot_col {
        text-align: center;
        margin-bottom: 40px;
        width: 100%;
    } 
    .footer .foot_media ul {
        justify-content: center;
    }
    .main_banner .carousel-caption h1 span {
        font-size: 22px;
    }
    .main_banner .carousel-caption p {
        font-size: 16px;
        font-weight: 600;
    }
    .nav_section {
        margin-left: -15px;
        margin-right: -15px;
    }
    .filterWrap-meet {
        flex-wrap: wrap;
    }
    .catg-wrap {
        margin-top: 10px;
        padding-left: 0px;
    }
    .main_acco_title .date_meet {
        min-width: 120px;
        font-size: 16px;
    }
    .main_acco_title .acco_title_info {
        padding-left: 140px;
    }
    .main_acco_title h3 {
        font-size: 20px;
    }
    .acco_panel {
        padding: 30px 20px;
        padding-left: 140px;
    }
    .text-img-wrap.no-img .btn_sm {
        position: static;
    }
    .cancel_btn {
        left: 120px;
    }
    .exp_left {
        width: 100%;
        border-right: 0;
    }
    .exp_right {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .navcol {
        width: 100% !important;
    }
    .navBlock {
        padding-left: 50px;
        padding-right: 50px;
    }
    .latest_news .top-title {
        text-align: center !important;
    }
    .vd_card {
        margin-top: 50px;
    }
    .footer .footer-row {
        display: block;
        grid-template-columns: auto;
    }
    .search_filter_title {
        flex-wrap: wrap;
    }
    .search_filter_title .filter_box {
        margin-left: 0;
        margin-top: 10px;
        width: 100% !important;
    }
    .search_box {
        width: 100%!important;
    }
	.expand-filter-wrap {
        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: 0px;
        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;
    }
    .contact_col {
        margin-bottom: 10px;
    }
    .newsRow .newsColumn,
    .news-grid .newsColumn{
        width: 100%;
    }
    .newsSort {
        margin-left: 0px;
        margin-top: 30px;
    }
    .newsSort {
        max-width: 100%;
    
    }
    .meeting-wraper .nav-tabs{max-width:98%;}
    .main-tabs .nav-tabs li a{min-width:115px;}
    .search_filter_title .filter_box.col-one{margin-right:0px;}
    .search_filter_title .filter_box{padding-right:0px;}
    .newsSearchEra{padding-top:40px;}
    .main_search_content h3 {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .sidebar_box{max-width:100%;}
    .main_search_content .search_input {
        width: 100%;
    }
    .right-boxs {
        position: initial;
        transform: inherit;
        padding: 0 15px;
    }
    #demo, .blu-bg {
        display: none;
    }
    .main_banner::before{content:none;}
    .main_banner #demo::before {
        content: '';
        background: rgb(45 48 54 / 50%);
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
    }
    .meeting-cards .title-center {
        display: none;
    }
    .btm-text-sec {
        position: inherit;
        height: auto;
        margin: 50px 0px;
    }
    .content-boxes {
        position: inherit;
        display:block;
    }
    .content-box {
        width: 100%;
        padding: 0;
        margin: 0;
        
        background: #005E7D;
    }
    .footer-link {
        display: block;
    
    }
    .blu-bg-txt h2 {
        text-align: center;
    }
    .footer-bottom {
        display: flex;
        text-align: center;
        flex-direction: column;
    }
    .foot_media {
        padding-top: 20px;
        padding-bottom: 0;
    }
    .content-box h2 {
        padding-bottom: 10px;
        padding-top: 20px;
    }
    .content-box .grn-btn {
        padding-bottom: 50px;
        text-align: center;
    }
    .botm-blu-sec .container{ padding:0px;}
    .content-box.blu-bg-txt {
        padding: 0px 20px 40px;
    }
    .footer-bottom ul li a {
    
        font-size: 11px;
    }
    .footer-bottom ul li {
        margin: 0px 6px;
    
    }
    .footer-bottom ul li:after{right:-7px;}
    .copyright {
        order: 2;
    }
    .light-blu {
    padding: 25px 20px;
    margin-bottom: 10px;
    }
    .main_banner {
        display: block;
    }
    .nav_bottom{padding-left:0px;}
    .btm_inner_menu {
        padding: 20px 33px;
        text-align: center;
    }
    li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-13291 a {
        background: #005E7D;
        display: block;
        color: #fff;
        border-radius: 5px;
    padding: 10px;
        font-size: 16px;
        text-transform: uppercase;
    }
    li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-13290 a {
        background: #ACD038;
        display: block;
        color: #01151C;
        border-radius: 5px;
    padding: 10px;
        font-size: 16px;
        text-transform: uppercase;
    }
    header .searchbardiv{display:block;}
    .mobileview .navbar-nav > li {
    
        max-width: 90%;
    }
    ul#menu-mobile-menu-bottom {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #menu-mobile-menu-bottom li a{font-size:16px; color:#01151C;}
    .top_search{}
    .mobileview .top_menu {
        display: block;
    
        padding-left: 0;
        padding-right: 0;
    
        padding-top: 10px;
    }
    .asp_w_container_2 {
        width: 95%;
    }      
    .expand-filter-wrap .dflex {
        display: block;
    }
    .filtr-btn.col-two {
        padding-top: 10px;
        margin-right: 0;
    }
    .filtr-btn a {
    
        width: 100%;
        display: block;
        text-align: center;
    }
    .clar-filtr {
        padding-top: 30px;
    }
    .main_banner .carousel-caption {
        left: 5%;
        width: 90%;
        bottom: inherit;
    }
    .main_banner .carousel-item {
        height: auto;
        aspect-ratio: 2 / 2;
    }
	.contact_map .advgb-columns-container {
    width: calc(100% - 0px);
    margin: 0px auto;
    }
	.gf_browser_chrome.gform_wrapper.gravity-theme.gform-theme--no-framework {
    width: calc(96% - 0px);
    margin: 0px auto;
    }
	#advgb-col-877b782a-ddca-4900-8e0e-228b127fa331>.advgb-column-inner {
    padding-right: 60px !important;
    padding-left: 60px !important;
}
	section.img_buttons.icon_buttons.imagelist.icon_img {
    padding: 20px 0px 0;
   
    }
	.page_title {
    
    padding-left: 20px;
   }
   .img_buttons .container, .img_button_row.three .img_btn_col, .img_text_card_row.three .img_text_card_col, .simple_list_info .row.three .simple_list_col, .contactcard_row.three .contact_col {
    padding: 0;
   }
   .icon_buttons .img_button_row.row.three {
   margin: 0;
   }
   .wp-block-advgb-columns.advgb-columns-wrapper .advgb-columns-container .advgb-columns {
   /* gap: 40px;*/
    }
	.wp-block-getwid-button-group .wp-block-button {
    
    min-width: 96%;
}
.projectdetail_wrap .project-img .carousel-item img {
    width: 100%;
    height: 280px;
}
p.advgb-image-slider-text {
    padding: 10px 0px 0px;
}
.gfield--type-address .ginput_complex span:nth-child(4), .gfield--type-address .ginput_complex span:nth-child(5) {
    flex: 0 0 100%;
    padding: 0 !important;
}
.document_era.testwww.list {
    padding-left: 5px;
}
     
    .wp-block-group .advgb-tab-body-header.header-active{
        background: #ffffff !important;
        color: #2D3036 !important;
    }
}/*767*/

@media (max-width:1024px) and (min-width:768px) {
    .sf_col {
        padding-left: 25px;
        padding-right: 25px;
    }
    .sd_content {
        padding-right: 20px;
    }
}
@media (min-width:768px) and (max-width:992px) {
    .footer .footer-row {
        display: flex;
    }
    .left-footer {
        padding-left: 0;
        flex: 0 0 20%;
    }
    .footer .footer-row .right-footer {
        flex: 0 0 80%;
    }
    .foot_col {
        padding-right: 15px;
    }
    .footer .foot_media ul {
        flex-wrap: wrap;
    }
    .foot_media a {
        padding: 5px;
        height: 34px;
        width: 34px;
    }
	.footer .footer-row {
       column-gap: 3%;
    }
}
@media (max-width:992px) {
    .expanding-grid.three .links>li {
        width: 50%;
    }
    .simple_list_col a{min-height:122px;}
    .page_title {
        padding-top: 55px;
    }
	.cont-mapic li {
        list-style: none;
        height: auto;
    }
    .cont-mapic {
        display: block;
    
        padding-top: 45px;
    }
			#navbarResponsive {
    background: #EDF3F6;
}
			.nav-link>span {
    display: block;
}
            .nav_bottom {}
           .navbar-toggler {
    margin-right: 10px;
    margin-top: 0px;
}


.navbar-nav > li > a {
    text-align: left;
    justify-content: left;
    font-size: 18px!important;
   border-bottom: 1px solid #01151C;
    
}
            .top_menu .top_inner_menu {
                flex-wrap: wrap;
            }
            .navbar {
    padding-left: 0px;
    padding-top: 4px;
}
            .navbar-brand {
                margin-left:5px;
            }
            .navbar-toggler .icon-bar {
                width: 24px;
                height: 2px;
                background: #2D3036;
                display: block;
                margin-bottom: 5px;
            }
            .navbar-nav {
                margin-top: 20px;
            }
            .navbar-nav>li>a {
                padding: 17px 30px !important;
            }
            .main_wrapper {
                padding-top: 0px;
            }
			.admin-bar .main_header {
    top: 0px;
    margin-top: 0;
}
            .navbar-brand img {
                max-width: 138px;
            }
			.top-srch-bar.dflex {
    display: block;
}
.mobileview div.asp_w.ajaxsearchpro.asp_non_compact {
    min-width: 320px;
}

#menu-mobile-menu-bottom li {
    padding: 0px 6px;
}
#menu-mobile-menu-bottom li:first-child:after {
    position: absolute;
    content: '|';
}
#menu-mobile-menu-bottom li a {
   
    padding-right: 4px;
}
.mobileview .desktp {
    display: none!important;
}
.top_search.mble {
    padding-top: 10px;
    width: 100%;
}
button.promagnifier {
    display: block!important;
}
.mobileview .searchbardiv {
    display: block;
    max-width: 100%;
    width:96%;
}
.mobileview #menu-top-menu-1 li:not(:nth-child(3),:last-child){
    display: none;
}
.mobileview div.asp_m.ajaxsearchpro .probox {
   
    border-radius: 5px 0px 0px 5px!important;
}
#ajaxsearchpro2_1 .probox .promagnifier, #ajaxsearchpro2_2 .probox .promagnifier, div.asp_m.asp_m_2 .probox .promagnifier{border-radius:0px 5px 5px 0px!important;border:none!important;}

.light-blu {
   padding: 25px 20px;
   margin-bottom: 10px;
}
.main_banner {
    display: block;
}
.nav_bottom{padding-left:0px;}
.btm_inner_menu {
    padding: 20px 33px;
    text-align: center;
}
.mobileview #menu-top-menu-1 li:nth-child(3) a {
    background: #005E7D;
    display: block;
    color: #fff;
    border-radius: 5px;
   padding: 10px;
    font-size: 16px;
    text-transform: uppercase;
}
.mobileview #menu-top-menu-1 li:nth-child(4) a {
    background: #ACD038;
    display: block;
    color: #01151C;
    border-radius: 5px;
   padding: 10px;
    font-size: 16px;
    text-transform: uppercase;
}
header .searchbardiv{display:block;}
.mobileview .navbar-nav > li {
    max-width: 100%;
}
ul#menu-mobile-menu-bottom {
    display: flex;
    justify-content: center;
    align-items: center;
}
#menu-mobile-menu-bottom li a{font-size:16px; color:#01151C;}
.top_search{}
.mobileview .top_menu {
    display: block;
   
    padding-left: 0;
    padding-right: 0;
  
    padding-top: 10px;
}
		 .desktopview{display:none;}
		 .mobileview{display:block;}
.nav_bottom {
   
    padding: 0 27px!important;
}
.plusMinus {
    
    top: 9px;
    right: 0px;
    
}
.navbar-nav > li > .dropdown-menu > li {
   
    border-bottom: none;
  
    margin-left: 20px;
}
.top_search.mble {
    padding-right: 0;
    margin-left: 0px;
    padding-left: 20px;
}
.navbar-nav > li:last-child > a {
    border-bottom: none;
}
.navbar-collapse.desktopview {
    display: none !important;
}
.navbar-nav > li > .dropdown-menu {
    box-shadow: none;
}
.navbar-nav > li > .dropdown-menu > li:not(:last-child) {
    margin-bottom: 6px;
    position: relative;
    border-bottom: none;
    padding-bottom: 6px;
}
ul.megadrop.dropdown-menu .menu-item-has-children a {
    padding-bottom: 8px;
}
.col-md-9 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
 }/*992*/
 @media (min-width:801px) and (max-width:991px) {
    .videocushei>.wp-block-media-text__content {
        width: 50%;
        padding: 20px 20px 20px 30px;
    }
    .wp-block-media-text.alignwide.is-stacked-on-mobile {
        padding: 30px 20px;
    }
}        
@media (min-width:992px) {
    .hm-news-row .col-left {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }
    .hm-news-row .col-right {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }
}

/* 		 dont place any other css inside it */
@media screen and (min-width:993px){
    .navbar-nav > li:hover .dropdown-menu {
        display: block;
        z-index: 9999;
    }
}
        
@media (min-width:1500px) {
    .container {
        max-width: 1400px;
    }
}
        
@media (min-width:992px) {
    .sf_col {
        -ms-flex: 0 0 36%;
        flex: 0 0 36%;
        max-width: 36%;
    }
    .s_cont_col {
        -ms-flex: 0 0 64%;
        flex: 0 0 64%;
        max-width: 64%;
    }
    .map_row .container-fluid {
        padding-left: 50px;
        padding-right: 50px;
    }
    .ct_buttons {
        padding-right: 10%;
    }
    .navbar-expand-lg .navbar-toggler {
display: block!important;
}

}
		
@media (max-width:767px){

    #advgb-col-2c52132a-56f8-4471-9ec1-19dcaeaa297b>.advgb-column-inner, #advgb-col-b38604b4-2127-4979-81d5-0702af17d12c>.advgb-column-inner {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 40px;
    padding-right: 30px !important;
    padding-bottom: 40px;
    padding-left: 30px !important;
}
.main_content ul, .main_content ol {
    margin-left: 20px;
}

    .page_title,
    .page_title.sm_banner {
        aspect-ratio: inherit;
    }
	.desktopview {
        display: none;
    }
    .mobileview{display: block;}
    .main_breadcrumb {    
        max-width: 100%;
        margin: 0px auto 0px 15px;
    } 
    .main_content>* {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .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: 20px;
    }
    .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;
    }
    .filter-box select,
    .filter-box,
    .main_search_content .form-control {
        min-width: 100%;
    }
    .main_search_content h4 {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .text-img-wrap.no-img .btn_sm {
        position: static;
    }
    .main_banner #demo {
        display: block;
        margin-bottom: 20px;
    }
    .nav_section .navBlock {
        justify-content: center;
    }
    .gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_radio {
        grid-template-columns: 99% !important;
    }
    .img_text_col .img_btn_col .img_block>a {
        flex-wrap: wrap;
    }
}

@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-horz-desktop 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-tabs-wrapper.advgb-tab-vert-desktop ul.advgb-tabs-panel {
        flex-direction: column;
        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%;
    }
    .page_title,
    .page_title.sm_banner {
        width: 100%;
    } 
}
        
@media (max-width:800px) {
	.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
        grid-column: 1!important;
        grid-row: 1!important;
    }
    .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
        grid-row: 2!important;
    }
    .wp-block-group.alignwide .alignwide.wp-block-media-text.has-media-on-the-right {
        background: linear-gradient( to left, #005e7d 40%, #005e7d 10%, #005e7d 50%, #005e7d 100% )!important;
    }
    .wp-block-group.alignwide .alignwide.wp-block-media-text {
        background: linear-gradient( to right, #005e7d 40%, #005e7d 10%, #005e7d 50%, #005e7d 100% );
    }
                .wp-block-group.alignwide .alignwide.wp-block-media-text .wp-block-media-text__content {
        background: #005E7D;
        padding: 25px 60px 10px 10px!important;
    }
    .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns: 100%!important
    }
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        grid-column: 1;
        grid-row: 1
    }
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        grid-column: 1;
        grid-row: 2;
        padding-top: 20px !important;
        padding-left: 30px !important;
        padding-bottom: 20px !important;
    }
    .wp-block-media-text .wp-block-media-text__content {
        padding-top: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }
	.wp-block-media-text.alignwide.is-stacked-on-mobile {
    background: linear-gradient(to right, #005e7d 30%, #005e7d 10%, #005e7d 50%, #005e7d 100%);
    }
	.videocushei .video-block {
        width: 100%;
    }
    .videocushei .video-block {
        padding-bottom: 56.25%;
    }
    .videocushei>.wp-block-media-text__content {
        width: 100%;
        padding-right: 30px;
    }
    .wp-block-media-text.is-stacked-on-mobile.videocushei>.wp-block-media-text__content {
        padding-bottom: 0 !important;
    }
}

@media (min-width: 1500px){
    .container {
    max-width: 1400px;
    }
}
@media (min-width: 1024px) and (max-width: 1250px){
    .main_content>*{
    padding-left: 30px!important;
        padding-right: 30px!important;
    }
    .right-boxs {
    
        right: 60px;
    
    }
}
@media (min-width:767px) and (max-width: 1151px){
    .main_content>* {
        padding-left: 30px!important; 
        padding-right: 30px!important; 
    }
    .right-boxs {
    
        right: 60px;
    
    }
    .nav_bottom {
    
        padding-left: 0px;
    }
    .main_banner .carousel-caption {
    
        width: 27%;
    }
    .navbar-nav > li > a {
        font-size: 15px;
    }
}
@media (min-width:235px) and  (max-width:600px) {
	.navbar-nav > li > .dropdown-menu > li {
    border-bottom: none;
    margin-left: 0;
}
	.navbar-brand img {
		
   
}
h1, .page_title h1, .no-found-info h1 {
    font-size: 33px;
}
.mobileview div.asp_w.ajaxsearchpro.asp_non_compact {
    min-width: 195px;
}
	.foot_media a {
    background: #fff;
    padding: 0px 1px 0px 1px;
    border-radius: 50px;
    height: 43px;
    width: 43px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
}
.navbar-nav>li>a {
    padding: 17px 0px !important;
}

.light-blu {
   padding: 25px 20px;
   margin-bottom: 10px;
}
.main_banner {
    display: block;
}
.nav_bottom{padding-left:0px;}
.btm_inner_menu {
    padding: 20px 33px;
    text-align: center;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-16308 a {
    background: #005E7D;
    display: block;
    color: #fff;
    border-radius: 5px;
    padding: 10px;
    font-size: 16px;
    text-transform: uppercase;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-16307 a {
    background: #ACD038;
    display: block;
    color: #01151C;
    border-radius: 5px;
   padding: 10px;
    font-size: 16px;
    text-transform: uppercase;
}
header .searchbardiv{display:block;}
.mobileview .navbar-nav > li {
   
    max-width: 100%;
}
ul#menu-mobile-menu-bottom {
    display: flex;
    justify-content: center;
    align-items: center;
}


#menu-mobile-menu-bottom li a{font-size:16px; color:#01151C;}
.top_search{}
.mobileview .top_menu {
    display: block;
   
    padding-left: 0;
    padding-right: 0;
  
    padding-top: 10px;
}
		 .desktopview{display:none;}
		 .mobileview{display:block;}
 .navbar-nav > li > a {
    text-align: left;
    justify-content: left;
    font-size: 18px!important;
    border-bottom: 1px solid #01151C;
    
}
.navbar-nav {
    margin-top: 0px;
}
#navbarResponsive {
    background: #EDF3F6;
}
.img_text_col .img_btn_col .img_block {
    display: block;
    /* flex-wrap: wrap; */
    width: 100%;
    gap: 0 0px;
}

.img_text_col .img_btn_col .img_block .img_block_img {
    height: 200px;
    width: 200px;
    margin: 0px auto;
}

.wp-block-image img {
   
    width: 100% !important;
}
figure.wp-block-image.alignright.size-large.is-resized {
    padding-right: 0;
}
	 }	
	 
@media (min-width: 993px){
    .navbar-expand-lg .navbar-toggler {
        display: none!important;
    }
}
@media (max-width: 1200px){
.detail_wrap {
    padding: 0px 20px;
}
}
@media (max-width:650px){
.img_text_col .img_btn_col .img_block {
    display: block;
    /* flex-wrap: wrap; */
    width: 100%;
    gap: 0 0px;
}

.img_text_col .img_btn_col .img_block .img_block_img {
    height: 200px;
    width: 200px;
    margin: 0px auto;
}
.img_text_col .img_btn_col .img_block .img_block_img img {
    height: auto !important;
    width: 150px !important;
    margin: 0;
    border-radius: 0;
}
.wp-block-image img {
   
    width: 100% !important;
}
}
@media (max-width:365px) {
.page_title p {
    
    font-size: 16px;
}
h1, .page_title h1, .no-found-info h1 {
    font-size: 24px;
    
}
}
@media (max-width:320px) {
.page_title p {
    
    font-size: 14px;
}
h1, .page_title h1, .no-found-info h1 {
    font-size: 24px;
    
}



}


@media (max-width: 460px){
.slick-dots {
    bottom: -40px !important;
}
.gfield--type-address .ginput_complex span:nth-child(4) {
    flex: 0 0 100%;
    padding: 0 !important;
}
.gfield--type-address .ginput_complex span:nth-child(5) {
    flex: 0 0 100%;
    padding: 0 !important;
}
.videocushei>.wp-block-media-text__content {
    width: 100%;
    padding-right: 20px;
}
.wp-block-media-text.is-stacked-on-mobile.videocushei>.wp-block-media-text__content {
    padding-left: 20px !important;
}
}


/* Media Query */
@media screen and (min-width: 320px) and (max-width: 1024px) {
    .footer-img.mobile {
        display: block;
        margin-top: 1rem;
    }
  
    .footer-img.desktop {
        display: none;
    }
}

/* For larger screens (above 1024px) */
@media screen and (min-width: 1025px) {
    .footer-img.mobile {
        display: none;
    }

    .footer-img.desktop {
        display: block;
    }
}