@media only screen and (min-width:1400px) and (max-width:1420px) {
    .container {
        max-width: 93%
    }
    .cbp-af-header {
        width: calc(100% - 0px);
        top: auto!important;
        left: 0;
        right: 0;
        margin: auto!important
    }
    .cbp-af-header.sticky {
        width: calc(100% - 120px)
    }
    .container {
        max-width: 100%!important;
        background: #fff
    }
    body {
        padding: 30px 60px;
        margin-top: 0!important
    }
    .admin-bar .cbp-af-header.sticky {
        top: 0!important
    }
    #no-more-tables {
    width: 100%;
    overflow: auto;
	}    
	
	.news-page-img{width: 70%;height: 450px;}
	.blue-box{margin: -380px 0 0 450px;}
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
    .container {
        max-width: 93%
    }
    .cbp-af-header.sticky+#content {
        padding-top: 215px
    }
    .cbp-af-header {
        width: calc(100% - 40px);
        top: auto!important;
        left: 0;
        right: 0;
        margin: auto!important;
        padding: 35px 35px 0
    }
    .cbp-af-header.sticky {
        width: calc(100% - 120px)
    }
    .container {
        max-width: 100%!important;
        background: #fff;
       	padding: 0;
    }
    body {
        padding: 30px 60px;
        margin-top: 0!important
    }
    .video-title h5 {
        font-size: 18px;
        line-height: 29px
    }
    .blue-heading {
        font-size: 23px;
        line-height: 44px
    }
    .news-img img {
        width: 100%;
        margin: 0;
        vertical-align: top;
        align-items: top
    }
    .news-img {
       min-width: 85px;
        vertical-align: top;
        align-items: start;
        vertical-align: top;
        align-self: inherit
    }
    p {
        font-size: 15px;
        line-height: 24px
    }
    .explr-title {
        font-size: 20px
    }
    #content .container {
        max-width: 100%;
        padding: 0
    }
    footer .links-wrap .links:last-child {
        padding-left: 20px
    }
    .cbp-af-header.sticky .header-right {
        width: auto
    }
    #health .bx-controls.bx-has-controls-direction.bx-has-pager {
        top: 43%
    }
    #health .bx-prev {
        margin-left: -30px
    }
    .banner-right {
        height: 241px
    }
    .blue-box {
        padding: 30px;
        width: 352px
    }
    .news-page-img {
        width: 66%
    }
    .blue-box .heading-row h1 {
        font-size: 23px;
        color: #fff;
        line-height: 23px
    }
    .blue-box p {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 30px
    }
    .year {
        font-size: 110px
    }
    .year span {
        font-size: 25px;
        line-height: 26px
    }
    .blue-box {
        margin: -380px 0 0 430px
    }
    .serch-bar .blue-heading {
        font-size: 20px;
        width: 79%
    }
    .member-form-chart .member-form-chart-data {
        width: 81%
    }
    .member-form-chart .member-form-chart-data h1 {
        font-size: 17px!important;
        line-height: 21px!important;
        margin-bottom: 10px!important
    }
    .member-form-chart .member-form-chart-data .member-detail {
        padding: 12px 20px
    }
    .member-form-chart .member-form-chart-data p.click-div {
        padding: 10px 16px
    }
    .member-cart-right .related-right .click-div {
        height: 60px;
        padding: 18px 5px
    }
    .chart-img img {
        width: 100px
    }
    .card-header h2 button,
    .doenload-div a ,.amcommonclass .gdl-toggle-box .toggle-box-head ,.glance-div ul li a{
        font-size: 20px
    }
    .res-project-summary-wrap .table-striped.table td {
        font-size: 13px
    }
    .res-project-summary-wrap .res-inventry-projects .table thead th:first-child {
        min-width: 197px;
        padding: 12px 10px 12px 10px
    }
    .res-project-summary-wrap .res-inventry-projects .table td:first-child {
        min-width: 197px;
        width: 197px
    }
    .res-project-summary-wrap .res-inventry-projects .table tr td:nth-child(2) {
        min-width: 100%
    }
    .res-project-summary-wrap .res-inventry-projects .table thead th {
        min-width: 50%
    }
    .res-project-summary-wrap .res-inventry-projects .table thead th:first-child {
        text-align: right
    }
    .blue-heading {
        font-size: 22px;
        line-height: 27px
    }
    .inv-title {
        font-size: 17px;
        line-height: 24px;
        padding: 12px 10px
    }
    .comite-form-wrap .comite-form .comit-title {
        font-size: 24px;
        line-height: 20px
    }
    .comite-form-wrap .comite-form p {
        font-size: 15px;
        line-height: 31px;
        margin-bottom: 5px
    }
    footer .container {
        padding: 0;
        max-width: 100%
    }
    .amcustom-12 .one-third.column,
    .amcustom-16 .one-third.column,
    .amcustom-19 .one-third.column,
    .amcustom-2 .one-third.column,
    .amcustom-2064 .one-third.column,
    .amcustom-21985 .one-third.column,
    .amcustom-22633 .one-third.column,
    .amcustom-22680 .one-third.column,
    .amcustom-22682 .one-third.column,
    .amcustom-22684 .one-third.column,
    .amcustom-22739 .one-third.column,
    .amcustom-22748 .one-third.column,
    .amcustom-22757 .one-third.column,
    .amcustom-22961 .one-third.column,
    .amcustom-379 .one-third.column,
    .amcustom-380 .one-third.column,
    .amcustom-382 .one-third.column {
        width: 30.5%
    }
    .amcommonclass .batch-info-container h5,
    .amcommonclass .batch-info-container h6 {
        font-size: 14px;
        padding: 20px 5px;
    }
    /*#form_crlmxr label {
        font-size: 13px!important
    }*/
    .amcommonclass .batch-info-container a {
        height: 160px
    }
    .amcustom-1406 .inv-single,
    .amcustom-21975 .inv-single {
        max-width: 30.5%;
        background: #f4f9fa
    }
    .amcustom-1406 .inv-single .inv-img,
    .amcustom-21975 .inv-single .inv-img {
        height: 160px
    }
    /*#form_gz2ypj label {
        font-size: 14px!important
    }*/
    div.stunning-text-caption {
        font-size: 13px!important;
        line-height: 20px!important
    }
    .amcustom-14 .twelve.columns,
    .amcustom-381 .twelve.columns {
        width: 65%
    }
    .amcustom-14 .four.columns,
    .amcustom-381 .four.columns {
        width: 30%
    }
    h1.stunning-text-title {
        line-height: 24px;
        font-size: 20px
    }
    .commite-single .addredd-main,
    .commite-single .click-div,
    .commite-single .comit-detail-inner {
        padding: 10px 10px;
        white-space: pre-line;
        width: 100%
    }
    .comite-title h4 {
        font-size: 17px
    }
    .commite-single .executive-title {
        padding: 0 10px
    }
    .news-page-img {
        width: 76%;
        height: 480px
    }
    .common-news .sixteen.columns.mt0 {
        margin-top: 0!important
    }
    .home-map-menu {
        font-size: 15px;
    }
    .home-map-menu li {
        line-height: 24px
    }
    .comit-detail-inner p {
        font-size: 15px
    }
    #no-more-tables {
    width: 100%;
    overflow: auto;
	}
	.amcustom-1406 .inv-title, .amcustom-21975 .inv-title{font-size: 14px;padding: 20px 5px;min-height: 81px;}
	.meg-tweet-class .ctf-item, .news-single{height: 175px;}
	

.forum-active th{font-size: 20px;padding-right: 55px !important;}
.forum-active th::after {top: 15px;right: 20px;}
.forum-active.minus th::after {top: 15px;right: 20px;}
.forum-accordion tr td{line-height: 21px;}	
}

@media only screen and (min-width:1375px) and (max-width:1399px) {
    .halth-three {
        width: 370px!important;
        margin: 0 10px!important
    }
}

@media only screen and (min-width:1366px) and (max-width:1374px) {
    .halth-three {
        width: 360px!important;
        margin: 0 10px!important
    }
}

@media only screen and (min-width:1300px) and (max-width:1365px) {
    .halth-three {
        width: 336px!important;
        margin: 0 10px!important
    }
.news-page-img {
    width: 72%;
    height: 405px;
}
.blue-box {margin: -335px 0 0 420px;}       
}

@media only screen and (min-width:1280px) and (max-width:1299px) {
    .halth-three {
        width: 340px!important;
        margin: 0 7px!important
    }
.news-page-img {
    width: 70%;
    height: 380px;
}
.blue-box {margin: -315px 0 0 335px;}    

.home-map-image{margin: 38px 60px 5px 60px}
.amcustom-107 #bbpress-forums li.bbp-body ul.forum{padding: 0 10px 0 0 !important;width: 33%;}
.amcustom-107 #bbpress-forums li.bbp-body ul.forum:nth-child(3n+3){padding-right: 0 !important;}
.amcustom-107 #bbpress-forums .bbp-forum-info .bbp-forum-content table tr td{padding: 0px !important;}
#forums-list-0 > li{margin: 0px !important;}
}

@media only screen and (min-width:1250px) and (max-width:1279px) {
    .halth-three {
        width: 326px!important;
        margin: 0 10px!important
    }
    
.news-page-img {
    width: 70%;
    height: 380px;
}
.blue-box {margin: -315px 0 0 335px;}    
}

@media only screen and (min-width:1200px) and (max-width:1249px) {
    .halth-three {
        width: 314px!important;
        margin: 0 10px!important
    }
.home-map-image {
    margin: 38px 25px 5px 25px;
}    

.news-page-img {
    width: 70%;
    height: 380px;
}
.blue-box {margin: -315px 0 0 335px;}
}

#content .container {
    max-width: 100%;
    padding: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .cbp-af-header {
        width: calc(100% - 0px);
        top: auto!important;
        left: 0;
        right: 0;
        margin: auto!important
    }
    .container {
        max-width: 100%!important;
        background: #fff
    }
    body {
        padding: 30px;
        margin-top: 0!important
    }
    #drop_menu ul li {
        min-width: 10%
    }
    .halth-three {
        margin: 0 10px!important
    }
    .cbp-af-header.sticky .header-right {
        width: auto
    }
    .cbp-af-header.cbp-af-header-shrink .navbar-brand {
        width: 60px
    }
    .cbp-af-header.cbp-af-header-shrink .logo-text p {
        font-size: 9px;
        line-height: 11px;
        margin-bottom: 3px
    }
    .cbp-af-header.cbp-af-header-shrink .navbar-form.search {
        width: 130px
    }
    .cbp-af-header.cbp-af-header-shrink .login-serch .btn.blue-btn {
        font-size: 13px
    }
    .cbp-af-header.cbp-af-header-shrink .login-serch {
        margin-left: 10px
    }
    .cbp-af-header.cbp-af-header-shrink #drop_menu ul li {
        min-width: 13%
    }
    .cbp-af-header.cbp-af-header-shrink {
        height: 120px
    }
    .container {
        max-width: 93%
    }
    #content .container {
        max-width: 100%;
        padding: 0
    }
    #health .bx-controls.bx-has-controls-direction.bx-has-pager {
        top: 37%
    }
    .navbar-inverse {
        padding: 20px 0 0!important
    }
    .cbp-af-header.sticky {
        width: calc(100% - 60px);
        padding: 20px 20px 0!important
    }
    .video-title h5 {
        font-size: 18px;
        line-height: 29px
    }
    .blue-heading {
        font-size: 20px;
        line-height: 24px
    }
    .news-img img {
        width: 100%;
        margin: 0;
        vertical-align: top;
        align-items: top
    }
    .news-img {
        min-width: 83px;
        vertical-align: top;
        align-items: start;
        vertical-align: top;
        align-self: inherit
    }
    p {
        font-size: 13px;
        line-height: 20px
    }
    .news-single {
        min-height: 160px
    }
    .padding50 {
        padding: 30px
    }
    .explore-img img ,.explore-img svg{
        max-width: 70%
    }
    .explore-img svg{height: 170px;}  
    .explore-img {
        min-height: 230px
    }
    .explr-title {
        font-size: 17px;
        min-height: 80px;
        line-height: 23px
    }
    footer .footer1 h4 {
        font-size: 20px
    }
    footer .footer1 .links ul li a {
        font-size: 12px
    }
    footer .links-wrap .links:last-child {
        padding-left: 20px
    }
    footer .links-wrap .links:first-child {
        padding-right: 50px
    }
    footer .row1.footer2 .left,
    footer .row1.footer2 .right {
        font-size: 12px
    }
    .btn.blue-btn {
        min-width: 130px
    }
    #health .bx-wrapper {
        max-width: 790px!important;
        width: 790px!important;
        position: relative;
        margin: auto
    }
    .halth-three {
        width: 382px!important;
        margin: 0 10px!important
    }
    .commite-single {
        max-width: 50%;
        min-width: 50%
    }
    .banner-right {
        height: 183px
    }
    .blue-box {
        padding: 20px;
        width: 322px
    }
    .news-page-img {
        width: 76%
    }
    .blue-box .heading-row h1 {
        font-size: 23px;
        color: #fff;
        line-height: 23px
    }
    .blue-box p {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 30px
    }
    .year span {
        font-size: 19px;
        line-height: 22px;
        width: 65%;
    }
    .blue-box {
        margin: -305px 0 0 300px
    }
    .year {
        font-size: 80px;
        margin-top: 10px
    }
    .related-right .click-div {
        width: 48%;
        margin: 2% 1% 2% 1%;
        padding: 20px 0
    }
    footer .container {
        max-width: 100%;
        padding: 0
    }
    .check-box-wrap .custom-checkbox,
    .check-box-wrap .custom-control.custom-radio {
        width: 33.33%;
        margin: 0 0 4px 0
    }
    .form-main-wrap {
        margin-top: 10px
    }
    .res-inventry-projects .table thead th {
        min-width: 165px
    }
    .res-inventry-projects .table th {
        padding: 8px 25px;
        font-size: 18px;
        height: 49px
    }
    .search-wrap {
        padding: 20px 20px
    }
    .serch-bar .blue-heading {
        font-size: 16px;
        width: 100%;
        margin-bottom: 10px
    }
    .serch-bar {
        display: block
    }
    .member-form-chart .member-form-chart-data {
        width: 81%
    }
    .member-form-chart .member-form-chart-data h1 {
        font-size: 17px!important;
        line-height: 21px!important;
        margin-bottom: 10px!important
    }
    .member-form-chart .member-form-chart-data .member-detail {
        padding: 12px 20px
    }
    .member-form-chart .member-form-chart-data p.click-div {
        padding: 10px 16px
    }
    .member-cart-right .related-right .click-div {
        height: 60px;
        padding: 18px 5px
    }
    .chart-img img {
        width: 100px
    }
    .card-header h2 button,
    .doenload-div a ,.amcommonclass .gdl-toggle-box .toggle-box-head{
        font-size: 16px
    }
    .member-cart-left,
    .member-cart-right {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 20px;
        padding: 0
    }
    .col-sm-12.col-md-6.col-lg-6.member-cart-right {
        padding: 30px
    }
    .comite-table {
        width: 100%
    }
    #no-more-tables {
        width: 100%;
        overflow: auto
    }
    .comite-table .table {
        min-width: 980px!important;
        margin: 0 0 0
    }
    .res-project-summary-wrap .table-striped.table td {
        font-size: 13px
    }
    .res-project-summary-wrap .res-inventry-projects .table thead th:first-child {
        min-width: 177px;
        padding: 6px 10px 14px
    }
    .res-project-summary-wrap .res-inventry-projects .table td:first-child {
        min-width: 177px;
        width: 177px
    }
    .res-project-summary-wrap .res-inventry-projects .table tr td:nth-child(2) {
        min-width: 100%
    }
    .res-project-summary-wrap .res-inventry-projects .table thead th {
        min-width: 50%;
        padding: 6px 10px 14px
    }
    .res-project-summary-wrap .res-inventry-projects .table thead th b {
        display: block
    }
    .res-project-summary-wrap .table-striped.table td {
        font-size: 13px;
        float: none!important;
        line-height: normal;
        vertical-align: top!important
    }
    .res-project-summary-wrap .category-right .click-div a,
    .res-project-summary-wrap .category-right .click-div a i {
        font-size: 12px
    }
    .inv-title {
        font-size: 17px;
        line-height: 24px;
        padding: 12px 10px
    }
    .comite-form-wrap .comite-form .comit-title {
        font-size: 22px;
        line-height: 16px
    }
    .comite-form-wrap .comite-form p {
        font-size: 13px;
        line-height: 26px;
        margin-bottom: 5px
    }
    .comit-text {
        padding: 16px
    }
    /*.form-1 label {
        font-size: 12px
    }*/
    .doenload-div {
        padding: 15px 20px
    }
    .doenload-div a,
    .glance-div ul li a {
        font-size: 16px
    }
    .res-inventry-page-inner-left .category-row .category-right {
        width: 77%!important
    }
    .padding50lr {
        padding: 0 20px
    }
    .serch-bar {
        display: block!important
    }
    .blue-heading {
        font-size: 20px;
        line-height: 28px!important
    }
    .content {
        height: 468px
    }
    .container .one-third.column {
        width: 305px
    }
    .amcommonclass .batch-info-container h5,
    .amcommonclass .batch-info-container h6 {
        min-height: 81px
    }
    .amcommonclass .gdl-toggle-box .toggle-box-head {
        font-size: 18px
    }
    .amcommonclass .gdl-toggle-box span.toggle-box-head-image {
        background-size: 100%!important;
        width: 19px;
        height: 19px;
        margin: 4px 0
    }
    .breadcrumb-wrap {
        padding: 20px 20px
    }
    .amcommonclass .shortcode1-2 iframe,
    .amcommonclass .shortcode1-2 img {
        width: 100%
    }
    .amcommonclass .shortcode1-2 iframe {
        height: 232px
    }
    .amcommonclass .shortcode1-2 {
        height: 264px
    }
    .amcommonclass .batch-info-container a {
        height: 140px
    }
    .amcommonclass .batch-info-container h5,
    .amcommonclass .batch-info-container h6 {
        font-size: 14px;
        padding: 10px 10px
    }
    /*#form_gz2ypj label {
        font-size: 11px!important
    }*/
    #form_gz2ypj .frm_description {
        line-height: 16px
    }
    div.stunning-text-caption {
        font-size: 13px!important;
        line-height: 20px!important
    }
    .amcustom-14 .twelve.columns,
    .amcustom-381 .twelve.columns {
        width: 58%
    }
    .amcustom-14 .four.columns,
    .amcustom-381 .four.columns {
        width: 35%
    }
    h1.stunning-text-title {
        line-height: 24px;
        font-size: 20px
    }
    .comit-detail-inner p {
        font-size: 15px
    }
    #statistic-page #accordionExample .card-body h4 {
        font-size: 16px
    }
    .container .one-third.column {
        margin-top: 20px
    }
    .custom-file {
        height: 125px;
    }
    .commite-single {
        margin-bottom: 0
    }
    .commite-single br {
        display: none!important
    }
#desktopmap{display: none;}
#mobilemap{display: block;}    
#mobilemap svg{width: 100%;}    
}

.links.contactf p.call br {
    display: none
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .home-map-menu {
        font-size: 13px
    }
    .home-map-menu li {
        line-height: 20px
    }
    .home-map-image {
        width: 385px;
        margin: 0
    }
    #form_crlmxr .frm_final_submit,
    #print-page-link #print-link,
    .amcommonclass .frm_pro_form .frm_final_submit {
        height: 40px!important;
        line-height: 12px!important;
        font-size: 13px!important;
        min-width: 131px!important
    }
    .hvr-shutter-out-horizontal:active,
    .hvr-shutter-out-horizontal:focus,
    .hvr-shutter-out-horizontal:hover {
        color: #15a8e0!important;
        background: #fff;
        border: 1px solid #15a8e0
    }
    .hvr-shutter-out-horizontal::before {
        display: none
    }
    .amcustom-255 .tablepress img,
    .amcustom-343 .tablepress img {
        width: 150px
    }
    .amcustom-1406 .inv-single,
    .amcustom-21975 .inv-single {
        max-width: 30%;
        background: #f4f9fa
    }
    .amcustom-1406 .inv-single .inv-img,
    .amcustom-21975 .inv-single .inv-img {
        height: 140px
    }
    .comite-form-wrap .comite-form .comit-text {
        transform: translate(0, 0);
        top: 0;
        position: relative
    }
    .amcustom-18365 .em-location-map-container,
    .amcustom-18375 .em-location-map-container {
        width: 100%!important
    }
    .amcustom-18365 .single-content>div,
    .amcustom-18375 .single-content>div {
        margin: 0 0 20px 0!important;
        width: 100%!important
    }
    .info-request-left-main #print-page-link {
        margin-left: 9px!important
    }
    .amcustom-1530 .res-inventry-projects .table td:first-child,
    .amcustom-19588 .res-inventry-projects .table td:first-child {
        min-width: 177px;
        width: 177px;
        font-size: 13px!important
    }
    .amcustom-1530 .res-inventry-projects .table th:first-child,
    .amcustom-19588 .res-inventry-projects .table th:first-child {
        min-width: 177px;
        width: 177px
    }
    .amcustom-1530 .res-inventry-projects .table-striped tbody tr td,
    .amcustom-19588 .res-inventry-projects .table-striped tbody tr td {
        line-height: 16px;
        font-size: 13px!important
    }
.amcustom-107 #bbpress-forums li.bbp-body ul.forum{
        width: 49%
    }
    #bbpress-forums li.bbp-body ul.forum .commite-single {
        max-width: 100%;
        min-width: 100%
    }
    .commite-single .addredd-main,
    .commite-single .click-div,
    .commite-single .comit-detail-inner {
        padding: 10px 10px;
        white-space: pre-line;
        width: 100%
    }
    .comite-title h4 {
        font-size: 17px
    }
    .commite-single .executive-title {
        padding: 0 10px
    }
    .amcustom-107 #bbpress-forums li.bbp-body ul.forum {
        width: 49%
    }
    .news-page-img {
        width: 76%;
        height: 440px
    }
    .common-news .sixteen.columns.mt0 {
        margin-top: 0!important
    }
.member-chart-wrap {
    padding: 0 !important;
    margin: 0 !important;
} 

.amcommonclass .batch-info-container h5, .amcommonclass .batch-info-container h6{font-size: 14px;padding: 10px 10px;}
.amcustom-1406 .inv-title, .amcustom-21975 .inv-title{font-size: 14px;padding: 10px 10px;}   
#health .bx-next{    margin-right: -30px;}

.amcustom-353 .res-inventry-page-inner-left ul li, .amcustom-89 .res-inventry-page-inner-left ul li{line-height: 20px;font-size: 13px;}

.forum-active th{font-size: 16px;padding-right: 55px !important;}
.forum-active th::after {top: 15px;right: 20px;}
.forum-active.minus th::after {top: 15px;right: 20px;}
.forum-accordion tr td{font-size: 13px;line-height: 20px;}
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .home-map-menu {
        font-size: 13px
    }
    .home-map-menu li {
        line-height: 20px
    }
    #form_crlmxr .frm_final_submit,
    #print-page-link #print-link,
    .amcommonclass .frm_pro_form .frm_final_submit {
        height: 40px!important;
        line-height: 12px!important;
        font-size: 13px!important;
        min-width: 134px!important
    }
    .cbp-af-header {
        width: calc(100% - 10px);
        top: auto;
        left: 0;
        right: 0;
        margin: auto
    }
    .container {
        max-width: 100%!important;
        background: #fff
    }
    body {
        padding: 30px;
        margin-top: 0!important
    }
    #drop_menu ul li {
        width: 100%;
        float: left
    }
    #health .bx-next {
        margin-right: -20px!important
    }
    #health .bx-prev {
        margin-left: -20px!important
    }
    #health .bx-wrapper {
        max-width: 618px !important;
        width: 618px !important;
        position: relative;
        margin: auto
    }
    .halth-three {
        width: 289px!important;
        margin: 0 10px!important
    }
    .cbp-af-header.cbp-af-header-shrink .left_menu_main {
        margin-top: 0
    }
    .login-serch {
        margin-top: 10px
    }
    .btn.blue-btn {
        min-width: 134px
    }
    .cbp-af-header.cbp-af-header-shrink .navbar-brand {
        width: 60px
    }
    .cbp-af-header.cbp-af-header-shrink .header-right {
        width: 100%
    }
    .cbp-af-header.cbp-af-header-shrink .logo-text p {
        font-size: 9px;
        line-height: 11px;
        margin-bottom: 3px
    }
    .cbp-af-header.sticky .navbar-brand {
        width: 80px!important;
        padding: 0
    }
    #drop_menu ul li ul li a {
        padding: 5px 12px!important
    }
    .cbp-af-header.sticky #menu-toggle {
        padding: 8px 12px
    }
    .cbp-af-header.cbp-af-header-shrink .login-serch {
        width: 44%;
        margin-left: 10px
    }
    .cbp-af-header.cbp-af-header-shrink .social {
        width: auto;
        float: left;
        margin-right: 0;
        margin-top: 0;
        margin-left: 20px
    }
    .cbp-af-header.cbp-af-header-shrink .login-serch .btn.blue-btn {
        font-size: 13px
    }
    .cbp-af-header.cbp-af-header-shrink #drop_menu ul li {
        min-width: 13%
    }
    .cbp-af-header.cbp-af-header-shrink {
        height: 160px
    }
    .header-right {
        width: 100%;
        float: left
    }
    .left_menu_main {
        width: 270px
    }
    #health .bx-controls.bx-has-controls-direction.bx-has-pager {
        top: 41%
    }
    .links.contactf p.call a {
        line-height: 26px!important
    }
    .links.contactf p a,
    footer .links.contactf p {
        line-height: 26px
    }
    #sidebar-wrapper.active {
        z-index: 9999999
    }
    #drop_menu ul li a {
        text-align: left
    }
    #drop_menu ul li {
        border-bottom: 1px solid #fff;
        padding: 0
    }
    #drop_menu ul li ul li,
    #drop_menu ul li ul li a {
        border: none!important;
        background: #1ba8db;
    }
    .slider-text h2 {
        font-size: 24px;
        line-height: 27px
    }
    .slider-logo {
        vertical-align: middle;
        align-items: center;
        margin: auto
    }
    .slider-logo img {
        width: 100%
    }
    .navbar-inverse {
        padding: 20px 0 0!important
    }
    .cbp-af-header.sticky {
        padding: 20px 20px 0!important;
        width: calc(100% - 60px)
    }
    .navbar-brand {
        width: 120px;
        padding: 0
    }
    .navbar-brand img {
        width: 100%
    }
    .header-right {
        width: 100%!important;
        float: left
    }
    .navbar-form.search {
        float: right;
        right: 0;
        display: contents
    }
    .contact {
        float: left;
        width: auto;
        margin: 15px 0
    }
    .logo-text p {
        font-size: 13px;
        line-height: 17px;
        margin-bottom: 10px
    }
    .login-serch {
        width: 44%;
        margin-left: 10px;
        float: right
    }
    .social {
        width: auto;
        float: left;
        margin: 10px 20px
    }
    .login-serch {
        width: 44%
    }
    .social {
        width: auto;
        float: left;
        margin-right: 0;
        margin-top: 10px;
        margin-left: 20px;
        margin-bottom: 0
    }
    .bx-slider-home .bx-wrapper {
        width: 600px!important;
        max-width: 600px!important
    }
    .cbp-af-header.sticky .social {
        margin-right: 0;
        margin-left: 0;
        margin-top: 10px
    }
    .cbp-af-header.sticky .contact {
        margin: 10px 10px 0
    }
    .cbp-af-header.sticky {
        height: 130px
    }
    .cbp-af-header.sticky .social .right ul li a {
        font-size: 15px;
        line-height: 29px
    }
    .cbp-af-header.sticky .social .right ul li {
        width: 30px;
        height: 30px;
        line-height: 30px
    }
    .cbp-af-header.sticky .login-serch {
        width: auto
    }
    #menu-toggle {
        display: block;
        float: right;
        padding: 28px 12px
    }
    .navbar-brand {
        line-height: 48px;
        padding: 14px 0
    }
    .navbar-header {
        width: 100%
    }
    footer .footer1 .col-md-3 {
        margin-bottom: 20px;
        width: 50%;
        float: left
    }
    footer .container {
        max-width: 100%;
        padding: 0
    }
    .container {
        max-width: 93%
    }
    #content .container {
        max-width: 100%;
        padding: 0
    }
    .video-title h5 {
        font-size: 14px;
        line-height: 22px
    }
    .blue-heading {
        font-size: 23px;
        line-height: 24px
    }
    .news-img img {
        width: 100%;
        margin: 0;
        vertical-align: top;
        align-items: top
    }
    .news-img {
        min-width: 83px;
        vertical-align: top;
        align-items: start;
        vertical-align: top;
        align-self: inherit
    }
    p {
        font-size: 13px;
        line-height: 20px
    }
    .news-single {
        min-height: 143px
    }
    .padding50 {
        padding: 30px
    }
    .explore-img img ,.explore-img svg{
        max-width: 70%
    }
    .explore-img svg{height: 190px;}  
    .explore-img {
        min-height: 230px
    }
    .explr-title {
        font-size: 16px;
        min-height: 80px;
        line-height: 23px
    }
    footer .footer1 h4 {
        font-size: 20px
    }
    footer .footer1 .links ul li a {
        font-size: 12px;
        line-height: normal
    }
    footer .row1.footer2 .left,
    footer .row1.footer2 .right {
        font-size: 12px
    }
    #center,
    #workplay {
        padding: 50px 0
    }
    .center .headings-white {
        margin-bottom: 0
    }
    .col-sm-12.col-lg-4.col-md-4.three-news {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50;
        max-width: 50%;
        float: left
    }
    .row.news-inner {
        display: block
    }
    .col-sm-12.col-lg-4.col-md-4.three-news:last-child {
        margin: auto
    }
    #news {
        overflow: hidden
    }
    #explore .blue-heading.bold.blue.center {
        font-size: 15px
    }
    .content {
        height: 468px
    }
    .commite-single {
        max-width: 50%;
        min-width: 50%
    }
    .banner-right {
        height: auto
    }
    .commite-right {
        margin-top: 20px
    }
    .commite-right {
        margin-bottom: 30px
    }
    #committee-forum h1 {
        font-size: 22px
    }
    .blue-box {
        padding: 30px;
        width: 322px;
        right: 0
    }
    .news-page-img {
        width: 76%;
        height: 440px
    }
    .common-news .sixteen.columns.mt0 {
        margin-top: 0!important
    }
    .blue-box .heading-row h1 {
        font-size: 23px;
        color: #fff;
        line-height: 23px
    }
    .blue-box p {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 30px
    }
    .year span {
        font-size: 19px;
        line-height: 22px;
        width: 65%;
    }
    .blue-box {
        margin: -305px 0 0 220px
    }
    .year {
        font-size: 80px;
        margin-top: 10px;
        margin-left: 0
    }
    .related-right .click-div {
        width: 48%;
        margin: 2% 1% 2% 1%;
        padding: 20px 0
    }
    .news-page-inner-left {
        margin-bottom: 0
    }
    .border-left {
        border-top: 1px solid #797979!important;
        border-left: none!important;
        padding-top: 30px;
        margin-bottom: 20px
    }
    .form-1 .form-group {
        width: 100%;
        margin-right: 2%
    }
    .form-1 .form-group:nth-child(3),
    .form-1 .form-group:nth-child(3n+3) {
        margin-right: 2%
    }
    .form-1 .form-group:nth-child(2),
    .form-1 .form-group:nth-child(2n+2) {
        margin-right: 0
    }
    .form-group.w-66.m-right0.select-wrap {
        width: 100%;
        float: left
    }
    .select-wrap-main .select-wrap {
        width: calc(100% - 0%)!important;
        margin-right: 0
    }
    .check-box-wrap .custom-checkbox,
    .check-box-wrap .custom-control.custom-radio {
        width: 33.33%;
        margin: 0 0 4px 0
    }
    .form-main-wrap {
        margin-top: 10px
    }
    /*.form-1 label {
        font-size: 13px
    }*/
    .res-inventry-projects .table thead th {
        min-width: 165px
    }
    .res-inventry-projects .table th {
        padding: 8px 25px;
        font-size: 18px;
        height: 49px
    }
    .search-wrap {
        padding: 20px 20px
    }
    .serch-bar {
        display: block
    }
    #res-inventry-page h1 {
        margin-bottom: 20px;
        font-size: 23px
    }
    #res-inventry-page .table {
        margin: 0
    }
    #res-inventry-page .category-left-head h1 {
        font-size: 16px
    }
    .border-left {
        margin-bottom: 0;
        padding: 20px 0
    }
    .serch-bar .blue-heading {
        font-size: 16px;
        width: 100%;
        margin-bottom: 10px
    }
    .member-form-chart .member-form-chart-data {
        width: 81%
    }
    .member-form-chart .member-form-chart-data h1 {
        font-size: 17px!important;
        line-height: 21px!important;
        margin-bottom: 10px!important
    }
    .member-form-chart .member-form-chart-data .member-detail {
        padding: 12px 20px
    }
    .member-form-chart .member-form-chart-data p.click-div {
        padding: 10px 16px
    }
    .member-cart-right .related-right .click-div {
        height: 60px;
        padding: 18px 5px
    }
    .chart-img img {
        width: 100px
    }
    .card-header h2 button {
        font-size: 16px
    }
    #accordionExample .card-body .click-div {
        font-size: 16px;
        line-height: 32px
    }
    .member-cart-left,
    .member-cart-right {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 20px;
        padding: 0
    }
    .col-sm-12.col-md-6.col-lg-6.member-cart-right {
        padding: 30px
    }
    .comite-table {
        width: 100%
    }
    #no-more-tables {
        width: 100%;
        overflow: auto
    }
    .comite-table .table {
        min-width: 980px!important;
        margin: 0 0 0
    }
    .email-link.click-div {
        font-size: 14px;
        line-height: 26px
    }
    .member-chart-wrap {
        padding: 0;
        margin: 0
    }
    .member-form-left {
        padding-right: 0;
        padding-left: 0
    }
    .res-project-summary-wrap .table-striped.table td {
        font-size: 13px
    }
    .res-project-summary-wrap .res-inventry-projects .table thead th:first-child {
        min-width: 177px;
        padding: 6px 10px 14px
    }
    .res-project-summary-wrap .res-inventry-projects .table td:first-child {
        min-width: 177px;
        width: 177px
    }
    .res-project-summary-wrap .res-inventry-projects .table tr td:nth-child(2) {
        min-width: 100%
    }
    .res-project-summary-wrap .res-inventry-projects .table thead th {
        min-width: 50%;
        padding: 6px 10px 14px
    }
    .res-project-summary-wrap .res-inventry-projects .table thead th b {
        display: block
    }
    .res-project-summary-wrap .table-striped.table td {
        font-size: 13px;
        float: none!important;
        line-height: normal;
        vertical-align: top!important
    }
    .res-project-summary-wrap .category-right .click-div a,
    .res-project-summary-wrap .category-right .click-div a i {
        font-size: 12px
    }
    .breadcrumb-wrap {
        padding: 15px 50px
    }
    .related-links a.btn {
        margin-bottom: 20px
    }
    .inv-title {
        font-size: 17px;
        line-height: 24px;
        padding: 12px 10px
    }
    .comite-form-wrap .comite-form .comit-title {
        font-size: 22px;
        line-height: 16px
    }
    .comite-form-wrap .comite-form p {
        font-size: 13px;
        line-height: 26px;
        margin-bottom: 5px
    }
    .comit-text {
        padding: 16px
    }
    .comite-form-wrap {
        margin-bottom: 20px
    }
    /*.form-1 label {
        font-size: 12px
    }*/
    .info {
        font-size: 10px;
        line-height: 15px
    }
    .doenload-div {
        padding: 15px 20px
    }
    .doenload-div a,
    .glance-div ul li a {
        font-size: 16px
    }
    .amcustom-12 .one-third.column,
    .amcustom-16 .one-third.column,
    .amcustom-19 .one-third.column,
    .amcustom-2 .one-third.column,
    .amcustom-2064 .one-third.column,
    .amcustom-21985 .one-third.column,
    .amcustom-22633 .one-third.column,
    .amcustom-379 .one-third.column,
    .amcustom-380 .one-third.column,
    .amcustom-382 .one-third.column {
        width: 29.8%
    }
    .amcommonclass .batch-info-container h5,
    .amcommonclass .batch-info-container h6 {
        min-height: 101px
    }
    .amcommonclass .gdl-toggle-box span.toggle-box-head-image {
        background-size: 100%!important;
        width: 19px;
        height: 19px;
        margin: 18px 12px
    }
    .amcommonclass .gdl-toggle-box .toggle-box-head {
        font-size: 16px
    }
    .amcommonclass .gdl-toggle-box span.toggle-box-head-image {
        background-size: 100%!important;
        width: 19px;
        height: 19px;
        margin: 4px 0
    }
    .amcommonclass .shortcode1-2 iframe,
    .amcommonclass .shortcode1-2 img {
        width: 100%
    }
    .amcommonclass .shortcode1-2 {
        height: 238px
    }
    .amcommonclass iframe {
        width: 100%!important;
        height: 205px!important
    }
    #form_crlmxr .form-group {
        width: 100%;
        float: none
    }
    .amcommonclass .batch-info-container a {
        height: 125px
    }
    .amcommonclass .batch-info-container h5,
    .amcommonclass .batch-info-container h6 {
        font-size: 14px;
        padding: 10px 6px;
    }
    .hvr-shutter-out-horizontal:active,
    .hvr-shutter-out-horizontal:focus,
    .hvr-shutter-out-horizontal:hover {
        color: #15a8e0!important;
        background: #fff;
        border: 1px solid #15a8e0
    }
    .hvr-shutter-out-horizontal::before {
        display: none
    }
    .home-map-menu {
        float: none;
        width: 100%
    }
    .home-map-image {
        float: none;
        width: 370px;
        margin: 0 auto
    }
    .amcustom-255 .tablepress img,
    .amcustom-343 .tablepress img {
        width: 120px
    }
    .amcustom-14 ul.gdl-tabs li,
    .amcustom-381 ul.gdl-tabs li {
        width: 100%
    }
    .amcustom-14 div.stunning-text-wrapper,
    .amcustom-381 div.stunning-text-wrapper {
        padding: 15px
    }
    .amcustom-14 .four.columns,
    .amcustom-14 .stunning-text-button,
    .amcustom-14 .twelve.columns,
    .amcustom-381 .four.columns,
    .amcustom-381 .stunning-text-button,
    .amcustom-381 .twelve.columns {
        width: 100%;
        margin: 0
    }
    .amcustom-14 div.stunning-text-caption,
    .amcustom-14 h1.stunning-text-title,
    .amcustom-381 div.stunning-text-caption,
    .amcustom-381 h1.stunning-text-title {
        padding: 0
    }
    .amcustom-1406 .inv-single,
    .amcustom-21975 .inv-single {
        max-width: 29.8%;
        background: #f4f9fa
    }
    .comite-form-wrap .comite-form .comit-text {
        transform: translate(0, 0);
        top: 0;
        position: relative
    }
    .amcustom-18365 .em-location-map-container,
    .amcustom-18375 .em-location-map-container {
        width: 100%!important
    }
    .amcustom-18365 .single-content>div,
    .amcustom-18375 .single-content>div {
        margin: 0 0 20px 0!important;
        width: 100%!important
    }
    .info-request-left-main #print-page-link {
        margin-left: 7px!important
    }
    /*#form_gz2ypj label {
        font-size: 12px!important
    }*/
    #form_gz2ypj .frm_description {
        line-height: 16px
    }
    #form_dbkpm5 .form-group,
    #form_gz2ypj .form-group {
        display: block;
        width: 100%
    }
    .amcustom-1530 .res-inventry-projects .table td:first-child,
    .amcustom-19588 .res-inventry-projects .table td:first-child {
        min-width: 177px;
        width: 177px;
        font-size: 13px!important
    }
    .amcustom-1530 .res-inventry-projects .table th:first-child,
    .amcustom-19588 .res-inventry-projects .table th:first-child {
        min-width: 177px;
        width: 177px
    }
    .amcustom-1530 .res-inventry-projects .table-striped tbody tr td,
    .amcustom-19588 .res-inventry-projects .table-striped tbody tr td {
        line-height: 16px;
        font-size: 13px!important
    }
.amcustom-107 #bbpress-forums li.bbp-body ul.forum{
        width: 49%!important
    }
    #bbpress-forums li.bbp-body ul.forum .commite-single {
        max-width: 100%;
        min-width: 100%
    }
    .commite-single .addredd-main,
    .commite-single .click-div,
    .commite-single .comit-detail-inner {
        padding: 10px 10px;
        white-space: pre-line;
        width: 100%
    }
    .comite-title h4 {
        font-size: 17px
    }
    .commite-single .executive-title {
        padding: 0 10px
    }
    .container .one-third.column {
        width: 172px;
        margin: 20px 10px 0 10px
    }
    .comit-detail-inner p {
        font-size: 15px
    }
    .fr .recent-post-widget,
    div.custom-sidebar .recent-post-widget {
        clear: both
    }
    .custom-sidebar.gdl-divider .gdl-title,
    .fr .recent-post-widget-title {
        min-height: 45px
    }
    .news-last {
        margin-bottom: 0!important
    }
    #statistic-page #accordionExample .card-body h4 {
        font-size: 16px
    }
    .custom-file {
        height: auto;
    }
    .commite-single {
        margin-bottom: 0
    }
    .commite-single br {
        display: none!important
    }
#desktopmap{display: none;}
#mobilemap{display: block;}    
#mobilemap svg{width: 100%;}    
.member-chart-wrap {
    padding: 0 !important;
    margin: 0 !important;
}
.amcustom-2932 .bbp-forum-content{overflow: auto;}

.amcustom-1406 .inv-title, .amcustom-21975 .inv-title{font-size: 14px;padding: 10px 6px;}
.frm_style_formidable-style.with_frm_style .frm_primary_label{font-size: 13px !important;}
#contactForm label, #contactForm label span{font-size: 13px !important;}
.frm_form_field.frm4, .frm_submit.frm4, .frm_form_field.frm_left_third, .frm_form_field.frm_third, .frm_submit.frm_third, .frm_form_field.frm_right_third, .frm_form_field.frm_first_third, .frm_form_field.frm_last_third{width: 100% !important;margin-left: 0 !important;float: none !important;}
.frm_form_field.frm8, .frm_submit.frm8, .frm_form_field.frm_left_two_thirds, .frm_form_field.frm_right_two_thirds, .frm_form_field.frm_first_two_thirds, .frm_form_field.frm_last_two_thirds, .frm_form_field.frm_two_thirds{width: 100% !important;margin-left: 0 !important;float: none !important;}

#wpadminbar{display: none !important;}
.logged-in{margin-top: -46px !important;}
.admin-bar .cbp-af-header.sticky {top: 0 !important;}

.amcustom-353 .res-inventry-page-inner-left ul li, .amcustom-89 .res-inventry-page-inner-left ul li{line-height: 20px;font-size: 13px;}

.forum-active th{font-size: 16px;padding-right: 55px !important;}
.forum-active th::after {top: 15px;right: 20px;}
.forum-active.minus th::after {top: 15px;right: 20px;}
.forum-accordion tr td{font-size: 13px;line-height: 20px;}
}

@media only screen and (max-width:767px) {
    .cbp-af-header.sticky+#content {
        padding-top: 248px
    }
    .cbp-af-header {
        width: 100%;
        top: auto!important;
        left: 0;
        right: 0;
        margin: auto!important
    }
    .container {
        max-width: 100%!important;
        background: #fff
    }
    body {
        padding: 15px
    }
    body {
        margin-top: 0!important
    }
    .btn.blue-btn {
        min-width: auto
    }
    .cbp-af-header.cbp-af-header-shrink .left_menu_main {
        margin-top: 0
    }
    .cbp-af-header.sticky .social {
        float: right;
        margin-top: 0
    }
    .cbp-af-header.sticky .login-serch {
        width: 100%!important
    }
    .cbp-af-header.sticky {
        height: 160px;
        padding: 0 20px;
        width: 95%
    }
    .cbp-af-header.sticky .navbar-brand {
        width: 60px
    }
    .cbp-af-header.sticky .logo-text p {
        font-size: 9px;
        line-height: 11px
    }
    .logo-text::before {
        left: 15px
    }
    .content {
        height: auto;
        min-height: auto
    }
    #committee-forum h1 {
        font-size: 23px;
        line-height: 13px
    }
    .banner-right {
        height: auto
    }
    .commite-right {
        margin-top: 20px
    }
    .comite-title {
        height: auto
    }
    .commite-right {
        margin-bottom: 30px
    }
    .commite-left {
        padding: 0 5px
    }
    .news-page-img {
        width: 100%;
        height: auto
    }
    .common-news .sixteen.columns.mt0 {
        margin-top: -30px!important
    }
    .blue-box {
        width: 100%;
        position: relative;
        padding: 20px;
        margin: 0
    }
    .blue-box .heading-row h1 {
        font-size: 23px;
        color: #fff;
        line-height: 23px
    }
    .blue-box p {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 30px
    }
    .year span {
        font-size: 19px;
        line-height: 22px;
        margin-top: -10px;
    }
    .year {
        font-size: 80px;
        margin-top: 10px;
        margin-left: 0
    }
    .related-right .click-div {
        width: 48%;
        margin: 2% 1% 2% 1%;
        padding: 20px 0
    }
    .news-page-inner-left {
        margin-bottom: 30px
    }
    .border-left {
        border-top: 1px solid #797979!important;
        border-left: none!important;
        padding-top: 30px;
        margin-bottom: 20px
    }
    .related-right {
        padding: 0 13px
    }
    footer .container {
        max-width: 100%;
        padding: 0
    }
    .form-1 .form-group {
        width: 100%;
        margin-right: 0
    }
    .form-1 .form-group:nth-child(3),
    .form-1 .form-group:nth-child(3n+3) {
        margin-right: 0
    }
    .form-1 .form-group:nth-child(2),
    .form-1 .form-group:nth-child(2n+2) {
        margin-right: 0
    }
    .form-group.w-66.m-right0.select-wrap {
        width: 100%;
        float: left
    }
    .check-box-wrap .custom-checkbox,
    .check-box-wrap .custom-control.custom-radio {
        width: 50%;
        margin: 0 0 4px 0
    }
    .form-main-wrap {
        margin-top: 10px
    }
    .chart-img {
        text-align: center;
        margin-bottom: 20px
    }
    .chart-img img {
        width: 70px
    }
    .member-cart-right h1 {
        text-align: center
    }
    /*.form-1 label {
        font-size: 13px
    }*/
    .category-row {
        display: block
    }
    .member-chart-wrap {
        padding: 0;
        margin: 0
    }
    .member-form-left {
        padding-right: 15px;
        padding-left: 15px
    }
    .row.committee-wrap {
        padding-right: 0
    }
    .res-invntry-cont {
        margin-top: 20px
    }
    .select-wrap-main .select-wrap {
        width: 100%!important;
        margin-right: 0
    }
    .inv-title {
        font-size: 17px;
        line-height: 24px;
        padding: 12px 10px
    }
    .comite-form-wrap .comite-form .comit-title {
        font-size: 22px;
    }
    .comite-form-wrap .comite-form p {
        font-size: 13px;
        line-height: 26px;
        margin-bottom: 5px
    }
    .comit-text {
        padding: 16px
    }
    .comite-form-wrap {
        margin-bottom: 20px
    }
    .banner-right {
        width: 80%
    }
    /*.form-1 label {
        font-size: 12px
    }*/
    .info {
        font-size: 10px;
        line-height: 15px
    }
    #add-reserch-proj .row {
        margin: 0
    }
    .doenload-div a,
    .glance-div ul li a {
        font-size: 15px;
        line-height: normal
    }
    .doenload-div {
        height: auto
    }
    #statistic-page .committee-wrap {
        padding: 0 2px
    }
    .request-btn a.right {
        float: none;
        margin: 10px 0;
        clear: both
    }
    .national-div {
        float: left;
        width: 100%
    }
    .request-btn {
        display: block;
        float: left;
        width: 100%
    }
    .glance-div ul li {
        height: auto
    }
    .glance-div ul li i {
        line-height: 16px
    }
    .glance-div ul li a {
        padding: 10px;
        display: block;
        vertical-align: middle;
        position: relative;
        padding-right: 24px
    }
    .glance-div ul li a i {
        padding-left: 0;
        float: right;
        right: 10px;
        position: absolute;
        top: 34%;
        left: auto;
        font-size: 12px!important
    }
}

body {
    overflow-x: hidden;
    width: 100%
}

@media only screen and (max-width:480px) {
    div,
    table {
        font-size: 13px
    }
    .btn.blue-btn {
        /*min-width: 50%;*/
		height: 26px !important;
		font-size: 11px !important;
		line-height: 11px !important;
    }
    .cbp-af-header.sticky {
        height: 140px!important
    }
    .halth-three.bx-clone {
        margin: 0 6px 0 5px !important
    }
    .cbp-af-header.sticky .login-serch {
        width: auto;
        float: right;
        margin-left: 0;
        margin-bottom: 5px
    }
    .cbp-af-header.sticky .contact {
        width: auto;
        margin: 4px 0!important
    }
    .cbp-af-header.sticky .language {
        float: left!important;
        margin-right: 10px!important
    }
    .header-right .social .right ul li {
        width: 25px!important;
        height: 25px!important;
        margin-left: 3px!important
    }
    .header-right .social .right ul li a {
        font-size: 14px!important;
        line-height: 25px!important
    }
    .cbp-af-header.sticky .social {
        margin-top: 5px!important;
        margin-right: 0!important
    }
    .contact {
        width: auto!important;
        float: left
    }
    .social {
        width: auto!important;
        float: right
    }
    #committee-forum h1 {
        font-size: 19px;
        line-height: 13px
    }
    .breadcrumb-wrap {
        padding: 0 0 0 20px
    }
    .comite-title h4 {
        font-size: 19px;
        line-height: 21px
    }
    .addredd-main,
    .comit-detail-inner {
        padding: 20px
    }
    .executive-title {
        padding: 0 20px 0 20px
    }
    .click-div {
        padding: 10px 20px;
        margin: 10px 0;
        font-size: 13px;
        line-height: 18px;
        width: 100%
    }
    .blue-box .heading-row h1 {
        font-size: 18px;
        line-height: 23px
    }
    .year span br {
        display: block
    }
    .year {
        font-size: 60px
    }
    .related-right .click-div {
        width: 100%;
        margin: 0 0 4% 0;
        padding: 20px 0
    }
    .related-links a.btn {
        margin-top: 10px
    }
    .news-left {
        margin-bottom: 30px
    }
    .check-box-wrap .custom-checkbox,
    .check-box-wrap .custom-control.custom-radio {
        width: 100%
    }
    #statistic-page #accordionExample .card-body h4 {
        font-size: 15px
    }
	div.custom-sidebar ul li{padding: 5px 25px 5px 10px !important;font-size: 13px !important;line-height: 18px !important;}
	div.custom-sidebar ul li a{font-size: 13px !important;}    
    
}

@media only screen and (min-width:640px) and (max-width:767px) {
    .health-btn {
        text-align: center
    }
    #sidebar-wrapper.active {
        z-index: 9999999
    }
    #menu-toggle {
        display: block;
        float: right;
        padding: 15px 0 20px
    }
    .navbar-brand {
        line-height: 48px;
        padding: 14px 0
    }
    .navbar-header {
        width: 100%
    }
    .in-ban {
        background: #666;
        min-height: 110px
    }
    .in-ban img {
        display: none
    }
    .in-ban .ban-text h1 {
        font-size: 32px;
        line-height: 42px
    }
    .bx-slider-home .bx-wrapper {
        width: 90%!important;
        max-width: 90%!important
    }
    footer .footer1 .col-md-3 {
        margin-bottom: 20px
    }
    footer .footer2 .left,
    footer .footer2 .right {
        float: none;
        width: 100%;
        text-align: center
    }
    footer .footer2 .left {
        margin-bottom: 20px
    }
    footer .footer2 .right ul {
        text-align: center
    }
    footer .footer2 .right ul li {
        display: inline-block;
        float: none
    }
    .container {
        max-width: 93%
    }
    .bx-slider-home .bx-next,
    .bx-slider-home .bx-prev {
        background-size: 36px
    }
    .video-title h5 {
        font-size: 16px;
        line-height: 23px
    }
    .blue-heading {
        font-size: 17px;
        line-height: 24px
    }
    .news-img img {
        width: 100%;
        margin: 0;
        vertical-align: top;
        align-items: top
    }
    .news-img {
        min-width: 83px;
        vertical-align: top;
        align-items: start;
        vertical-align: top;
        align-self: inherit
    }
    p {
        font-size: 13px;
        line-height: 20px
    }
    .news-single {
        min-height: auto;
        height: auto
    }
    .meg-tweet-class .ctf-item,
    .news-single {
        height: auto
    }
    .three-news {
        margin-bottom: 40px;
        float: left;
        width: 100%
    }
    .padding50 {
        padding: 30px
    }
    .without-img {
        border-top: 1px solid #15a8e0;
        padding-top: 20px
    }
    .explore-img img {
        width: 70%
    }
    .explore-img {
        min-height: 230px
    }
    .explr-title {
        font-size: 17px;
        min-height: auto;
        line-height: 23px
    }
    footer .footer1 h4 {
        font-size: 20px
    }
    .links-wrap.row {
        margin: auto
    }
    footer .links-wrap .links:first-child {
        border-right: 0;
        padding: 10px!important
    }
    footer .links-wrap .links:last-child {
        border-right: 0;
        padding: 10px!important
    }
    .contact {
        float: left;
        width: auto;
        margin: 15px 0
    }
    footer .footer1 .links ul li a {
        font-size: 12px
    }
    footer .links-wrap .links:last-child {
        padding-left: 20px
    }
    footer .links-wrap .links:first-child {
        padding-right: 50px
    }
    footer .row1.footer2 .left,
    footer .row1.footer2 .right {
        font-size: 12px
    }
    #center,
    #workplay {
        padding: 50px 0
    }
    .center .headings-white {
        margin-bottom: 0
    }
    #drop_menu ul li a {
        text-align: left
    }
    #drop_menu ul li {
        border-bottom: 1px solid #fff
    }
    #drop_menu ul li ul li,
    #drop_menu ul li ul li a {
        border: none!important;
        background: #1ba8db;
    }
    .navbar-inverse {
        padding: 15px 20px 0!important
    }
    .navbar-brand {
        width: 70px;
        padding: 0
    }
    .header-right {
        width: 100%;
        float: left
    }
    .navbar-form.search {
        float: right;
        right: 0;
        display: contents
    }
    .social {
        width: auto;
        float: right;
        margin: 10px 0
    }
    .logo-text p {
        font-size: 10px;
        line-height: 9px;
        margin-bottom: 10px
    }
    footer .row1.footer2 {
        height: auto
    }
    body {
        margin-top: 20px;
        margin-bottom: 20px
    }
    footer {
        margin-bottom: 20px
    }
    footer .row1.footer2 .left,
    footer .row1.footer2 .right {
        margin-bottom: 0
    }
    .navbar-brand img {
        width: 100%
    }
    .logo-text {
        padding-left: 30px
    }
    .slider-logo {
        width: 130px;
        vertical-align: middle;
        align-items: center;
        margin: auto;
        display: block
    }
    .slider-logo img {
        width: 100%
    }
    .row.news-inner {
        display: block
    }
    .col-sm-12.col-lg-4.col-md-4.three-news:last-child {
        margin: auto
    }
    #news {
        overflow: hidden
    }
    #explore .blue-heading.bold.blue.center {
        font-size: 15px
    }
    .slider-text h2 {
        font-size: 20px;
        line-height: 26px;
        font-weight: 700
    }
    .btn.blue-btn {
        height: 35px;
        font-size: 13px;
        line-height: 20px
    }
    .headings-white {
        font-size: 21px;
        line-height: 27px
    }
    .slider-text p {
        font-size: 10px;
        line-height: 15px;
        text-align: center
    }
    .slider-text h2 {
        font-size: 10px;
        line-height: 12px;
        font-weight: 700;
        text-align: center
    }
    .slider-logo {
        width: 80px;
        vertical-align: middle;
        align-items: center;
        margin: auto;
        padding: 0
    }
    .bx-caption {
        display: block;
        padding: 10px 20px;
        margin: 20px auto 20px
    }
    footer .links.contactf {
        position: relative;
        bottom: 0;
        right: 0
    }
    footer .links.contactf {
        text-align: left;
        padding: 0 26px
    }
    .row1.footer1 {
        padding: 10px
    }
    .links.contactf p a,
    footer .links.contactf p {
        line-height: 30px
    }
    #drop_menu ul li {
        padding: 0;
        min-width: 100%
    }
    .cbp-af-header.cbp-af-header-shrink .navbar-brand {
        width: 60px
    }
    .cbp-af-header.cbp-af-header-shrink .logo-text p {
        font-size: 9px;
        line-height: 11px;
        margin-bottom: 3px
    }
    .cbp-af-header.cbp-af-header-shrink .login-serch {
        width: 100%
    }
    .cbp-af-header.cbp-af-header-shrink .social {
        width: auto;
        float: left;
        margin-right: 0;
        margin-top: 0;
        margin-left: 20px
    }
    .cbp-af-header.cbp-af-header-shrink .login-serch .btn.blue-btn {
        line-height: normal!important;
        font-size: 13px
    }
    .cbp-af-header.cbp-af-header-shrink .login-serch {
        margin-left: 10px
    }
    .cbp-af-header.cbp-af-header-shrink {
        height: 200px
    }
    .cbp-af-header.cbp-af-header-shrink .social {
        float: right
    }
    .cbp-af-header.cbp-af-header-shrink .login-serch .btn.blue-btn {
        line-height: normal!important;
        font-size: 13px;
        height: 40px;
        line-height: 23px
    }
    .login-serch .btn.blue-btn {
        line-height: normal!important;
        font-size: 13px;
        height: 40px;
        line-height: 24px!important
    }
    .header-right {
        width: 100%;
        float: left
    }
    .left_menu_main {
        width: 270px
    }
    #knowledge {
        padding: 22px 0
    }
    .mobile {
        display: block
    }
    .desktop {
        display: none
    }
    .halth-three {
        width: 450px!important
    }
    #health .bx-wrapper {
        max-width: 450px!important;
        position: relative;
        margin: 0 auto;
        width: 450px!important
    }
    #health .bx-controls.bx-has-controls-direction.bx-has-pager {
        top: 45%
    }
    #health .mourning .bx-controls.bx-has-controls-direction.bx-has-pager {
        top: 42%!important
    }
    .serch-bar .blue-heading {
        font-size: 16px;
        width: 100%;
        margin-bottom: 10px
    }
    .res-inventry-projects .table thead th {
        min-width: 165px
    }
    .res-inventry-projects .table th {
        padding: 8px 25px;
        font-size: 18px;
        height: auto
    }
    .search-wrap {
        padding: 20px 20px
    }
    .serch-bar {
        display: block
    }
    #res-inventry-page h1 {
        margin-bottom: 20px;
        font-size: 23px
    }
    #res-inventry-page .table {
        margin: 0
    }
    #res-inventry-page .category-left-head h1 {
        font-size: 13px
    }
    .border-left {
        margin-bottom: 0;
        padding: 20px 10px
    }
    .breadcrumb-wrap {
        padding: 0 20px 15px 20px
    }
    .padding50lr {
        padding: 0 20px
    }
    #res-inventry-page {
        padding-bottom: 0
    }
    .member-form-chart .member-form-chart-data {
        width: 81%
    }
    .member-form-chart .member-form-chart-data h1 {
        font-size: 17px!important;
        line-height: 21px!important;
        margin-bottom: 10px!important
    }
    .member-form-chart .member-form-chart-data .member-detail {
        padding: 12px 20px
    }
    .member-form-chart .member-form-chart-data p.click-div {
        padding: 10px 16px
    }
    .member-cart-right .related-right .click-div {
        height: 60px;
        padding: 18px 5px
    }
    .chart-img img {
        width: 100px
    }
    .card-header h2 button {
        font-size: 15px
    }
    #accordionExample .card-body .click-div {
        font-size: 16px;
        line-height: 32px
    }
    .member-cart-left,
    .member-cart-right {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 20px;
        padding: 0
    }
    .col-sm-12.col-md-6.col-lg-6.member-cart-right {
        padding: 30px
    }
    .comite-table {
        width: 100%
    }
    #no-more-tables {
        width: 100%;
        overflow: auto
    }
    .email-link.click-div {
        font-size: 14px;
        line-height: 20px
    }
    .row.res-proj-sumary-left {
        margin: 0!important
    }
    #res-project-summary-page .res-proj-left {
        padding-right: 15px;
        padding-left: 15px
    }
    .res-project-summary-wrap .table-striped.table td {
        font-size: 13px
    }
    .res-project-summary-wrap .res-inventry-projects .table thead th:first-child {
        min-width: 177px;
        padding: 6px 10px 14px
    }
    .res-project-summary-wrap .res-inventry-projects .table td:first-child {
        min-width: 177px;
        width: 177px
    }
    .res-project-summary-wrap .res-inventry-projects .table tr td:nth-child(2) {
        min-width: 100%
    }
    .res-project-summary-wrap .res-inventry-projects .table thead th {
        min-width: 50%;
        padding: 6px 10px 14px
    }
    .res-project-summary-wrap .res-inventry-projects .table thead th b {
        display: block
    }
    .res-project-summary-wrap .table-striped.table td {
        font-size: 13px;
        float: none!important;
        line-height: normal;
        vertical-align: top!important
    }
    .res-project-summary-wrap .category-right .click-div a,
    .res-project-summary-wrap .category-right .click-div a i {
        font-size: 12px
    }
    .related-links a.btn {
        margin-bottom: 20px
    }
    .amcustom-12 .one-third.column,
    .amcustom-16 .one-third.column,
    .amcustom-19 .one-third.column,
    .amcustom-2 .one-third.column,
    .amcustom-2064 .one-third.column,
    .amcustom-21985 .one-third.column,
    .amcustom-22633 .one-third.column,
    .amcustom-379 .one-third.column,
    .amcustom-380 .one-third.column,
    .amcustom-382 .one-third.column {
        width: 46%
    }
    .amcommonclass .gdl-toggle-box span.toggle-box-head-image {
        background-size: 100%!important;
        width: 19px;
        height: 19px;
        margin: 3px 0
    }
    .amcommonclass .gdl-toggle-box .toggle-box-head {
        font-size: 16px
    }
    .amcommonclass .shortcode1-2 {
        width: 100%;
        float: none;
        margin-right: 0;
        margin-bottom: 2%;
        height: auto
    }
    .amcommonclass .shortcode1-2 iframe,
    .amcommonclass .shortcode1-2 img {
        width: 100%
    }
    #form_crlmxr .frm_final_submit,
    #print-page-link #print-link,
    .amcommonclass .frm_pro_form .frm_final_submit {
        height: 35px!important;
        font-size: 13px!important;
        min-width: 117px!important;
        line-height: 14px!important
    }
    footer .row {
        margin-bottom: 20px
    }
    .amcommonclass iframe {
        width: 100%!important;
        height: 300px!important
    }
    #form_crlmxr .form-group {
        width: 100%;
        float: none
    }
    #frm_form_13_container .frm_final_submit {
        height: 30px!important;
        line-height: 10px!important
    }
    .hvr-shutter-out-horizontal:active,
    .hvr-shutter-out-horizontal:focus,
    .hvr-shutter-out-horizontal:hover {
        color: #15a8e0!important;
        background: #fff;
        border: 1px solid #15a8e0
    }
    .hvr-shutter-out-horizontal::before {
        display: none
    }
    .home-map-menu {
        float: none;
        width: 100%
    }
    .home-map-image {
        float: none;
        width: 370px;
        margin: 0 auto
    }
    .amcustom-255 .tablepress img,
    .amcustom-343 .tablepress img {
        width: 70px
    }
    .amcustom-14 ul.gdl-tabs li,
    .amcustom-381 ul.gdl-tabs li {
        width: 100%
    }
    .amcustom-14 div.stunning-text-wrapper,
    .amcustom-381 div.stunning-text-wrapper {
        padding: 15px
    }
    .amcustom-14 .four.columns,
    .amcustom-14 .stunning-text-button,
    .amcustom-14 .twelve.columns,
    .amcustom-381 .four.columns,
    .amcustom-381 .stunning-text-button,
    .amcustom-381 .twelve.columns {
        width: 100%;
        margin: 0
    }
    .amcustom-14 div.stunning-text-caption,
    .amcustom-14 h1.stunning-text-title,
    .amcustom-381 div.stunning-text-caption,
    .amcustom-381 h1.stunning-text-title {
        padding: 0
    }
    .amcustom-1406 .inv-single,
    .amcustom-21975 .inv-single {
        max-width: 46%
    }
    .comite-form-wrap .comite-form .comit-text {
        transform: translate(0, 0);
        top: 0;
        position: relative
    }
    .amcustom-18365 .em-location-map-container,
    .amcustom-18375 .em-location-map-container {
        width: 100%!important
    }
    .amcustom-18365 .single-content>div,
    .amcustom-18375 .single-content>div {
        margin: 0 0 20px 0!important;
        width: 100%!important
    }
    .info-request-left-main #print-page-link {
        margin-left: 5px!important
    }
    /*#form_gz2ypj label {
        font-size: 12px!important
    }*/
    #form_gz2ypj .frm_description {
        line-height: 16px
    }
    #form_dbkpm5 .form-group,
    #form_gz2ypj .form-group {
        display: block;
        width: 100%
    }
    .amcustom-1530 .res-inventry-projects .table td:first-child,
    .amcustom-19588 .res-inventry-projects .table td:first-child {
        min-width: 177px;
        width: 177px;
        font-size: 13px!important
    }
    .amcustom-1530 .res-inventry-projects .table th:first-child,
    .amcustom-19588 .res-inventry-projects .table th:first-child {
        min-width: 177px;
        width: 177px
    }
    .amcustom-1530 .res-inventry-projects .table-striped tbody tr td,
    .amcustom-19588 .res-inventry-projects .table-striped tbody tr td {
        line-height: 16px;
        font-size: 13px!important
    }
    #bbpress-forums li.bbp-body ul.forum {
        width: 100%!important;
        display: block!important
    }
    #bbpress-forums li.bbp-body ul.forum .commite-single {
        padding: 0
    }
    .commite-single .addredd-main,
    .commite-single .click-div,
    .commite-single .comit-detail-inner {
        padding: 10px 10px;
        white-space: pre-line;
        width: 100%
    }
    .comite-title h4 {
        font-size: 17px
    }
    .commite-single .executive-title {
        padding: 0 10px
    }
    .doenload-div {
        padding: 15px 20px
    }
    .home-map-menu {
        font-size: 13px
    }
    .home-map-menu li {
        line-height: 20px
    }
    .container .one-third.column {
        float: none;
        margin: 25px auto 0
    }
    .comit-detail-inner p {
        font-size: 15px
    }
    #statistic-page #accordionExample .card-body h4 {
        font-size: 13px!important;
        margin: 10px 0!important
    }
    #accordionExample .card {
        margin-bottom: 10px
    }
    .fr .recent-post-widget,
    div.custom-sidebar .recent-post-widget {
        clear: both
    }
    .custom-sidebar.gdl-divider .gdl-title,
    .fr .recent-post-widget-title {
        min-height: 45px
    }
    .news-last {
        margin-bottom: 0!important
    }
    .custom-file {
        height: auto;
    }
#desktopmap{display: none;}
#mobilemap{display: block;}     
.amcustom-2932 .bbp-forum-content{overflow: auto;}
.em-location-map-container{width: 100% !important;display: inline-block;float: none;}
.amcustom-18918 .single-content > div ,.amcustom-18920 .single-content > div{width: 100%;}

.amcustom-22684 .one-third.column ,.amcustom-22757 .one-third.column{width: 250px !important;float: left !important;margin: 25px 10px 0 10px !important;}
.amcommonclass .batch-info-container h5, .amcommonclass .batch-info-container h6{font-size: 14px;padding: 10px 10px;min-height: 81px;}
.amcustom-1406 .inv-title, .amcustom-21975 .inv-title{font-size: 14px;padding: 10px 10px;}
.frm_style_formidable-style.with_frm_style .frm_primary_label{font-size: 13px !important;}
#contactForm label, #contactForm label span{font-size: 13px !important;}
.frm_form_field.frm4, .frm_submit.frm4, .frm_form_field.frm_left_third, .frm_form_field.frm_third, .frm_submit.frm_third, .frm_form_field.frm_right_third, .frm_form_field.frm_first_third, .frm_form_field.frm_last_third{width: 100% !important;margin-left: 0 !important;float: none !important;}
.frm_form_field.frm8, .frm_submit.frm8, .frm_form_field.frm_left_two_thirds, .frm_form_field.frm_right_two_thirds, .frm_form_field.frm_first_two_thirds, .frm_form_field.frm_last_two_thirds, .frm_form_field.frm_two_thirds{width: 100% !important;margin-left: 0 !important;float: none !important;}
#wpadminbar{display: none !important;}
.logged-in{margin-top: -46px !important;}
.admin-bar .cbp-af-header.sticky {top: 0 !important;}
.amcustom-353 .res-inventry-page-inner-left ul li, .amcustom-89 .res-inventry-page-inner-left ul li{line-height: 20px;font-size: 13px;}

.forum-active th{font-size: 15px;line-height: normal;padding-right: 40px !important;}
.forum-active th::after {top: 20px;right: 20px;}
.forum-active.minus th::after {top: 20px;right: 20px;}
.forum-accordion tr td{font-size: 13px;line-height: 20px;}
}

@media only screen and (min-width:480px) and (max-width:639px) {
    .cbp-af-header.sticky+#content {
        padding-top: 248px
    }
    .cbp-af-header.sticky {
        height: 170px!important;
        width: 93%
    }
    .health-btn {
        text-align: center
    }
    #sidebar-wrapper.active {
        z-index: 9999999
    }
    #menu-toggle {
        display: block;
        float: right;
        padding: 11px 0 30px
    }
    .navbar-brand {
        line-height: 48px;
        padding: 14px 0
    }
    .navbar-header {
        width: 100%
    }
    .in-ban {
        background: #666;
        min-height: 110px
    }
    .in-ban img {
        display: none
    }
    .in-ban .ban-text h1 {
        font-size: 32px;
        line-height: 42px
    }
    .bx-slider-home .bx-wrapper {
        width: 90%!important;
        max-width: 90%!important
    }
    footer .footer1 .col-md-3 {
        margin-bottom: 20px
    }
    footer .footer2 .left,
    footer .footer2 .right {
        float: none;
        width: 100%;
        text-align: center
    }
    footer .footer2 .left {
        margin-bottom: 20px
    }
    footer .footer2 .right ul {
        text-align: center
    }
    footer .footer2 .right ul li {
        display: inline-block;
        float: none
    }
    .container {
        max-width: 93%
    }
    .bx-slider-home .bx-next,
    .bx-slider-home .bx-prev {
        background-size: 36px
    }
    .video-title h5 {
        font-size: 12px;
        line-height: 20px
    }
    .blue-heading {
        font-size: 22px;
        line-height: 24px
    }
    .news-img img {
        width: 100%;
        margin: 0;
        vertical-align: top;
        align-items: top
    }
    .news-img {
        min-width: 83px;
        vertical-align: top;
        align-items: start;
        vertical-align: top;
        align-self: inherit
    }
    p {
        font-size: 13px;
        line-height: 20px
    }
    .news-single {
        min-height: auto;
        height: auto
    }
    .meg-tweet-class .ctf-item,
    .news-single {
        height: auto
    }
    .three-news {
        margin-bottom: 30px;
        float: left;
        width: 100%
    }
    .padding50 {
        padding: 30px 20px
    }
    .without-img {
        border-top: 1px solid #15a8e0;
        padding-top: 20px
    }
    .explore-img img ,.explore-img svg {
        max-width: 70%;
    }
    .explore-img svg{height: 241px;}
    .explore-img {
        min-height: 230px
    }
    .explr-title {
        font-size: 17px;
        min-height: auto;
        line-height: 23px
    }
    footer .footer1 h4 {
        font-size: 20px
    }
    .links-wrap.row {
        margin: auto
    }
    footer .links-wrap .links:first-child {
        border-right: 0;
        padding: 10px!important
    }
    footer .links-wrap .links:last-child {
        border-right: 0;
        padding: 10px!important
    }
    .contact {
        float: left;
        width: auto;
        margin: 15px 0
    }
    footer .footer1 .links ul li a {
        font-size: 12px
    }
    footer .links-wrap .links:last-child {
        padding-left: 20px
    }
    footer .links-wrap .links:first-child {
        padding-right: 50px
    }
    footer .row1.footer2 .left,
    footer .row1.footer2 .right {
        font-size: 12px
    }
    #center,
    #workplay {
        padding: 50px 0
    }
    .center .headings-white {
        margin-bottom: 0
    }
    #drop_menu ul li a {
        text-align: left
    }
    #drop_menu ul li {
        padding: 0;
        border-bottom: 1px solid #fff
    }
    #drop_menu ul li ul li,
    #drop_menu ul li ul li a {
        border: none!important;
        background: #1ba8db;
    }
    .navbar-inverse {
        padding: 20px 20px 0!important
    }
    .navbar-brand {
        width: 70px;
        padding: 0
    }
    .header-right {
        width: 100%;
        float: left
    }
    .navbar-form.search {
        float: right;
        right: 0;
        display: contents
    }
    .social {
        width: auto;
        float: right;
        margin: 10px 0
    }
    .logo-text p {
        font-size: 10px;
        line-height: 9px;
        margin-bottom: 10px
    }
    footer .row1.footer2 {
        height: auto
    }
    body {
        margin-top: 20px;
        margin-bottom: 20px
    }
    footer {
        margin-bottom: 20px
    }
    footer .row1.footer2 .left,
    footer .row1.footer2 .right {
        margin-bottom: 0
    }
    .navbar-brand img {
        width: 100%
    }
    .logo-text {
        padding-left: 30px
    }
    .slider-logo img {
        width: 100%
    }
    .row.news-inner {
        display: block;
        margin-bottom: 0
    }
    .col-sm-12.col-lg-4.col-md-4.three-news:last-child {
        margin: auto
    }
    #news {
        overflow: hidden
    }
    #explore .blue-heading.bold.blue.center {
        font-size: 15px
    }
    .btn.blue-btn {
        height: 35px;
        font-size: 13px;
        line-height: 20px
    }
    .headings-white {
        font-size: 21px;
        line-height: 27px
    }
    .slider-text p {
        font-size: 10px;
        line-height: 15px;
        text-align: center
    }
    .slider-text h2 {
        font-size: 10px;
        line-height: 12px;
        font-weight: 700;
        text-align: center
    }
    .slider-logo {
        width: 80px;
        vertical-align: middle;
        align-items: center;
        margin: auto;
        padding: 0;
        display: block
    }
    .bx-caption {
        display: block;
        padding: 10px 20px;
        margin: 20px auto 20px
    }
    footer .links.contactf {
        position: relative;
        bottom: 0;
        right: 0
    }
    .row1.footer1 {
        padding: 10px
    }
    .links.contactf p a,
    footer .links.contactf p {
        line-height: 30px
    }
    footer .links.contactf {
        text-align: left;
        padding: 0 26px
    }
    #drop_menu ul li {
        min-width: 100%
    }
    .cbp-af-header.cbp-af-header-shrink .navbar-brand {
        width: 60px
    }
    .cbp-af-header.cbp-af-header-shrink .logo-text p {
        font-size: 9px;
        line-height: 11px;
        margin-bottom: 3px
    }
    .cbp-af-header.cbp-af-header-shrink .login-serch {
        width: 100%
    }
    .cbp-af-header.cbp-af-header-shrink .social {
        width: auto;
        float: left;
        margin-right: 0;
        margin-top: 0;
        margin-left: 20px
    }
    .cbp-af-header.cbp-af-header-shrink .login-serch .btn.blue-btn {
        line-height: normal!important;
        font-size: 13px
    }
    .cbp-af-header.cbp-af-header-shrink .login-serch {
        margin-left: 10px
    }
    .cbp-af-header.cbp-af-header-shrink {
        height: 200px
    }
    .cbp-af-header.cbp-af-header-shrink .social {
        float: right
    }
    .cbp-af-header.cbp-af-header-shrink .login-serch .btn.blue-btn {
        line-height: normal!important;
        font-size: 13px;
        height: 40px;
        line-height: 23px
    }
    .login-serch .btn.blue-btn {
        line-height: normal!important;
        font-size: 13px!important;
        height: 40px!important;
        line-height: 25px!important
    }
    .cbp-af-header.sticky .login-serch .btn.blue-btn {
        height: 30px!important
    }
    .header-right {
        width: 100%;
        float: left
    }
    .left_menu_main {
        width: 270px
    }
    #knowledge {
        padding: 22px 0
    }
    .mobile {
        display: block
    }
    .desktop {
        display: none
    }
    .halth-three {
        width: 340px!important
    }
    #health .bx-wrapper {
        max-width: 350px!important;
        position: relative;
        margin: 0 auto;
        width: 350px!important
    }
    #health .bx-controls.bx-has-controls-direction.bx-has-pager {
        top: 45%
    }
    #health .mourning .bx-controls.bx-has-controls-direction.bx-has-pager {
        top: 42%!important
    }
    #health .bx-next {
        margin-right: -30px
    }
    #health .bx-prev {
        margin-left: -30px
    }
    .serch-bar .blue-heading {
        font-size: 16px;
        width: 100%;
        margin-bottom: 10px
    }
    .res-inventry-projects .table thead th {
        min-width: 165px
    }
    .res-inventry-projects .table th {
        padding: 8px 25px;
        font-size: 18px;
        height: auto;
        line-height: 23px
    }
    .search-wrap {
        padding: 20px 20px
    }
    .serch-bar {
        display: block
    }
    #res-inventry-page h1 {
        margin-bottom: 20px;
        font-size: 23px
    }
    #res-inventry-page .table {
        margin: 0
    }
    #res-inventry-page .category-left-head h1 {
        font-size: 13px
    }
    .border-left {
        margin-bottom: 0;
        padding: 20px 10px
    }
    .breadcrumb-wrap {
        padding: 0 20px 15px 20px
    }
    #res-inventry-page {
        padding-bottom: 0
    }
    .category-row {
        display: block
    }
    .member-form-chart .member-form-chart-data {
        width: 81%
    }
    .member-form-chart .member-form-chart-data h1 {
        font-size: 17px!important;
        line-height: 21px!important;
        margin-bottom: 10px!important
    }
    .member-form-chart .member-form-chart-data .member-detail {
        padding: 12px 20px
    }
    .member-form-chart .member-form-chart-data p.click-div {
        padding: 10px 16px
    }
    .member-cart-right .related-right .click-div {
        height: 60px;
        padding: 18px 5px
    }
    .chart-img img {
        width: 100px
    }
    #accordionExample .card-body .click-div {
        font-size: 16px;
        line-height: 32px
    }
    .card-header h2 button {
        font-size: 15px;
        line-height: 18px
    }
    .member-cart-left,
    .member-cart-right {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 20px;
        padding: 0
    }
    .col-sm-12.col-md-6.col-lg-6.member-cart-right {
        padding: 10px
    }
    .comite-table {
        width: 100%
    }
    #no-more-tables {
        width: 100%;
        overflow: auto
    }
    .email-link.click-div {
        font-size: 14px;
        line-height: 26px
    }
    .member-form-wrap .table-striped tbody tr {
        border: 2px solid #353f71!important;
        text-align: center
    }
    .member-form-wrap .table td,
    .member-form-wrap .table th {
        width: 100%;
        display: block
    }
    .member-form-wrap .blue-right {
        height: auto!important;
        padding: 15px!important
    }
    .member-form-wrap .table thead th {
        text-align: center;
        width: 100%;
        padding: 5px 0 5px 0;
        height: auto
    }
    #no-more-tables td:before {
        content: attr(data-title)
    }
    #no-more-tables td::before {
        content: attr(data-title);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        background: 0 0;
        color: #323d75;
        padding: 3px;
        height: auto;
        padding-bottom: 0;
        font-weight: 700;
        border-top: 1px solid #323d75;
        font-size: 15px;
    }
    .member-form-wrap .table td,
    .member-form-wrap .table th {
        width: 100%;
        display: block;
        position: relative;
        padding-top: 30px!important;
        padding-bottom: 17px!important;
        float: left
    }
    .member-form-wrap .table thead {
        display: none
    }
    .member-form-wrap .table-striped tbody tr {
        border-bottom: 1px solid #ddd;
        text-align: center;
        margin-bottom: 20px!important;
        float: left
    }
    .member-form-wrap .table tbody {
        border: none
    }
    .email-link.click-div {
        height: 140px
    }
    .email-img {
        height: 140px
    }
    #accordionExample .btn.btn-link.collapsed {
        height: auto
    }
    #accordionExample .btn.btn-link {
        height: auto;
        padding: 15px
    }
    .chart-img {
        text-align: center;
        margin-bottom: 20px
    }
    .chart-img img {
        width: 70px
    }
    .member-cart-right h1 {
        text-align: center
    }
    .row.committee-wrap {
        padding-right: 0
    }
    .res-project-summary-wrap .table-striped.table td {
        font-size: 13px
    }
    .res-project-summary-wrap .res-inventry-projects .table thead th:first-child {
        min-width: 100%;
        padding: 8px 15px 13px
    }
    .res-project-summary-wrap .res-inventry-projects .table tr td:nth-child(2) {
        min-width: 100%
    }
    .res-project-summary-wrap .res-inventry-projects .table thead th b {
        display: initial
    }
    .res-project-summary-wrap .table-striped.table td {
        font-size: 13px;
        float: none!important;
        line-height: normal;
        vertical-align: top!important
    }
    .res-project-summary-wrap .category-right .click-div a,
    .res-project-summary-wrap .category-right .click-div a i {
        font-size: 12px
    }
    .related-links a.btn {
        margin-bottom: 20px
    }
    .member-chart-wrap {
        padding: 0;
        margin: 0
    }
    .member-form-left {
        padding-right: 15px;
        padding-left: 15px
    }
    #res-project-summary-page .res-proj-left {
        padding-right: 15px;
        padding-left: 15px
    }
    .row.res-proj-sumary-left {
        margin: 0
    }
    .res-project-summary-wrap .res-inventry-projects .table tr td:nth-child(2) {
        min-width: 100%;
        width: 100%;
        float: left!important;
        padding: 5px 20px 20px 20px
    }
    .res-project-summary-wrap .res-inventry-projects .table td:first-child {
        font-size: 16px!important;
        min-width: 100%;
        width: 100%;
        float: left;
        display: block;
        text-align: left;
        padding: 10px 20px 0 20px;
        border: none!important
    }
    .res-project-summary-wrap .table-striped.table td {
        font-size: 13px;
        float: none!important;
        line-height: normal;
        vertical-align: top!important;
        float: left!important
    }
    .res-project-summary-wrap .res-inventry-projects .table tr {
        display: block;
        width: 100%
    }
    .res-project-summary-wrap .res-inventry-projects .table thead th {
        min-width: 100%;
        padding: 0 15px 13px;
        width: 100%;
        float: left
    }
    .related-right .click-div {
        width: 100%
    }
    .res-project-summary-wrap #no-more-tables td::before {
        display: none
    }
    .res-inventry-projects #no-more-tables td::before {
        display: none
    }
    .padding50lr {
        padding: 0 20px
    }
    .click-div a {
        font-size: 12px
    }
    .reserchers {
        padding: 10px 10px;
        min-width: 130px
    }
    .search-bar .reserchers-input {
        width: calc(100% - 130px)
    }
    /*.form-1 label {
        font-size: 12px
    }*/
    .info {
        font-size: 10px;
        line-height: 15px
    }
    #add-reserch-proj .row {
        margin: 0
    }
    .amcustom-12 .one-third.column,
    .amcustom-16 .one-third.column,
    .amcustom-19 .one-third.column,
    .amcustom-2 .one-third.column,
    .amcustom-2064 .one-third.column,
    .amcustom-21985 .one-third.column,
    .amcustom-22633 .one-third.column,
    .amcustom-379 .one-third.column,
    .amcustom-380 .one-third.column,
    .amcustom-382 .one-third.column {
        width: 100%;
        margin: 20px 0 0 0
    }
    .amcommonclass .gdl-toggle-box .toggle-box-head {
        height: auto;
        padding: 10px
    }
    .amcommonclass .gdl-toggle-box span.toggle-box-head-image {
        background-size: 100%!important;
        width: 17px;
        height: 17px;
        margin: 8px 0 8px 0
    }
    .amcommonclass .gdl-toggle-box .toggle-box-head {
        font-size: 14px
    }
    #gallery-1 .gallery-item {
        width: 100%!important
    }
    .res-inventry-wrap .attachment-thumbnail {
        margin: 0
    }
    .amcommonclass .shortcode1-2 {
        width: 100%;
        float: none;
        margin-right: 0;
        margin-bottom: 2%;
        height: auto
    }
    .amcommonclass .shortcode1-2 iframe,
    .amcommonclass .shortcode1-2 img {
        width: 100%
    }
    div.toggle-box-content {
        padding: 0 0 20px 0;
        width: 100%
    }
    .frm-g-recaptcha {
        transform: scale(.75);
        -webkit-transform: scale(.75);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0
    }
    /*#form_crlmxr label,
    .amcommonclass .frm_pro_form label {
        font-size: 13px !important
    }*/
    #form_crlmxr .frm_final_submit,
    #print-page-link #print-link,
    .amcommonclass .frm_pro_form .frm_final_submit {
        height: 30px;
        font-size: 11px!important;
        min-width: 106px!important;
        line-height: 10px!important
    }
    #frm_form_13_container .frm_final_submit {
        height: 30px!important;
        line-height: 10px!important;
        width: auto!important
    }
    footer .row {
        margin-bottom: 20px
    }
    .error404 table td {
        display: block;
        width: 100%!important;
        padding: 10px;
        border: 0
    }
    .amcommonclass iframe {
        width: 100%!important;
        height: 250px!important
    }
    .frm-g-recaptcha iframe {
        height: 76px!important
    }
    #form_crlmxr .form-group {
        width: 100%;
        float: none
    }
    .amcommonclass .batch-info-container a {
        height: auto
    }
    .amcustom-255 .tablepress img,
    .amcustom-343 .tablepress img {
        width: 100px
    }
    .hvr-shutter-out-horizontal:active,
    .hvr-shutter-out-horizontal:focus,
    .hvr-shutter-out-horizontal:hover {
        color: #15a8e0!important;
        background: #fff;
        border: 1px solid #15a8e0
    }
    .hvr-shutter-out-horizontal::before {
        display: none
    }
    .home-map-menu {
        float: none;
        width: 100%
    }
    .frm_style_formidable-style.with_frm_style select {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        padding-right: 40px!important
    }
    .amcustom-14 ul.gdl-tabs li,
    .amcustom-381 ul.gdl-tabs li {
        width: 100%
    }
    .amcustom-14 div.stunning-text-wrapper,
    .amcustom-381 div.stunning-text-wrapper {
        padding: 15px
    }
    .amcustom-14 .four.columns,
    .amcustom-14 .stunning-text-button,
    .amcustom-14 .twelve.columns,
    .amcustom-381 .four.columns,
    .amcustom-381 .stunning-text-button,
    .amcustom-381 .twelve.columns {
        width: 100%;
        margin: 0
    }
    .amcustom-14 div.stunning-text-caption,
    .amcustom-14 h1.stunning-text-title,
    .amcustom-381 div.stunning-text-caption,
    .amcustom-381 h1.stunning-text-title {
        padding: 0
    }
    .amcustom-1406 .inv-single,
    .amcustom-21975 .inv-single {
        max-width: 100%;
        margin: 0 0 20px 0
    }
    .amcustom-1406 .inv-single .inv-img,
    .amcustom-21975 .inv-single .inv-img {
        height: auto
    }
    .comite-form-wrap .comite-form .comit-text {
        transform: translate(0, 0);
        top: 0;
        position: relative
    }
    .amcustom-18365 .em-location-map-container,
    .amcustom-18375 .em-location-map-container {
        width: 100%!important
    }
    .amcustom-18365 .single-content>div,
    .amcustom-18375 .single-content>div {
        margin: 0 0 20px 0!important;
        width: 100%!important
    }
    .info-request-left-main #print-page-link {
        margin-left: 5px!important
    }
    /*#form_gz2ypj label {
        font-size: 12px!important
    }*/
    #form_gz2ypj .frm_description {
        line-height: 16px
    }
    .frm_style_formidable-style.with_frm_style .vertical_radio .frm_checkbox {
        display: block;
        width: 100%
    }
    .amcustom-1530 .res-inventry-projects .table,
    .amcustom-19588 .res-inventry-projects .table {
        margin-bottom: 20px!important
    }
    .amcustom-1530 .res-inventry-projects .table thead th,
    .amcustom-19588 .res-inventry-projects .table thead th {
        min-width: 100%!important;
        padding: 13px 15px 13px;
        width: 100%!important;
        float: left;
        height: auto;
        border-right: 0;
        text-align: left!important
    }
    .amcustom-1530 .res-inventry-projects .table, .amcustom-19588 .res-inventry-projects .table ,.amcustom-1530 .res-inventry-projects .table tbody, .amcustom-19588 .res-inventry-projects .table tbody{border: 0;}
    .amcustom-1530 .res-inventry-projects .table tbody tr,
    .amcustom-19588 .res-inventry-projects .table tbody tr {
		display: block;
		width: 100%;
		border: 1px solid
		#ddd;
		margin-bottom: 10px !important;
    }
    .amcustom-1530 .res-inventry-projects .table td,
    .amcustom-19588 .res-inventry-projects .table td {
        display: block;
        height: auto;
        border: 0!important;
        text-align: left!important
    }
    .amcustom-1530 .res-inventry-projects .table td:first-child,
    .amcustom-19588 .res-inventry-projects .table td:first-child {
        font-size: 16px!important;
        border-right: 0!important;
        min-width: 100%
    }
    #bbpress-forums li.bbp-body ul.forum {
        width: 100%!important;
        display: block!important
    }
    #bbpress-forums li.bbp-body ul.forum .commite-single {
        padding: 0
    }
    .commite-single .addredd-main,
    .commite-single .click-div,
    .commite-single .comit-detail-inner {
        padding: 10px 10px;
        white-space: pre-line;
        width: 100%
    }
    .comite-title h4 {
        font-size: 17px
    }
    .commite-single .executive-title {
        padding: 0 10px
    }
    .doenload-div {
        padding: 10px 10px
    }
    .home-map-menu {
        font-size: 13px
    }
    .home-map-menu li {
        line-height: 20px
    }
    .home-map-image {
        width: 100%;
        display: block!important;
        margin: 20px 0 0 0
    }
    .pagination {
        display: inline-block;
        width: 100%
    }
    .frm_pagination li a,
    .lcp_paginator li a,
    .pagination .inactive,
    .pagination a,
    div.pagination:nth-child(7n+6),
    div.pagination:nth-child(7n+7) {
        display: inline-block;
        margin-bottom: 4px!important
    }
    div.pagination {
        text-align: left;
        display: inline-block;
        margin: 0;
        padding: 20px 0
    }
    .container .one-third.column {
        float: none;
        margin: 25px auto 0
    }
    #statistic-page #accordionExample .card-body h4 {
        font-size: 13px!important;
        margin: 10px 0!important
    }
    #accordionExample .card {
        margin-bottom: 10px
    }
    .news-last {
        margin-bottom: 0!important
    }
    .admin-bar .cbp-af-header.sticky {
        top: 0!important
    }
    .custom-file {
        height: auto;
    }
#desktopmap{display: none;}
#mobilemap{display: block;}     

.amcommonclass .batch-info-container svg{height: 186px;}
.amcustom-2932 .bbp-forum-content{overflow: auto;}

.amcustom-1530 .res-inventry-projects .table th:first-child, .amcustom-19588 .res-inventry-projects .table th:first-child{border-right: 0 !important;border-bottom: 1px solid #fff;}
.amcustom-1530 .res-inventry-projects .table td:last-child, .amcustom-19588 .res-inventry-projects .table td:last-child{border-left: 0 !important;}
.res-inventry-projects .table tr td:nth-child(2), .res-inventry-projects .table tr td:nth-child(3){min-height: 24px;}
.amcustom-1530 .res-inventry-projects .table td, .amcustom-19588 .res-inventry-projects .table td{padding: 5px 15px;}
.em-location-map-container{width: 100% !important;display: inline-block;float: none;}
.amcustom-18918 .single-content > div ,.amcustom-18920 .single-content > div{width: 100%;}

.frm_style_formidable-style.with_frm_style .frm_primary_label{font-size: 13px !important;}
#contactForm label, #contactForm label span{font-size: 13px !important;}
.amcommonclass .batch-info-container h5, .amcommonclass .batch-info-container h6{font-size: 14px;padding: 10px 10px;min-height: 81px;}
.amcustom-1406 .inv-title, .amcustom-21975 .inv-title{font-size: 14px;padding: 10px 10px;}
.frm_pro_form .form-group{width: 100%;margin-right: 0;}
.amcustom-1406 .comite-form-wrap .row, .amcustom-21975 .comite-form-wrap .row{padding: 0 !important;}

#wpadminbar{display: none !important;}
body{margin-top: -46px !important;}

.news-page-right .textwidget li{font-size: 13px !important;padding: 5px 25px 5px 10px !important;line-height: 18px !important;}
.amcustom-353 .res-inventry-page-inner-left ul li, .amcustom-89 .res-inventry-page-inner-left ul li{line-height: 20px;font-size: 13px;}

.forum-active th{font-size: 15px;line-height: 18px;padding: 15px !important;padding-right: 40px !important;height: auto;}
.forum-active th::after {top: 15px;right: 20px;}
.forum-active.minus th::after {top: 15px;right: 20px;}
.forum-accordion tr td{padding: 10px;font-size: 13px;line-height: 20px;}
}

@media only screen and (min-width:599px) and (max-width:600px) {
    #frm_form_13_container .frm_final_submit {
        height: 35px!important;
        width: 118px!important;
        line-height: 10px!important
    }
}

@media only screen and (min-width:320px) and (max-width:479px) {
    .cbp-af-header.sticky+#content {
        padding-top: 248px
    }
    .health-btn {
        text-align: center
    }
    #health .bx-next {
        margin-right: -30px
    }
    #health .bx-prev {
        margin-left: -31px
    }
    .halth-three {
        margin: 0 !important;
        width: 260px !important;
    }
    #health .bx-wrapper {
        max-width: 260px !important;
        position: relative;
        margin: 0 auto;
        width: 260px !important
    }
    #health .video-div{padding: 0 4px;}
    #health .bx-controls.bx-has-controls-direction.bx-has-pager {
        top: 45%
    }
    #health .mourning .bx-controls.bx-has-controls-direction.bx-has-pager {
        top: 42%!important
    }
    #drop_menu ul li {
        min-width: 100%
    }
    .cbp-af-header.cbp-af-header-shrink .navbar-brand {
        width: 60px
    }
    .cbp-af-header.cbp-af-header-shrink .logo-text p {
        font-size: 9px;
        line-height: 11px;
        margin-bottom: 3px
    }
    .cbp-af-header.cbp-af-header-shrink .login-serch {
        width: 100%
    }
    .cbp-af-header.cbp-af-header-shrink .social {
        width: auto;
        float: left;
        margin-right: 0;
        margin-top: 10px;
        margin-left: 0
    }
    .cbp-af-header.cbp-af-header-shrink .login-serch {
        margin-left: 10px
    }
    .cbp-af-header.cbp-af-header-shrink {
        height: 200px
    }
    .cbp-af-header.cbp-af-header-shrink .social {
        float: right
    }
    .header-right {
        width: 100%;
        float: left
    }
    .left_menu_main {
        width: 270px
    }
    .row1.footer1 {
        padding: 10px
    }
    footer .links.contactf {
        position: relative;
        bottom: 0;
        right: 0
    }
    #sidebar-wrapper.active {
        z-index: 9999999
    }
    .logo-text {
        display: none
    }
    .btn.blue-btn {
        height: 35px;
        font-size: 12px;
        line-height: 16px
    }
    .login-serch {
        display: block
    }
    .login-serch .btn.blue-btn {
        margin-right: 0;
        line-height: normal!important;
        margin-bottom: 10px;
        position: absolute;
        top: 31px;
        right: 60px;
        padding: 7px 10px;
        height: 40px;
        line-height: 23px;
        min-width: unset!important
    }
    .cbp-af-header.sticky .login-serch .btn.blue-btn {
        line-height: normal!important;
        min-width: auto
    }
    .contact {
        display: block
    }
    .language {
        float: left
    }
    .contact a {
        float: left
    }
    #menu-toggle {
        display: block;
        float: right;
        padding: 11px 0 26px
    }
    .navbar-brand {
        line-height: 48px;
        padding: 14px 0
    }
    .navbar-header {
        width: 100%
    }
    .in-ban {
        background: #666;
        min-height: 110px
    }
    .in-ban img {
        display: none
    }
    .in-ban .ban-text h1 {
        font-size: 32px;
        line-height: 42px
    }
    .bx-slider-home .bx-wrapper {
        width: 90%!important;
        max-width: 90%!important
    }
    footer .footer1 .col-md-3 {
        margin-bottom: 20px
    }
    footer .footer2 .left,
    footer .footer2 .right {
        float: none;
        width: 100%;
        text-align: center
    }
    footer .footer2 .left {
        margin-bottom: 20px
    }
    footer .footer2 .right ul {
        text-align: center
    }
    footer .footer2 .right ul li {
        display: inline-block;
        float: none
    }
    #knowledge {
        padding: 22px 0
    }
    .container {
        max-width: 93%
    }
    .bx-slider-home .bx-next,
    .bx-slider-home .bx-prev {
        background-size: 36px
    }
    .video-title h5 {
        font-size: 12px;
        line-height: 20px
    }
    .blue-heading {
        font-size: 17px;
        line-height: 24px
    }
    .news-img img {
        width: 100%;
        margin: 0;
        vertical-align: top;
        align-items: top
    }
    .news-img {
        min-width: 53px;
        vertical-align: top;
        align-items: start;
        vertical-align: top;
        align-self: inherit
    }
    p {
        font-size: 13px;
        line-height: 20px
    }
    .news-single {
        min-height: auto;
        height: auto
    }
    .news-cont {
        padding: 10px 15px
    }
    .meg-tweet-class .ctf-item,
    .news-single {
        height: auto
    }
    .three-news {
        margin-bottom: 40px;
        float: left;
        width: 100%
    }
    .padding50 {
        padding: 30px 0
    }
    .without-img {
        border-top: 1px solid #15a8e0;
        padding-top: 20px
    }
    .explore-img img ,.explore-img svg {
        max-width: 70%;
    }
    .explore-img svg{height: 165px;}
    .explore-img {
        min-height: 230px
    }
    .explr-title {
        font-size: 17px;
        min-height: auto;
        line-height: 23px
    }
    footer .footer1 h4 {
        font-size: 20px
    }
    .links-wrap.row {
        margin: auto
    }
    footer .links-wrap .links:first-child {
        border-right: 0;
        padding: 0!important
    }
    footer .links-wrap .links:last-child {
        border-right: 0;
        padding: 10px!important
    }
    .contact {
        float: left;
        width: 50%;
        margin: 15px 0
    }
    .header-right .social .right ul li a {
        font-size: 16px;
        line-height: 33px
    }
    .contact .language a {
        font-size: 13px
    }
    .contact .language a:first-child::after {
        padding: 0 5px
    }
    .contact-menu {
        font-size: 13px
    }
    .header-right .social .right ul li {
        width: 30px;
        height: 30px
    }
    footer .footer1 .links ul li a {
        font-size: 12px
    }
    footer .links-wrap .links:last-child {
        padding-left: 20px
    }
    footer .links-wrap .links:first-child {
        padding-right: 50px
    }
    footer .row1.footer2 .left,
    footer .row1.footer2 .right {
        font-size: 12px
    }
    #center,
    #workplay {
        padding: 50px 0
    }
    .center .headings-white {
        margin-bottom: 0
    }
    #drop_menu ul li a {
        text-align: left
    }
    #drop_menu ul li {
        padding: 0;
        border-bottom: 1px solid #fff
    }
    #drop_menu ul li ul li,
    #drop_menu ul li ul li a {
        border: none!important;
        background: #1ba8db;
    }
    .navbar-inverse {
        padding: 20px 20px 0!important
    }
    .navbar-brand {
        width: 70px;
        padding: 0
    }
    .header-right {
        width: 100%;
        float: left
    }
    .navbar-form.search {
        float: right;
        right: 0;
        display: contents
    }
    .social {
        width: 50%;
        float: right;
        margin: 15px 0
    }
    .logo-text p {
        font-size: 10px;
        line-height: 9px;
        margin-bottom: 10px
    }
    footer .row1.footer2 {
        height: auto
    }
    body {
        margin-top: 20px;
        margin-bottom: 20px
    }
    footer .links.contactf {
        text-align: left;
        padding: 0 25px!important
    }
    footer .row {
        margin-bottom: 20px
    }
    .links.contactf p.call br:nth-child(2) {
        display: block!important
    }
    footer {
        margin-bottom: 20px
    }
    footer .row1.footer2 .left,
    footer .row1.footer2 .right {
        margin-bottom: 0
    }
    .navbar-brand img {
        width: 100%
    }
    .logo-text {
        padding-left: 30px
    }
    .slider-logo img {
        width: 100%
    }
    .row.news-inner {
        display: block;
        margin-bottom: 0
    }
    .col-sm-12.col-lg-4.col-md-4.three-news:last-child {
        margin: auto
    }
    #news {
        overflow: hidden
    }
    #explore .blue-heading.bold.blue.center {
        font-size: 15px
    }
    .slider-text p {
        font-size: 10px;
        line-height: 15px;
        text-align: center
    }
    .slider-text h2 {
        font-size: 10px;
        line-height: 12px;
        font-weight: 700;
        text-align: center
    }
    .slider-logo {
        width: 80px;
        vertical-align: middle;
        align-items: center;
        margin: auto;
        padding: 0;
        display: block
    }
    .bx-caption {
        display: block;
        padding: 10px 20px;
        margin: 20px auto 20px
    }
    .links.contactf p a,
    footer .links.contactf p {
        line-height: 30px
    }
    .headings-white {
        font-size: 21px;
        line-height: 27px
    }
    .padding50lr {
        padding: 0 20px
    }
    #committee-forum h1 {
        font-size: 19px;
        line-height: 22px
    }
    #info-request-page .row {
        margin: 0
    }
    .serch-bar .blue-heading {
        font-size: 16px;
        width: 100%;
        margin-bottom: 10px;
        line-height: 20px
    }
    .res-inventry-projects .table thead th {
        min-width: 165px
    }
    .res-inventry-projects .table th {
        padding: 8px 25px;
        font-size: 18px;
        height: 49px
    }
    .search-wrap {
        padding: 20px 20px
    }
    .serch-bar {
        display: block
    }
    #res-inventry-page h1 {
        margin-bottom: 20px;
        font-size: 20px
    }
    #res-inventry-page .table {
        margin: 0
    }
    #res-inventry-page .category-left-head h1 {
        font-size: 13px
    }
    .border-left {
        margin-bottom: 0;
        padding: 20px 10px
    }
    .breadcrumb-wrap {
        padding: 0 20px 15px 20px
    }
    #res-inventry-page {
        padding-bottom: 0
    }
    .category-row {
        display: block
    }
    .res-inventry-projects .table-striped tbody tr {
        border-bottom: 1px solid #ddd;
        text-align: left
    }
    .res-inventry-projects .blue-right {
        height: auto!important;
        padding: 15px!important
    }
    .res-inventry-projects .table thead th {
        text-align: left;
        width: 100%;
        padding: 5px 0 5px 0;
        height: auto
    }
    #no-more-tables td:before {
        content: attr(data-title)
    }
    .res-inventry-projects .table td,
    .res-inventry-projects .table th {
        width: 100%;
        display: block;
        position: relative;
        padding-top: 37px!important;
        padding-bottom: 9px!important;
        float: left;
        height: auto!important;
        line-height: 16px;
        font-size: 12px
    }
    .res-inventry-projects .table tr td:nth-child(2),
    .res-inventry-projects .table tr td:nth-child(3) {
/*
        width: 50%;
*/
        float: left;
        min-height: 70px
    }
    #no-more-tables td::before {
        content: attr(data-title);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        background: #323d75;
        color: #fff;
        padding: 3px;
        height: 32px
    }
    .res-inventry-projects .table thead {
        display: none
    }
    .res-inventry-projects .table-striped tbody tr {
        border-bottom: 1px solid #ddd;
        text-align: center;
        margin-bottom: 10px!important;
        float: left
    }
    .res-inventry-projects .table tbody {
        border: none
    }
    .member-form-chart .member-form-chart-data {
        width: 100%;
        position: relative
    }
    .member-form-chart .member-form-chart-data h1 {
        font-size: 17px!important;
        line-height: 21px!important;
        margin-bottom: 10px!important
    }
    .member-form-chart .member-form-chart-data .member-detail {
        padding: 12px 20px
    }
    .member-form-chart .member-form-chart-data p.click-div {
        padding: 10px 16px
    }
    .chart-img img {
        width: 100px
    }
    .card-header h2 button {
        font-size: 14px;
        line-height: normal
    }
    #accordionExample .card-body .click-div {
        font-size: 14px;
        line-height: 22px
    }
    .member-cart-left,
    .member-cart-right {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 20px;
        padding: 0
    }
    .col-sm-12.col-md-6.col-lg-6.member-cart-right {
        padding: 10px
    }
    .comite-table {
        width: 100%
    }
    #no-more-tables {
        width: 100%;
        overflow: auto
    }
    .email-link.click-div {
        font-size: 14px;
        line-height: 26px
    }
    .member-form-wrap .table-striped tbody tr {
        border: 2px solid #353f71!important;
        text-align: center
    }
    .member-form-wrap .table td,
    .member-form-wrap .table th {
        width: 100%;
        display: block
    }
    .member-form-wrap .blue-right {
        height: auto!important;
        padding: 15px!important
    }
    .member-form-wrap .table thead th {
        text-align: center;
        width: 100%;
        padding: 5px 0 5px 0;
        height: auto
    }
    #no-more-tables td:before {
        content: attr(data-title)
    }
    #no-more-tables td::before {
        content: attr(data-title);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        background: 0 0;
        color: #323d75;
        padding: 10px;
        height: auto;
        padding-bottom: 0;
        font-weight: 700;
        border-top: 1px solid #323d75;
        font-size: 15px;
    }
    .member-form-wrap .table td,
    .member-form-wrap .table th {
        width: 100%;
        display: block;
        position: relative;
        padding-top: 30px!important;
        padding-bottom: 17px!important;
        float: left
    }
    .member-form-wrap .table thead {
        display: none
    }
    .member-form-wrap .table-striped tbody tr {
        border-bottom: 1px solid #ddd;
        text-align: center;
        margin-bottom: 20px!important;
        float: left
    }
    .member-form-wrap .table tbody {
        border: none
    }
    .email-link.click-div {
        height: 140px
    }
    .email-img {
        height: 140px
    }
    #accordionExample .btn.btn-link.collapsed {
        height: auto
    }
    #accordionExample .btn.btn-link {
        height: auto;
        padding: 10px
    }
    .member-cart-right .related-right .click-div a {
        padding: 5px 0;
        font-size: 12px;
        line-height: 24px
    }
    .member-cart-right .related-right .click-div {
        height: auto;
        padding: 18px 5px;
        text-align: center
    }
    .member-cart-right h1 {
        font-size: 16px;
        line-height: 26px
    }
    .chart-img {
        text-align: center;
        margin-bottom: 20px
    }
    .chart-img img {
        width: 70px
    }
    .member-cart-right h1 {
        text-align: center
    }
    .email-div {
        display: block;
        margin-bottom: 20px
    }
    .email-img {
        height: auto;
        width: 100%;
        padding: 10px
    }
    .email-link.click-div {
        height: auto;
        margin: 0
    }
    .row.committee-wrap {
        padding-right: 0
    }
    .res-project-summary-wrap .table-striped.table td {
        font-size: 13px
    }
    .res-project-summary-wrap .res-inventry-projects .table thead th:first-child {
        min-width: 100%;
        padding: 10px 12px 10px!important
    }
    .res-project-summary-wrap .res-inventry-projects .table tr td:nth-child(2) {
        min-width: 100%
    }
    .res-project-summary-wrap .res-inventry-projects .table thead th b {
        display: initial
    }
    .res-project-summary-wrap .table-striped.table td {
        font-size: 13px;
        float: none!important;
        line-height: normal;
        vertical-align: top!important
    }
    .res-project-summary-wrap .category-right .click-div a,
    .res-project-summary-wrap .category-right .click-div a i {
        font-size: 12px
    }
    .related-links a.btn {
        margin-bottom: 20px
    }
    .member-chart-wrap {
        padding: 0;
        margin: 0
    }
    .member-form-left {
        padding-right: 15px;
        padding-left: 15px
    }
    #res-project-summary-page .res-proj-left {
        padding-right: 15px;
        padding-left: 15px
    }
    .row.res-proj-sumary-left {
        margin: 0
    }
    .res-project-summary-wrap .res-inventry-projects .table tr td:nth-child(2) {
        min-width: 100%;
        width: 100%;
        float: left!important;
        padding: 5px 20px 20px 20px!important
    }
    .res-project-summary-wrap .table-striped.table td {
        font-size: 13px;
        float: none!important;
        line-height: normal;
        vertical-align: top!important;
        float: left!important
    }
    .res-project-summary-wrap .res-inventry-projects .table tr {
        display: block;
        width: 100%
    }
    .res-project-summary-wrap .res-inventry-projects .table thead th {
        min-width: 100%;
        padding: 3px 12px 10px!important;
        width: 100%;
        float: left
    }
    .related-right .click-div {
        width: 100%
    }
    .res-project-summary-wrap #no-more-tables td::before {
        display: none
    }
    .res-project-summary-wrap .res-inventry-projects .table td:first-child {
        font-size: 16px!important;
        min-width: 100%;
        width: 100%;
        float: left;
        display: block;
        text-align: left;
        padding: 20px 20px 10px 20px!important;
        border: none!important;
        text-align: left
    }
    .res-project-summary-wrap .res-inventry-projects .table {
        margin-top: 0
    }
    .res-project-summary-wrap .blue-heading {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px
    }
    .res-project-summary-wrap .res-inventry-projects .table thead {
        display: block
    }
    .res-project-summary-wrap .res-inventry-projects .table-striped tbody tr {
        border: 1px solid #ddd;
        text-align: left;
        margin-bottom: 10px!important
    }
    .res-inventry-projects .table-striped tbody tr {
        border: 1px solid #323d75;
        border-top: 0
    }
    .res-inventry-projects .table tr:hover td.blue-right::before {
        color: #fff!important
    }
    .res-inventry-projects .table tr td.blue-right {
        color: #fff!important;
        border-bottom: none
    }
    #res-inventry-page .click-div a {
        padding: 0 10px 0 0;
        position: relative
    }
    .search-bar {
        display: block
    }
    .reserchers {
        padding: 10px 10px;
        min-width: 100%;
        text-align: left
    }
    .search-bar .reserchers-input {
        width: 100%;
        border: 1px solid #ddd
    }
    /*.form-1 label {
        font-size: 12px
    }*/
    .info {
        font-size: 10px;
        line-height: 15px
    }
    #add-reserch-proj .row {
        margin: 0
    }
    .amcustom-12 .one-third.column,
    .amcustom-16 .one-third.column,
    .amcustom-19 .one-third.column,
    .amcustom-2 .one-third.column,
    .amcustom-2064 .one-third.column,
    .amcustom-21985 .one-third.column,
    .amcustom-22633 .one-third.column,
    .amcustom-379 .one-third.column,
    .amcustom-380 .one-third.column,
    .amcustom-382 .one-third.column {
        width: 100%;
        margin: 20px 0 0 0
    }
    .amcommonclass .gdl-toggle-box .toggle-box-head {
        height: auto;
        line-height: 22px;
        padding: 12px 10px
    }
    .amcommonclass .gdl-toggle-box span.toggle-box-head-image {
        background-size: 100%!important;
        width: 15px;
        height: 15px;
        margin: 4px 0 4px 0
    }
    .amcommonclass .gdl-toggle-box .gdl-divider {
        margin-bottom: 0!important
    }
    .amcommonclass .gdl-toggle-box .toggle-box-head {
        font-size: 14px;
        margin-bottom: 10px!important
    }
    #gallery-1 .gallery-item {
        width: 100%!important
    }
    .res-inventry-wrap .attachment-thumbnail {
        margin: 0
    }
    .amcommonclass .shortcode1-2 {
        width: 100%;
        float: none;
        margin-right: 0;
        margin-bottom: 2%;
        height: auto
    }
    .amcommonclass .shortcode1-2 iframe,
    .amcommonclass .shortcode1-2 img {
        width: 100%
    }
    div.toggle-box-content {
        padding: 0 0 20px 0;
        width: 100%
    }
    .frm-g-recaptcha {
        transform: scale(.75);
        -webkit-transform: scale(.75);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0
    }
    /*#form_crlmxr label,
    .amcommonclass .frm_pro_form label {
        font-size: 13px !important
    }*/
    #form_crlmxr .frm_final_submit,
    #print-page-link #print-link,
    .amcommonclass .frm_pro_form .frm_final_submit {
        height: 30px!important;
        line-height: 10px!important;
        font-size: 11px!important;
        min-width: 106px!important
    }
    #frm_form_13_container .frm_final_submit {
        height: 30px!important;
        line-height: 10px!important
    }
    .amcustom-358 .tablepress .column-1,
    .amcustom-358 .tablepress .column-2,
    .amcustom-360 .tablepress .column-1,
    .amcustom-360 .tablepress .column-2,
    .amcustom-361 .tablepress .column-1,
    .amcustom-361 .tablepress .column-2,
    .amcustom-73 .tablepress .column-1,
    .amcustom-73 .tablepress .column-2,
    .amcustom-75 .tablepress .column-1,
    .amcustom-75 .tablepress .column-2,
    .amcustom-79 .tablepress .column-1,
    .amcustom-79 .tablepress .column-2 {
        display: table;
        width: 100%
    }
    .error404 table td {
        display: block;
        width: 100%!important;
        padding: 10px;
        border: 0
    }
    .cbp-af-header.sticky {
        height: 160px!important;
        width: 92%
    }
    .amcommonclass iframe {
        width: 100%!important;
        height: 200px!important
    }
    .frm-g-recaptcha iframe {
        height: 76px!important
    }
    #form_crlmxr .form-group {
        width: 100%;
        float: none
    }
    .amcommonclass .batch-info-container a {
        height: auto
    }
    .amcustom-255 .tablepress img,
    .amcustom-343 .tablepress img {
        width: 70px
    }
    .hvr-shutter-out-horizontal:active,
    .hvr-shutter-out-horizontal:focus,
    .hvr-shutter-out-horizontal:hover {
        color: #15a8e0!important;
        background: #fff;
        border: 1px solid #15a8e0
    }
    .hvr-shutter-out-horizontal::before {
        display: none
    }
    .home-map-menu {
        float: none;
        width: 100%
    }
    .frm_style_formidable-style.with_frm_style select {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        padding-right: 35px !important;
    }
    @supports (-moz-appearance:none) {
	   .frm_style_formidable-style.with_frm_style select {
	        padding-right: 23px !important;
	    }
    }
    .amcustom-14402 .tablepress .column-1,
    .amcustom-14402 .tablepress .column-2,
    .amcustom-14407 .tablepress .column-1,
    .amcustom-14407 .tablepress .column-2 {
        display: table;
        width: 100%;
        border: 0
    }
    .amcustom-14 ul.gdl-tabs li,
    .amcustom-381 ul.gdl-tabs li {
        width: 100%
    }
    .amcustom-14 div.stunning-text-wrapper,
    .amcustom-381 div.stunning-text-wrapper {
        padding: 15px
    }
    .amcustom-14 .four.columns,
    .amcustom-14 .stunning-text-button,
    .amcustom-14 .twelve.columns,
    .amcustom-381 .four.columns,
    .amcustom-381 .stunning-text-button,
    .amcustom-381 .twelve.columns {
        width: 100%;
        margin: 0
    }
    .amcustom-14 div.stunning-text-caption,
    .amcustom-14 h1.stunning-text-title,
    .amcustom-381 div.stunning-text-caption,
    .amcustom-381 h1.stunning-text-title {
        padding: 0
    }
    .amcustom-1406 .inv-single,
    .amcustom-21975 .inv-single {
        max-width: 100%;
        margin: 0 0 20px 0
    }
    .amcustom-1406 .inv-single .inv-img,
    .amcustom-21975 .inv-single .inv-img {
        height: auto
    }
    .comite-form-wrap .comite-form .comit-text {
        transform: translate(0, 0);
        top: 0;
        position: relative
    }
    .amcustom-18365 .em-location-map-container,
    .amcustom-18375 .em-location-map-container {
        width: 100%!important
    }
    .amcustom-18365 .single-content>div,
    .amcustom-18375 .single-content>div {
        margin: 0 0 20px 0!important;
        width: 100%!important
    }
    .amcustom-1530 .res-inventry-projects .table th:first-child,
    .amcustom-19588 .res-inventry-projects .table th:first-child {
        min-width: 100%;
        width: 100%;
        ttext-align: left
    }
    .amcustom-1530 .res-inventry-projects .table th,
    .amcustom-19588 .res-inventry-projects .table th {
        padding: 10px 10px!important
    }
    .amcustom-1530 .res-inventry-projects .table thead,
    .amcustom-19588 .res-inventry-projects .table thead {
        display: block
    }
    .amcustom-1530 .res-inventry-projects .table,
    .amcustom-19588 .res-inventry-projects .table {
        border: 0
    }
    .amcustom-1530 .res-inventry-projects .table td:first-child,
    .amcustom-19588 .res-inventry-projects .table td:first-child {
        font-size: 16px!important;
        display: block;
        padding: 8px 10px 8px 10px !important;
        border: none!important;
        text-align: left
    }
    .amcustom-1530 .res-inventry-projects .table tr,
    .amcustom-19588 .res-inventry-projects .table tr {
        border: 1px solid #ddd; width: 100%;
    }
    .amcustom-1530 .res-inventry-projects .table td,
    .amcustom-19588 .res-inventry-projects .table td {
        width: 100%!important;
        border: 0!important;
        padding: 8px 10px 8px 10px !important;
        text-align: left
    }
    .amcustom-1530 #no-more-tables td::before,
    .amcustom-19588 #no-more-tables td::before {
        border-top: 0
    }
    .info-request-left-main #print-page-link {
        margin-left: 0!important
    }
    /*#form_gz2ypj label {
        font-size: 12px!important
    }*/
    #form_gz2ypj .frm_description {
        line-height: 16px
    }
    .frm_style_formidable-style.with_frm_style .vertical_radio .frm_checkbox {
        display: block;
        width: 100%
    }
    #bbpress-forums li.bbp-body ul.forum {
        width: 100%!important;
        display: block!important
    }
    #bbpress-forums li.bbp-body ul.forum .commite-single {
        padding: 0
    }
    .commite-single .addredd-main,
    .commite-single .click-div,
    .commite-single .comit-detail-inner {
        padding: 10px 10px;
        white-space: pre-line;
        width: 100%
    }
    .comite-title h4 {
        font-size: 17px
    }
    .commite-single .executive-title {
        padding: 0 10px
    }
    .year span {
        font-size: 19px;
        line-height: 22px;
        margin-top: 15px
    }
    #res-inventry-page .row.year.bold {
        margin: 0
    }
    .doenload-div {
        padding: 10px 10px
    }
    .mobile {
        display: block
    }
    .desktop {
        display: none
    }
    .amcustom-19171,
    .amcustom-19175 {
        padding: 0!important
    }
    .amcustom-19171 div.pagination,
    .amcustom-19175 div.pagination {
        display: inline-block;
        width: 100%;
        text-align: left
    }
    .amcustom-19171 .frm_pagination li.active,
    .amcustom-19171 .lcp_paginator li.lcp_currentpage,
    .amcustom-19171.pagination .current,
    .amcustom-19175 .frm_pagination li.active,
    .amcustom-19175 .lcp_paginator li.lcp_currentpage,
    .amcustom-19175.pagination .current {
        display: inline-table
    }
    .amcustom-19171 .frm_pagination li a,
    .amcustom-19171 .lcp_paginator li a,
    .amcustom-19171 .pagination .inactive,
    .amcustom-19175 .frm_pagination li a,
    .amcustom-19175 .lcp_paginator li a,
    .amcustom-19175 .pagination .inactive {
        display: inline-block
    }
    /*.amcustom-19171 div.pagination a:nth-child(7n+6),
    .amcustom-19171 div.pagination a:nth-child(7n+7),
    .amcustom-19175 div.pagination a:nth-child(7n+6),
    .amcustom-19175 div.pagination a:nth-child(7n+7) {
        margin-top: 4px!important;
        display: inline-block!important
    }
    .amcustom-19171 div.pagination a:nth-child(7n+6),
    .amcustom-19175 div.pagination a:nth-child(7n+6) {
        margin-left: 0!important
    }*/
    .amcustom-19171 div.pagination span:last-child {
        border-right: 0!important
    }
    .home-map-menu {
        font-size: 13px
    }
    .home-map-menu li {
        line-height: 20px
    }
    .home-map-image {
        width: 100%;
        display: block!important;
        margin: 20px 0 0 0
    }
    .frm_pagination li a,
    .lcp_paginator li a,
    .pagination .inactive,
    .pagination a,
    div.pagination:nth-child(7n+6),
    div.pagination:nth-child(7n+7) {
        display: inline-block;
        margin-bottom: 4px!important
    }
    div.pagination {
        text-align: left;
        display: inline-block;
        margin: 0;
        padding: 20px 0
    }
    .container .one-third.column {
        float: none;
        margin: 25px auto 0
    }
    #statistic-page #accordionExample .card-body h4 {
        font-size: 13px!important;
        margin: 10px 0!important
    }
    #accordionExample .card {
        margin-bottom: 10px
    }
    .news-last {
        margin-bottom: 0!important
    }
    .admin-bar .cbp-af-header.sticky {
        top: 0!important
    }
    .custom-file {
        height: auto
    }
    .amcustom-5553 .gdl-page-content .info,
    .amcustom-6167 .gdl-page-content .info {
        width: 100%!important
    }
#desktopmap{display: none;}
#mobilemap{display: block;}    
#mobilemap svg{width: 100%;}

.amcommonclass .batch-info-container svg{height: 144px;}
.amcustom-2932 .bbp-forum-content{overflow: auto;}
.inforequesttable{overflow-x: auto;width: 100%;} 
.res-inventry-page-inner-left .category-row .category-right{width: 100%;}

.doenload-div a, .glance-div ul li a{font-size: 14px;}
.amcustom-1530 .res-inventry-projects .table th:first-child, .amcustom-19588 .res-inventry-projects .table th:first-child{border-right: 0 !important;border-bottom: 1px solid #fff;}
.amcustom-1530 .res-inventry-projects .table td:last-child, .amcustom-19588 .res-inventry-projects .table td:last-child{border-left: 0 !important;}
.res-inventry-projects .table tr td:nth-child(2), .res-inventry-projects .table tr td:nth-child(3){min-height: 24px;}
.em-location-map-container{width: 100% !important;display: inline-block;float: none;}
.amcustom-18918 .single-content > div ,.amcustom-18920 .single-content > div{width: 100%;}

.frm_style_formidable-style.with_frm_style .frm_primary_label{font-size: 13px !important;}
#contactForm label, #contactForm label span{font-size: 13px !important;}
.frm_pro_form .form-group{width: 100%;margin-right: 0;}
.amcommonclass .batch-info-container h5, .amcommonclass .batch-info-container h6{font-size: 14px;padding: 10px 10px;min-height: 81px;}
.amcustom-1406 .inv-title, .amcustom-21975 .inv-title{font-size: 14px;padding: 10px 10px;}

.res-inventry-projects .table tr td:nth-child(3) {padding-top: 9px !important;}
.res-inventry-projects .table thead{display: block;}
.res-inventry-projects #no-more-tables th:nth-child(2n+2){display: none;}
.res-inventry-projects #no-more-tables thead tr{width: 100%;display: block;}
.res-inventry-projects #no-more-tables th{text-align: center;width: 100%;padding: 15px !important;font-weight: 700;height: auto;font-size: 15px;display: block;}
.res-inventry-projects #no-more-tables td:first-child::before{display: none;}
.res-inventry-projects #no-more-tables td:first-child{padding-top: 9px!important;border-top: 1px solid #323d75;}
.amcustom-1406 .comite-form-wrap .row, .amcustom-21975 .comite-form-wrap .row{padding: 0 !important;}

#wpadminbar{display: none !important;}
.logged-in{margin-top: -46px !important;}

.news-page-right .textwidget li{font-size: 13px !important;padding: 5px 25px 5px 10px !important;line-height: 18px !important;}
.amcustom-353 .res-inventry-page-inner-left ul li, .amcustom-89 .res-inventry-page-inner-left ul li{line-height: 20px;font-size: 13px;}

.forum-active th{font-size: 14px;line-height: normal;padding: 10px !important;padding-right: 30px !important;height: auto;}
.forum-active th::after {top: 12px;right: 10px;}
.forum-active.minus th::after {top: 12px;right: 10px;}
.forum-accordion tr td{padding: 10px;font-size: 13px;line-height: 20px;}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1) {
    div.full-background {
        background-attachment: unset;
        background-size: auto!important;
        background-repeat: repeat!important
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) {
    div.full-background {
        background-attachment: unset;
        background-size: auto!important;
        background-repeat: repeat!important
    }
}
