/*
color schema
#EAF2F8
234, 242, 248
#D4E6F1
212, 230, 241
#A9CCE3
169, 204, 227
#7FB3D5
127, 179, 213
*/

body {
    font-size: 16px;
}
.tw-header {
    background-color: rgba(21, 67, 96, 1);
    color: #fff; }
.tw-logo h3 {
    color: #fff; }
.tw-heading h1 {
    font-size: 48px; }
.uk-nav-default {
    font-size: inherit; }
.tw-portfolio-filter {
    font-size: inherit; }
.description {
    font-size: 1rem; }
.tw-box > i.layout-2 {
    background-color: #1F618D; }
.description > .uk-text-danger {
    color: #27AE60 !important;
    text-transform: uppercase; }
.tw-box h2 {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 0;
}
.tw-carousel-testimonial .testimonial-content, .tw-carousel-testimonials .testimonial-content {
    font-size: 20px;
    font-style: normal; }
.tw-heading.uk-text-center {
    max-width: 800px;
    font-size: 18px;
}
#modal-telefon .uk-modal-dialog {
    background-color: #fff; }
@media (max-width: 489px) {
    #modal-telefon button {
        line-height: 1.6;
        padding-top: 15px;
        padding-bottom: 15px; }
}
h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0.1em; }
/* .my-link-underline a:after {
  content: '»';
  padding-left: 0.2em;
} */
 .my-link-underline a:hover, .my-link-underline a:active {
    text-decoration: underline; }
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5 {
    font-family: 'Droid Sans'; }
.uk-label {
    display: inline-block;
    padding: 4px 12px;
    background: #1e87f0;
    line-height: 1.5;
    font-size: .875rem;
    color: #fff;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 2px;
    text-transform: uppercase; }
.uk-label-success {
    background-color: #32d296 !important;
    color: #fff !important; }
.uk-label-link {
    background-color: #A9CCE3;
    color: #222;
    margin: 5px 3px;
    transition: background-color 0.5s ease;
    trans ition: color 0.1s ease; }
.uk-label-link:hover, .uk-label-link:active {
    background-color: #1A5276;
    color: #fff; }
.my-uk-label {
    display: inline-block;
    padding: 0 5px;
    padding-bottom: 4px;
    /* background: #1e87f0; */
    line-height: 1.5;
    font-size: .75rem;
    color: #888;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 2px;
    text-transform: uppercase; }

/* !!! custom my_formnular.cz, theme.css to pretezovala */
input[type="submit"] {
    height: 50px;
    line-height: 28px;
    cursor: pointer;
    border-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px; }
.form-gdpr small {
    font-size: 100%; }
input, select, textarea, .uk-input, .uk-select, .uk-textarea {
    letter-spacing: 0px;
    text-transform: inherit; }
.btn-success:hover, .btn-success:focus, .btn-success:active {
    color: #fff !important;
    background-color: #51a351 !important; }

@media (max-width: 1199px) {
    .tw-logo .site-name {
        font-size: 20px; }
    .tw-heading h1 {
        font-size: 32px;
    }
}
