a, input, textarea, select, input-group {outline: none;}

@font-face {
    font-family: 'GOTHIC';
    src: url('../fonts/GOTHIC.eot');
    src: url('../fonts/GOTHIC.eot?#iefix') format('embedded-opentype'),
         url('../fonts/GOTHIC.woff2') format('woff2'),
         url('../fonts/GOTHIC.woff') format('woff'),
         url('../fonts/GOTHIC.ttf') format('truetype'),
         url('../fonts/GOTHIC.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GOTHICB';
    src: url('../fonts/GOTHICB.eot');
    src: url('../fonts/GOTHICB.eot?#iefix') format('embedded-opentype'),
         url('../fonts/GOTHICB.woff2') format('woff2'),
         url('../fonts/GOTHICB.woff') format('woff'),
         url('../fonts/GOTHICB.ttf') format('truetype'),
         url('../fonts/GOTHICB.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body {
height:100%;
font-family: 'GOTHIC';
color:#42624e;
background-color:#c6d281;
}

a:visited{
color:#c6d281;
}

p{
font-size:16px;
}
.vnutro p{
font-size:inherit;
}

a{
font-size:16px;
}

.footer
p{
margin:0;
}

.carousel-small{
height:300px;
}

.nadpis{
text-align:center;
margin-top:15px;
}

.caption-podstrana{
top:60px;
}

.carousel,
.item,
.active {
	height:370px;
}

.slider-in{
margin-left:0px;
margin-right:0px;
}

.referencie{
height:370px;
padding-left:0px;
padding-right:0px;
}

.slider{
padding-left:0px;
padding-right:0px;
box-shadow: 2px 0px 6px #676869;
z-index: 15;
}

.carousel-inner {
	height:100%;
}

.fill {
	width:100%;
	height:100%;
	background-position: center;
	background-size: cover;
}


.navbar-wrapper {
position: relative;
z-index: 11;
}

.navbar-default .navbar-brand {
color: #bde473;
}

.navbar-default{
background-color:#42624e;
border:0px;
border-radius:0px;
margin-bottom:0px;
border-bottom:0px;
}

.logo{
width:330px;
}

.navbar-default .navbar-collapse{
text-align:center;
}

.navbar-nav{
display:inline-block;
margin:0 auto;
float:none;
padding-top: 6px;
}

.nav > li > a:visited {
color: white;
}

.navbar-default .navbar-nav > li > a {
font-size: 16px;
color: #bde473;
letter-spacing:1px;
padding:25px;
font-family: 'GOTHICB';
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
color:white;
}
.navbar-default .navbar-nav > li > a.hi {
color:white;
}

.okna{
margin-top:20px;
text-align:center;
}

.image{
height:300px;
border:1px solid white;
padding-left:0px;
padding-right:0px;
}

.okno1{
background-color:#fceccb;
min-height:300px;
padding: 52px 50px;
}

.okno1:hover
h3, .h3{
border-top:1px solid #bde473;
border-bottom:1px solid #bde473;
}

.okno3{
background-color:#42624e;
min-height:300px;
padding: 64px 50px;
}

.okno3:hover
h3, .h3{
border-top:1px solid #bde473;
border-bottom:1px solid #bde473;
}

.carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 70px;
text-shadow:0px 0px 0px rgba(0, 0, 0, 0.6);
}

.caption-right{
padding-bottom: 90px;
}

h1, .h1{
font-family: 'GOTHICB';
color:#c6d281;
display:inline-block;
background:rgba(0,0,0,0.5);
padding:30px;
}

h2, .h2{
font-family: 'GOTHICB';
color:#2d2d2d;
display:inline-block;
background:rgba(225,225,225,0.5);
padding:30px;
}

.referencie:hover
h2, .h2{
background:rgba(225,225,225,0.7);
}

h3, .h3{
padding:15px 0;
font-size:30px;
color:#426559;
display:inline-block;
border-top:1px solid #426559;
border-bottom:1px solid #426559;
}

h4, .h4{
font-size:30px;
color:#c6d281;
display:inline-block;
background:rgba(0,0,0,0.5);
padding:30px;
color:white;
}

.vnutro h4{
font-size:22px;
color:#426559;
display:inline-block;
background:none;
padding:0px;
}
.vnutro ul {
margin-bottom: 30px;
padding-left: 25px;
}
.caption-small{
left:2%;
right:2%;
padding-bottom:30px;
}

.image:hover
h4, .h4{
background:rgba(0,0,0,0.7);
}

h4 .small{
font-size:24px;
color:white;
}

.bold{
font-family: 'GOTHICB';
}

.okno3
h3, .h3{
color:white;
border-top:1px solid white;
border-bottom:1px solid white;
}

.about{
text-align:center;
}

.gap{
margin-top:30px;
}

.kontakt{
background-color:#42624e;
padding:40px;
min-height:275px;
}

.footer{
background-image:url('../bg.jpg');
background-size:cover;
background-repeat:no-repeat;
text-align:center;
padding:40px 0;
margin-top:30px;
}

.footer
p{
color:white;
}

.footer
a{
color:white;
}

.down{
padding:10px 0;
text-align:center;
}

.down
a{
color:#2d2d2d;
font-size:12px;
}

.fixed_bars{
list-style-type:none;
margin:0 0 0 0;
padding:0 0 0 0;
position:absolute;
top:80px;
right:0;
z-index: 16;
}

.fixed_bars > li{
background-color:#42624e;
padding:3px 0 3px 3px;
border-radius:3px;
margin-top:3px;
}

.fixed_bars > li:hover{
background-color:#c6d281;
}

.sidemenu{
padding:3px 0px;
}

.navbar-default .navbar-toggle {
    border-color: #c6d281;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #c6d281;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: white;
}

@media only screen and (max-width : 479px){
.navbar-toggle {
    margin-top: 12px;
	}
.logo {
    width: 260px;
}
.navbar-default .navbar-nav > li > a {
    padding: 25px 15px;
	}
.slider {
    box-shadow: 2px 2px 6px #676869;
	margin-bottom:15px;
	}
.okno1{
min-height:auto;
}
.okno3{
min-height:auto;
}
.kontakt{
min-height:auto;
margin-bottom:15px;
}
.carousel, .item, .active {
    height: 250px;
}
.carousel-small{
height:250px;
}
.carousel-caption {
    left: 5%;
    right: 5%;
    padding-bottom: 10px;
}
.referencie {
    height: 200px;
	}
h1, .h1 {
font-size:27px;
    padding: 20px;
}
.okno1{
padding: 30px;
}
.okno3{
padding: 30px;
}
.image {
    height: 220px;
	}
}

@media only screen and (min-width : 480px) and (max-width : 639px){
.navbar-toggle {
    margin-top: 12px;
	}
.logo {
    width: 260px;
}
.navbar-default .navbar-nav > li > a {
    padding: 25px 15px;
	}
.slider {
    box-shadow: 2px 2px 6px #676869;
	margin-bottom:15px;
	}
.okno1{
min-height:auto;
}
.okno3{
min-height:auto;
}
.kontakt{
min-height:auto;
margin-bottom:15px;
}
.carousel, .item, .active {
    height: 250px;
}
.carousel-small{
height:250px;
}
.carousel-caption {
    left: 5%;
    right: 5%;
    padding-bottom: 10px;
}
.referencie {
    height: 200px;
	}
.caption-podstrana {
    top: 0px;
}
}

@media only screen and (min-width : 640px) and (max-width : 767px){
.navbar-toggle {
    margin-top: 12px;
	}
.logo {
    width: 260px;
}
.navbar-default .navbar-nav > li > a {
    padding: 25px 15px;
	}
.slider {
    box-shadow: 2px 2px 6px #676869;
	margin-bottom:15px;
	}
.okno1{
min-height:auto;
}
.okno3{
min-height:auto;
}
.kontakt{
min-height:auto;
margin-bottom:15px;
}
}

@media only screen and (min-width : 768px) and (max-width : 991px){
.logo {
    width: 260px;
}
.navbar-default .navbar-nav > li > a {
    padding: 25px 15px;
	}
.slider {
    box-shadow: 2px 2px 6px #676869;
	margin-bottom:15px;
	}
.okno1{
min-height:auto;
}
.okno3{
min-height:auto;
}
.kontakt{
min-height:auto;
margin-bottom:15px;
}
}

@media only screen and (min-width : 992px) and (max-width : 1200px){
.kontakt{
min-height:286px;
}