@media screen and (max-width:992px) {
	h1,
	.h1 { font-size: 112px }
	h2,
	.h2 { font-size: 80px }
	h3,
	.h3 { font-size: 21px }
	h4,
	.h4 { font-size: 18px }

	/**/
	.col-md-6 { flex: 0 0 50%; max-width: 50% }
	.col-md-12 { flex: 0 0 100%; max-width: 100% }

	/**/
	.pl_lg_50 { padding-left: 0 }
	.mxw_500 { max-width: 100% }
	.elementor-section.staff_group > .elementor-column-gap-default > .elementor-column.staff_item > .elementor-element-populated { padding: 25px }
	.content_minus_img_section .box_content_minus_img.elementor-column > .elementor-element-populated { margin-left: 0 }
	.elementor-column-gap-default > .box_content_col.elementor-column > .elementor-element-populated { padding: 30px }
	.site-header { padding-top: 20px; padding-bottom: 15px }
	.site-header .site-branding { order: 1 }
	.site-header .site-navigation-toggle-holder { order: 3 }
	.site-header .header-submenu { order: 2 }
	.site-header .site-navigation-toggle { color: #FFF; font-size: 33px }
	.site-navigation-dropdown ul.menu,
	.site-navigation-dropdown ul.menu li a { background-color: var(--black) }
	.site-navigation-dropdown ul.menu li a { padding: 12px }
	.subtitle.elementor-widget-heading .elementor-heading-title,
	.large_subtitle.elementor-widget-heading .elementor-heading-title,
	.large_subtitle,
	.subtitle { font-size: 21px }
	.large_subtitle.elementor-widget-heading .elementor-heading-title,
	.fz_large,
	.large_subtitle { font-size: 40px }
	.staff_item .staff_content { font-size: 14px }
	.csline { margin-top: 20px; margin-bottom: 30px }
	.single-post-content .post_wrap { padding: 40px 60px; margin-top: -100px; margin-bottom: 80px }
	.single-post-content .post_feature_img { margin-bottom: 30px }
	.single-post-content .post_cat { margin-bottom: 10px }
	.single-post-content .post_cat a { font-size: 21px }
	.single-post-content .post_meta { margin-bottom: 20px }
	.single-post-content .post_footer { margin-top: 30px }
	.single-post-content .post_footer > a { margin-bottom: 10px }
	.card_item .card_content { padding: 20px; font-size: 14px }
	.site-footer { padding-top: 80px; padding-bottom: 80px }
	.site-footer,
	.site-footer .footer_infor .elementor-widget-image > .elementor-widget-container { text-align: center }
	.site-footer .footer_infor,
	.site-footer .footer_menu { margin-bottom: 30px }
	.site-footer .footer_infor .elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding: 0 }
	.site-footer ul { padding-left: 0 }
	.filter-section .sort-by-wrap ul { flex-wrap: wrap }
	.filter-section .sort-by-wrap ul li:nth-child(1) { width: 100%; margin-right: 0; padding-top: 10px }
	.filter-section .sort-by-wrap ul li { margin-right: 30px }
	.filter-section .sort-by-wrap { flex-wrap: wrap; padding: 10px 0 30px }
	.filter-section .sort-by-wrap ul li a { padding: 20px 0 }
	.content_minus_img_section .ovr_img_col img { transform: scale(1); right: 0 }
	.filter-section .form-wrap { margin-top: 30px }
	.slider-single-wrapper button.slick-arrow { left: 10px; margin: 0; z-index: 9; top: 50%; background-color: #FFF }
	.slider-single-wrapper button.slick-arrow:before { color: var(--orange); opacity: 1 }
	.slider-single-wrapper button.slick-next { right: 10px; left: auto }
	.slider-single-wrapper .slick-dots { bottom: 7px }
	.slider-single-wrapper .slick-dots li.slick-active button { background-color: #2a3c4f }
}
@media screen and (max-width:767px) {
	h1,
	.h1 { font-size: 80px }
	h2,
	.h2 { font-size: 60px }
	h3,
	.h3 { font-size: 18px }
	h4,
	.h4 { font-size: 16px }

	/**/
	.col-12 { flex: 0 0 100%; max-width: 100% }

	/**/
	.csline { margin-top: 15px; margin-bottom: 20px }
	.btn { font-size: 13px; padding: 12px }
	.site-header .site-header-inner { flex-wrap: wrap }
	.site-header .site-navigation-toggle-holder { order: 2; padding: 0 }
	.site-header .header-submenu { order: 3; flex: 0 0 100%; margin-top: 15px }
	.site-header .submenu.header-submenu ul { justify-content: center }
	.elm_2_col.elementor-section > .elementor-column-gap-default > .elementor-column { flex: 0 0 100%; max-width: 100% }
	.subtitle.elementor-widget-heading .elementor-heading-title,
	.large_subtitle.elementor-widget-heading .elementor-heading-title,
	.large_subtitle,
	.subtitle { font-size: 18px }
	.large_subtitle.elementor-widget-heading .elementor-heading-title,
	.fz_large,
	.large_subtitle { font-size: 24px }
	.slider-single-wrapper button.slick-arrow { top: 40% }
	.slider-single-wrapper .slick-dots { bottom: 5px }
	.slider-single-wrapper .slick-dots li button { width: 10px; height: 10px }
	.submenu.header-submenu { display: none }
	.single-post-content .post_wrap { padding: 30px 15px }
	.filter-section .form-wrap { width: 100% }
}
