@media (max-width:1616px) {
	.slide_card .owl-nav { top: 40% }
}
@media (max-width:1280px) {
	h1, .h1 { font-size: 52px }
	h2, .h2 { font-size: 36px }
	h3, .h3 { font-size: 25px }
	.container-fluid { padding-left: 30px; padding-right: 30px }
	.mb_80, .my_80 { margin-bottom: 50px }
	.mt_80, .my_80 { margin-top: 50px }
	.pb_80, .py_80 { padding-bottom: 50px }
	.pt_80, .py_80 { padding-top: 50px }
	.pb_360, .py_360 { padding-bottom: 300px }
	.pt_360, .py_360 { padding-top: 300px }
	.top_page { padding: 10px 55px }
	.header nav.navbar { padding-left: 55px; padding-right: 55px }
	.slide_card_item .slide_card_info { padding: 20px }
	.slide_card .owl-nav { top: 36%; padding-left: 10px; padding-right: 10px }
	.tabs_content_group ul.nav-pills > li > .nav-link { font-size: 25px; padding: 25px }
	.slide_card .owl-nav button.owl-prev, .slide_card .owl-nav button.owl-next, .js-view-slide .owl-nav button.owl-prev, .js-view-slide .owl-nav button.owl-next { padding: 12px 18px !important }
	.event-slide .owl-nav button.owl-prev, .event-slide .owl-nav button.owl-next { padding: 12px 18px !important }
	.map_location .map_location_inner { padding: 40px 35px }
	.map_location .map_location_item { margin-bottom: 35px }
	.map_location .map_location_item .location_icon { margin-bottom: 35px }
}
@media (max-width:991.98px) {
	h1, .h1 { font-size: 50px }
	h2, .h2 { font-size: 33px }
	h3, .h3 { font-size: 24px }
	.pt_50, .py_50 { padding-top: 25px }
	.pb_50, .py_50 { padding-bottom: 25px }
	.pt_120, .py_120 { padding-top: 75px }
	.pb_120, .py_120 { padding-bottom: 75px }
	.top_page { padding: 10px 20px }
	.top_page ul.navbar-nav > li { margin-right: 15px }
	.top_page { justify-content: center }
	.top_page .region-top-page { display: block }
	.top_page .block_toppage_social { margin-left: 0 }
	.header nav.navbar { padding-left: 20px; padding-right: 20px }
	.header button.navbar-toggler { margin-top: 15px }
	.footer { padding-top: 55px; padding-bottom: 35px }
	.footer_top .footer_top_logo { margin-bottom: 25px }
	.footer .footer_top { padding-bottom: 20px; margin-bottom: 25px }
	.footer .menu--additional-menu { margin-top: 25px }
	.tabs_content_group .tab-content { padding-left: 10px; padding-right: 10px }
	.slide_card .owl-nav, .js-view-slide .owl-nav { left: 25% }
	.event-slide .owl-nav { left: 25% }
	.tabs_content_group .tab-content_left { margin-bottom: 10px }
	.map_location .map_location_inner { padding: 35px 30px }
	.map_location .map_location_item { margin-bottom: 30px }
	.map_location .map_location_item .location_icon { margin-bottom: 30px }
	.block_txt_img .block_txt_img_image { text-align: center; margin-top: 30px }
	form.webform-submission-form .radios--wrapper .form-radios > .form-item { flex: 0 0 100% }
	.contact_block .contact_block_info { margin-top: 30px }
	.block_map_content .bm_map_content .bm_map_content_inner { padding-left: 15px; padding-right: 15px; margin: 30px auto }
	form.webform-submission-contact-us-form .form-actions .form_add_text { padding-left: 15px }
	.region-sidebar-first { margin-bottom: 30px }
	.area-teaser.news-type .area-intro .news-time, .area-node.article-type .news-time { flex: 0 0 10% }
	.area-teaser.news-type .area-intro .area-title, .area-node.article-type .area-intro .area-title { flex: 90% }
	.banner_vid {
		max-height: 350px;
	}
}
@media (max-width:767px) {
	h1, .h1 { font-size: 40px }
	h2, .h2 { font-size: 28px }
	h3, .h3 { font-size: 20px }
	.mt_80, .my_80 { margin-top: 36px }
	.mb_80, .my_80 { margin-bottom: 36px }
	.pb_25, .py_25 { padding-bottom: 18px }
	.pt_25, .py_25 { padding-top: 18px }
	.pt_80, .py_80 { padding-top: 36px }
	.pb_80, .py_80 { padding-bottom: 36px }
	.pb_120, .py_120 { padding-bottom: 35px; }
	.container-fluid { padding-left: 15px; padding-right: 15px }
	.btn { font-size: 13px }
	.top_page { padding: 10px 15px }
	.top_page ul.navbar-nav { justify-content: center }
	.top_page ul.navbar-nav > li { margin-bottom: 10px; margin-right: 10px }
	.header nav.navbar { align-items: center; padding: 15px; padding-top: 10px; padding-bottom: 0 }
	.header button.navbar-toggler { margin-top: 0 }
	.header .navbar-brand img { margin-top: 0; width: 75% }
	.footer ul.navbar-nav > li { margin-bottom: 10px }
	.slide_card .owl-carousel .owl-stage-outer { margin-top: 50px; margin-bottom: 50px }
	.slide_card .owl-item.active.center .slide_card_item { transform: scale(1) }
	.slide_card .owl-nav, .js-view-slide .owl-nav { left: 0; padding-left: 15px; padding-right: 15px; top: 40% }
	.event-slide .owl-nav { left: 0; padding-left: 15px; padding-right: 15px; top: 40% }
	.tabs_content_group ul.nav-pills > li { margin-right: 10px }
	.tabs_content_group ul.nav-pills > li > .nav-link { font-size: 20px; padding: 20px }
	.tabs_content_group .tab-content { padding: 10px }
	.tabs_content_group .tab-content_text { padding-left: 0 }
	.map_location .map_location_inner { padding: 20px 15px }
	.map_location .map_location_item { margin-bottom: 15px }
	.map_location .map_location_item .location_icon { margin-bottom: 15px }
	.grid_img .grid_img_item.grid_img_item_1, .grid_img .grid_img_item.grid_img_item_2 { flex: 0 0 100% }
	.area-teaser.news-type .area-intro .news-time, .area-node.article-type .news-time { flex: 0 0 24% }
	.area-teaser.news-type .area-intro .area-title, .area-node.article-type .area-intro .area-title { flex: 100%; padding-left: 0; margin-top: 15px }
	.area-node.article-type { padding-left: 0; padding-right: 0 }
	.view-events { padding-left: 15px; padding-right: 15px }
}
