/* CSS Document */


/** {
    -webkit-box-sizing: border-box;  Safari/Chrome, other WebKit
    -moz-box-sizing: border-box;     Firefox, other Gecko
    box-sizing: border-box;          Opera/IE 8+
}*/

body {
    background-color: #ffffff;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #666666;
}


/*
general
*/

h1,
h2,
h3 {
    color: #27649a;
}

h1.t-white {
    display: inline-block;
    color: #ffffff!important;
    font-weight: bold;
    font-style: italic;
    margin-top: 180px;
    font-size: 100px !important;
    text-shadow: 2px 2px #1d3a50;
}

.head-right {
    position: relative;
}

ul.main-menu {
    list-style: none;
    position: absolute;
    right: 0px;
    bottom: 0px;
    margin: 0px;
}

.head-menu ul {
    list-style: none;
}

ul.main-menu li {
    float: left;
    padding-left: 45px;
}

ul.main-menu a,
a.link {
    font-size: 20px;
    text-transform: uppercase;
    color: #27649a;
}

ul.main-menu a:hover,
a.link:hover {
    color: #1d3a50;
    text-decoration: underline;
}

.link {
    display: inline-block;
    padding: 20px 10px 0px 10px;
}

.top-page {
    background-image: url('../images/bkg-main.jpg');
    background-position-x: right;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    height: 606px;
}

.top-page div {
    color: #ffffff;
}

.top-page h1 {
    font-size: 36px;
}

.bottom-page {
    background-color: #1d3a50;
}

.bottom-page div {
    color: #ffffff;
}

.bottom-page h1 {
    font-size: 36px;
}

.referencie {
    background-color: #eeeeee;
}

.reference-box {
    background-color: #ffffff;
}

.mesto {
    padding: 20px 20px 0px 20px;
}

.rok {
    padding: 15px 20px 20px 20px;
}

.img {
    height: 260px;
    width: 100%;
    background-size: cover;
}

.t-white {
    color: #ffffff !important;
}

.t-gray {
    color: #bbbbbb !important;
}

#head-pc {
    display: block;
}

#head-m {
    display: none;
}

a.gen-btn {
    padding: 12px 24px;
    background-color: #27649a;
    color: #ffffff;
    font-size: 28px;
}

a.gen-btn:hover {
    background-color: #1d3a50;
}

.hidden-div {
    display: none;
}

.stavby-h1 {
    font-family: 'Dancing Script', cursive;
}

.bottom-page p span {
    font-weight: 700;
}