body
{
    width: 100%;
    overflow-x: hidden;
}

h1 {
  display: block;
  font-size: 1,75em;
  margin-top: 0.67em;
  margin-bottom: 0.67em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}

h2 {
  display: block;
  font-size: 0.75em;
  margin-top: 0.83em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}

.menu
{
    padding-top: 1vh;
    padding-bottom: 1vh;
    font-size: 1.125rem;
    font-family: 'Lato regular', sans-serif;
}

.carousel-inner { max-height: 600px !important; }
a.nav-link { color:rgba(0, 0, 0, 0.8); }
.active { border-bottom: 2px solid #da1717 !important; }

.blok_1
{
    width: 100%;   
    background-image: url('../images/background/t_1.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 15rem;
}

.blok_2
{
    background-image: url('../images/background/t_2.png');
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffffff; 
    letter-spacing: 0.125rem;
    padding-top: 7rem;
    padding-bottom: 4rem;
    text-align: center;
}

.blok_3
{
    background-image: url('../images/background/t_3.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

.blok_4
{
    background-image: url('../images/background/t_4.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffffff;
}

.form-control { font-family: 'Lato light', sans-serif; }
.oferta { padding-top: 5.5rem; }

.img1, .img2, .img3, .img4, .img5
{
    width: 50%;
    height: auto;
}

.info
{
    text-align: center;
    font-size: 1.125rem;
    font-family: 'Lato regular', sans-serif;
}

.kontakt-info { padding-top: 5.5rem; }

.stopka 
{
    background-color: #da1717;
    text-align: center;
    color: #ffffff;
}

.stopka a:visited { color: #ffffff; }
.stopka a:hover { color: #007bff; }

.top
{
    padding-top: 5vh;
    padding-bottom: 5vh;
    width: 100%;
    height: auto;
    font-family: 'Lato light', sans-serif;
}

.leftside, .rightside
{
    padding-bottom: 5vh;
    width: 100%;
    height: auto;
    font-family: 'Lato light', sans-serif;  
}

.img-responsive.adres { padding-top: 15vh; }
.img-responsive.tel { padding-top: 7.5vh; }
.img-responsive.email { padding-top: 5.5vh; }

/* Programy */
.program-info { text-align: left; font-size: 1.750rem; font-family: 'Lato regular', sans-serif; }
.subiekt-info { text-align: left; font-size: 1.050rem; font-family: 'Lato light', sans-serif; }

/* Navireo informacje */
.redBorder { font-size: 1.5rem; font-weight:bold; border-bottom: 4px solid rgb(194, 0, 0); }

/* Navireo h2 */
.naglowek2 { font-size: 1.5rem; font-weight:bold; font-family: 'Lato light', sans-serif;}

/* Navireo*/
.blok-navireo { font-size: 1.125rem; font-family: 'Lato regular', sans-serif; text-align: left;}

#fixed {
	text-align: center;
	box-shadow: 8px 8px 15px #363636;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border:2px solid #5e5e5e;
	background: #ffffff;
    position: fixed;
	right: 0;
    top: 4%;
	z-index:101;
	height:175px;
	width: 140px;
	
} 
#fixed a{ 
text-decoration: none;
}

#fixed2 {
	text-align: center;
	box-shadow: 8px 8px 15px #363636;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border:2px solid #5e5e5e;
	background: #ffffff;
    position: fixed;
	right: 0;
    top: 22%;
	z-index:102;
	font-weight:bold;
	font-size:28px;
	height:90px;
	width: 290px;
} 

#fixed2 a{ 
text-decoration: none;
}

#fixed3 {
	text-align: center;
	box-shadow: 8px 8px 15px #363636;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border:2px solid #5e5e5e;
	background: #ffffff;
    position: fixed;
	right: 0;
    top: 33%;
	z-index:103;
	height:95px;
	width: 260px;
	
} 
#fixed3 a{ 
text-decoration: none;
}

#fixed4 {
	text-align: center;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border:none;
	position: fixed;
	left: 3%;
    top: 10%;
	z-index:104;
} 

#fixed4 a{ 
text-decoration: none;
}