@charset "UTF-8";
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -.1em !important;
    background: 0 0 !important;
    padding: 0 !important
}

.wp-block-button {
    color: #fff
}

.wp-block-button__link {
    background-color: #32373c;
    border: none;
    border-radius: 28px;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin: 0;
    padding: 12px 24px;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word
}

.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {
    color: inherit
}

@supports (-webkit-overflow-scrolling:touch) {
    .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
        background-attachment: scroll
    }
}

@supports (position:sticky) {
    .wp-block-cover-image:after, .wp-block-cover:after {
        content: none
    }
}

.wp-block-embed {
    margin-bottom: 1em
}

@supports (position:sticky) {
    .blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
        display: flex;
        align-items: flex-end;
        justify-content: flex-start
    }
}

@supports (position:sticky) {
    .blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
        width: auto
    }
}

@supports (position:sticky) {
    .blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
        height: 100%;
        flex: 1;
        -o-object-fit: cover;
        object-fit: cover
    }
}

@media (min-width: 600px) {
    @supports (-ms-ime-align:auto) {
        .blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
            width: calc((100% - 32px) / 3 - 1px)
        }
    }@supports (-ms-ime-align:auto) {
    .blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
        width: calc((100% - 48px) / 4 - 1px)
    }
}@supports (-ms-ime-align:auto) {
    .blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
        width: calc((100% - 64px) / 5 - 1px)
    }
}@supports (-ms-ime-align:auto) {
    .blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
        width: calc((100% - 80px) / 6 - 1px)
    }
}@supports (-ms-ime-align:auto) {
    .blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
        width: calc((100% - 96px) / 7 - 1px)
    }
}@supports (-ms-ime-align:auto) {
    .blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
        width: calc((100% - 112px) / 8 - 1px)
    }
}
}

.wp-block-image {
    max-width: 100%;
    margin-bottom: 1em
}

.wp-block-image img {
    max-width: 100%
}

@supports (mask-image:none) or (-webkit-mask-image:none) {
    .is-style-circle-mask img {
        mask-image: url(data:image/svg+xml;utf8,SVG_REPLACED);
        mask-mode: alpha;
        mask-repeat: no-repeat;
        mask-size: contain;
        mask-position: center;
        border-radius: none
    }
}

.wp-block-media-text {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    grid-template-rows:auto;
    -ms-grid-columns: 50% 1fr;
    grid-template-columns:50% 1fr
}

.wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media {
    -ms-grid-row-align: center;
    align-self: center
}

.wp-block-media-text .wp-block-media-text__media {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
    word-break: break-word;
    padding: 0 8%
}

.wp-block-media-text .wp-block-media-text__content {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1
}

.is-large-text {
    font-size: 36px
}

.wp-block-search {
    display: flex;
    flex-wrap: wrap
}

.wp-block-search .wp-block-search__input {
    flex-grow: 1
}

.wp-block-search .wp-block-search__button {
    margin-left: 10px
}

.wp-block-video {
    margin-left: 0;
    margin-right: 0
}

.wp-block-video video {
    max-width: 100%
}

@supports (position:sticky) {
    .wp-block-video [poster] {
        -o-object-fit: cover;
        object-fit: cover
    }
}

.wpcf7-display-none {
    display: none
}

div.wpcf7 input[type=file] {
    cursor: pointer
}

div.wpcf7 input[type=file]:disabled {
    cursor: default
}

@font-face {
    font-family: revicons;
    src: url(//finovo.cz/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.eot?5510888);
    src: url(//finovo.cz/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.eot?5510888#iefix) format('embedded-opentype'), url(//finovo.cz/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.woff?5510888) format('woff'), url(//finovo.cz/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.ttf?5510888) format('truetype'), url(//finovo.cz/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.svg?5510888#revicons) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" revicon-"]:before, [class^=revicon-]:before {
    font-family: revicons;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em
}

@keyframes rev-ani-mouse {
    0% {
        opacity: 1;
        top: 29%
    }
    15% {
        opacity: 1;
        top: 50%
    }
    50% {
        opacity: 0;
        top: 50%
    }
    100% {
        opacity: 0;
        top: 29%
    }
}

@keyframes tp-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0) rotateY(0)
    }
    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
    }
    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

@keyframes tp-scaleout {
    0% {
        transform: scale(0)
    }
    100% {
        transform: scale(1);
        opacity: 0
    }
}

@keyframes tp-bouncedelay {
    0%, 100%, 80% {
        transform: scale(0)
    }
    40% {
        transform: scale(1)
    }
}

@keyframes tp-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes tp-bounce {
    0%, 100% {
        transform: scale(0)
    }
    50% {
        transform: scale(1)
    }
}

._1977 {
    filter: contrast(1.1) brightness(1.1) saturate(1.3)
}

._1977:after {
    background: rgba(243, 106, 188, .3);
    mix-blend-mode: screen
}

._1977:after, ._1977:before {
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    pointer-events: none
}

._1977 {
    position: relative
}

._1977 img {
    width: 100%;
    z-index: 1
}

._1977:before {
    z-index: 2
}

._1977:after {
    z-index: 3
}

a, address, b, body, canvas, caption, center, code, div, dl, embed, footer, form, h1, h2, h3, h4, h5, h6, header, html, i, iframe, img, li, menu, nav, object, p, q, s, span, summary, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

footer, header, menu, nav {
    display: block
}

body {
    line-height: 1
}

ul {
    list-style: none
}

q {
    quotes: none
}

q:after, q:before {
    content: '';
    content: none
}

body {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.7;
    color: #777;
    -webkit-font-smoothing: antialiased
}

html {
    overflow-y: scroll
}

img {
    max-width: 100%;
    height: auto
}

.page-template-page-blank-php #content, .page-template-page-blank-php #page-wrap, body, html {
    height: 100%
}

.page-template-page-blank-php #page-wrap {
    overflow: visible !important
}

h1, h2, h3, h4, h5, h6 {
    font-family: Arial, Helvetica, sans-serif;
    color: #444;
    font-weight: 400;
    margin: 0 0 20px;
    padding: 0;
    line-height: 1.4
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: inherit
}

h1 {
    font-size: 28px
}

h2 {
    font-size: 22px
}

h3 {
    font-size: 26px
}

h4 {
    font-size: 16px;
    font-weight: 400;
    color: #444
}

h5 {
    font-size: 14px;
    font-weight: 600
}

h6 {
    font-size: 12px
}

p {
    margin: 0 0 20px
}

p img {
    margin: 0
}

b {
    font-weight: 700
}

p b {
    font-weight: 600
}

.hidden {
    display: none !important
}

address, i {
    font-style: italic
}

::selection {
    background: #333;
    color: #fff
}

::-moz-selection {
    background: #333;
    color: #fff
}

a {
    color: #44bdbd;
    text-decoration: none;
    outline: 0
}

#footer li a, .post a, a.button, button, input[type=submit] {
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

a:hover {
    color: #666
}

p a {
    line-height: inherit
}

ul {
    margin-bottom: 20px
}

ul {
    list-style: none outside
}

ul {
    margin-left: 30px
}

ul {
    list-style: square outside
}

ul li ul {
    margin-bottom: 0
}


#navigation ul {
    margin: 0;
    list-style: none
}

#navigation ul li {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

#navigation ul li a {
    padding: 0;
    margin: 0;
    display: block;
    font-size: 13px;
    line-height: 1.3;
    color: #555;
    text-align: center;
    -webkit-transition: color .1s;
    -moz-transition: color .1s;
    -ms-transition: color .1s;
    -o-transition: color .1s;
    transition: color .1s
}

#navigation > ul > li > a {
    font-weight: 700
}

#navigation ul li a:hover, #navigation ul > li:hover > a {
    color: #44bdbd
}

#header {
    position: relative;
    background-color: #fff;
    width: 100%;
    z-index: 8000;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, .16);
    -webkit-transition: background .2s;
    -moz-transition: background .2s;
    -ms-transition: background .2s;
    -o-transition: background .2s;
    transition: background .2s
}

.logo {
    font-size: 24px;
    line-height: 20px;
    font-weight: 600;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.logo img {
    max-width: 100%;
    height: auto
}

.header-v1 #header {
    height: 90px
}

.header-v1 .logo {
    float: left;
    margin-top: 33px;
    margin-bottom: 0
}

.header-v1 #navigation {
    float: right
}

.header-v1 #navigation > ul {
    float: right;
    margin: 0 5px 0 0
}

.header-v1 #navigation > ul > li {
    height: 90px;
    padding-top: 35px
}

.header-v1 #navigation > ul > li > a {
    padding-left: 15px;
    padding-right: 15px
}

.header-v3 .logo {
    float: left;
    margin-top: 30px;
    margin-bottom: 30px
}

.header-v3 #navigation > ul {
    margin: 0 5px 0 0
}

.header-v3 #navigation > ul > li > a {
    padding: 20px 30px 20px 0
}

.header-v3 .navigation-wrap {
    position: relative;
    background: #fff;
    border-top: 1px solid #efefef
}

.header-v3 #navigation {
    float: left
}

.header-v4 .logo {
    float: none;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px
}

.header-v4 #navigation {
    float: none;
    display: inline;
    text-align: center
}

.header-v4 #navigation > ul {
    margin: 0
}

.header-v4 #navigation > ul > li {
    float: none;
    display: inline-block;
    text-align: center
}

.header-v4 #navigation > ul > li > a {
    padding: 20px 15px
}

.header-v4 .navigation-wrap {
    background: #fff;
    border-top: 1px solid #efefef
}

#mobile-header {
    display: none;
    position: relative;
    background-color: #fff;
    height: 90px;
    width: 100%;
    z-index: 8000;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, .16);
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

#mobile-header .logo {
    margin-top: 33px;
    margin-bottom: 0;
    float: left
}

#mobile-navigation {
    background: #666;
    padding: 0;
    position: relative;
    margin: 0;
    z-index: 1001;
    display: none
}

#mobile-navigation ul li a {
    border-bottom: 1px solid rgba(255, 255, 255, .1) !important;
    color: #bbb;
    display: block;
    position: relative;
    padding: 12px 0 !important
}

#mobile-navigation li.open > a, #mobile-navigation ul li a:hover, #mobile-navigation ul li a:hover [class^=fa-] {
    color: #fff
}

body #mobile-navigation li.open > a [class^=fa-] {
    color: #fff
}

#mobile-navigation ul li i {
    display: block;
    padding: 10px 6px 10px 40px;
    float: right;
    margin: -7px 0 0;
    font-size: 14px
}

#mobile-navigation form {
    position: relative;
    background: #444;
    padding: 0 12px 0 37px;
    margin: 0 0 32px;
    border: none;
    border-radius: 2px
}

#mobile-navigation form input {
    width: 100%;
    padding: 12px 0;
    margin: 0;
    background: #444;
    border: none;
    border-radius: none;
    box-shadow: none;
    color: #ccc;
    -webkit-font-smoothing: antialiased
}

#mobile-navigation form:before {
    position: absolute;
    top: 7px;
    left: 12px;
    font-size: 16px;
    color: #999;
    content: '\f002';
    font-family: FontAwesome
}

#search-top {
    position: absolute;
    top: 0;
    left: 0;
    height: 90px;
    width: 1160px;
    margin: 0 20px;
    padding: 0;
    display: none
}

#search-top input {
    float: left;
    margin: 0;
    width: 96%;
    height: 90px;
    padding: 0;
    border: 0;
    background: 0 0;
    color: #666;
    font-size: 38px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 300;
    border-radius: none;
    box-shadow: none;
    -webkit-font-smoothing: antialiased
}

#search-top input::-webkit-input-placeholder {
    color: #666;
    opacity: .6
}

#search-top input:-moz-placeholder {
    color: #666;
    opacity: .6
}

#search-top input::-moz-placeholder {
    color: #666;
    opacity: .6
}

#search-top input:-ms-input-placeholder {
    color: #666;
    opacity: .6
}

#search-top input:focus {
    outline: 0
}

#header.header-transparent.header-v1 {
    background: 0 0 !important;
    background-position: top center !important;
    box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, .2) !important
}

#header.header-transparent.header-v1 #navigation > ul > li > a {
    color: rgba(255, 255, 255, .8);
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -ms-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

#header.header-transparent.header-v1 #navigation > ul > li:hover > a, #header.header-transparent.header-v1 #navigation > ul > li > a:hover {
    color: rgba(255, 255, 255, 1)
}

#header.header-transparent.header-v1 #search-top input {
    color: #fff
}

#header.header-transparent.header-v1 #search-top input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .8)
}

#header.header-transparent.header-v1 #search-top input:-moz-placeholder {
    color: rgba(255, 255, 255, .8)
}

#header.header-transparent.header-v1 #search-top input::-moz-placeholder {
    color: rgba(255, 255, 255, .8)
}

#header.header-transparent.header-v1 #search-top input:-ms-input-placeholder {
    color: rgba(255, 255, 255, .8)
}

#header.header-transparent, .header-is-transparent #mobile-header {
    position: absolute
}

.header-is-transparent #mobile-navigation {
    top: 90px
}

#page-wrap {
    position: relative;
    clear: both;
    float: none
}

.logo_retina {
    display: none
}

.header-transparent .logo_retina {
    display: none
}

.logo_transparent {
    display: none
}

.logo_retina_transparent {
    display: none
}

.header-transparent .logo_transparent {
    display: inherit
}

.header-transparent .logo_retina_transparent {
    display: none
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .logo_retina {
        display: inherit
    }

    .header-transparent .logo_retina {
        display: none
    }

    .logo_transparent {
        display: none
    }

    .logo_retina_transparent {
        display: none
    }

    .header-transparent .logo_transparent {
        display: none
    }

    .header-transparent .logo_retina_transparent {
        display: inherit
    }
}

.title-h1 {
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-weight: 400;
    color: #777
}

#content {
    padding-top: 60px;
    padding-bottom: 40px
}

.blog-page:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

.blog-page .post {
    margin: 0 0 60px;
    padding: 0 0 53px;
    border-bottom: 1px solid #efefef
}

.blog-page .post.sticky {
    position: relative;
    border: 1px solid #efefef;
    padding: 40px
}

.blog-page .post .button i {
    margin: 0
}

.blog-page .post h1, .blog-page .post h2 {
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 20px;
    padding: 0;
    line-height: 1
}

.blog-page .post h1 a, .blog-page .post h2 a {
    color: #444
}

.blog-page .post h1 a:hover, .blog-page .post h2 a:hover {
    color: #44bdbd
}

.blog-page .post h1 i, .blog-page .post h2 i {
    margin: 0 0 0 5px
}

.blog-center .blog-wrap {
    width: 920px;
    margin: 0 auto
}

.search-page .post h3 {
    margin: 0;
    font-size: 20px
}

.search-page h3 {
    margin: 0
}

.page-404 h2 {
    font-size: 100px;
    color: #666;
    font-weight: 700;
    width: 300px;
    height: 300px;
    line-height: 300px;
    text-align: center;
    border: 10px solid #999;
    color: #999;
    border-radius: 50%;
    margin: 0 auto 60px auto
}

.page-404 h3 {
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
    color: #999;
    text-transform: uppercase
}

#footer {
    padding: 60px 0 20px;
    background: #555;
    color: #aaa
}

#footer a {
    color: #aaa
}

#footer a:hover {
    color: #fff
}

.wp-caption {
    max-width: 100%;
    padding: 0
}

.wp-caption .wp-caption-text {
    color: #888;
    margin: 10px 0 !important
}

.wpcf7-form input[type=date], .wpcf7-form input[type=email], .wpcf7-form input[type=tel], .wpcf7-form input[type=text] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100% !important;
    max-width: 100%;
    margin: 5px 0 0;
    background: #fff
}

.wpcf7-form {
    margin: 0;
    padding: 0
}

.wpcf7-form input[type=checkbox] {
    width: auto
}

.wpcf7 form.wpcf7-form p {
    position: relative;
    font-weight: 600;
    margin: 0 0 20px !important
}

@-moz-keyframes rotate {
    0% {
        -moz-transform: rotate(0)
    }
    100% {
        -moz-transform: rotate(360deg)
    }
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.wp-block-button {
    position: relative;
    box-sizing: border-box
}

.wp-block-code {
    color: #666;
    font-family: Courier, sans-serif;
    line-height: 1.4;
    margin: 32px 0;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 3px;
    border: none
}

.wp-block-image {
    max-width: none;
    margin: 32px auto;
    padding: 0
}

body {
    background: #fff !important
}

footer *, header * {
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

footer .center, header .center {
    width: 1170px;
    padding: 0 0 0 200px;
    margin: 0 auto;
    position: relative
}

footer .center:after, header .center:after {
    content: " ";
    height: 0;
    display: block;
    clear: both;
    overflow: hidden
}

@media screen and (max-width: 1230px) {
    footer .center, header .center {
        width: auto;
        margin: 0 30px
    }
}

.hamburger {
    width: 20px;
    height: 20px;
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 0;
    text-indent: -9999px;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer
}

.hamburger:before {
    content: " ";
    width: 40px;
    height: 40px;
    left: -10px;
    top: -10px;
    z-index: 0;
    display: block;
    background: #143558;
    position: absolute;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.hamburger:focus {
    outline: 0
}

.hamburger span {
    height: 3px;
    position: absolute;
    top: 9px;
    left: 0;
    right: 0;
    display: block;
    background: #fff;
    -webkit-border-radius: 1.5px;
    -moz-border-radius: 1.5px;
    border-radius: 1.5px
}

.hamburger span:after, .hamburger span:before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #fff;
    -webkit-border-radius: 1.5px;
    -moz-border-radius: 1.5px;
    border-radius: 1.5px
}

.hamburger span:before {
    top: -6px
}

.hamburger span:after {
    bottom: -6px
}

.hamburger--htx {
    background: 0 0
}

.hamburger--htx span:after, .hamburger--htx span:before {
    transition-duration: .3s, .3s;
    transition-delay: .3s, 0s
}

.hamburger--htx span:before {
    transition-property: top, transform
}

.hamburger--htx span:after {
    transition-property: bottom, transform
}

.hamburger--htx.is-active {
    background: 0 0
}

.hamburger--htx.is-active span {
    background: 0 0
}

.hamburger--htx.is-active span:before {
    top: 0;
    transform: rotate(45deg)
}

.hamburger--htx.is-active span:after {
    bottom: 0;
    transform: rotate(-45deg)
}

.hamburger--htx.is-active span:after, .hamburger--htx.is-active span:before {
    transition-delay: 0s, .3s
}

body {
    padding-top: 80px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

header {
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 800;
    background: #fff;
    -webkit-box-shadow: 0 2px 12px rgba(20, 53, 88, .12);
    -moz-box-shadow: 0 2px 12px rgba(20, 53, 88, .12);
    box-shadow: 0 2px 12px rgba(20, 53, 88, .12)
}

header .center {
    height: 80px;
    padding: 34px 0 0;
    text-align: right;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

header .logo {
    width: 106px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg id='finovo-logo-bez-claimu-barevne-na-svetle-pozadi-rgb' xmlns='http://www.w3.org/2000/svg' width='106' height='29.305' viewBox='0 0 106 29.305'%3E%3Cpath id='Path_13' data-name='Path 13' d='M120.712,32.306a8.506,8.506,0,1,1-8.506-8.506,8.507,8.507,0,0,1,8.506,8.506' transform='translate(-55.234 -13.284)' fill='%23d7ab2d'/%3E%3Cg id='Group_5' data-name='Group 5'%3E%3Cpath id='Path_14' data-name='Path 14' d='M10.936,1.44A11.971,11.971,0,0,0,9.114,1.3C4.907,1.3,2.8,3.59,2.8,8.217v2.617H0V15.7H2.851v14.4H8.319V15.7h4.44V10.788H8.319V8.357a2.093,2.093,0,0,1,.7-1.589,2.481,2.481,0,0,1,1.729-.654,4.974,4.974,0,0,1,2.01.374V1.814l-.421-.14C12.011,1.627,11.544,1.534,10.936,1.44Z' transform='translate(0 -1.3)' fill='%23143558'/%3E%3Crect id='Rectangle_21' data-name='Rectangle 21' width='5.468' height='19.209' transform='translate(16.638 9.581)' fill='%23143558'/%3E%3Cpath id='Path_15' data-name='Path 15' d='M37.738,3a2.923,2.923,0,0,0-2.2.841,3,3,0,0,0-.841,2.2,2.923,2.923,0,0,0,.841,2.2,3,3,0,0,0,2.2.841,3.375,3.375,0,0,0,2.384-.841,3.03,3.03,0,0,0,.888-2.2,2.789,2.789,0,0,0-.888-2.2A3.224,3.224,0,0,0,37.738,3Z' transform='translate(-18.482 -2.205)' fill='%23143558'/%3E%3Cpath id='Path_16' data-name='Path 16' d='M75.5,29.922A12.932,12.932,0,0,1,77.04,23.8a6.277,6.277,0,0,0-1.309-1.963A7.107,7.107,0,0,0,70.17,19.5a6.587,6.587,0,0,0-3.085.795,7.309,7.309,0,0,0-1.916,1.262,7.14,7.14,0,0,0-.654.795v-2.43H59v19.91h5.468V29.455A4.889,4.889,0,0,1,65.59,26a3.874,3.874,0,0,1,2.944-1.215,3.8,3.8,0,0,1,2.8,1.122,4.145,4.145,0,0,1,1.075,2.944V39.831h5.468V37.447A13.094,13.094,0,0,1,75.5,29.922Z' transform='translate(-31.425 -10.994)' fill='%23143558'/%3E%3C/g%3E%3Cg id='Group_6' data-name='Group 6' transform='translate(65.011 8.786)'%3E%3Cpath id='Path_17' data-name='Path 17' d='M192.562,20.1a10.262,10.262,0,1,0-.14,20.518,10.05,10.05,0,0,0,10.516-10.142A10.151,10.151,0,0,0,192.562,20.1Zm-.093,14.956a4.7,4.7,0,0,1,.047-9.394,4.649,4.649,0,0,1,4.58,4.72A4.708,4.708,0,0,1,192.469,35.055Z' transform='translate(-161.949 -20.099)' fill='%23143558'/%3E%3Cpath id='Path_18' data-name='Path 18' d='M153.916,20.3l-4.674,13.18L144.568,20.3H139.1a12.866,12.866,0,0,1,4.814,10.048,12.137,12.137,0,0,1-.28,2.617l2.711,7.244h5.7l7.478-19.91Z' transform='translate(-139.1 -20.206)' fill='%23143558'/%3E%3C/g%3E%3C/svg%3E%0A")
}

header #mobile-menu {
    display: none
}

header ul {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    color: #143558;
    font-family: Montserrat, Tahoma, Arial;
    font-size: 15px;
    line-height: 28px;
    font-weight: 500
}

header ul li {
    padding: 0 12px;
    display: inline-block;
    vertical-align: top;
    text-align: center
}

header ul li a {
    color: #143558;
    -webkit-transition: all none ease;
    -moz-transition: all none ease;
    -o-transition: all none ease;
    transition: all none ease
}

header ul li a:after {
    content: attr(data-title);
    height: 0;
    display: block;
    overflow: hidden;
    visibility: hidden;
    color: transparent;
    font-weight: 700
}

header ul li a:hover {
    color: #143558;
    font-weight: 700
}

header a.clients, header a.contracts {
    height: 28px;
    margin: 0 0 0 12px;
    display: inline-block;
    vertical-align: top;
    border-radius: 14px;
    color: #143558;
    font-family: Montserrat, Tahoma, Arial;
    font-size: 15px;
    line-height: 28px;
    font-weight: 600;
    text-align: center;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

header a.contracts {
    width: 200px;
    background: rgba(20, 53, 88, .12)
}

header a.contracts:hover {
    background: #143558;
    color: #fff
}

header a.clients {
    width: 190px;
    border: 1px solid #143558;
    background: #fff;
    line-height: 26px;
    font-weight: 500
}

header a.clients:hover {
    background: #143558;
    color: #fff
}

@media screen and (max-width: 1200px) {
    header #mobile-menu {
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        display: block
    }

    header .center {
        height: 64px;
        text-align: center
    }

    header nav {
        max-height: 0;
        position: fixed;
        left: 0;
        right: 0;
        top: 64px;
        bottom: 0;
        z-index: 801;
        display: block;
        overflow: hidden;
        background: #fff;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease
    }

    header ul {
        padding: 0 0 20px;
        display: block;
        text-align: left
    }

    header ul li {
        padding: 4px 30px;
        display: block;
        text-align: left
    }

    header a.clients, header a.contracts {
        width: 200px;
        margin: 6px 12px
    }
}

footer {
    padding: 50px 0 60px;
    background: #143558;
    color: #fff;
    font-family: Montserrat, Tahoma, Arial;
    font-size: 15px;
    line-height: 28px;
    font-weight: 400
}

footer .logo {
    width: 100px;
    height: 28px;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg id='finovo-logo-bez-claimu-barevne-na-svetle-pozadi-rgb' xmlns='http://www.w3.org/2000/svg' width='100' height='27.646' viewBox='0 0 100 27.646'%3E%3Cpath id='Path_13' data-name='Path 13' d='M119.749,31.825a8.025,8.025,0,1,1-8.025-8.025,8.026,8.026,0,0,1,8.025,8.025' transform='translate(-57.977 -13.879)' fill='%23d7ab2d'/%3E%3Cg id='Group_5' data-name='Group 5'%3E%3Cpath id='Path_14' data-name='Path 14' d='M10.317,1.432A11.293,11.293,0,0,0,8.6,1.3C4.63,1.3,2.645,3.46,2.645,7.826v2.469H0V14.88H2.69V28.46H7.848V14.88h4.189v-4.63H7.848V7.958a1.975,1.975,0,0,1,.661-1.5,2.34,2.34,0,0,1,1.631-.617,4.692,4.692,0,0,1,1.9.353V1.785l-.4-.132C11.332,1.609,10.891,1.52,10.317,1.432Z' transform='translate(0 -1.3)' fill='%23fff'/%3E%3Crect id='Rectangle_21' data-name='Rectangle 21' width='5.159' height='18.122' transform='translate(15.697 9.039)' fill='%23fff'/%3E%3Cpath id='Path_15' data-name='Path 15' d='M37.566,3a2.757,2.757,0,0,0-2.072.794A2.826,2.826,0,0,0,34.7,5.866a2.757,2.757,0,0,0,.794,2.072,2.826,2.826,0,0,0,2.072.794,3.184,3.184,0,0,0,2.249-.794,2.859,2.859,0,0,0,.838-2.072,2.631,2.631,0,0,0-.838-2.072A3.041,3.041,0,0,0,37.566,3Z' transform='translate(-19.4 -2.25)' fill='%23fff'/%3E%3Cpath id='Path_16' data-name='Path 16' d='M74.564,29.332a12.2,12.2,0,0,1,1.455-5.776A5.922,5.922,0,0,0,74.785,21.7a6.7,6.7,0,0,0-5.247-2.2,6.214,6.214,0,0,0-2.91.75,6.9,6.9,0,0,0-1.808,1.19,6.741,6.741,0,0,0-.617.75V19.9H59V38.68h5.159V28.892a4.612,4.612,0,0,1,1.058-3.263,3.654,3.654,0,0,1,2.778-1.146,3.589,3.589,0,0,1,2.646,1.058,3.91,3.91,0,0,1,1.014,2.778V38.68h5.159V36.431A12.353,12.353,0,0,1,74.564,29.332Z' transform='translate(-32.986 -11.475)' fill='%23fff'/%3E%3C/g%3E%3Cg id='Group_6' data-name='Group 6' transform='translate(61.331 8.289)'%3E%3Cpath id='Path_17' data-name='Path 17' d='M191.964,20.1a9.681,9.681,0,1,0-.132,19.356,9.482,9.482,0,0,0,9.921-9.568A9.577,9.577,0,0,0,191.964,20.1Zm-.088,14.109a4.432,4.432,0,0,1,.044-8.862,4.385,4.385,0,0,1,4.321,4.453A4.442,4.442,0,0,1,191.876,34.209Z' transform='translate(-163.084 -20.099)' fill='%23fff'/%3E%3Cpath id='Path_18' data-name='Path 18' d='M153.077,20.3l-4.409,12.434L144.259,20.3H139.1a12.137,12.137,0,0,1,4.541,9.48,11.449,11.449,0,0,1-.265,2.469l2.557,6.834h5.379L158.368,20.3Z' transform='translate(-139.1 -20.211)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A")
}

footer ul.menu {
    width: 20%;
    float: left;
    list-style: none;
    color: #fff;
    font-family: Montserrat, Tahoma, Arial;
    font-size: 15px;
    line-height: 28px;
    font-weight: 700
}

footer ul.menu li {
    display: block
}

footer ul.menu li a {
    color: #fff
}

footer ul.menu li a:hover {
    color: #fff;
    text-decoration: underline
}

footer .contacts {
    width: 80%;
    float: left
}

footer .contacts:after {
    content: " ";
    height: 0;
    display: block;
    clear: both;
    overflow: hidden
}

footer .contacts div.contact {
    width: 25%;
    float: left
}

footer .contacts div.address {
    width: 37.5%;
    float: left
}

footer .contacts div.socials {
    width: 35%;
    float: left
}

footer .contacts div.justice {
    width: 100%;
    padding: 0 0 0 16px;
    margin: 30px 0 0;
    position: relative;
    float: left
}

footer .contacts div.justice:before {
    content: " ";
    width: 1px;
    position: absolute;
    left: 0;
    top: 4px;
    bottom: 4px;
    display: block;
    overflow: hidden;
    background: #caaa3c
}

footer .contacts h3 {
    color: #fff;
    font-family: Montserrat, Tahoma, Arial;
    font-size: 13px;
    line-height: 28px;
    font-weight: 800;
    text-transform: uppercase
}

footer .contacts p {
    position: relative;
    color: #fff;
    font-family: Montserrat, Tahoma, Arial;
    font-size: 15px;
    line-height: 28px;
    font-weight: 400
}

footer .contacts p a {
    color: #d7ab2d;
    font-weight: 600
}

footer .contacts p a:hover {
    color: #d7ab2d;
    text-decoration: underline
}

footer .contacts address {
    color: #fff;
    font-family: Montserrat, Tahoma, Arial;
    font-size: 15px;
    line-height: 28px;
    font-weight: 400;
    font-style: normal
}

footer .contacts ul.socials {
    padding: 20px 0 0;
    list-style: none
}

footer .contacts ul.socials li {
    padding: 0 16px 0 0;
    display: inline-block;
    vertical-align: top
}

footer .contacts ul.socials li a {
    width: 30px;
    height: 30px;
    position: relative;
    display: block
}

footer .contacts ul.socials li a:after, footer .contacts ul.socials li a:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

footer .contacts ul.socials li a:after {
    opacity: 0;
    z-index: 50
}

footer .contacts ul.socials li a.instagram:before {
    background-image: url("data:image/svg+xml,%3Csvg id='Instagram' xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath id='Path_68' data-name='Path 68' d='M272.519-121.943a2.468,2.468,0,0,0-.6-.919,2.482,2.482,0,0,0-.92-.6,4.433,4.433,0,0,0-1.486-.275c-.843-.039-1.1-.047-3.232-.047s-2.39.008-3.233.047a4.433,4.433,0,0,0-1.486.275,2.471,2.471,0,0,0-.919.6,2.471,2.471,0,0,0-.6.919,4.434,4.434,0,0,0-.275,1.486c-.039.843-.047,1.1-.047,3.233s.008,2.389.047,3.232a4.434,4.434,0,0,0,.275,1.486,2.482,2.482,0,0,0,.6.92,2.468,2.468,0,0,0,.919.6,4.408,4.408,0,0,0,1.486.275c.843.039,1.1.047,3.233.047s2.389-.008,3.232-.047a4.408,4.408,0,0,0,1.486-.275,2.48,2.48,0,0,0,.92-.6,2.48,2.48,0,0,0,.6-.92,4.408,4.408,0,0,0,.275-1.486c.039-.843.047-1.1.047-3.232s-.008-2.39-.047-3.233A4.408,4.408,0,0,0,272.519-121.943Zm-6.236,8.827a4.109,4.109,0,0,1-4.109-4.108,4.109,4.109,0,0,1,4.109-4.109,4.109,4.109,0,0,1,4.108,4.109A4.109,4.109,0,0,1,266.283-113.116Zm4.27-7.419a.96.96,0,0,1-.96-.96.96.96,0,0,1,.96-.96.96.96,0,0,1,.96.96A.96.96,0,0,1,270.553-120.535Z' transform='translate(-251.283 132.224)' fill='%23d7ab2d'/%3E%3Cpath id='Path_69' data-name='Path 69' d='M266.283-119.891a2.667,2.667,0,0,0-2.667,2.667,2.667,2.667,0,0,0,2.667,2.666,2.667,2.667,0,0,0,2.666-2.666A2.667,2.667,0,0,0,266.283-119.891Z' transform='translate(-251.283 132.224)' fill='%23d7ab2d'/%3E%3Cpath id='Path_70' data-name='Path 70' d='M266.283-132.224a15,15,0,0,0-15,15,15,15,0,0,0,15,15,15,15,0,0,0,15-15A15,15,0,0,0,266.283-132.224Zm7.951,18.3a5.876,5.876,0,0,1-.371,1.942,3.929,3.929,0,0,1-.923,1.417,3.929,3.929,0,0,1-1.417.923,5.876,5.876,0,0,1-1.942.371c-.853.039-1.126.049-3.3.049s-2.446-.01-3.3-.049a5.876,5.876,0,0,1-1.942-.371,3.929,3.929,0,0,1-1.417-.923,3.926,3.926,0,0,1-.922-1.417,5.873,5.873,0,0,1-.372-1.942c-.039-.853-.048-1.126-.048-3.3s.009-2.446.048-3.3a5.873,5.873,0,0,1,.372-1.942,3.926,3.926,0,0,1,.922-1.417,3.926,3.926,0,0,1,1.417-.922,5.873,5.873,0,0,1,1.942-.372c.853-.039,1.126-.048,3.3-.048s2.445.009,3.3.048a5.873,5.873,0,0,1,1.942.372,3.926,3.926,0,0,1,1.417.922,3.929,3.929,0,0,1,.923,1.417,5.876,5.876,0,0,1,.371,1.942c.039.853.049,1.126.049,3.3S274.273-114.779,274.234-113.926Z' transform='translate(-251.283 132.224)' fill='%23d7ab2d'/%3E%3C/svg%3E%0A")
}

footer .contacts ul.socials li a.instagram:after {
    background-image: url("data:image/svg+xml,%3Csvg id='Instagram' xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath id='Path_68' data-name='Path 68' d='M272.519-121.943a2.468,2.468,0,0,0-.6-.919,2.482,2.482,0,0,0-.92-.6,4.433,4.433,0,0,0-1.486-.275c-.843-.039-1.1-.047-3.232-.047s-2.39.008-3.233.047a4.433,4.433,0,0,0-1.486.275,2.471,2.471,0,0,0-.919.6,2.471,2.471,0,0,0-.6.919,4.434,4.434,0,0,0-.275,1.486c-.039.843-.047,1.1-.047,3.233s.008,2.389.047,3.232a4.434,4.434,0,0,0,.275,1.486,2.482,2.482,0,0,0,.6.92,2.468,2.468,0,0,0,.919.6,4.408,4.408,0,0,0,1.486.275c.843.039,1.1.047,3.233.047s2.389-.008,3.232-.047a4.408,4.408,0,0,0,1.486-.275,2.48,2.48,0,0,0,.92-.6,2.48,2.48,0,0,0,.6-.92,4.408,4.408,0,0,0,.275-1.486c.039-.843.047-1.1.047-3.232s-.008-2.39-.047-3.233A4.408,4.408,0,0,0,272.519-121.943Zm-6.236,8.827a4.109,4.109,0,0,1-4.109-4.108,4.109,4.109,0,0,1,4.109-4.109,4.109,4.109,0,0,1,4.108,4.109A4.109,4.109,0,0,1,266.283-113.116Zm4.27-7.419a.96.96,0,0,1-.96-.96.96.96,0,0,1,.96-.96.96.96,0,0,1,.96.96A.96.96,0,0,1,270.553-120.535Z' transform='translate(-251.283 132.224)' fill='%23fff'/%3E%3Cpath id='Path_69' data-name='Path 69' d='M266.283-119.891a2.667,2.667,0,0,0-2.667,2.667,2.667,2.667,0,0,0,2.667,2.666,2.667,2.667,0,0,0,2.666-2.666A2.667,2.667,0,0,0,266.283-119.891Z' transform='translate(-251.283 132.224)' fill='%23fff'/%3E%3Cpath id='Path_70' data-name='Path 70' d='M266.283-132.224a15,15,0,0,0-15,15,15,15,0,0,0,15,15,15,15,0,0,0,15-15A15,15,0,0,0,266.283-132.224Zm7.951,18.3a5.876,5.876,0,0,1-.371,1.942,3.929,3.929,0,0,1-.923,1.417,3.929,3.929,0,0,1-1.417.923,5.876,5.876,0,0,1-1.942.371c-.853.039-1.126.049-3.3.049s-2.446-.01-3.3-.049a5.876,5.876,0,0,1-1.942-.371,3.929,3.929,0,0,1-1.417-.923,3.926,3.926,0,0,1-.922-1.417,5.873,5.873,0,0,1-.372-1.942c-.039-.853-.048-1.126-.048-3.3s.009-2.446.048-3.3a5.873,5.873,0,0,1,.372-1.942,3.926,3.926,0,0,1,.922-1.417,3.926,3.926,0,0,1,1.417-.922,5.873,5.873,0,0,1,1.942-.372c.853-.039,1.126-.048,3.3-.048s2.445.009,3.3.048a5.873,5.873,0,0,1,1.942.372,3.926,3.926,0,0,1,1.417.922,3.929,3.929,0,0,1,.923,1.417,5.876,5.876,0,0,1,.371,1.942c.039.853.049,1.126.049,3.3S274.273-114.779,274.234-113.926Z' transform='translate(-251.283 132.224)' fill='%23fff'/%3E%3C/svg%3E%0A")
}

footer .contacts ul.socials li a.facebook:before {
    background-image: url("data:image/svg+xml,%3Csvg id='Facebook' xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath id='Path_65' data-name='Path 65' d='M146.283-132.224a15,15,0,0,0-15,15,15,15,0,0,0,15,15,15,15,0,0,0,15-15A15,15,0,0,0,146.283-132.224Zm4.154,9.656h-1.506c-1.181,0-1.41.561-1.41,1.385v1.816h2.817l-.367,2.844h-2.45v7.3h-2.937v-7.3h-2.456v-2.844h2.456v-2.1a3.427,3.427,0,0,1,3.658-3.759,20.054,20.054,0,0,1,2.195.112Z' transform='translate(-131.283 132.224)' fill='%23d7ab2d'/%3E%3C/svg%3E%0A")
}

footer .contacts ul.socials li a.facebook:after {
    background-image: url("data:image/svg+xml,%3Csvg id='Facebook' xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath id='Path_65' data-name='Path 65' d='M146.283-132.224a15,15,0,0,0-15,15,15,15,0,0,0,15,15,15,15,0,0,0,15-15A15,15,0,0,0,146.283-132.224Zm4.154,9.656h-1.506c-1.181,0-1.41.561-1.41,1.385v1.816h2.817l-.367,2.844h-2.45v7.3h-2.937v-7.3h-2.456v-2.844h2.456v-2.1a3.427,3.427,0,0,1,3.658-3.759,20.054,20.054,0,0,1,2.195.112Z' transform='translate(-131.283 132.224)' fill='%23fff'/%3E%3C/svg%3E%0A")
}

footer .contacts ul.socials li a.youtube:before {
    background-image: url("data:image/svg+xml,%3Csvg id='YouTube' xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath id='Path_66' data-name='Path 66' d='M204.442-114.548l4.7-2.676-4.7-2.676Z' transform='translate(-191.283 132.224)' fill='%23d7ab2d'/%3E%3Cpath id='Path_67' data-name='Path 67' d='M206.283-132.224a15,15,0,0,0-15,15,15,15,0,0,0,15,15,15,15,0,0,0,15-15A15,15,0,0,0,206.283-132.224Zm8.623,19.36a2.259,2.259,0,0,1-1.591,1.6,53.524,53.524,0,0,1-7.032.378,53.538,53.538,0,0,1-7.033-.378,2.261,2.261,0,0,1-1.591-1.6,23.73,23.73,0,0,1-.376-4.36,23.739,23.739,0,0,1,.376-4.361,2.263,2.263,0,0,1,1.591-1.6,53.537,53.537,0,0,1,7.033-.378,53.523,53.523,0,0,1,7.032.378,2.261,2.261,0,0,1,1.591,1.6,23.677,23.677,0,0,1,.377,4.361A23.668,23.668,0,0,1,214.906-112.864Z' transform='translate(-191.283 132.224)' fill='%23d7ab2d'/%3E%3C/svg%3E%0A")
}

footer .contacts ul.socials li a.youtube:after {
    background-image: url("data:image/svg+xml,%3Csvg id='YouTube' xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath id='Path_66' data-name='Path 66' d='M204.442-114.548l4.7-2.676-4.7-2.676Z' transform='translate(-191.283 132.224)' fill='%23fff'/%3E%3Cpath id='Path_67' data-name='Path 67' d='M206.283-132.224a15,15,0,0,0-15,15,15,15,0,0,0,15,15,15,15,0,0,0,15-15A15,15,0,0,0,206.283-132.224Zm8.623,19.36a2.259,2.259,0,0,1-1.591,1.6,53.524,53.524,0,0,1-7.032.378,53.538,53.538,0,0,1-7.033-.378,2.261,2.261,0,0,1-1.591-1.6,23.73,23.73,0,0,1-.376-4.36,23.739,23.739,0,0,1,.376-4.361,2.263,2.263,0,0,1,1.591-1.6,53.537,53.537,0,0,1,7.033-.378,53.523,53.523,0,0,1,7.032.378,2.261,2.261,0,0,1,1.591,1.6,23.677,23.677,0,0,1,.377,4.361A23.668,23.668,0,0,1,214.906-112.864Z' transform='translate(-191.283 132.224)' fill='%23fff'/%3E%3C/svg%3E%0A")
}

footer .contacts ul.socials li a.linkedin:before {
    background-image: url("data:image/svg+xml,%3Csvg id='LinkedIn' xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath id='Path_71' data-name='Path 71' d='M328.895-119.279a2.335,2.335,0,0,0-2.1,1.156h-.03v-.978h-2.134v7.159h2.223v-3.542c0-.933.177-1.838,1.335-1.838,1.141,0,1.156,1.068,1.156,1.9v3.482h2.223v-3.927C331.564-117.8,331.148-119.279,328.895-119.279Z' transform='translate(-311.196 132.224)' fill='%23d7ab2d'/%3E%3Crect id='Rectangle_50' data-name='Rectangle 50' width='2.225' height='7.158' transform='translate(9.81 13.123)' fill='%23d7ab2d'/%3E%3Cpath id='Path_72' data-name='Path 72' d='M322.119-122.659a1.29,1.29,0,0,0-1.29,1.289,1.291,1.291,0,0,0,1.29,1.291,1.291,1.291,0,0,0,1.29-1.291A1.29,1.29,0,0,0,322.119-122.659Z' transform='translate(-311.196 132.224)' fill='%23d7ab2d'/%3E%3Cpath id='Path_73' data-name='Path 73' d='M326.283-132.224a15,15,0,0,0-15,15,15,15,0,0,0,15,15,15,15,0,0,0,15-15A15,15,0,0,0,326.283-132.224Zm7.5,21.417a1.1,1.1,0,0,1-1.111,1.083H319.89a1.1,1.1,0,0,1-1.107-1.083v-12.836a1.094,1.094,0,0,1,1.107-1.081h12.782a1.1,1.1,0,0,1,1.111,1.081Z' transform='translate(-311.283 132.224)' fill='%23d7ab2d'/%3E%3C/svg%3E%0A")
}

footer .contacts ul.socials li a.linkedin:after {
    background-image: url("data:image/svg+xml,%3Csvg id='LinkedIn' xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath id='Path_71' data-name='Path 71' d='M328.895-119.279a2.335,2.335,0,0,0-2.1,1.156h-.03v-.978h-2.134v7.159h2.223v-3.542c0-.933.177-1.838,1.335-1.838,1.141,0,1.156,1.068,1.156,1.9v3.482h2.223v-3.927C331.564-117.8,331.148-119.279,328.895-119.279Z' transform='translate(-311.196 132.224)' fill='%23fff'/%3E%3Crect id='Rectangle_50' data-name='Rectangle 50' width='2.225' height='7.158' transform='translate(9.81 13.123)' fill='%23fff'/%3E%3Cpath id='Path_72' data-name='Path 72' d='M322.119-122.659a1.29,1.29,0,0,0-1.29,1.289,1.291,1.291,0,0,0,1.29,1.291,1.291,1.291,0,0,0,1.29-1.291A1.29,1.29,0,0,0,322.119-122.659Z' transform='translate(-311.196 132.224)' fill='%23fff'/%3E%3Cpath id='Path_73' data-name='Path 73' d='M326.283-132.224a15,15,0,0,0-15,15,15,15,0,0,0,15,15,15,15,0,0,0,15-15A15,15,0,0,0,326.283-132.224Zm7.5,21.417a1.1,1.1,0,0,1-1.111,1.083H319.89a1.1,1.1,0,0,1-1.107-1.083v-12.836a1.094,1.094,0,0,1,1.107-1.081h12.782a1.1,1.1,0,0,1,1.111,1.081Z' transform='translate(-311.283 132.224)' fill='%23fff'/%3E%3C/svg%3E%0A")
}

footer .contacts ul.socials li a:hover:after {
    opacity: 1
}

@media screen and (max-width: 1150px) {
    footer .center {
        padding: 60px 0 0
    }

    footer .contacts div.contact {
        width: 32%
    }

    footer .contacts div.address {
        width: 32%
    }

    footer .contacts div.socials {
        width: 36%
    }
}

@media screen and (max-width: 900px) {
    footer ul.menu {
        width: 30%
    }

    footer .contacts {
        width: 70%
    }

    footer .contacts div.address, footer .contacts div.contact, footer .contacts div.justice, footer .contacts div.socials {
        width: 50%
    }

    footer .contacts div.justice, footer .contacts div.socials {
        margin: 30px 0 0
    }
}

@media screen and (max-width: 700px) {
    footer ul.menu {
        width: 100%;
        margin-bottom: 40px
    }

    footer .contacts {
        width: 100%
    }
}

@media screen and (max-width: 500px) {
    footer ul.menu {
        margin-bottom: 10px
    }

    footer .contacts div.address, footer .contacts div.contact, footer .contacts div.justice, footer .contacts div.socials {
        width: 100%;
        margin: 30px 0 0
    }
}

main#homepage * {
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

main#homepage .center {
    width: 1170px;
    margin: 0 auto;
    position: relative
}

main#homepage .center:after {
    content: " ";
    height: 0;
    display: block;
    clear: both;
    overflow: hidden
}

@media screen and (max-width: 1230px) {
    main#homepage .center {
        width: auto;
        margin: 0 30px
    }
}

@font-face {
    font-family: vcpb-plugin-icons;
    src: url(//finovo.cz/wp-content/plugins/js_composer/assets/css/../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.eot?f6ud62);
    src: url(//finovo.cz/wp-content/plugins/js_composer/assets/css/../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.eot?f6ud62#iefix) format('embedded-opentype'), url(//finovo.cz/wp-content/plugins/js_composer/assets/css/../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.ttf?f6ud62) format('truetype'), url(//finovo.cz/wp-content/plugins/js_composer/assets/css/../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.woff?f6ud62) format('woff'), url(//finovo.cz/wp-content/plugins/js_composer/assets/css/../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.svg?f6ud62#vcpb-plugin-icons) format('svg');
    font-weight: 400;
    font-style: normal
}

.vc-composer-icon {
    font-family: vcpb-plugin-icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.vc-c-icon-1-6_4-6_1-6:before {
    content: "\e90e"
}

.vc-c-icon-add_template:before {
    content: "\e903"
}

.vc-c-icon-search:before {
    content: "\e8b6"
}

.vc-c-icon-1-1:before {
    content: "\e900"
}

.vc-c-icon-1-2_1-2:before {
    content: "\e901"
}

.vc-c-icon-1-3_1-3_1-3:before {
    content: "\e902"
}

.vc-c-icon-1-4_1-2_1-4:before {
    content: "\e904"
}

.vc-c-icon-1-4_1-4_1-4_1-4:before {
    content: "\e905"
}

.vc-c-icon-1-4_3-4:before {
    content: "\e906"
}

.vc-c-icon-1-6_1-6_1-6_1-2:before {
    content: "\e907"
}

.vc-c-icon-1-6_1-6_1-6_1-6_1-6_1-6:before {
    content: "\e908"
}

.vc-c-icon-l_15_15_15_15_15:before {
    content: "\e909"
}

.vc-c-icon-1-6_2-3_1-6:before {
    content: "\e90a"
}

.vc-c-icon-2-3_1-3:before {
    content: "\e90b"
}

.vc-c-icon-5-6_1-6:before {
    content: "\e90c"
}

.vc-c-icon-add:before {
    content: "\e90f"
}

.vc-c-icon-text-block:before {
    content: "\e91f"
}

i.icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: text-top;
    margin-left: 5px
}

.wpb_application_image i.icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAcJJREFUeNqkU89LG0EYfbMzWc2PrRZttNH2UIiBJJ6lEG85Ceot/4IXj7mU9uCh0EKhkKv34jl4ysVTLj3Ui6a0YoOIiKUEKrJGd2Z2+81sqvRSiS48vm+XeW/em52PRVGEhzyiVqu9oLpA8IbkXhA+C631y3q9/iqbzZa0VlBKEySkNL1CGIaITXIwJiyEcNHr9Tqbmx/fCVrwyPf9UrfbtYsNSNTifz2h1Gw20yKRSITVavVe+VutFhNkkxnFveb0UOT51TMT0Qo4xtb+1xxyOYVnM33KGf8ZxhgYd5BIunBcgTBQkP0AkY7jGO6NwNanAKlMBnP5FFaWr5DJMCRTDKnxNCaLZfARF/r6CucHHUjfvxWQUjrmtMvlk3hHCOzspMFp59Gkg4lphcWRn3g85eH3rxDfdq+Rdi8xXyY3xBVBEHCjls+rQTpJ6McRHED1Gb5/OcbYEwfnJHB6ZHaOUFzSMFwjYCMsrf+48+BmCaVBbziG6/x1sNyu2Itz+OG9rRvbT21tNBr/vI9u52wdCHBWKBRet9vtt+bjUDMgBCqVyhvmed4a5/z5fS4SuThmVJODQRJD8o3lC/bQcf4jwABDUA1mk1XlUgAAAABJRU5ErkJggg==) no-repeat right center
}

.wpb_document_image i.icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAl5JREFUeNqMUk1rE1EUPfPdWEOjcUJSU0WUYi0t/oMI4sfGpboQcS8FcaWbYqlrV0IRhCKKUjf+ACFCETcuakFqqW2xrW2iSU1nzNdMknnP+2YSM4EiPuYy971773nn3PukzIMs2usK2SD+vSiZr4FzbM6/wMb8c6h00AmmZ+9mZupuCx5j8DwOxijGg/jqZgFPshu3yZXE9njmJoTJfkJgittswa45sCoOSr9rKJSqyO9WkCuWUa7U8Ore+RnKu0QAw51bewAkSYIsA6oqQ9MU6LoMRZEhzoslC8/evMfFYeOxVC1OkkFYWIIiyAUg3AfprEYDGB85RXdwDJpRvF2pf+rEVHD216da6B9P7tM7ITu4iJnfyGVqCIB3AShR1/XeUoEqyDD4DByx51zdj4EmYru/BpBKur4MUazoChRDg+c24TU8NGQBwLRQEwU0C2hR7OWciS/Lh2AYhm8H43EkTp9B1DRh9PVRU6Ugt10XBtCEhJ85C9l3GjVOh6IaiMRTMGJpHIgnoZE8MRWfQbuuR4JgkM/l4DqHMT09gNExDZdvmBhPncCe7cGt5yH5/exKCDdRE7GJiSol1WiMP3y65fw69raz2Pnqws5VcXRMAPAugL31GQNDo20GEpJJvWd6rVoD+bUyHLtFdQxCZoeB/X0J6uLcFM5en0QsPdIvGCwsOKERArEjEryIi/UVhlKB49hVOmfNfmt7GYuvH4qXiAg50XN3ZuMqveNrj6rBkyFpwV98HEMXghevqwrRcuJUk6Bo2QcgS1hbS4Vb959+wH8sa2e1IGrIWn8EGAAeeg+l56ZYuQAAAABJRU5ErkJggg==) no-repeat right center
}

.wpb_video i.icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAjNJREFUeNqckt9rUmEcxt9zkgZT1ByodCyYlMdSmq4MvBjEuggaG/snKmJDdjGi7GYFClFBDeqivNgaY2xZkXgR1LFJyZKREZu5EaOwaG47ypjOtvzx9B4hwf0I64H3XLzf9/M+z3u+X0LqkF6v73c4HGPkf6RWq68IgoBo9B1sNturf4JVKtVVv9+PjzOz2CwDk+EwrFaLUBesVCrdw8NDiE7HKnBuA8hulPA8EADP89VL9uwEKxQK97WBAU9aFIn1WCvRNDWRYhG0wpLmQyZi2K9rjsdn20RRfMRuheVyubu3p8djOmolF/suk5GhBySRSBDZXoaUymXS0MCQ9V8MfZ76NMuyN7bybpfLhWeBIH4CWKWfxcw6Lpw/h+nYDOgr8DgYlqJIS6SrtUoyDOOm7pVi7NMXZOjppdUCxByQXMlDo9Ggt+8S5I2NkMlkEmyrcdbptLjuvYlRfxCafSp8mPuGZQp/zxSwVgLu+0ZwwMCBmqTp+eNV0mw299taWnD77r1K7LUCEHgRwhGeR3zhB3IUDr2N4aTjhJSiNrYkOhxjnV2d2KTwShZYpnZZesnLyQg6Os5idOIpuru7wHFcrfOfNqZSqSdLi6m2fD5vPNXeXtks0ZaZDh+kf4olU29ek0hkKp1MJs/Q0vtdB0en1YbuDA4iR93zRWBuIQmvxwuLxZLeFns3GThOGJ8Yx/znr/D5HsJut4s7xf6rjEajIM2/0+nc1qq6Rft8q97YvwUYAGTmI/uZACFwAAAAAElFTkSuQmCC) no-repeat right center
}

.wpb_button {
    margin-bottom: 35px
}

.wpb_button {
    display: inline-block;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 13px;
    line-height: 18px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.wpb_button.active, .wpb_button:active, .wpb_button:hover, .wpb_button[disabled] {
    background-color: #eaeaea
}

.wpb_button:hover {
    color: #333;
    text-decoration: none;
    background-color: #e6e6e6;
    -webkit-transition: background-color .1s linear;
    -o-transition: background-color .1s linear;
    transition: background-color .1s linear
}

.wpb_button:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.wpb_button.active, .wpb_button:active {
    background-color: #e6e6e6;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

.wpb_button {
    border-color: #ccc;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .1)
}

button.wpb_button::-moz-focus-inner, input[type=submit].wpb_button::-moz-focus-inner {
    padding: 0;
    border: 0
}

a.wpb_button_a {
    text-decoration: none;
    border: none
}

a.wpb_button_a:hover {
    text-decoration: none
}

.wpb_button:hover {
    background-image: none
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@-ms-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0
    }
    to {
        background-position: 40px 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@-moz-document url-prefix() {
    .vc_masonry_grid .vc_grid-item, .vc_masonry_media_grid .vc_grid-item {
        margin-left: -.01px
    }
}

@-webkit-keyframes load7 {
    0%, 100%, 80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
    }
    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
    }
}

@keyframes load7 {
    0%, 100%, 80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
    }
    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
    }
}

@font-face {
    font-family: vc_grid_v1;
    src: url(//finovo.cz/wp-content/plugins/js_composer/assets/css/../fonts/vc_grid/vc_grid_v1.eot?-9hbgac);
    src: url(//finovo.cz/wp-content/plugins/js_composer/assets/css/../fonts/vc_grid/vc_grid_v1.eot?#iefix-9hbgac) format('embedded-opentype'), url(//finovo.cz/wp-content/plugins/js_composer/assets/css/../fonts/vc_grid/vc_grid_v1.woff?-9hbgac) format('woff'), url(//finovo.cz/wp-content/plugins/js_composer/assets/css/../fonts/vc_grid/vc_grid_v1.ttf?-9hbgac) format('truetype'), url(//finovo.cz/wp-content/plugins/js_composer/assets/css/../fonts/vc_grid/vc_grid_v1.svg?-9hbgac#vc_grid_v1) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" vc_arrow-icon-"], [class^=vc_arrow-icon-] {
    font-family: vc_grid_v1;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@-webkit-keyframes wpb_ttb {
    0% {
        -webkit-transform: translate(0, -10%);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@-moz-keyframes wpb_ttb {
    0% {
        -moz-transform: translate(0, -10%);
        opacity: 0
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1
    }
}

@-o-keyframes wpb_ttb {
    0% {
        -o-transform: translate(0, -10%);
        opacity: 0
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes wpb_ttb {
    0% {
        -webkit-transform: translate(0, -10%);
        -ms-transform: translate(0, -10%);
        -o-transform: translate(0, -10%);
        transform: translate(0, -10%);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes wpb_btt {
    0% {
        -webkit-transform: translate(0, 10%);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@-moz-keyframes wpb_btt {
    0% {
        -moz-transform: translate(0, 10%);
        opacity: 0
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1
    }
}

@-o-keyframes wpb_btt {
    0% {
        -o-transform: translate(0, 10%);
        opacity: 0
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes wpb_btt {
    0% {
        -webkit-transform: translate(0, 10%);
        -ms-transform: translate(0, 10%);
        -o-transform: translate(0, 10%);
        transform: translate(0, 10%);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes wpb_ltr {
    0% {
        -webkit-transform: translate(-10%, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@-moz-keyframes wpb_ltr {
    0% {
        -moz-transform: translate(-10%, 0);
        opacity: 0
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1
    }
}

@-o-keyframes wpb_ltr {
    0% {
        -o-transform: translate(-10%, 0);
        opacity: 0
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes wpb_ltr {
    0% {
        -webkit-transform: translate(-10%, 0);
        -ms-transform: translate(-10%, 0);
        -o-transform: translate(-10%, 0);
        transform: translate(-10%, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes wpb_rtl {
    0% {
        -webkit-transform: translate(10%, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@-moz-keyframes wpb_rtl {
    0% {
        -moz-transform: translate(10%, 0);
        opacity: 0
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1
    }
}

@-o-keyframes wpb_rtl {
    0% {
        -o-transform: translate(10%, 0);
        opacity: 0
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes wpb_rtl {
    0% {
        -webkit-transform: translate(10%, 0);
        -ms-transform: translate(10%, 0);
        -o-transform: translate(10%, 0);
        transform: translate(10%, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes wpb_appear {
    0% {
        -webkit-transform: scale(.5);
        opacity: .1
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@-moz-keyframes wpb_appear {
    0% {
        -moz-transform: scale(.5);
        opacity: .1
    }
    100% {
        -moz-transform: scale(1);
        opacity: 1
    }
}

@-o-keyframes wpb_appear {
    0% {
        -o-transform: scale(.5);
        opacity: .1
    }
    100% {
        -o-transform: scale(1);
        opacity: 1
    }
}

@keyframes wpb_appear {
    0% {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        -o-transform: scale(.5);
        transform: scale(.5);
        opacity: .1
    }
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes vc_woo-add-cart-load {
    0%, 100%, 80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
    }
    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
    }
}

@keyframes vc_woo-add-cart-load {
    0%, 100%, 80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
    }
    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
    }
}

@font-face {
    font-family: FontAwesome;
    src: url(//finovo.cz/wp-content/themes/unicon/framework/css/font/fontawesome-webfont.eot?v=4.7.0);
    src: url(//finovo.cz/wp-content/themes/unicon/framework/css/font/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(//finovo.cz/wp-content/themes/unicon/framework/css/font/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(//finovo.cz/wp-content/themes/unicon/framework/css/font/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(//finovo.cz/wp-content/themes/unicon/framework/css/font/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(//finovo.cz/wp-content/themes/unicon/framework/css/font/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
    font-weight: 400;
    font-style: normal
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@font-face {
    font-family: icomoon;
    src: url(//finovo.cz/wp-content/themes/unicon/framework/css/font/icomoon.eot);
    src: url(//finovo.cz/wp-content/themes/unicon/framework/css/font/icomoon.eot?#iefix) format("embedded-opentype"), url(//finovo.cz/wp-content/themes/unicon/framework/css/font/icomoon.ttf) format("truetype"), url(//finovo.cz/wp-content/themes/unicon/framework/css/font/icomoon.woff) format("woff"), url(//finovo.cz/wp-content/themes/unicon/framework/css/font/icomoon.svg#icomoon) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" icon-minti-"], [class^=icon-minti-] {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@font-face {
    font-family: Simple-Line-Icons;
    src: url(//finovo.cz/wp-content/themes/unicon/framework/css/font/Simple-Line-Icons.eot);
    src: url(//finovo.cz/wp-content/themes/unicon/framework/css/font/Simple-Line-Icons.eot?#iefix) format("embedded-opentype"), url(//finovo.cz/wp-content/themes/unicon/framework/css/font/Simple-Line-Icons.woff) format("woff"), url(//finovo.cz/wp-content/themes/unicon/framework/css/font/Simple-Line-Icons.ttf) format("truetype"), url(//finovo.cz/wp-content/themes/unicon/framework/css/font/Simple-Line-Icons.svg#Simple-Line-Icons) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: et-line;
    src: url(//finovo.cz/wp-content/themes/unicon/framework/css/font/et-line.eot);
    src: url(//finovo.cz/wp-content/themes/unicon/framework/css/font/et-line.eot?#iefix) format('embedded-opentype'), url(//finovo.cz/wp-content/themes/unicon/framework/css/font/et-line.woff) format('woff'), url(//finovo.cz/wp-content/themes/unicon/framework/css/font/et-line.ttf) format('truetype'), url(//finovo.cz/wp-content/themes/unicon/framework/css/font/et-line.svg#et-line) format('svg');
    font-weight: 400;
    font-style: normal
}

.et-document, .et-facebook, .et-flag, .et-linkedin, .et-mobile, .et-presentation, .et-search, .et-target, .et-twitter, .et-video {
    font-family: et-line;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block
}

.et-mobile:before {
    content: "\e000"
}

.et-document:before {
    content: "\e005"
}

.et-search:before {
    content: "\e007"
}

.et-presentation:before {
    content: "\e00e"
}

.et-video:before {
    content: "\e011"
}

.et-flag:before {
    content: "\e024"
}

.et-target:before {
    content: "\e04e"
}

.et-facebook:before {
    content: "\e05d"
}

.et-twitter:before {
    content: "\e05e"
}

.et-linkedin:before {
    content: "\e062"
}

@font-face {
    font-family: Pe-icon-7-stroke;
    src: url(//finovo.cz/wp-content/themes/unicon/framework/css/font/Pe-icon-7-stroke.eot?d7yf1v);
    src: url(//finovo.cz/wp-content/themes/unicon/framework/css/font/Pe-icon-7-stroke.eot?#iefixd7yf1v) format('embedded-opentype'), url(//finovo.cz/wp-content/themes/unicon/framework/css/font/Pe-icon-7-stroke.woff?d7yf1v) format('woff'), url(//finovo.cz/wp-content/themes/unicon/framework/css/font/Pe-icon-7-stroke.ttf?d7yf1v) format('truetype'), url(//finovo.cz/wp-content/themes/unicon/framework/css/font/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" s7-"], [class^=s7-] {
    display: inline-block;
    font-family: Pe-icon-7-stroke;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.s7-id:before {
    content: "\e68f"
}

.s7-switch:before {
    content: "\e696"
}

.s7-video:before {
    content: "\e604"
}

.s7-user:before {
    content: "\e605"
}

.s7-target:before {
    content: "\e60d"
}

.s7-search:before {
    content: "\e618"
}

.s7-add-user:before {
    content: "\e6a9"
}

.s7-more:before {
    content: "\e632"
}

.s7-menu:before {
    content: "\e636"
}

.s7-link:before {
    content: "\e641"
}

.s7-info:before {
    content: "\e647"
}

.s7-home:before {
    content: "\e648"
}

.s7-graph3:before {
    content: "\e64b"
}

.s7-graph2:before {
    content: "\e64c"
}

.s7-graph1:before {
    content: "\e64d"
}

.s7-graph:before {
    content: "\e64e"
}

.s7-flag:before {
    content: "\e654"
}

.s7-display2:before {
    content: "\e65d"
}

.s7-display1:before {
    content: "\e65e"
}

.s7-date:before {
    content: "\e660"
}

a.button, button, input[type=submit] {
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    width: auto;
    padding: 14px 20px;
    margin: 0 5px 5px 0;
    display: inline-block;
    text-align: center;
    border-radius: 2px;
    background: #44bdbd;
    color: #fff;
    border: 1px solid #44bdbd
}

a.button:hover {
    background: #333;
    color: #fff !important;
    border-color: #333
}

a.button.large {
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 15px 25px
}

a.button.color-1 {
    background: 0 0;
    color: rgba(0, 0, 0, .6);
    border: 2px solid rgba(0, 0, 0, .4)
}

a.button.color-2 {
    background: 0 0;
    color: #44bdbd;
    border: 2px solid #44bdbd
}

a.button.color-3 {
    background: #44bdbd;
    color: #fff;
    border: 2px solid #44bdbd
}

a.button.color-4 {
    background: #efefef;
    color: #666;
    border: 2px solid #efefef
}

a.button.color-5 {
    background: #999;
    color: #fff;
    border: 2px solid #999
}

a.button.color-6 {
    background: #333;
    color: #fff;
    border: 2px solid #333
}

a.button.color-7 {
    background: #fff;
    color: #333;
    border: 2px solid #fff
}

a.button.color-8 {
    background: 0 0;
    color: #fff;
    border: 2px solid rgba(255, 255, 255, .4)
}

a.button.color-9 {
    background: 0 0;
    color: #44bdbd;
    border: none;
    padding: 0;
    letter-spacing: 0;
    font-size: 13px
}

a.button.color-9 i {
    float: right;
    margin: 1px 0 0 8px !important;
    font-size: inherit !important
}

a.button.color-9:hover {
    background: 0 0;
    color: #333 !important
}

.button:hover, a.button.color-1:hover, a.button.color-2:hover, a.button.color-3:hover, a.button.color-4:hover, a.button.color-5:hover, a.button:hover, button:hover, input[type=submit]:hover {
    background: #333;
    border-color: #333;
    color: #fff
}

a.button.color-6:hover {
    background: #44bdbd;
    border-color: #44bdbd;
    color: #fff
}

a.button.color-7:hover {
    background: #44bdbd;
    border-color: #44bdbd;
    color: #fff
}

a.button.color-8:hover {
    border-color: #fff;
    background: 0 0
}

a.button.large i {
    font-size: 14px;
    margin: 0 8px 0 0;
    font-weight: 400 !important
}

.image_wrap {
    overflow: hidden
}

.video-embed {
    margin: 0 0 20px
}

.video-embed iframe {
    max-width: 100%;
    height: auto
}

.wpb_button {
    margin-bottom: 40px
}

.video-button {
    display: inline-block;
    position: relative
}

.video-button a {
    display: block;
    margin: 0;
    padding: 0
}

@keyframes sonarWave {
    from {
        opacity: .4
    }
    to {
        transform: scale(1.8);
        opacity: 0
    }
}

.video-text {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    color: #111
}

.stuck {
    margin: 0 auto;
    position: fixed !important;
    top: 0;
    z-index: 9999 !important;
    width: 100%;
    -webkit-transform: translate3d(0, 0, 0)
}

.header-v3 .navigation-wrap.stuck, .header-v4 .navigation-wrap.stuck {
    border: none;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, .16);
    -webkit-transition: background .2s;
    -moz-transition: background .2s;
    -ms-transition: background .2s;
    -o-transition: background .2s;
    transition: background .2s
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
    #search-top {
        width: 920px
    }
}

@media only screen and (max-width: 959px) {
    .blog-center .blog-wrap {
        width: 750px;
        margin: 0 auto !important
    }

    .logo img {
        max-width: 650px
    }
}

@media only screen and (max-width: 767px) {
    .logo img {
        max-width: 340px
    }

    #navigation {
        display: none
    }

    #post-navigation {
        display: none
    }

    .blog-center .blog-wrap {
        width: 420px;
        margin: 0 auto !important
    }

    #footer {
        padding: 60px 0 20px
    }
}

@media only screen and (max-width: 479px) {
    .logo img {
        max-width: 220px
    }

    .blog-center .blog-wrap {
        width: 300px;
        margin: 0 auto !important
    }
}

body {
    font: 400 14px Open Sans, Arial, Helvetica, sans-serif;
    color: #606060;
    line-height: 1.9
}

body.page-template-page-blank-php {
    background: #fff !important
}

.title-h1, h1 {
    font: 600 46px Montserrat, Arial, Helvetica, sans-serif;
    color: #333
}

h2 {
    font: 600 30px Montserrat, Arial, Helvetica, sans-serif;
    color: #333
}

h3 {
    font: 600 18px Montserrat, Arial, Helvetica, sans-serif;
    color: #333
}

h4 {
    font: 600 16px Montserrat, Arial, Helvetica, sans-serif;
    color: #333
}

h5 {
    font: 600 16px Montserrat, Arial, Helvetica, sans-serif;
    color: #333
}

h6 {
    font: 600 16px Montserrat, Arial, Helvetica, sans-serif;
    color: #333
}

.title {
    font-family: Montserrat, Arial, Helvetica, sans-serif
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: inherit;
    color: inherit
}

a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover h6, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #d7ab2d
}

a {
    color: #143558
}

a:hover {
    color: #d7ab2d
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text] {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 14px
}

#navigation > ul > li > a {
    font: 700 13px Montserrat, Arial, Helvetica, sans-serif;
    color: #848d94
}

#navigation > ul > li:hover > a, #navigation > ul > li > a:hover {
    color: #143558
}

#navigation ul li:hover {
    border-color: #143558
}

#mobile-navigation {
    background: #262626
}

#mobile-navigation ul li a {
    font: 400 13px Open Sans, Arial, Helvetica, sans-serif;
    color: #bbb;
    border-bottom-color: #333 !important
}

#mobile-navigation li.open > a, #mobile-navigation ul li a:hover, #mobile-navigation ul li a:hover [class^=fa-] {
    color: #fff
}

body #mobile-navigation li.open > a [class^=fa-] {
    color: #fff
}

#mobile-navigation form, #mobile-navigation form input {
    background: #444;
    color: #ccc
}

#mobile-navigation form:before {
    color: #ccc
}

#mobile-header {
    background: #fff;
    height: 80px
}

#mobile-header .logo {
    margin-top: 10px
}

#header.header-v1 {
    height: 80px;
    background: #fff
}

.header-v1 .logo {
    margin-top: 10px
}

.header-v1 #navigation > ul > li {
    height: 80px;
    padding-top: 32px
}

.header-v1 #search-top, .header-v1 #search-top input {
    height: 80px
}

.header-v1 #search-top input {
    color: #666;
    font-family: Open Sans, Arial, Helvetica, sans-serif
}

#header.header-v3 {
    background: #fff
}

.header-v3 .navigation-wrap {
    background: #fff;
    border-top: 1px solid #efefef
}

.header-v3 .logo {
    margin-top: 30px;
    margin-bottom: 30px
}

#header.header-v4 {
    background: #fff
}

.header-v4 .navigation-wrap {
    background: #fff;
    border-top: 1px solid #efefef
}

.header-v4 .logo {
    margin-top: 30px;
    margin-bottom: 30px
}

.header-is-transparent #mobile-navigation {
    top: 80px
}

.stuck {
    background: #fff
}

.title-h1 {
    font: 400 22px Open Sans, Arial, Helvetica, sans-serif;
    color: #777
}

#footer {
    color: #888;
    border-top: 4px none #848d94
}

#footer {
    background-color: #282828
}

#footer a {
    color: #888
}

#footer a:hover {
    color: #fff
}

::selection {
    background: #143558
}

::-moz-selection {
    background: #143558
}

.blog-page .post h1 a:hover, .blog-page .post h2 a:hover {
    color: #143558
}

a.button, button, input[type=submit] {
    background: #143558;
    border-color: #143558
}

a.button.color-2 {
    color: #143558;
    border-color: #143558
}

a.button.color-3 {
    background: #143558;
    border-color: #143558
}

a.button.color-9 {
    color: #143558
}

a.button.color-6:hover {
    background: #143558;
    border-color: #143558
}

a.button.color-7:hover {
    background: #143558;
    border-color: #143558
}

.button, .page-404 h3, button, h6, input[type=button], input[type=reset], input[type=submit] {
    font-family: Montserrat, Arial, Helvetica, sans-serif
}

#header #navigation > ul > li > a {
    text-transform: uppercase
}

#header #navigation > li > a {
    text-transform: uppercase;
    letter-spacing: 1px
}

h6 {
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase
}

@media only screen and (max-width: 1200px) {
    #header {
        display: none
    }

    #mobile-header {
        display: inherit
    }
}
@media screen and (max-width: 1200px) {
    header.withMenu nav {
        max-height: 100vh;
        overflow: auto;
    }
}
@media screen and (max-width: 1200px) {
    body.withMenu, html.withMenu {
        overflow: hidden;
    }
}
@media (max-width: 1200px) {
  body {
    padding-top: 64px!important;
  }
}
header.scrolled .center {
    height: 64px;
    padding: 18px 0 0;
}