@media (max-width: 1280px) {
	.main-navigation li {padding: 0 40px 0 0;}
}
@media (max-width: 1199px) {
	.ultab-wrap.sticky-tabs { top: 0 !important;}
	.menuStyle1 .main-navigation { background-color: #fff; -webkit-box-shadow: 7px 15px 14px #001;box-shadow: 7px 15px 14px #001; text-align: left; width: 100%; overflow-x: hidden;}
	.menu li a { text-align: left;}
	.main-navigation ul ul.sub-menu { width: auto; margin-left: 28px;}
	.main-navigation ul .subnav-toggle.open:before { -webkit-transform: rotate(-135deg);transform: rotate(-135deg);}
	.main-navigation ul .subnav-toggle:before { content: "\f067"; font-family: "Font Awesome 5 Pro"; font-weight: 900;}
	.mobile-menu-toggle { outline: none !important; }
	.ngo-detail-container ul.tabs li { padding: 13px 20px; }
	#sidebar-footer:before { background-size: contain; background-position: bottom center; }
	.column-sidebar { width: 250px;}
	.column-content { width: calc(100% - 250px);}
	.ngo-contents-img { margin-top: -5px;}
	.elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated { padding: 15px;}
	.footer-widgets .ai-tweets .tweet_author_heading a {font-size: 15px;}
	.ngo-content-holder .ngo-detail-container ul.tabs li {padding: 13px 10px;}

	.ngo-content-holder .ngo-banner-box { background-position: 130% 50%;}
}
@media (max-width: 1198px) {
	.mobile-menu-active .menu li a {text-align: left;}
	.mobile-menu-active  .main-navigation ul ul.sub-menu { box-shadow: none;}
}
@media (max-width: 991px) {
	.ngo-detail-container ul.tabs li {font-size: 13px; padding: 13px 10px; }
	.document-listing ul li span { font-size: 14px; line-height: 18px; }
	.imgdisplay .avatarimg { width: 100%; display: block;}
	.imgdisplay { display: block;}
	.imgdisplay .tweettxts { width: 100%; display: block; margin: 10px 0 0 0;}
	.imgdisplay .avatarimg a img { float: none;}
	.detail-banner2-wrap .button-wrap { width: 100%; text-align: left; margin-top: 15px;}
	.detail-banner2-wrap { -ms-flex-wrap: wrap;flex-wrap: wrap; padding: 30px;}
	.column-sidebar { width: 220px;}
	.column-content { width: calc(100% - 220px); padding-left: 15px;}
	.ngo-contents-img { margin-top: -5px; width: 70px; height: 70px;}
	.section-title { font-size: 22px;}
	.ngo-content-holder .ngo-contents-detail { width: calc(100% - 70px); padding-left: 10px;}
	.ngo-content-holder .ngo-contents-top { padding: 0 10px;}
	.ngo-content-holder .detail-banner2-wrap { padding: 30px 20px;}
	.ngo-content-holder .content-inner h5 { font-size: 30px;line-height: 34px;}
	.ngo-content-holder .button-white { padding: 14px 5px; width: 100%; display: block; font-size: 14px;}
	.footer-widgets .container { width: 100%;}
	.ngo-content-holder .member-bg-inner { padding: 0 15px;}
	.ngo-content-holder .ngo-detail-container ul.tabs li { padding: 13px 10px; font-size: 13px;}
	.ngo-content-holder .tab-inner-wrap .tab-inner-content.document-listing ul li { width: 25%;}
	.ngo-content-holder .ngo-contents-img {width: 70px; height: 70px; margin: 0;}
	.ngo-content-holder .ngo-contents { padding: 10px;}
	.ngo-content-holder .ngo-contents { padding: 10px; width: calc(50% - 6px); margin-bottom: 20px;}
	.ngo-content-holder .column-sidebar { width: 220px; padding-left: 15px;}
	.ngo-content-holder .column-content { width: calc(100% - 220px); padding-right: 15px; padding-left: 15px;}
	.ngo-content-holder .column-content .sort-filter { text-align: right;}
	.ngo-content-holder .column-content .sort-filter label { text-align: left; display: block;}
	.ngo-content-holder .ngo-post-title a, .ngo-post-title { font-size: 15px; line-height: 18px;}
	
	.ngo-content-holder .ngo-banner-box { background-position: 160% 50%;}
}
@media (max-width: 768px) {
	.ngo-content-holder .ngo-banner-box {background-position: 120% 50%;}
}
@media (max-width: 767px) {
	ul.listing-w-50 li { width: 100%; }
	.banner-box-bottom > div { width: 48%; }
	.ngo-detail-container ul.tabs li { font-size: 12px; padding: 5px 3px; }
	.ngo-content-holder .ngo-detail-container .tab-content h4, .ngo-detail-container .tab-content h4 {padding: 10px;font-size: 16px;margin: 0;}
	.tab-inner-wrap .tab-inner-content { padding: 10px;}
	.member-bg-outer { padding: 30px 0;}
	.detail-banner2-wrap {padding: 30px 10px;}
	.content-inner h5 { font-size: 38px; line-height: 45px;}
	.tab-inner-wrap .tab-inner-content.document-listing ul li { width: 33.3333%;}
	.tab-inner-wrap .tab-inner-content { font-size: 14px; }
	/*Sidebar*/
	.column-sidebar { position: fixed; width: 280px; left: -280px; bottom: 0; top: 0; background-color: #fff; z-index: 1000; padding: 40px 15px 30px; transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out;  -o-transition: 0.3s ease-in-out; overflow-x: hidden; overflow-y: auto;padding: 0}
	.open_sidebar { display: block;}
	.sidebar_open .column-sidebar { top: 0; left: 0; padding: 0; width: 250px;}
	.close_sidebar { display: block;}
	.column-content { width: 100%; padding: 0;}
	.btn-contact { margin-bottom: 00px;}
	.ngo-content-holder .column-content {width: 100%; margin: 0; padding: 0 15px;}
	.page-template-page-ngo.ngo-content-holder .site-content { width: 100%; max-width: 100%;}
	.page-template-page-ngo.ngo-content-holder .site-content {overflow-x: hidden;}
	.ngo-content-holder .ngo-contents-detail { width: 100%; padding: 15px 0 0 0;}
	.ngo-content-holder .ngo-contents-top { padding: 0 0 10px 0;}
	.ngo-content-holder .ngo-contents-img img { width: 100%; object-fit: cover;}
	.ngo-content-holder .ngo-contents-img {margin:  0 auto;}
	.ngo-content-holder .open_sidebar {display: block;}
	.ngo-content-holder .close_sidebar {display: block;}
	.ngo-content-holder .column-sidebar .filter-wrap {height: 100%; overflow-y: auto;}
	.elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated {padding: 15px;}
	.footer-widgets .ai-tweets .tweet_author_heading a { font-size: 15px;}
	.elementor-4 .elementor-element.elementor-element-3f74ef6 .elementor-heading-title { font-size: 28px; line-height: 32px;}
	.elementor-4 .elementor-element.elementor-element-131bf0a .elementor-image-box-content .elementor-image-box-title { font-size: 20px;}
	.elementor-image-box-title { font-size: 20px;}
	.elementor-image-box-title {color: #54595f;}
	.elementor-4 .elementor-element.elementor-element-fd1fd7d .elementor-heading-title { font-size: 28px; line-height: 34px;}
	.elementor-4 .elementor-element.elementor-element-8dc2536 { padding: 50px 0; }
	.elementor-4 .elementor-element.elementor-element-362904e { padding: 50px 0; }
	.elementor-4 .elementor-element.elementor-element-afdef7c .elementor-heading-title { font-size: 28px; line-height: 32px;}
	.elementor-4 .elementor-element.elementor-element-8697ffc .elementor-button {padding: 0 10px 15px 10px;}
	.elementor-4 .elementor-element.elementor-element-58ed974 .elementor-heading-title {font-size: 28px;line-height: 32px;}
	.elementor-4 .elementor-element.elementor-element-07eacb6 { padding: 50px 0;}
	.elementor-4 .elementor-element.elementor-element-e15a6f1 { padding: 5px 0;}
	.elementor-4 .elementor-element.elementor-element-f89bd90 .elementor-heading-title { font-size: 28px; line-height: 32px;}
	.elementor-4 .elementor-element.elementor-element-dbb76d7 { padding: 50px 0;}
	.elementor-4 .elementor-element.elementor-element-0d4d8d8 > .elementor-widget-container {margin-top: 10px;}
	.elementor-4 .elementor-element.elementor-element-98d4229 > .elementor-widget-container {margin-bottom: 20px;}
	footer#colophon.site-footer .container .row { margin: 0;}
	/*.ngo-content-holder .ngo-detail-container ul.tabs {flex-wrap: wrap; justify-content: center;}*/
	.ngo-content-holder .ngo-detail-container ul.tabs {flex-wrap: inherit; justify-content: center;}
	/*.ngo-content-holder .ngo-detail-container ul.tabs li { padding: 13px 2px; font-size: 12px; width: 25%; text-align: center;}*/
	.ngo-content-holder .ngo-detail-container ul.tabs li { padding: 13px 5px; font-size: 11px; width: auto; text-align: center; line-height: 19px;}
	.ngo-content-holder .ngo-banner-inner {height: 325px;}
	.ngo-content-holder .org-socials ul { margin: 0;}
	.ngo-content-holder .btn-contact { margin: 0 0 26px 0;}
	.ngo-content-holder .banner-box-bottom { background-color: #e1eff7;}
	.ngo-content-holder .ngo-detail-container .ngo-img {width: 150px; height: 150px; margin-top: -75px;}
	.ngo-content-holder .ngo-title {padding: 15px 0 10px;}
	.ngo-content-holder ul.listing-w-50 li { width: 100%;}
	.ngo-content-holder .detail-banner2-wrap { flex-wrap: wrap; background-size: cover; background-position: center;}
	.ngo-content-holder .detail-banner2-wrap .button-wrap {width: 100%; text-align: center;}
	.ngo-content-holder .btn-contact { margin: 0 0 25px 0;}
	.ngo-content-holder .banner-box-bottom { background-color: #e1eff7;}
	/*.ultab-wrap {display: none;}*/
	.ngo-content-holder .banner-box-bottom .org-socials { background-image: none;}
	.ngo-content-holder .banner-box-bottom .ngo-region { background-image: none;}
	.ngo-content-holder .tab-inner-wrap .tab-inner-content.document-listing ul li { width: 33.333%;}
	.ngo-content-holder .document-listing ul li span { font-size: 14px; line-height: 18px;}
	.sidebar_open .column-sidebar { width: 250px;}
	/**/
	.ngo-img {
	    width: 108px;
	    height: 108px;
	}

	.ngo-content-holder .ngo-banner-box {
	    padding-top: 20px;
	    margin-bottom: 90px;
	    background-position: 126% 50%;
	    margin-bottom: 40px;
	}

	.ngo-content-holder .banner-box-bottom {
	    background-color: transparent;
	    border: none;
	}

	.ngo-content-holder .ngo-detail-right .banner-box-bottom .org-socials {background-color: transparent; padding-left: 0; padding-right: 0;}
	.ngo-content-holder .btn-contact button { font-size: 12px; line-height: 13px;}
	.ngo-content-holder .btn-contact { margin: 0 0 15px 0; line-height: 20px;}
	.ngo-content-holder .org-socials ul li a { margin: 0 2px;}
	.ngo-detail-right { width: 140px;}
	.ngo-detail-wrap { width: calc(100% - 248px); padding-left: 10px;}
	.ngo-content-holder .ngo-title { font-size: 15px; padding-top: 0; line-height: 24px; background-image: none; margin: 0; padding-bottom: 0;}
	.ngo-detail-wrap .ngo-web-detail { margin-bottom: 5px;}
	.ngo-detail-wrap .ngo-region { font-size: 15px; padding-bottom: 10px;}
	.ngo-type-wrap-outer { padding-left: 118px; margin-top: -40px;}
	.ngo-detail-wrap .ngo-web-detail {
	    font-size: 12px;
	    line-height: 16px;
	}

	.ngo-detail-wrap .ngo-web-detail a {
	    word-break: break-all;
	}
}
@media (max-width: 575px) {
	.ngo-web-detail { font-size: 15px; line-height: 20px;}
	.banner-box-bottom > div {width: 100%; height: auto; padding: 0; background-image: none !important; background-color: #e1eff7; padding: 5px; justify-content: center;}
	.btn-contact button { margin-bottom: 10px;}
	.banner-box-bottom { -ms-flex-wrap: wrap;flex-wrap: wrap; border: 2px solid #b9dde8; border-bottom: 0; border-radius: 15px 15px 0 0; overflow: hidden;}
	.banner-box-bottom .ngo-region { padding-left: 5px; text-align: center;}
	.ngo-detail-container ul.tabs li { display: block; width: 100%;}
	.ngo-detail-container ul.tabs { display: block;}
	/*.ultab-wrap.sticky-tabs { position: unset !important; text-align: left; -webkit-box-shadow: none;box-shadow: none;}*/
	.ultab-wrap.sticky-tabs { position: unset !important; text-align: left; -webkit-box-shadow: none;box-shadow: none;}
	.ngo-content-holder .member-bg-inner h4,.member-bg-inner h4 { font-size: 30px; line-height: 34px;}
	.ngo-content-holder .member-bg-inner p,.member-bg-inner p { font-size: 14px; line-height: 20px;}
	.member-bg-outer { padding: 15px 10px;}
	.content-inner p { font-size: 14px; line-height: 20px;}
	.content-inner h5 { font-size: 30px; line-height: 34px;}
	.tab-inner-wrap .tab-inner-content.document-listing ul li { width: 50%;}
	.site-header .container-fluid { padding: 0 15px;}
	.custom-logo-link { width: 180px;}
	.ngo-contents { width: 100%;}
	.ngo-section-title { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
	.section-title { margin-bottom: 15px;}
	/*.ultab-wrap {display: none;}*/
	.ngo-content-holder .banner-box-bottom .ngo-region {padding-left: 0;}
	.ngo-content-holder .ngo-detail-container ul.tabs li {width: 33.333%;}
	.ngo-content-holder .ngo-detail-container ul.tabs { flex-wrap: wrap;}
}
@media (max-width: 480px) {
	.ngo-detail-container .tab-content h6 { display: block; margin-bottom: 0px;}
	ul.listing-w-50 li { padding: 0; margin-bottom: 5px;}
	.button-white { padding: 12px 12px;}
	.ngo-content-holder .ngo-contents {width: 100%;}
	footer#colophon.site-footer .container .row { font-size: 13px; padding-bottom: 5px;}
	.ngo-content-holder .banner-box-bottom .org-socials { width: 100%; height: auto;}
	.ngo-content-holder .banner-box-bottom .ngo-region { height: auto; width: 100%;}
	.ngo-content-holder .ngo-banner-inner { height: 280px;}
	.ngo-content-holder .tab-inner-wrap .tab-inner-content { padding: 15px 10px;}
	.ngo-content-holder .ngo-detail-container .tab-content h6 { display: block; margin-bottom: 5px;}
	.ngo-content-holder .tab-inner-wrap .tab-inner-content > div,.ngo-content-holder .tab-inner-wrap .tab-inner-content > ul { margin-bottom: 10px;}
	.ngo-content-holder .content-inner p { padding-right: 0;font-size: 14px; line-height: 22px;}
	.ngo-content-holder .content-inner h5 { font-size: 22px; line-height: 28px;}
	.ngo-content-holder .tab-inner-wrap .tab-inner-content.document-listing ul li { width: 50%;}
	.ngo-content-holder .ngo-detail-container ul.tabs li {width: 50%; padding: 10px 5px;}

	/**/
	.ngo-detail-wrap .ngo-web-detail {
	    font-size: 12px;
	    line-height: 16px;
	}

	.ngo-detail-wrap .ngo-web-detail a {
	    word-break: break-all;
	}

	.ngo-img {
	    width: 58px;
	    height: 58px;
	    padding: 2px;
	    margin: 0;
	}

	.ngo-content-holder .ngo-banner-box {
	    padding-top: 10px;
	    background-position: 220% 50%;
	}

	.ngo-content-holder .btn-contact button {
	    padding: 2px 5px;
	    font-size: 10px;
	}

	.ngo-content-holder .btn-contact {
	    margin-bottom: 5px;
	}

	.ngo-content-holder .org-socials ul li a {
	    width: 18px;
	    height: 18px;
	    line-height: 16px;
	    font-size: 10px;
	}

	.ngo-content-holder .banner-box-bottom {
	}

	.ngo-detail-right {
	    width: 90px;
	}

	.ngo-detail-wrap {
	    width: calc(100% - 148px);
	}

	.ngo-content-holder .ngo-title {
	    font-size: 14px;
	    line-height: 18px;
	    padding-bottom: 3px;
	}

	.ngo-detail-wrap .ngo-region {
	    font-size: 12px;
	    line-height: 14px;
	}

	.ngo-detail-wrap .ngo-region i {
	    font-size: 12px;
	    padding-right: 3px;
	}

	.ngo-type-wrap-outer {
	    padding-left: 0;
	    margin-top: -33px;
	}

	.ngo-content-holder .ngo-type {
	    font-size: 10px;
	    padding: 0 5px;
	    line-height: 16px;
	    margin-right: 2px;
	}
}
