/***************************
Basic
***************************/
body {
		font-size: 1rem;
}
/***************************
Nav
***************************/
nav.navbar .navbar-nav .nav-item > .nav-link {
		font-size: .9375rem;
		font-weight: 500;
		padding: .5rem .65rem;
		margin: 0 2px;
}
nav.navbar .dropdown-menu .dropdown-menu-inner li .dropdown-item {
		font-size: .875rem;
}
nav.navbar .nav-brand .h4 {
		font-size: 1.75rem;
}
nav.navbar .nav-brand .h4 small {
		font-size: 1rem;
}
nav.navbar.on-top .nav-brand .h4 {
		font-size: 1.25rem;
}
nav.navbar.on-top .nav-brand .h4 small {
		font-size: .875rem;
}
@media (min-width: 1366px) {
		nav.navbar .nav-brand .h4 {
				font-size: 1.75rem;
		}
		nav.navbar .nav-brand .h4 small {
				font-size: 1.125rem;
		}
		nav.navbar .navbar-nav .nav-item > .nav-link {
				font-size: 1rem;
				padding: .5rem .65rem;
		}
		nav.navbar .dropdown-menu .dropdown-menu-inner li .dropdown-item {
				font-size: 1rem;
		}
}
@media (max-width: 1199px) {
		nav.navbar .nav-brand .h4 small {
				font-size: .85rem;
		}
		nav.navbar .nav-brand .h4 {
				font-size: 1.275rem;
		}
		nav.navbar .navbar-nav .nav-item > .nav-link {
				font-size: .8125rem;
				padding: .5rem .5rem;
				margin: 0 1px;
		}
		nav.navbar.on-top .navbar-nav .nav-item > .nav-link {
				font-size: .75rem;
				padding: .25rem .5rem;
				margin: 0 1px;
		}
		nav.navbar.on-top .nav-brand .h4 {
				font-size: 1rem;
		}
		nav.navbar.on-top .nav-brand .h4 small {
				font-size: .8125rem;
		}
		nav.navbar .navbar-nav .nav-link {
				font-size: 1rem;
		}
}
@media (max-width: 991px) {
		nav.navbar.on-top .navbar-nav .nav-item > .nav-link {
				font-size: .85rem;
				padding: .5rem .5rem;
		}
		nav.navbar .navbar-nav .nav-item > .nav-link, nav.navbar .dropdown-menu .dropdown-menu-inner li .dropdown-item {
				font-size: .875rem;
		}
}
@media (max-width: 480px) {
		nav.navbar.on-top .nav-brand .h4 small, nav.navbar .nav-brand .h4 small {
				font-size: .75rem;
		}
		nav.navbar .nav-brand .h4 {
				font-size: 1rem;
		}
		nav.navbar .navbar-nav .nav-link {
				font-size: 1.125rem;
		}
		nav.navbar .container-xl.wide {
				padding-left: 0 !important;
				padding-right: 0 !important;
		}
}
/***************************
Button
***************************/
.btn-lang {
		font-size: .875rem;
}
.btn-basic {
		min-width: 100px;
		font-size: 1rem;
		padding: 0 1.5rem 0 1.5rem;
}
/***************************
Footer
***************************/
.footer-brand .logo .text {
		font-size: 1.5rem;
}
.footer-links .head-icon .text {
		font-size: .8125rem;
}
.footer-links.official {
		font-size: 1rem;
		padding: 1.5rem;
}
.under-links a, .copyright {
		font-size: .8125rem;
}
/***************************
Page Tab Content
***************************/
.page .page-tabs.nav-tabs .nav-link {
		font-size: 1.125rem;
		min-width: 145px;
}
.page .vertical-tab-list .nav-link {
		font-size: .9375rem;
}
@media (max-width: 767.98px) {
		.page .page-tabs.nav-tabs .nav-link {
				font-size: 1rem;
				min-width: 80px;
		}
		.page .accordion-header .accordion-button {
				font-size: .875rem;
				padding: .5rem 1rem;
		}
		.page .accordion-collapse {
				font-size: .825rem;
		}
}
/***************************
Breadcrumb
***************************/
.breadcrumb-item {
		font-size: 1rem;
}
/***************************
Page Title
***************************/
.pagetitle-block .title {
		font-size: 2rem;
}
/***************************
News List
***************************/
.page .news-tabs .nav-link {
		font-size: 1.25rem;
		min-width: 150px;
}
.page .news-list .badge {
		font-size: .75rem;
}
.page .news-list.detail .badge {
		margin: 0 .5rem !important;
}
.page .news-list.detail .head {
		font-size: 2rem;
		font-weight: 700;
}
.page .news-list.detail .info p {
		font-size: 1rem;
}
/***************************
Index Title H
***************************/
.title_h {
		font-size: 2rem;
}
.title_h.mini {
		font-size: 1.75rem;
}
.page .title_h.page_title {
		font-size: 1.5rem;
}
.page .title_h.page_title.has_info .title {
		font-size: 2rem;
		margin-bottom: 1rem;
}
.page .title_h.page_title.has_info .detail {
		font-size: 1rem;
}
.page .title_h.page_title.has_info .detail .ex-list span.head {
		font-size: .875rem;
		min-width: 80px;
}
.page .title_h.page_title.has_info .title small {
		font-size: .8125rem;
}
.page .title_h.page_title .date_block {
		font-size: 1rem;
}
.page .title_h.page_title .title {
		font-size: 1.5rem;
}
.page .title_h.page_title .title small {
		font-size: .8125rem;
}
.page .event-item .info-block .title {
		font-size: 2.25rem;
}
.page .event-item .info-block .head {
		font-size: 1.75rem;
}
.page .event-item .info-block .name {
		font-size: 3.5rem;
}
.page .event-item .info-block .date {
		font-size: 1.5rem;
}
.page .event-item .info-block .place {
		font-size: 1.125rem;
}
/***************************
Index News Block
***************************/
.news-list .list-group-item {
		font-size: 1rem;
}
/***************************
Index About us Block
***************************/
.about-block .content {
		font-size: .875rem;
		line-height: 1.5;
}
.about-block .content .btn-text {
		font-size: .9375rem;
}
.icon-group .text {
		font-size: 1.75rem;
}
/***************************
Index Laws Block
***************************/
.laws-list .list-group-item {
		font-size: 1rem;
}
/***************************
Index Photos Block
***************************/
.photo-list a .text {
		font-size: 1rem;
}
/***************************
Index Video Block
***************************/
.video-list a .text {
		font-size: .875rem;
}
.page .video-list.gride a .text {
		font-size: 1.125rem;
}
.page .video-list a .text {
		font-size: 1.125rem;
}
.page .video-block .video-list a .text {
		font-size: 1rem;
}
.page .video-list a .text .date {
		font-size: .85rem;
}
/***************************
Rule List
***************************/
.rule-list .table-bordered {
		font-size: 1.125rem;
}
/***************************
faculty List
***************************/
.faculty-list a .text {
		font-size: 1.5rem;
}
.faculty-list a .text small {
		font-size: .875rem;
}
/***************************
Links List
***************************/
.links-list .card .card-title {
		font-size: 1.125rem;
}
/***************************
RWD
***************************/
@media (min-width: 1366px) {
		.video-list a .text {
				font-size: 1rem;
		}
		.pagetitle-block .title {
				font-size: 2.5rem;
		}
		.footer-brand .logo .text {
				font-size: 1.5rem;
		}
		.title_h {
				font-size: 2.125rem;
		}
		.about-block .content {
				font-size: .9375rem;
				line-height: 1.7;
		}
}
@media (min-width: 1600px) {
		.page .event-item .info-block .place {
				font-size: 1.125rem;
		}
		.page .event-item .info-block .date {
				font-size: 1.75rem;
		}
		.page .event-item .info-block .head {
				font-size: 2rem;
		}
		.title_h.mini {
				font-size: 2rem;
		}
		.page .event-item .dw-item .text {
				font-size: 1.25rem;
		}
		.page .news-list.detail .info p {
				font-size: 1.125rem;
		}
		.page .news-list.detail .head {
				font-size: 2.5rem;
		}
		.page .event-item .info-block .head {
				font-size: 2.25rem;
		}
		.page .event-item .info-block .info ul li {
				font-size: 1.125rem;
		}
		.page .event-item .info-block .head {
				font-size: 2.125rem;
		}
		.page .event-item .info-block .date {
				font-size: 2rem;
		}
		.page .event-item .info-block .place {
				font-size: 1.25rem;
		}
		.page .news-tabs .nav-link {
				font-size: 1.35rem;
		}
}
@media (max-width: 1199px) {
		.page .video-block .video-list a .text {
				font-size: .8125rem;
		}
		.page .page-tabs.nav-tabs .nav-link {
				font-size: 1rem;
		}
		.about-block .content {
				font-size: .75rem;
		}
		.about-block .content .btn-text {
				font-size: .75rem;
		}
		.icon-group .text {
				font-size: 1.5rem;
		}
		.page .event-item .info-block .name {
				font-size: 3rem;
		}
		.info-table td {
				font-size: 1rem;
		}
		.slick-prev:before, .slick-next:before {
				font-size: 2rem;
		}
		.title_h {
				font-size: 1.5rem;
		}
		.homepage .laws-list .list-group-item .date, .homepage .news-list .list-group-item .date, .homepage .laws-list .list-group-item a, .homepage .news-list .list-group-item a {
				font-size: .875rem;
		}
		.btn-basic {
				font-size: .875rem;
		}
		.video-list a .text, .photo-list a .text {
				font-size: .825rem;
		}
		.news-list .list-group-item {
				font-size: 1rem;
		}
		.pagetitle-block .title {
				font-size: 1.5rem;
		}
		.breadcrumb-item {
				font-size: .8125rem;
		}
		.footer-brand .logo .text {
				font-size: 1.25rem;
		}
		.under-links a, .copyright {
				font-size: .75rem;
		}
		.footer-links, .footer-links a {
				font-size: .8125rem;
		}
		.footer-links.official {
				font-size: .875rem;
		}
		.page .news-list.detail .head {
				font-size: 1.75rem;
		}
		.page .news-list.detail .info p {
				font-size: 1rem;
		}
		.page .video-list.gride a .text {
				font-size: 1rem;
		}
		.page .news-tabs .nav-link {
				font-size: 1.125rem;
		}
		.page .event-item .info-block .head {
				font-size: 1.75rem;
		}
		.footer-links .head-icon .text {
				font-size: .75rem;
		}
}
@media (max-width: 991px) {
		.page .title_h.page_title .title {
				font-size: 1.25rem;
		}
		.page .video-block .video-list a .text {
				font-size: .75rem;
		}
		.page .vertical-tab-list .nav-link {
				font-size: .8125rem;
		}
		.video-block .container {
				padding: 0;
		}
		.page .page-tabs.nav-tabs .nav-link {
				font-size: .85rem;
		}
		.page .video-list.gride a .text {
				font-size: .8125rem;
		}
		.homepage .laws-list .list-group-item .date, .homepage .news-list .list-group-item .date, .homepage .laws-list .list-group-item a, .homepage .news-list .list-group-item a {
				font-size: .8125rem;
		}
		.video-list a .text, .photo-list a .text {
				font-size: .75rem;
		}
		.icon-group .text {
				font-size: .875rem;
		}
		.page .event-item .info-block .name {
				margin-bottom: 1rem;
		}
		.title_h {
				font-size: 1.5rem;
		}
		.page .event-item .info-block .date {
				font-size: 1.25rem;
		}
		.page .event-item .info-block .place {
				font-size: 1rem;
		}
		.title_h.mini {
				font-size: 1.75rem;
		}
		.under-links a {
				font-size: .75rem;
		}
		.homepage .btn-basic {
				font-size: .8125rem;
		}
		.footer-brand .logo .text {
				font-size: 1.125rem;
		}
		.footer-links.official {
				font-size: .75rem;
		}
		.footer-links, .footer-links a {
				font-size: .75rem;
		}
		.page .news-list .badge {
				font-size: 1rem;
		}
		.news-list .list-group-item .date {
				font-size: 1rem;
		}
		.page .event-item .info-block .head {
				font-size: 1.5rem;
		}
		.page .event-item .info-block .info ul li {
				font-size: .875rem;
		}
}
@media (max-width: 767px) {
		.page .title_h.page_title.has_info .title {
				font-size: 1.75rem;
				margin-bottom: .5rem;
		}
		.page .title_h.page_title.has_info .detail {
				font-size: .825rem;
		}
		.page .title_h.page_title.has_info .detail .ex-list span.head {
				font-size: .825rem;
		}
		.page .title_h.page_title.has_info .title small {
				font-size: .8125rem;
		}
		.page .title_h.page_title .title {
				font-size: 1.125rem;
		}
		.page .page-tabs.nav-tabs .nav-link {
				font-size: .8125rem;
		}
		.homepage .laws-list .list-group-item .date, .homepage .news-list .list-group-item .date, .homepage .laws-list .list-group-item a, .homepage .news-list .list-group-item a {
				font-size: .85rem;
		}
		.page .event-item .info-block .name {
				font-size: 1.75rem;
		}
		.info-table td {
				font-size: .875rem;
		}
		.news-list .list-group-item .date {
				font-size: .8125rem;
		}
		.page .news-list .badge, .news-list .badge {
				font-size: .75rem;
		}
		.page .news-tabs .nav-link {
				font-size: 1.125rem;
		}
		.page .news-list.detail .head {
				font-size: 1.5rem;
		}
		.page .news-list.detail .info p {
				font-size: .8125rem;
		}
		.pagetitle-block .title {
				font-size: 1.25rem;
		}
		.breadcrumb-item {
				font-size: .75rem;
		}
		.title_h.mini {
				font-size: 1.75rem;
		}
		.icon-group .text {
				font-size: 1.125rem;
		}
		.footer-links, .footer-links a, .footer-links.official {
				font-size: .85rem;
		}
		.footer-links .head-icon .text {
				font-size: .85rem;
		}
}
@media (max-width: 568px) and (orientation:landscape) {
		.page .event-item .detail .info-block .head {
				font-size: 1.125rem;
		}
		.page .event-item .info-block .place {
				font-size: .825rem;
		}
		.page .event-item .info-block .date {
				font-size: 1rem;
		}
}
@media (max-width: 480px) {
		.page .event-item .content {
				font-size: .875rem;
		}
		.page .title_h.page_title .date_block {
				font-size: .8125rem;
				max-width: 60px;
		}
		.val-none {
				font-size: .85rem;
		}
		.pagetitle-block .title {
				font-size: 1.125rem;
		}
		.footer-links, .footer-links a, .footer-links.official {
				font-size: .75rem;
		}
		.footer-links .head-icon .text {
				font-size: 2.5vw;
		}
		.video-list a .text, .photo-list a .text {
				font-size: .75rem;
		}
		.icon-group .text {
				font-size: 1.125rem;
		}
		.homepage .laws-list .list-group-item .date, .homepage .news-list .list-group-item .date {
				font-size: .75rem;
		}
		.page .event-item .info-block .head {
				font-size: 1.125rem;
		}
		.page .event-item .info-block .date {
				font-size: 1rem;
		}
		.page .event-item .info-block .place {
				font-size: .8125rem;
		}
		.title_h.mini {
				font-size: 1.35rem;
		}
		.btn-basic {
				font-size: .875rem;
				min-width: 90px;
				padding: .45rem 1rem .45rem 1rem;
		}
		.news-list .list-group-item .date {
				font-size: .8125rem;
		}
		.page .news-list .badge, .news-list .badge {
				font-size: .75rem;
		}
		.news-list .list-group-item {
				font-size: .875rem;
		}
		.page .news-tabs .nav-link {
				font-size: 1rem;
		}
		.news-list .list-group-item .text {
				font-size: .875rem;
		}
		.footer-links a, .under-links a, .copyright {
				font-size: .75rem;
		}
		.copyright {
				font-size: 2.75vw;
		}
		.rule-list .table-bordered th, .rule-list .table-bordered td {
				font-size: .875rem;
		}
}
@media (max-width: 320px) {
		.news-list .title_h {
				padding: .5rem 1rem .5rem 1rem;
		}
		.title_h {
				font-size: 1.25rem;
		}
		.footer-links .head-icon .text {
				font-size: .85rem;
		}
		.icon-group .text img {
				width: 15px;
				margin-left: 0;
		}
		.icon-group .text {
				font-size: 1rem;
		}
		.student-block {
				max-width: 35%;
		}
}