/*-głowne-*/


html {
  height: 100%;
  min-height: 100%;

}
.bg-image {
  background-position:top;
  background-repeat: no-repeat;
  margin-top: 60px;
  margin-bottom: 00;
  background-size: contain;
   
}

body {
  width: 100%;
  height: 100%;
  position:relative;
  padding: 00px;
  font-family: 'poppins';
  background: #fff;
}
#content {
  margin: 00 ;
  width: 100%;
  padding: 00;
}
.misja hr {
  width: 25%;
  height: 8px;
  color: #124680;
  padding-bottom: 10px;

}
.misja {
  margin-top: 50px;
  padding-bottom: 50px;
}
.konsulatu hr {
  width: 60%;
  height: 8px;
  color: #124680;
  padding-bottom: 10px;

}
/* button a:link {
  color: #fff;
  background: #2d7bd5;
} */

#header {
 margin-top: -50px;
 width: 100%;
 min-height: 50vh;

}
.container {
  min-height:100%;
  position:relative;
  width: 95%;
  margin: auto;
}
#container {
  min-height:100%;
  position:relative;
  width: 90%;
  margin: auto;
   /* fallback height */
   min-height:100vh;

   /* new small viewport height for modern browsers */
   min-height:100svh;
}
/*-stopka-*/
footer {
  background: #124680;
  color: #fff;
  font-family: 'Poppins';
  font-size: 16px;
  font-weight: 400;
  width: 100%;
   bottom: 0;
  clear:both;
}
footer.copy {
  font-family: "Poppins";
  font-size: 12px bold;
}
.stopka {
 font-family: 'Poppins';
 font-size: 14px;
 font-weight: bold;
 color: #fff;
 padding-top: 10px;
 padding-bottom: 10px;
}


/*nagłowki - fonty*/
h1{font-size: 41px ;}

h2{font-size:36px normal;}
h3{font-size:30px normal;}
h4{font-size:24px normal;}
h5{font-size:16px normal;}
h6{font-size:16px bold;}
p{font-size:14px bold;}

/*navigacja*/
nav {
  padding-top: 10px;
  padding-left: 10px;
  background: #124680;
}
svg.bi-list {
  color: #fff;
}
.navbar {
  padding-top: 10px;
  padding-left: 10px;
  color: #fff!important;
  
}
.navbar a:link {
  color: #fff!important;
  padding: 10px;
  display: inline;
  font-family: 'Poppins';
  font-size: 16px;
}

li.nav-item  {
  color: #fff;
  font-family: "poppins";
  font-size: 16px; 
 
  
}
li a.nav-link  {
  color: #fff!important;
}
li.nav-item.dzialy a:link {
  text-decoration: none;
  font-family: 'arimo';
  font-size: 14px bold;
}
a:visited{
  color: #fff;
  font-family: 'poppins';
  font-size: 16px;
  font-weight: bold;
}
.navbar-brand {
  color: #fff !important;
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/*blok history*/
.history {
  margin-top: 50px;
  padding-top: 100px;
  padding-bottom: 50px;
  
}

h2.history {
  padding-top: 100px;
  font:400;
  font-size:56px;
  font-family: 'Poppins';
  color: #124680;
}
p.history {
  padding: 50px;
  font-family: 'poppins';
  font-size: 16px;
  font-weight: 600;
}

img.img-card {
  width: 100%;
  padding: 0;
  margin: 0;

}


.logo {
  padding-top: 5px;
  padding-bottom: 5px;
  align-content: center;
}
p.otwarcie {
  font-size: 16px;
  font-weight: 400;
  font-family: 'poppins';
  padding: 501px;
  
}
h1.otwarcie {
  margin: 10px;
  padding-bottom: 15px;
  font-weight: 400;
  font-family: 'poppins';
  font-size: 45px;
}

a.otwarcie {
  color: #124680;
  background: #fff;
}
a.otwarcie:hover {
  color: #fff;
  background:#124680;
}


/*-aderss-*/
.address {
  font-family: 'Poppins';
  font-size: 16px;
  font-weight: 500;
  margin-top: 80px;
  margin-bottom: 100pz;
}
.display-5 {
  text-align: center;
  font-style: italic;
  font-size: 55px;
  font-family: "poppins";
  margin-top: 50px;
  margin-bottom: 50px;
}

a.fa.fa-home {
  color:#fff;
  padding-right: 10px;
}
.bi-info {
  color: #fff;
}

.onas {
  margin-top: 50px;
  padding-top: 50px;
  padding-bottom: 50px;
}
.icon {
  position: relative;
}

.icon::before {
  /* Set the font for this icon style */
  font-family: 'Font Awesome 6 Free';
  /* Set the weight for this icon style */
  font-weight: 900;
  /* Make sure icons render pixel-perfect */
  -webkit-font-smoothing: antialiased;
}
#user-settings .delete::before {
  /* Set the font for this icon style */
  font-family: 'Font Awesome 6 Free';
  /* Set the weight for this icon style */
  font-weight: 900;
  /* Make sure icons render pixel-perfect */
  -webkit-font-smoothing: antialiased;
  /* Set the Unicode value for the "fa-trash" icon */
  content: '\f1f8';
}

p.lh-sm {
  font-size: 18px;
}
img.flaga {
  width: 52px;
  height: 32px; 
}
img.herb {
  width: 32px;
  height: 32px;
  margin-bottom: 10px;
}
.card-footer {
  background: #fff;
  color: #124680;
  font-family: 'Poppins';
  font-size: 16px;
  font-weight: 600;
  width: 100%;
  
}
h5.card-footer h5  {
  background: #fff;
  color: #124680;
  font-family: 'Poppins';
  font-size: 16px;
  font-weight: 600;
  width: 100%;
  position: fixed;
  bottom: 0;
  clear:both;
}
.img-sao {
  width: 47%;
  /* hei
  ght: 15%; */
}
/*-galery-*/
.galery {
  padding: 10px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}
.galery img {
  padding: 10px;
}
.photo-gallery {
  color:#313437;
  background-color:#fff;
  padding-bottom: 150px;
}

.photo-gallery p {
  color:#7d8285;
}

.photo-gallery h2 {
  font-weight:bold;
  margin-bottom:40px;
  padding-top:40px;
  color:inherit;
}

@media (max-width:767px) {
  .photo-gallery h2 {
    margin-bottom:25px;
    padding-top:25px;
    font-size:24px;
  }
}

.photo-gallery .intro {
  font-size:16px;
  max-width:500px;
  margin:0 auto 40px;
}

.photo-gallery .intro p {
  margin-bottom:0;
}

.photo-gallery .photos {
  padding-bottom:20px;
}

.photo-gallery .item {
  padding-bottom:30px;
}

.konsulatu {
  margin-bottom: 50px;
}
#gaj-olawski {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  margin-bottom: 100px;

}
#spotkanie-text {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  margin-bottom: 100px;
  
}
.spotkanie h2 {
  padding: 50px;
  font-family: 'Poppins';
  font-size: 45px;
  color: #124680;
}
nav.gaj-olawski {
  background: #fff;
  font-family: "Poppins";
  font-size: 12px;
}

 li.breadcrumb-item a {
  color: #124680;
  padding-left: 20px;
  padding-top: 10px;
}
#gaj {
  padding-bottom: 10px;
  font-size: 18px;
  font-family: 'Poppins';
}
#gaj img {
  height: auto;
  width: 350px;
  border-radius: 10px;
}
#gaj  img:hover {
  height: auto;
  width: 350px;
  border-radius: 10px;
  border-width: 5px;
  border-style: solid;
  border-color: red;
 
}
#komenda {  
  padding-bottom: 10px;
}
ol.breadcrumb {
  padding-top: 20px;
}
.dropdown-menu {
  background: #124680;
  color: #fff;
  
}
 .dropdown:hover .dropdown-menu {
  display: block;
  background: #124680;
}
 .rocznica {
  padding: 10px;
}
p.rocznica  {
  color: #2d7bd5 !important;
  font-size: 16px;
  font-family: 'Arimo';
  font-weight: 500;
}
p.promocja {
  font-family: 'Poppins';
  font-size: 16px;
  font-weight: 600;
  color:#2d7bd5;
}
.czech-day  {
  padding-top: 10px;
  padding-left: 10px;
  height: auto;
  width: auto;
  
}
.uo {
  padding: 5px;
}