@import url('menu/admin_menu.css');
@import url('menu/top_menu.css');
@import url('menu/main_menu.css');
@import url('notice.css');
@import url('breadcrumbs.css');
@import url('pagination.css');
@import url('cookie.css');

:root {
  --link-color: #377CAD;
  --link-color-hover: #FC8C03;
  --active-button-color: #EB4102;
  --box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

@font-face {
  font-family: 'Montserrat';
  src: url('/font/Montserrat-Regular.ttf') format('ttf');
  font-weight: 400;
  font-style: normal;
}

body {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.content {
	margin-bottom: 20px;
}

a.page-link {
	color: var(--link-color);
}

h1 {
    font-size: 32px;
    font-weight: 600;
    line-height: 1.1;
}

h2 {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.1;
}

h3 {
    font-size: 25px;
    font-weight: 600;
    line-height: 1.1;
}

h4 {
    font-size: 23px;
    font-weight: 600;
    line-height: 1.1;
}

h5 {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.1;
	margin-bottom: 20px;
}

@media(max-width: 767px) {
	h1 {
		font-size: 26px;
		font-weight: 600;
		line-height: 1.1;
	}

	h2 {
		font-size: 24px;
		font-weight: 600;
		line-height: 1.1;
	}

	h3 {
		font-size: 22px;
		font-weight: 600;
		line-height: 1.1;
	}

	h4 {
		font-size: 20px;
		font-weight: 600;
		line-height: 1.1;
	}

	h5 {
		font-size: 18px;
		font-weight: 600;
		line-height: 1.1;
		margin-bottom: 20px;
	}	
}

p {
  font-weight: 400;
}

strong, b {
  font-weight: 600;
}

a {
  color: var(--link-color);
  text-decoration: none;
}

a:hover {
  color: var(--link-color-hover);
}