:root {

	--xxl: 30;
	--xl: 24px;
	--l: 20px;
	--m: 18px;
	--s: 15px;
	--xs: 12px;
	--z: 0px;

	--r-l: ;
	--r-s: ;

}

@media(max-width:800px) {
	:root {
		--xl: 24px;
		--l: 18px;
		--m: 16px;
		--s: 12px;
	}
}

*::before {
	font-size: var(--s)
}

#content {

	#text {
		font-size: inherit !importatn;
	}

	h1,
	h1 *,
	div:has(>h1):has(>a) {
		font-size: var(--xxl)
	}

	h2,
	h2 *,
	div:has(>h2):has(>a) {
		font-size: var(--xl)
	}

	h3,
	h3 *,
	div:has(>h3):has(>a) {
		font-size: var(--l);
	}

	:is(h4, h5, h6, div:has(:is(>h4, >h5, >h6))):has(>a) :is(*) {
		font-size: var(--m);
		font-weight: bold;
	}

	:is(li, p, span, th, td, small, strong, em, blockquote, figcaption):not(:has(div)) {
		text-align: start;
		font-size: var(--m)
	}

	div:not(:empty):not(:has(*)) {
		font-size: var(--m)
	}

	:is(h1, h2, h3, h4, h5, h6, p, li, span, th, td, small, strong, em, blockquote, figcaption):not(:has(div)) * {
		/*font-size: inherit!important;*/
	}

	li:not(:has(div)) {
		padding-inline-start: 1em;
		margin-bottom: .2em;
		margin-inline-end: 3rem;
	}
	.about_lft_bar 	li:not(:has(div)) {
			margin-inline-end:0;
		}

	div:has(>li, >p, >span, >th, >td, >small, >strong, >em, >blockquote, >figcaption):has(>a) {
		font-size: var(--m);
	}


	div:has(span.sr) {
		font-size: var(--m);
	}

	div> :is(*:not(a))+a {
		font: inherit;
	}

	.date_ctgry_area,
	.Found-Funds .panel-body .body .button-wrap .submit-btn2,
	.Found-Funds .panel-body .body .button-wrap .apply-button,
	.wrd_icon,
	.pdf_icon,
	.page-template-tpl-forms .form_table ul li>div:not(.clear),
	.date_ctgry_area,
	#tabs-nav>li {
		font-size: var(--m)
	}

}


/* ungenerlized sizes */


.ddln i {
	font-size: var(--xs);
}

.ddln i {
	font-size: var(--xs);
}

.hdr_area_fixed .main_menu ul li a {
	font-size: var(--xs);
}

.callsforformwrap ul li:last-child input[type="checkbox"]:checked:after {
	font-size: var(--xs);
}

.page-template-tpl-stuff .about_ryt_bar.stuff-area .Found-Funds .list-display li .toggle {
	font-size: var(--xs);
}

.page-template-tpl-about .abt_btn_btm ul li a .fa.fa-long-arrow-right {
	font-size: var(--xs);
}

.srch_fld button[type="submit"] {
	font-size: var(--xs);
}

.page-template-tpl-stuff .about_ryt_bar.stuff-area .Found-Funds .list-display li .toggle {
	font-size: var(--xs);
}

.page-template-tpl-about .abt_btn_btm ul li a .fa.fa-long-arrow-right {
	font-size: var(--xs);
}

.brdcrmp ul li a::before {
	font-size: var(--xs);
}

.main_dp_bnr_area .control-buttons .btn {
	font-size: var(--s);
}

.hvd {
	font-size: var(--s);
}

.hm_expre {
	font-size: var(--s);
}

.brdcrmp ul li {
	font-size: var(--s);
}

.date_area span {
	font-size: var(--s);
}

.ctgry_area span {
	font-size: var(--s);
}

.about_lft_bar ul li a span {
	font-size: var(--s);
}

.page-template-tpl-calls-for-proposal .fund-ul li .fund-wrap .fund-bar span {
	font-size: var(--s);
}

.event-area .list-display li .fund-bar .fund-bar-event-text p {
	font-size: var(--s);
}

.about_ryt_bar.singel .top-bar .type .in-txt h3 {
	font-size: var(--s);
}

.about_ryt_bar.singel .top-bar .time .in-txt h3 {
	font-size: var(--s);
}

.about_ryt_bar.singel .top-bar .money .in-txt h3 {
	font-size: var(--s);
}

.single-calls-for-proposals .about_ryt_bar.singel .shadow-single .text-cote ul li {
	font-size: var(--s);
}

.about_ryt_bar.singel .shadow-single .text-cote h4 {
	font-size: var(--s);
}

.about_ryt_bar.singel .shadow-single .text-cote h5 {
	font-size: var(--s);
}

.about_ryt_bar.singel .tag-wrap a {
	font-size: var(--s);
}

.post-meta .item-meta .cols .col-text .item-label {
	font-size: var(--s);
}

.top_menu ul li a {
	font-size: var(--s);
}

.top_menu ul li ul li a {
	font-size: var(--s);
}

.top_ryt ul li a {
	font-size: var(--s);
}

.wpml-ls-statics-shortcode_actions ul li a {
	font-size: var(--s);
}

.main_dp_bnr_area .control-buttons .btn {
	font-size: var(--s);
}

.hvd {
	font-size: var(--s);
}

.hm_expre {
	font-size: var(--s);
}

.copy_area {
	font-size: var(--s);
}

.date_area span {
	font-size: var(--s);
}

.ctgry_area span {
	font-size: var(--s);
}

.about_lft_bar ul li a span {
	font-size: var(--s);
}

.page-template-tpl-calls-for-proposal .fund-ul li .fund-wrap .fund-bar span {
	font-size: var(--s);
}

.about_ryt_bar.singel .top-bar .type .in-txt h3 {
	font-size: var(--s);
}

.about_ryt_bar.singel .top-bar .time .in-txt h3 {
	font-size: var(--s);
}

.about_ryt_bar.singel .top-bar .money .in-txt h3 {
	font-size: var(--s);
}

.single-calls-for-proposals .about_ryt_bar.singel .shadow-single .text-cote ul li {
	font-size: var(--s);
}

.about_ryt_bar.singel .shadow-single .text-cote h4 {
	font-size: var(--s);
}

.about_ryt_bar.singel .shadow-single .text-cote h5 {
	font-size: var(--s);
}

.about_ryt_bar.singel .tag-wrap a {
	font-size: var(--s);
}

.call-table-col span {
	font-size: var(--s);
}

.list-display li .fund-bar h3 {
	font-size: var(--s);
}

.job_news li p {
	font-size: var(--s);
}

.adrs_area_cntnt h3 {
	font-size: var(--s);
}

.page-template-tpl-jobs .mfp-content #job-application .wpcf7-form .wrap_input input[type="file"] {
	font-size: var(--s);
}

.main_menu ul li a {
	font-size: var(--s);
}

.adrs_area_cntnt h3 {
	font-size: var(--s);
}

.blue-bar a {
	font-size: var(--s);
}

.page-template-tpl-calls-for-proposal .tab-sky .nav-tabs>li>a:hover {
	font-size: var(--s);
}

.job_news li a {
	font-size: var(--s);
}

.home_srvc_box h2 {
	font-size: var(--s);
}

.home_three_box_area .home_srvc_box ul li {
	font-size: var(--s);
}

.home_post_box .title h2 {
	font-size: var(--s);
}

.hm_pst_cntnt {
	font-size: var(--s);
}

.hm_pst_cntnt p {
	font-size: var(--s);
}

.about_box_area.gutenberg .wp-block-column p {
	font-size: var(--s);
}

.about_box_cntnt {
	font-size: var(--s);
}

.about_box_cntnt p {
	font-size: var(--s);
}

.cntct_frm_area input[type="submit"] {
	font-size: var(--s);
}

.adrs_area_cntnt h6 {
	font-size: var(--s);
}

.adrs_area_cntnt h3 {
	font-size: var(--s);
}

.hr_cntnt_area p {
	font-size: var(--s);
}

.search-wrap .form-group span {
	font-size: var(--s);
}

.sec-heading {
	font-size: var(--s);
}

.page-template-tpl-calls-for-proposal .fund-ul li .fund-wrap .fund-bar h3 {
	font-size: var(--s);
}

.page-template-tpl-calls-for-proposal .fund-ul li .fund-wrap .body .row p {
	font-size: var(--s);
}

.page-template-tpl-calls-for-proposal .fund-ul li .fund-wrap .body .row a {
	font-size: var(--s);
}

.btn-wrap .submit-btn {
	font-size: var(--s);
}

.btn-wrap .submit-btn:focus {
	font-size: var(--s);
}

.compfundhead span {
	font-size: var(--s);
}

.list-display:not(.custom) li .fund-bar h3 {
	font-size: var(--s);
}

.table-big thead tr td {
	font-size: var(--s);
}

.table-big tbody tr td {
	font-size: var(--s);
}

.event-area .list-display li .fund-bar .fund-bar-event-text h3 {
	font-size: var(--s);
}

.about_ryt_bar.singel .single-details-row .col:nth-child(3) a {
	font-size: var(--s);
}

.about_ryt_bar.singel .shadow-single .text-cote p {
	font-size: var(--s);
}

.single-calls-for-proposals .about_ryt_bar.singel .shadow-single .text-cote h3 {
	font-size: var(--s);
}

.about_ryt_bar.singel .shadow-single .flex .pro-txt p {
	font-size: var(--s);
}

.found {
	font-size: var(--s);
}

.procedure_area .blue-bar h3 {
	font-size: var(--s);
}

.form_table ul li h3 {
	font-size: var(--s);
}

.page-template-tpl-list-of-competitive-funds .competitive-fund-panel-body .col-md-12 .row .col-md-4 h3 {
	font-size: var(--s);
}

.single-contacts .stafflist .blue-bar div {
	font-size: var(--s);
}

.single-contacts .stafflist .list-display li .panel .panel-body {
	font-size: var(--s);
}

.page-template-tpl-metals .metal_area .ech_metal_box h3 {
	font-size: var(--s);
}

.fund-list-mobile .fund-item .cols .col-content .fund-title a {
	font-size: var(--s);
}

.home_srvc_box h2 {
	font-size: var(--s);
}

.home_three_box_area .home_srvc_box ul li {
	font-size: var(--s);
}

.hm_evnt_rdmr a {
	font-size: var(--s);
}

.home_post_box .title h2 {
	font-size: var(--s);
}

.hm_pst_cntnt {
	font-size: var(--s);
}

.hm_pst_cntnt p {
	font-size: var(--s);
}

.search-results .results .load_more_search_results {
	font-size: var(--s);
}

.hr_cntnt_area p {
	font-size: var(--s);
}

.search-wrap .form-group span {
	font-size: var(--s);
}

.sec-heading {
	font-size: var(--s);
}

.page-template-tpl-calls-for-proposal .fund-ul li .fund-wrap .fund-bar h3 {
	font-size: var(--s);
}

.page-template-tpl-calls-for-proposal .fund-ul li .fund-wrap .body .row p {
	font-size: var(--s);
}

.page-template-tpl-calls-for-proposal .fund-ul li .fund-wrap .body .row a {
	font-size: var(--s);
}

.compfundhead span {
	font-size: var(--s);
}

.table-big thead tr td {
	font-size: var(--s);
}

.table-big tbody tr td {
	font-size: var(--s);
}

.about_ryt_bar.singel .single-details-row .col:nth-child(3) a {
	font-size: var(--s);
}

.about_ryt_bar.singel .shadow-single .text-cote p {
	font-size: var(--s);
}

.single-calls-for-proposals .about_ryt_bar.singel .shadow-single .text-cote h3 {
	font-size: var(--s);
}

.about_ryt_bar.singel .shadow-single .flex .pro-txt p {
	font-size: var(--s);
}

.procedure_area .blue-bar h3 {
	font-size: var(--s);
}

.form_table ul li h3 {
	font-size: var(--s);
}

.page-template-tpl-list-of-competitive-funds .competitive-fund-panel-body .col-md-12 .row .col-md-4 h3 {
	font-size: var(--s);
}

.single-contacts .stafflist .blue-bar div {
	font-size: var(--s);
}

.single-contacts .stafflist .list-display li .panel .panel-body {
	font-size: var(--s);
}

.page-template-tpl-metals .metal_area .ech_metal_box h3 {
	font-size: var(--s);
}

.fund-list-mobile .fund-item .cols .col-content .fund-title a {
	font-size: var(--s);
}

.job_news li p {
	font-size: var(--m);
}

.adrs_area_hdng {
	font-size: var(--m);
}

.term_list span {
	font-size: var(--m);
}

.term_list ul li a {
	font-size: var(--m);
}

.page-template-tpl-jobs .mfp-content #job-application .wpcf7-form .wrap_input input {
	font-size: var(--m);
}

.page-template-tpl-jobs .mfp-content #job-application .wpcf7-form .wrap_input select {
	font-size: var(--m);
}

.page-template-tpl-jobs .mfp-content #job-application .wpcf7-form .wrap_input.wrap_radio>label {
	font-size: var(--m);
}

.adrs_area_hdng {
	font-size: var(--m);
}

.job_news li h3 {
	font-size: var(--m);
}

.hm_evnt_cntnt {
	font-size: var(--m);
}

.hm_event_btm .catname {
	font-size: var(--m);
}

.hm_evnt_cntnt .hm_event_btm span {
	font-size: var(--m);
}

.ryt_area_cntnt p {
	font-size: var(--m);
}

.cntct_frm_area input[type="tel"] {
	font-size: var(--m);
}

.cntct_frm_area select {
	font-size: var(--m);
}

.cntct_frm_area textarea {
	font-size: var(--m);
}

.cntct_frm_area .submit-holder {
	font-size: var(--m);
}

.search-wrap .form-group .form-control::placeholder {
	font-size: var(--m);
}

.page-template-tpl-calls-for-proposal .fund-ul li .fund-wrap .body .row h3 {
	font-size: var(--m);
}

.about_ryt_bar .srch_area input[type="search"] {
	font-size: var(--m);
}

.srch_area button[type="submit"] {
	font-size: var(--m);
}

#reset {
	font-size: var(--m);
}

.about_cntnt_area .content_job_top {
	font-size: var(--m);
}

.about_cntnt_area .content_job_bottom {
	font-size: var(--m);
}

.page-template-tpl-gallery .about_ryt_bar .video-link h3 {
	font-size: var(--m);
}

.page-template-tpl-jobs .mfp-content #job-application .wpcf7-form input[type="submit"] {
	font-size: var(--m);
}

.single-contacts .search-wrapper input[type="search"] {
	font-size: var(--m);
}

.single-contacts .search-wrapper select {
	font-size: var(--m);
}

.post-meta {
	font-size: var(--m);
}

.srch_fld input[type="search"] {
	font-size: var(--m);
}

.srch_icon {
	font-size: var(--m);
}

.inner-search-form form .search-input {
	font-size: var(--m);
}

.inner-search-form form .search-submit {
	font-size: var(--m);
}

.search-results .results .found {
	font-size: var(--m);
}

.search-wrap .form-group .form-control::placeholder {
	font-size: var(--m);
}

.page-template-tpl-calls-for-proposal .fund-ul li .fund-wrap .body .row h3 {
	font-size: var(--m);
}

.btn-wrap .submit-btn {
	font-size: var(--m);
}

.tab-sky .search-wrap .form-group .submit-btn {
	font-size: var(--m);
}

.page-template-tpl-gallery .about_ryt_bar .video-link h3 {
	font-size: var(--m);
}

.single-contacts .search-wrapper input[type="search"] {
	font-size: var(--m);
}

.single-contacts .search-wrapper select {
	font-size: var(--m);
}

.friend_brings_wrapper .faq_accordion_friend {
	font-size: var(--m);
}

.about_lft_bar ul li a {
	font-size: var(--m);
}

.about_lft_bar .menu li.menu-item-has-children>a:before {
	font-size: var(--m);
}

.about_ryt_bar.singel .top-bar .time .in-txt p {
	font-size: var(--m);
}

.about_ryt_bar.singel .top-bar .money .in-txt p {
	font-size: var(--m);
}

.about_ryt_bar.singel .top-bar .time .in-txt p {
	font-size: var(--m);
}

.about_ryt_bar.singel .top-bar .money .in-txt p {
	font-size: var(--m);
}

.adrs_area_hdng {
	font-size: var(--l);
}

.about_lft_bar h3.hri i {
	font-size: var(--l);
}

.search-results .results .posts-section h3 a {
	font-size: var(--l);
}

.about_lft_bar h3.hri i {
	font-size: var(--l);
}

.jobs-filter-warp>div h4 {
	font-size: var(--l);
}

.about_lft_bar h3 {
	font-size: var(--l);
}

.photo_gallery_area h3 {
	font-size: var(--xl);
}

.about_ryt_bar.singel h2 {
	font-size: var(--xl);
}

.about_ryt_bar.singel .similarposts h2 {
	font-size: var(--xl);
}

.photo_gallery_area>h2 {
	font-size: var(--xl);
}

#post_subtitle {
	font-size: var(--xl);
}

.search-results .results h4 {
	font-size: var(--xl);
}

.photo_gallery_area h3 {
	font-size: var(--xl);
}

.about_ryt_bar.singel h2 {
	font-size: var(--xl);
}

.about_ryt_bar.singel .similarposts h2 {
	font-size: var(--xl);
}

.hm_evnt_cntnt .hm_evnt_cntnt_desc>h2 {
	font-size: var(--xl);
}

.page-template-tpl-procedures .list-display li .panel .toggle {
	font-size: var(--xl);
}

h3 {
	font-size: var(--xl);
}

.hm_evnt_cntnt .hm_evnt_cntnt_desc>h2 {
	font-size: var(--xl);
}

.main_menu .ham-menu {
	font-size: var(--xl);
}

.main_menu .cross-x {
	font-size: var(--xl);
}

.main_menu .ham-menu {
	font-size: var(--xl);
}

.main_menu .cross-x {
	font-size: var(--xl);
}

.page-template-tpl-events .Found-Funds.event-area .panel .panel-heading .toggle .fa::before {
	font-size: var(--xxl);
}

.title_faq_accordion_friend {
	font-size: var(--xxl);
}

.page-template-tpl-gallery .about_ryt_bar .video-link .img_title .fa-play-circle {
	font-size: var(--xxl);
}

.page-template-tpl-gallery .about_ryt_bar .video-link .img_title .fa-play-circle {
	font-size: var(--xxl);
}

#sub_title_personal_story h3 {
	font-size: var(--xxl);
}

#post_title {
	font-size: var(--xxl);
}

.skiplinks a:focus {
	font-size: var(--xxl);
}

h2 {
	font-size: var(--xxl);
}

.inr_page_hdng h1 {
	font-size: var(--xxl);
}

.inr_page_hdng>.wrapper>h1 {
	font-size: var(--xxl);
}

@media (max-width: 1600px) .img_title {
	font-size: var(--xs);
}

@media (max-width: 1600px) .img_title {
	font-size: var(--xs);
}

@media (max-width: 1600px) .copy_area {
	font-size: var(--xs);
}

@media (max-width: 1600px) .copy_area {
	font-size: var(--xs);
}

@media (max-width: 1600px) .ryt_area_cntnt p {
	font-size: var(--s);
}

@media (max-width: 1600px) .ryt_area_cntnt p {
	font-size: var(--s);
}

@media (max-width: 1600px) .hr_cntnt_area p {
	font-size: var(--s);
}

@media (max-width: 1600px) .quick_link_box ul li a {
	font-size: var(--s);
}

@media (max-width: 1600px) .top_ryt ul li a {
	font-size: var(--s);
}

@media (max-width: 1600px) .home_three_box_area .home_srvc_box ul li {
	font-size: var(--s);
}

@media (max-width: 1600px) .hm_evnt_cntnt {
	font-size: var(--s);
}

@media (max-width: 1600px) .hm_evnt_rdmr a {
	font-size: var(--s);
}

@media (max-width: 1600px) .hm_pst_cntnt {
	font-size: var(--s);
}

@media (max-width: 1600px) .hm_pst_cntnt p {
	font-size: var(--s);
}

@media (max-width: 1600px) .ftr_area ul li a {
	font-size: var(--s);
}

@media (max-width: 1600px) .abt_btn_btm ul li a {
	font-size: var(--s);
}

@media (max-width: 1600px) .hr_cntnt_area p {
	font-size: var(--s);
}

@media (max-width: 1600px) .quick_link_box ul li a {
	font-size: var(--s);
}

@media (max-width: 1600px) .top_ryt ul li a {
	font-size: var(--s);
}

@media (max-width: 1600px) .home_three_box_area .home_srvc_box ul li {
	font-size: var(--s);
}

@media (max-width: 1600px) .hm_evnt_cntnt {
	font-size: var(--s);
}

@media (max-width: 1600px) .hm_evnt_rdmr a {
	font-size: var(--s);
}

@media (max-width: 1600px) .hm_pst_cntnt {
	font-size: var(--s);
}

@media (max-width: 1600px) .hm_pst_cntnt p {
	font-size: var(--s);
}

@media (max-width: 1600px) .ftr_area ul li a {
	font-size: var(--s);
}

@media (max-width: 1600px) .abt_btn_btm ul li a {
	font-size: var(--s);
}

@media (max-width: 1600px) .ftr_area h2 {
	font-size: var(--s);
}

@media (max-width: 1600px) .ftr_area h2 {
	font-size: var(--s);
}

@media (max-width: 1600px) .home_post_box h2 {
	font-size: var(--m);
}

@media (max-width: 1600px) .home_post_box h2 {
	font-size: var(--m);
}

@media (max-width: 1600px) .ech_hr_icon a {
	font-size: var(--m);
}

@media (max-width: 1600px) .ryt_area_cntnt h3 {
	font-size: var(--m);
}

@media (max-width: 1600px) .ech_hr_icon a {
	font-size: var(--m);
}

@media (max-width: 1600px) .ryt_area_cntnt h3 {
	font-size: var(--m);
}

@media (max-width: 1600px) .main_banner_caption h1 {
	font-size: var(--xxl);
}

@media (max-width: 1600px) .main_banner_caption h1 {
	font-size: var(--xxl);
}

@media (max-width: 1280px) .inr_page_hdng>.wrapper>h1 {
	font-size: var(--xxl);
}

@media screen and (min-width: 998px) .friend_brings_friend {
	font-size: var(--m);
}

@media (max-width: 991px) .page-template-tpl-jobs .Found-Funds .list-display li .panel .panel-heading .fund-bar>.friend_brings_friend {
	font-size: var(--xs);
}

@media (max-width: 991px) .about_ryt_bar.singel .tag-wrap a {
	font-size: var(--xs);
}

@media (max-width: 991px) .post_info .item_post_info {
	font-size: var(--s);
}

@media (max-width: 991px) .hm_event_btm .catname {
	font-size: var(--s);
}

@media (max-width: 991px) .list-display:not(.custom) li .fund-bar h3 {
	font-size: var(--s);
}

@media (max-width: 991px) .about_cntnt_area .row {
	font-size: var(--s);
}

@media (max-width: 991px) .blue-bar h3 {
	font-size: var(--s);
}

@media (max-width: 991px) body.page-template-tpl-calls-for-proposal .fund-ul li {
	font-size: var(--s);
}

@media (max-width: 991px) .about_ryt_bar.singel .shadow-single .text-cote h3 {
	font-size: var(--s);
}

@media (max-width: 991px) .about_ryt_bar.singel .shadow-single .text-cote p {
	font-size: var(--s);
}

@media (max-width: 991px) .about_ryt_bar.singel .shadow-single .text-cote h4 {
	font-size: var(--s);
}

@media (max-width: 991px) .about_ryt_bar.singel .shadow-single .text-cote h5 {
	font-size: var(--s);
}

@media (max-width: 991px) .about_ryt_bar.singel .single-details-row .col:nth-child(3) a {
	font-size: var(--s);
}

@media (max-width: 991px) .mobile-rights {
	font-size: var(--s);
}

@media (max-width: 991px) .mobile-rights {
	font-size: var(--s);
}

@media (max-width: 991px) .term_list ul li a {
	font-size: var(--s);
}

@media (max-width: 991px) .page-template-tpl-calls-for-proposal .tab-sky .nav-tabs>li>a {
	font-size: var(--s);
}

@media (max-width: 991px) .sec-heading {
	font-size: var(--s);
}

@media (max-width: 991px) .latest_news_slider .hm_evnt_rdmr a {
	font-size: var(--s);
}

@media (max-width: 991px) .about_ryt_bar .srch_area input[type="search"] {
	font-size: var(--s);
}

@media (max-width: 991px) .stafflist .list-display li .panel .panel-header>div {
	font-size: var(--s);
}

@media (max-width: 991px) .about_lft_bar h3 {
	font-size: var(--m);
}

@media (max-width: 991px) .navBtn {
	font-size: var(--m);
}

@media (max-width: 991px) .list_forms_area_title h3:nth-child(3) {
	font-size: var(--m);
}

@media (max-width: 991px) .about_ryt_bar .darkblue.blue-bar h3 {
	font-size: var(--m);
}

@media (max-width: 991px) .main_banner_caption h1 {
	font-size: var(--m);
}

@media (max-width: 991px) h3 {
	font-size: var(--l);
}

@media (max-width: 991px) #post_title {
	font-size: var(--xl);
}

@media screen and (max-width:768px) .page_banner_new h1 {
	font-size: 1.5em;
}

@media (max-width: 767px) .brdcrmp ul li {
	font-size: var(--xs);
}

@media (max-width: 767px) .brdcrmp ul li {
	font-size: var(--xs);
}

@media (max-width: 767px) .pdf_icon {
	font-size: var(--xs);
}

@media (max-width: 767px) .pdf_icon {
	font-size: var(--xs);
}

@media (max-width: 767px) .search-wrap .form-group .form-control::placeholder {
	font-size: var(--xs);
}

@media (max-width: 767px) .search-wrap .form-group span {
	font-size: var(--xs);
}

@media (max-width: 767px) .brdcrmp ul li a::before {
	font-size: var(--xs);
}

@media (max-width: 767px) .faq-area.forms_area h3 {
	font-size: var(--xs);
}

@media (max-width: 767px) .search-wrap .form-group .form-control::placeholder {
	font-size: var(--xs);
}

@media (max-width: 767px) .search-wrap .form-group span {
	font-size: var(--xs);
}

@media (max-width: 767px) .brdcrmp ul li a::before {
	font-size: var(--xs);
}

@media (max-width: 767px) .faq-area.forms_area h3 {
	font-size: var(--xs);
}

@media (max-width: 767px) .abt_btn_btm ul li a {
	font-size: var(--s);
}

@media (max-width: 767px) .page-template-tpl-calls-for-proposal .fund-ul li .fund-wrap .fund-bar h3 {
	font-size: var(--s);
}

@media (max-width: 767px) .lst_dgt {
	font-size: var(--s);
}

@media (max-width: 767px) .lst_cntnt {
	font-size: var(--s);
}

@media (max-width: 767px) .wrd_icon {
	font-size: var(--s);
}

@media (max-width: 767px) .page-template-tpl-calls-for-proposal .fund-ul li .fund-wrap .fund-bar h3 {
	font-size: var(--s);
}

@media (max-width: 767px) .lst_dgt {
	font-size: var(--s);
}

@media (max-width: 767px) .lst_cntnt {
	font-size: var(--s);
}

@media (max-width: 767px) .wrd_icon {
	font-size: var(--s);
}

@media (max-width: 767px) .glry_tab #tabs-nav li a {
	font-size: var(--s);
}

@media (max-width: 767px) .table-big tbody tr td::before {
	font-size: var(--s);
}

@media (max-width: 767px) .table-big tbody tr td::before {
	font-size: var(--s);
}

@media (max-width: 767px) .ech_phto_thmb .img_title {
	font-size: var(--s);
}

@media (max-width: 767px) .page-template-tpl-forms .list_forms_title h3:first-child {
	font-size: var(--s);
}

@media (max-width: 767px) .srch_area input[type="search"] {
	font-size: var(--s);
}

@media (max-width: 767px) .jo_footer_area .menu>li a {
	font-size: var(--s);
}

@media (max-width: 767px) .srch_area input[type="search"] {
	font-size: var(--s);
}

@media (max-width: 767px) .srch_area button[type="submit"] {
	font-size: var(--s);
}

@media (max-width: 767px) .about_ryt_bar.active #reset {
	font-size: var(--s);
}

@media (max-width: 767px) .main_banner_caption h1 {
	font-size: var(--l);
}

@media (max-width: 767px) .inr_bnr_area .inr_page_hdng h1 {
	font-size: var(--xl);
}

@media screen and (max-width: 600px) .page-template-tpl-gallery .about_lft_bar.hrlftbar li.current-menu-item a {
	font-size: var(--s);
}

@media screen and (max-width: 600px) .latest_news_slider .home_evnt_box .hm_evnt_cntnt p {
	font-size: var(--s);
}

@media screen and (max-width: 600px) .page-template-tpl-gallery .about_lft_bar.hrlftbar li.current-menu-item a {
	font-size: var(--s);
}

@media screen and (max-width: 600px) .about_lft_bar.hrlftbar li.current-menu-item::before {
	font-size: var(--m);
}

@media screen and (max-width: 600px) .about_lft_bar.hrlftbar li.current-menu-item::before {
	font-size: var(--m);
}








/* ungeneralized zero */

.slick-dots li button {
	font-size: 0 !important;
	display: block;
	width: inherit;
	height: inherit;
	background: transparent;
}

.term_list ul li {
	font-size: 0 !important;
}

.top_ryt ul {
	font-size: 0 !important;
}

.quick_link_box ul {
	column-count: 3;
}

.slick-dots li {
	background: #757575;
}

body .jo_news_slider .slick-prev:focus,
body .jo_news_slider .slick-next:focus {
	border: none;
	outline: 1px solid #000;
}


body .ech_phto_thmb {
	padding: 3px;
	overflow: visible;
}
.photo_gallery_slider .slick-slide{
	margin: 0 15px;
	box-shadow: unset !important;
	border-radius: 0 !important;
}
.photo_gallery_slider .slick-slide img{
	border-radius: 20px;
}
.photo_gallery_slider .slick-slide a{
	box-shadow: 0 5px 17px 0 rgba(0, 0, 0, 0.14);
	border-radius: 20px;
	display: block;
}
.photo_gallery_slider .ech_phto_thmb:before{
	border-radius: 0 0 20px 20px;
}

@media (max-width: 991px) {.about_ryt_bar .srch_area input[type="submit"] {
	font-size: 0 !important;
}
}


.hdr_area_fixed .main_menu ul li a {
	font-size: var(--xs) !important;
}


@media (max-width: 991px) {
	#content {

		ol,
		ul {
			padding-inline-start: 15px;
		}

		li:not(:has(div)) {
			padding-inline-start: 0.2em;
		}
	}

	.quick_link_box ul {
		column-count: 1;
	}
}