
/* pt-sans-regular - latin */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/pt-sans-v11-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('PT Sans'), local('PTSans-Regular'),
         url('../fonts/pt-sans-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/pt-sans-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/pt-sans-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/pt-sans-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/pt-sans-v11-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
    font-display: swap;
  }
  
  /* pt-sans-700 - latin */
  @font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/pt-sans-v11-latin-700.eot'); /* IE9 Compat Modes */
    src: local('PT Sans Bold'), local('PTSans-Bold'),
         url('../fonts/pt-sans-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/pt-sans-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/pt-sans-v11-latin-700.woff') format('woff'), /* Modern Browsers */
         url('../fonts/pt-sans-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/pt-sans-v11-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
    font-display: swap;
  }
  :root{
    --bs-info:#03277b;
    --bs-info-rgb:3,39,123;
  }
 
html{
    height:100%;
    scroll-behavior: smooth;
}
body{
    font-family: 'PT Sans', Helvetica,Arial,sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  color: #474e53;
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow-x: hidden;
    scroll-behavior: smooth;
   background-color: #f8f9fa;
}

h1{
  margin-bottom: 3rem;
 color: #03277b;
}
h2{
  margin: 1.5rem 0;
  color: #03277b;
}
h3{
  margin: 1.5rem 0;
  color: #03277b;
}
.btn-info {
  /*color: #000;*/
  background-color: #03277b;
  border-color: #03277b;
}

.btn-info:hover {
/*color: #000;*/
background-color: #0d3caa;
border-color: #0d3caa;
}
/*footer .frame{position: relative;}
header{
  position:relative;
}
h1::after {
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 70px;
  background-color: #0dcaf0;
}*/
main{
    flex: 1;
    position: relative;
}
img{
max-width: 100%;
height: auto;
}
#kachel .card p{
  font-size:1.1rem;
}
#kachel .card{
  background-color: #e68f0e!important;
}
#kachel .card a:hover{
  text-decoration: none!important;
}
#kachel .card:hover, #kachel .kita:hover {
	-webkit-box-shadow: 0px 0px 16px -4px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 16px -4px rgba(0,0,0,0.6);
	box-shadow: 0px 0px 16px -4px rgba(0,0,0,0.6);
	/*background-color: #4C8299;*/
}
/*.ce-gallery .ce-row{
  display:flex;
  flex-wrap:wrap;
}*/
.ce-gallery .ce-row .image{
margin-bottom: 1rem;
}
footer {
  background-color: #03277b;
  padding-top: 20px;
  font-size: 1.1rem;
  color:#fff;
}



footer a {
  color: #fff;
}

footer a:hover {
  text-decoration: underline;
  color: #fff;
}

footer ul {
  padding: 0;
  list-style-type: none;
}
footer li{
  margin-bottom: 1rem;
}
.copyright {
 /* background: #0dcaf0;
   background: #004388;*/
  padding: 10px;
}
.back-to-top {
  background: #e68f0e;
  position: fixed;
  font-size: 2rem;
  bottom: 50px;
  right: 20px;
  padding: 5px 10px;
  color: #fff;
  z-index: 5;
}

.back-to-top .fa-angle-up {
  font-size: 2rem;
  color: #fff;
}
.dropdown-item a{
  color:#474e53;
  text-decoration: none;
}
.dropdown-item.active{
  background-color: #03277b;
}
.dropdown-item.active a{
  color: #fff;
}
.nav-item.active a{
  color: #03277b!important;
}
.navbar{
  font-size: 1.1rem;
}