* {
	margin: 0px;
	padding: 0px;
}
body {
    font-family: 'Raleway', sans-serif;
	color: #474747;
}
a {
	font-size: 14px;
    text-decoration: none;
    color:inherit;
}
p {
	font-size: 14px;
}
.clear {clear: both;}
.fleft {float:left;}
.fright {float:right;}

.container-full {
  margin: 0 auto;
  width: 100%;
}


/**************** SLIDER *******************/
.intro {
    background: url(../images/slider-1.jpg) no-repeat scroll center bottom / cover ;
    color: #fff;
    display: table;
    height: 100vh;
    padding: 100px 0;
    text-align: center;
    width: 100%;
}
.intro .intro-body {
    display: table-cell;
    vertical-align: middle;
}
.intro .intro-mys {
    position: absolute;
    bottom:30px;
    left:50%;
    margin-left:-16px;
}
.intro .intro-body h1 {
    font-size:55px;
    text-transform: uppercase;
}

.navbar{
    background: url(../images/bg-menu.png) repeat-x;
	height: 472px !important;
	margin-bottom: 0px !important;
    border-bottom: 0;
}
.navbar.shrink{
    background: none;
    background-color: #001929;
	height: 90px !important;
}
.navbar-header {
    margin-top:32px;
}
.nav {
	margin: 0 auto;
	display: inline-block;
}
.navbar-brand {
    padding:0;
    margin-left:0!important;
}
ul.nav li {
	height: auto;
    cursor: pointer;
    z-index:2;
}
ul.nav li a {
	color: #fff!important;
	padding: 35px 35px;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
}
ul.nav li a:hover {
    color:#389f4a !important;
}

.navbar-default .navbar-nav > .active > a{
    background: none !important;
    color:#389f4a !important;
    font-weight: 600;
}

/* Mobile menu*/
.navbar-collapse.collapse.in  {
    background:#001929;
    border:none;
	padding-bottom: 10px;
  -webkit-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height, visibility, background;
       -o-transition-property: height, visibility, background;
          transition-property: height, visibility, background;
}
button.navbar-toggle {
	margin-top: -2px;
	border-width: 2px;
}

section h1 {
    font-size: 30px;
    color: #001929;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    padding:0;
    margin:30px 0 5px;
}
section h2 {
    font-size: 14px;
    color: #389f4a;
    font-weight: 700;
    text-transform: uppercase;
    padding:0;
    margin:5px 0;
}
section h3 {
    font-size: 18px;
    color: #389f4a;
    font-weight: 600;
    text-align: center;
    font-style: italic;
    padding:0;
    margin:10px 0 5px;
}
section p {
    font-size:14px;
    color:#001929;
    font-style: italic;
}
section h1.inverted, section h3.inverted, section p.inverted {
    color: #fff;
}

.sluzby {
    margin:70px 0;
}
.sluzby .vnitrek {
    margin:15px 0;
}

section.onas {
    background: url(../images/bg-onas.jpg) top center no-repeat;
    background-size: cover;
    padding: 20px 0;
}
section.onas .vnitrek {
    margin:20px 0;
}
section.onas .vnitrek p{
    text-align: center;
    padding: 8px 0;
}

section.footer {
    background: url(../images/bg-footer.jpg) top center no-repeat;
    background-size: cover;
    padding: 20px 0 0;
}
section.footer .kontakty{
    margin-top:35px;
    margin-bottom: 35px;
}
section.footer .jeden{
    margin-bottom: 10px;
}
section.footer .kontakty a{
    font-size: 25px;
    color:#fff;
    font-weight: 600;
    margin-left:15px;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
section.footer .kontakty a:hover{
    text-decoration: none;
    color:#389549;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
section.footer form input{
    width:100%;
    background: none;
    border: 1px solid #fff;
    font-size:16px;
    color:#fff;
    font-weight: 600;
    padding:15px 20px;
    margin:10px 0;
    -webkit-transition: border-color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out;
}
section.footer form textarea{
    width:100%;
    background: none;
    border: 1px solid #fff;
    font-size:16px;
    color:#fff;
    font-weight: 600;
    padding:15px 20px;
    height: 200px;
    margin:10px 0;
    -webkit-transition: border-color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out;
}
section.footer form input:focus, section.footer form textarea:focus{
    border: 1px solid #389549;
    -webkit-transition: border-color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out;
}
section.footer form button.btn-submit{
    width:100%;
    background:#389649;
    border-radius: 0;
    border: none;
    color:#fff;
    margin:10px 0;
    font-size:16px;
    color:#fff;
    font-weight: 600;
    text-transform: uppercase;
    padding:15px 0;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}
section.footer form button.btn-submit:hover{
    background:#257935;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}
.sendmessage {
    text-align: center;
    color:#fff;
    background-color: rgba(73,151,54,0.9);
    padding:0.8em;
    margin:10px 10px;
    font-size:16px;
}
.sendmessage.false {
    background-color: rgba(213,29,38,0.9);
}
section.footer .paticka {
    background: rgba(0,0,0,0.5);
    height:100px;
    margin-top:50px;
    padding:35px 0 5px;
    color:#fff;
    font-size:12px;
}
section.footer .paticka a{
    color:#389f4a;
}



@media (min-width: 450px) {
	
}
@media (min-width: 768px) {
}
@media (min-width: 1200px) {
    
}
@media (max-width: 992px) {
    ul.nav li a {
        padding-left: 15px;
        padding-right: 15px;
    }
    
}
@media (max-width: 768px) {
    .navbar-header .navbar-brand{
        padding:0 15px;
    }
    ul.nav li a {
        color: #fff!important;
        padding: 10px 35px;
    }
    section.footer .kontakty a{
        font-size: 22px;
    }
}
