.pure-button-hover,
.pure-button:focus,
.pure-button:hover {
    filter: alpha(opacity=90);
    background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1));
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(40%, rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.1)));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1));
}
.pure-table,
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.pure-button,
.pure-menu-heading,
.pure-menu-link,
a,
ins,
mark {
    text-decoration: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.hidden,
[hidden] {
    display: none !important;
}
.pure-img {
    max-width: 100%;
    height: auto;
    display: block;
}
.pure-button {
    display: inline-block;
    zoom: 1;
    line-height: normal;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.pure-button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.pure-button-group {
    letter-spacing: -0.31em;
    text-rendering: optimizespeed;
    word-spacing: -0.43em;
}
.opera-only :-o-prefocus {
    word-spacing: -0.43em;
}
.pure-button {
    font-family: inherit;
    font-size: 100%;
    padding: 0.5em 1em;
    color: #444;
    color: rgba(0, 0, 0, 0.8);
    border: 1px solid #999;
    border: transparent;
    background-color: #e6e6e6;
    border-radius: 2px;
}
.pure-button:focus {
    outline: 0;
}
.pure-button-active,
.pure-button:active {
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
            box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
    border-color: #000\9;
}
.pure-button-disabled,
.pure-button-disabled:active,
.pure-button-disabled:focus,
.pure-button-disabled:hover,
.pure-button[disabled] {
    border: none;
    background-image: none;
    filter: alpha(opacity=40);
    opacity: 0.4;
    cursor: not-allowed;
    -webkit-box-shadow: none;
            box-shadow: none;
    pointer-events: none;
}
.pure-button-hidden {
    display: none;
}
.pure-button-primary,
.pure-button-selected,
a.pure-button-primary,
a.pure-button-selected {
    background-color: #0078e7;
    color: #fff;
}
.pure-button-group .pure-button {
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
    margin: 0;
    border-radius: 0;
    border-right: 1px solid #111;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.pure-button-group .pure-button:first-child {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
.pure-button-group .pure-button:last-child {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-right: none;
}
.pure-form input[type="url"],
.pure-form input[type="date"],
.pure-form input[type="month"],
.pure-form input[type="time"],
.pure-form input[type="datetime"],
.pure-form input[type="datetime-local"],
.pure-form input[type="week"],
.pure-form input[type="tel"],
.pure-form input[type="color"],
.pure-form input[type="number"],
.pure-form input[type="search"],
.pure-form input[type="text"],
.pure-form input[type="password"],
.pure-form input[type="email"],
.pure-form select,
.pure-form textarea {
    padding: 0.5em 0.6em;
    display: inline-block;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 3px #ddd;
            box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.pure-form input:not([type]) {
    padding: 0.5em 0.6em;
    display: inline-block;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 3px #ddd;
            box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.pure-form input[type="color"] {
    padding: 0.2em 0.5em;
}
.pure-form input:not([type]):focus,
.pure-form input[type="url"]:focus,
.pure-form input[type="date"]:focus,
.pure-form input[type="month"]:focus,
.pure-form input[type="time"]:focus,
.pure-form input[type="datetime"]:focus,
.pure-form input[type="datetime-local"]:focus,
.pure-form input[type="week"]:focus,
.pure-form input[type="tel"]:focus,
.pure-form input[type="color"]:focus,
.pure-form input[type="number"]:focus,
.pure-form input[type="search"]:focus,
.pure-form input[type="text"]:focus,
.pure-form input[type="password"]:focus,
.pure-form input[type="email"]:focus,
.pure-form select:focus,
.pure-form textarea:focus {
    outline: 0;
    border-color: #129fea;
}
.pure-form input[type="file"]:focus,
.pure-form input[type="checkbox"]:focus,
.pure-form input[type="radio"]:focus {
    outline: #129fea auto 1px;
}
.pure-form .pure-checkbox,
.pure-form .pure-radio {
    margin: 0.5em 0;
    display: block;
}
.pure-form input:not([type])[disabled],
.pure-form input[type="url"][disabled],
.pure-form input[type="date"][disabled],
.pure-form input[type="month"][disabled],
.pure-form input[type="time"][disabled],
.pure-form input[type="datetime"][disabled],
.pure-form input[type="datetime-local"][disabled],
.pure-form input[type="week"][disabled],
.pure-form input[type="tel"][disabled],
.pure-form input[type="color"][disabled],
.pure-form input[type="number"][disabled],
.pure-form input[type="search"][disabled],
.pure-form input[type="text"][disabled],
.pure-form input[type="password"][disabled],
.pure-form input[type="email"][disabled],
.pure-form select[disabled],
.pure-form textarea[disabled] {
    cursor: not-allowed;
    background-color: #eaeded;
    color: #cad2d3;
}
.pure-form input[readonly],
.pure-form select[readonly],
.pure-form textarea[readonly] {
    background-color: #eee;
    color: #777;
    border-color: #ccc;
}
.pure-form input:focus:invalid,
.pure-form select:focus:invalid,
.pure-form textarea:focus:invalid {
    color: #b94a48;
    border-color: #e9322d;
}
.pure-form input[type="file"]:focus:invalid:focus,
.pure-form input[type="checkbox"]:focus:invalid:focus,
.pure-form input[type="radio"]:focus:invalid:focus {
    outline-color: #e9322d;
}
.pure-form select {
    height: 2.25em;
    border: 1px solid #ccc;
    background-color: #fff;
}
.pure-form select[multiple] {
    height: auto;
}
.pure-form label {
    margin: 0.5em 0 0.2em;
}
.pure-form fieldset {
    margin: 0;
    padding: 0.35em 0 0.75em;
    border: 0;
}
.pure-form legend {
    display: block;
    width: 100%;
    padding: 0.3em 0;
    margin-bottom: 0.3em;
    color: #333;
    border-bottom: 1px solid #e5e5e5;
}
.pure-form-stacked input:not([type]),
.pure-form-stacked input[type="url"],
.pure-form-stacked input[type="date"],
.pure-form-stacked input[type="month"],
.pure-form-stacked input[type="time"],
.pure-form-stacked input[type="datetime"],
.pure-form-stacked input[type="datetime-local"],
.pure-form-stacked input[type="week"],
.pure-form-stacked input[type="tel"],
.pure-form-stacked input[type="color"],
.pure-form-stacked input[type="file"],
.pure-form-stacked input[type="number"],
.pure-form-stacked input[type="search"],
.pure-form-stacked input[type="text"],
.pure-form-stacked input[type="password"],
.pure-form-stacked input[type="email"],
.pure-form-stacked label,
.pure-form-stacked select,
.pure-form-stacked textarea {
    display: block;
    margin: 0.25em 0;
}
.pure-form-aligned .pure-help-inline,
.pure-form-aligned input,
.pure-form-aligned select,
.pure-form-aligned textarea,
.pure-form-message-inline {
    display: inline-block;
    vertical-align: middle;
}
.pure-form-aligned textarea {
    vertical-align: top;
}
.pure-form-aligned .pure-control-group {
    margin-bottom: 0.5em;
}
.pure-form-aligned .pure-control-group label {
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    width: 10em;
    margin: 0 1em 0 0;
}
.pure-form-aligned .pure-controls {
    margin: 1.5em 0 0 11em;
}
.pure-form .pure-input-rounded,
.pure-form input.pure-input-rounded {
    border-radius: 2em;
    padding: 0.5em 1em;
}
.pure-form .pure-group fieldset {
    margin-bottom: 10px;
}
.pure-form .pure-group input,
.pure-form .pure-group textarea {
    display: block;
    padding: 10px;
    margin: 0 0 -1px;
    border-radius: 0;
    position: relative;
    top: -1px;
}
.pure-form .pure-group input:focus,
.pure-form .pure-group textarea:focus {
    z-index: 3;
}
.pure-form .pure-group input:first-child,
.pure-form .pure-group textarea:first-child {
    top: 1px;
    border-radius: 4px 4px 0 0;
    margin: 0;
}
.pure-form .pure-group input:first-child:last-child,
.pure-form .pure-group textarea:first-child:last-child {
    top: 1px;
    border-radius: 4px;
    margin: 0;
}
.pure-form .pure-group input:last-child,
.pure-form .pure-group textarea:last-child {
    top: -2px;
    border-radius: 0 0 4px 4px;
    margin: 0;
}
.pure-form .pure-group button {
    margin: 0.35em 0;
}
.pure-form .pure-input-1 {
    width: 100%;
}
.pure-form .pure-input-3-4 {
    width: 75%;
}
.pure-form .pure-input-2-3 {
    width: 66%;
}
.pure-form .pure-input-1-2 {
    width: 50%;
}
.pure-form .pure-input-1-3 {
    width: 33%;
}
.pure-form .pure-input-1-4 {
    width: 25%;
}
.pure-form .pure-help-inline,
.pure-form-message-inline {
    display: inline-block;
    padding-left: 0.3em;
    color: #666;
    vertical-align: middle;
    font-size: 0.875em;
}
.pure-form-message {
    display: block;
    color: #666;
    font-size: 0.875em;
}

.custom-language-switcher {
    text-align: right;
    display: block;
    line-height: 4em;
    float: right;
    margin-left: 2rem;
}

.custom-language-switcher li {
    display: inline;
    margin-left: 1rem;
}

.custom-language-switcher li:before {
    display: none;
}

@media only screen and (max-width: 480px) {
    .pure-form button[type="submit"] {
        margin: 0.7em 0 0;
    }
    .pure-form input:not([type]),
    .pure-form input[type="url"],
    .pure-form input[type="date"],
    .pure-form input[type="month"],
    .pure-form input[type="time"],
    .pure-form input[type="datetime"],
    .pure-form input[type="datetime-local"],
    .pure-form input[type="week"],
    .pure-form input[type="tel"],
    .pure-form input[type="color"],
    .pure-form input[type="number"],
    .pure-form input[type="search"],
    .pure-form input[type="text"],
    .pure-form input[type="password"],
    .pure-form input[type="email"],
    .pure-form label {
        margin-bottom: 0.3em;
        display: block;
    }
    .pure-group input:not([type]),
    .pure-group input[type="url"],
    .pure-group input[type="date"],
    .pure-group input[type="month"],
    .pure-group input[type="time"],
    .pure-group input[type="datetime"],
    .pure-group input[type="datetime-local"],
    .pure-group input[type="week"],
    .pure-group input[type="tel"],
    .pure-group input[type="color"],
    .pure-group input[type="number"],
    .pure-group input[type="search"],
    .pure-group input[type="text"],
    .pure-group input[type="password"],
    .pure-group input[type="email"] {
        margin-bottom: 0;
    }
    .pure-form-aligned .pure-control-group label {
        margin-bottom: 0.3em;
        text-align: left;
        display: block;
        width: 100%;
    }
    .pure-form-aligned .pure-controls {
        margin: 1.5em 0 0;
    }
    .pure-form .pure-help-inline,
    .pure-form-message,
    .pure-form-message-inline {
        display: block;
        font-size: 0.75em;
        padding: 0.2em 0 0.8em;
    }
}
.pure-g {
    letter-spacing: -0.31em;
    text-rendering: optimizespeed;
    font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    table .pure-g {
        display: block;
    }
}
.opera-only :-o-prefocus,
.pure-g {
    word-spacing: -0.43em;
}
.pure-u,
.pure-u-1,
.pure-u-1-1,
.pure-u-1-12,
.pure-u-1-2,
.pure-u-1-24,
.pure-u-1-3,
.pure-u-1-4,
.pure-u-1-5,
.pure-u-1-6,
.pure-u-1-8,
.pure-u-10-24,
.pure-u-11-12,
.pure-u-11-24,
.pure-u-12-24,
.pure-u-13-24,
.pure-u-14-24,
.pure-u-15-24,
.pure-u-16-24,
.pure-u-17-24,
.pure-u-18-24,
.pure-u-19-24,
.pure-u-2-24,
.pure-u-2-3,
.pure-u-2-5,
.pure-u-20-24,
.pure-u-21-24,
.pure-u-22-24,
.pure-u-23-24,
.pure-u-24-24,
.pure-u-3-24,
.pure-u-3-4,
.pure-u-3-5,
.pure-u-3-8,
.pure-u-4-24,
.pure-u-4-5,
.pure-u-5-12,
.pure-u-5-24,
.pure-u-5-5,
.pure-u-5-6,
.pure-u-5-8,
.pure-u-6-24,
.pure-u-7-12,
.pure-u-7-24,
.pure-u-7-8,
.pure-u-8-24,
.pure-u-9-24 {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
    zoom: 1;
}
.pure-g [class*="pure-u"] {
    font-family: sans-serif;
}
.pure-u-1-24 {
    width: 4.1667%;
}
.pure-u-1-12,
.pure-u-2-24 {
    width: 8.3333%;
}
.pure-u-1-8,
.pure-u-3-24 {
    width: 12.5%;
}
.pure-u-1-6,
.pure-u-4-24 {
    width: 16.6667%;
}
.pure-u-1-5 {
    width: 20%;
}
.pure-u-5-24 {
    width: 20.8333%;
}
.pure-u-1-4,
.pure-u-6-24 {
    width: 25%;
}
.pure-u-7-24 {
    width: 29.1667%;
}
.pure-u-1-3,
.pure-u-8-24 {
    width: 33.3333%;
}
.pure-u-3-8,
.pure-u-9-24 {
    width: 37.5%;
}
.pure-u-2-5 {
    width: 40%;
}
.pure-u-10-24,
.pure-u-5-12 {
    width: 41.6667%;
}
.pure-u-11-24 {
    width: 45.8333%;
}
.pure-u-1-2,
.pure-u-12-24 {
    width: 50%;
}
.pure-u-13-24 {
    width: 54.1667%;
}
.pure-u-14-24,
.pure-u-7-12 {
    width: 58.3333%;
}
.pure-u-3-5 {
    width: 60%;
}
.pure-u-15-24,
.pure-u-5-8 {
    width: 62.5%;
}
.pure-u-16-24,
.pure-u-2-3 {
    width: 66.6667%;
}
.pure-u-17-24 {
    width: 70.8333%;
}
.pure-u-18-24,
.pure-u-3-4 {
    width: 75%;
}
.pure-u-19-24 {
    width: 79.1667%;
}
.pure-u-4-5 {
    width: 80%;
}
.pure-u-20-24,
.pure-u-5-6 {
    width: 83.3333%;
}
.pure-u-21-24,
.pure-u-7-8 {
    width: 87.5%;
}
.pure-u-11-12,
.pure-u-22-24 {
    width: 91.6667%;
}
.pure-u-23-24 {
    width: 95.8333%;
}
.pure-u-1,
.pure-u-1-1,
.pure-u-24-24,
.pure-u-5-5 {
    width: 100%;
}
@media screen and (min-width: 35.5em) {
    .pure-u-sm-1,
    .pure-u-sm-1-1,
    .pure-u-sm-1-12,
    .pure-u-sm-1-2,
    .pure-u-sm-1-24,
    .pure-u-sm-1-3,
    .pure-u-sm-1-4,
    .pure-u-sm-1-5,
    .pure-u-sm-1-6,
    .pure-u-sm-1-8,
    .pure-u-sm-10-24,
    .pure-u-sm-11-12,
    .pure-u-sm-11-24,
    .pure-u-sm-12-24,
    .pure-u-sm-13-24,
    .pure-u-sm-14-24,
    .pure-u-sm-15-24,
    .pure-u-sm-16-24,
    .pure-u-sm-17-24,
    .pure-u-sm-18-24,
    .pure-u-sm-19-24,
    .pure-u-sm-2-24,
    .pure-u-sm-2-3,
    .pure-u-sm-2-5,
    .pure-u-sm-20-24,
    .pure-u-sm-21-24,
    .pure-u-sm-22-24,
    .pure-u-sm-23-24,
    .pure-u-sm-24-24,
    .pure-u-sm-3-24,
    .pure-u-sm-3-4,
    .pure-u-sm-3-5,
    .pure-u-sm-3-8,
    .pure-u-sm-4-24,
    .pure-u-sm-4-5,
    .pure-u-sm-5-12,
    .pure-u-sm-5-24,
    .pure-u-sm-5-5,
    .pure-u-sm-5-6,
    .pure-u-sm-5-8,
    .pure-u-sm-6-24,
    .pure-u-sm-7-12,
    .pure-u-sm-7-24,
    .pure-u-sm-7-8,
    .pure-u-sm-8-24,
    .pure-u-sm-9-24 {
        display: inline-block;
        zoom: 1;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto;
    }
    .pure-u-sm-1-24 {
        width: 4.1667%;
    }
    .pure-u-sm-1-12,
    .pure-u-sm-2-24 {
        width: 8.3333%;
    }
    .pure-u-sm-1-8,
    .pure-u-sm-3-24 {
        width: 12.5%;
    }
    .pure-u-sm-1-6,
    .pure-u-sm-4-24 {
        width: 16.6667%;
    }
    .pure-u-sm-1-5 {
        width: 20%;
    }
    .pure-u-sm-5-24 {
        width: 20.8333%;
    }
    .pure-u-sm-1-4,
    .pure-u-sm-6-24 {
        width: 25%;
    }
    .pure-u-sm-7-24 {
        width: 29.1667%;
    }
    .pure-u-sm-1-3,
    .pure-u-sm-8-24 {
        width: 33.3333%;
    }
    .pure-u-sm-3-8,
    .pure-u-sm-9-24 {
        width: 37.5%;
    }
    .pure-u-sm-2-5 {
        width: 40%;
    }
    .pure-u-sm-10-24,
    .pure-u-sm-5-12 {
        width: 41.6667%;
    }
    .pure-u-sm-11-24 {
        width: 45.8333%;
    }
    .pure-u-sm-1-2,
    .pure-u-sm-12-24 {
        width: 50%;
    }
    .pure-u-sm-13-24 {
        width: 54.1667%;
    }
    .pure-u-sm-14-24,
    .pure-u-sm-7-12 {
        width: 58.3333%;
    }
    .pure-u-sm-3-5 {
        width: 60%;
    }
    .pure-u-sm-15-24,
    .pure-u-sm-5-8 {
        width: 62.5%;
    }
    .pure-u-sm-16-24,
    .pure-u-sm-2-3 {
        width: 66.6667%;
    }
    .pure-u-sm-17-24 {
        width: 70.8333%;
    }
    .pure-u-sm-18-24,
    .pure-u-sm-3-4 {
        width: 75%;
    }
    .pure-u-sm-19-24 {
        width: 79.1667%;
    }
    .pure-u-sm-4-5 {
        width: 80%;
    }
    .pure-u-sm-20-24,
    .pure-u-sm-5-6 {
        width: 83.3333%;
    }
    .pure-u-sm-21-24,
    .pure-u-sm-7-8 {
        width: 87.5%;
    }
    .pure-u-sm-11-12,
    .pure-u-sm-22-24 {
        width: 91.6667%;
    }
    .pure-u-sm-23-24 {
        width: 95.8333%;
    }
    .pure-u-sm-1,
    .pure-u-sm-1-1,
    .pure-u-sm-24-24,
    .pure-u-sm-5-5 {
        width: 100%;
    }
}
@media screen and (min-width: 48em) {
    .pure-u-md-1,
    .pure-u-md-1-1,
    .pure-u-md-1-12,
    .pure-u-md-1-2,
    .pure-u-md-1-24,
    .pure-u-md-1-3,
    .pure-u-md-1-4,
    .pure-u-md-1-5,
    .pure-u-md-1-6,
    .pure-u-md-1-8,
    .pure-u-md-10-24,
    .pure-u-md-11-12,
    .pure-u-md-11-24,
    .pure-u-md-12-24,
    .pure-u-md-13-24,
    .pure-u-md-14-24,
    .pure-u-md-15-24,
    .pure-u-md-16-24,
    .pure-u-md-17-24,
    .pure-u-md-18-24,
    .pure-u-md-19-24,
    .pure-u-md-2-24,
    .pure-u-md-2-3,
    .pure-u-md-2-5,
    .pure-u-md-20-24,
    .pure-u-md-21-24,
    .pure-u-md-22-24,
    .pure-u-md-23-24,
    .pure-u-md-24-24,
    .pure-u-md-3-24,
    .pure-u-md-3-4,
    .pure-u-md-3-5,
    .pure-u-md-3-8,
    .pure-u-md-4-24,
    .pure-u-md-4-5,
    .pure-u-md-5-12,
    .pure-u-md-5-24,
    .pure-u-md-5-5,
    .pure-u-md-5-6,
    .pure-u-md-5-8,
    .pure-u-md-6-24,
    .pure-u-md-7-12,
    .pure-u-md-7-24,
    .pure-u-md-7-8,
    .pure-u-md-8-24,
    .pure-u-md-9-24 {
        display: inline-block;
        zoom: 1;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto;
    }
    .pure-u-md-1-24 {
        width: 4.1667%;
    }
    .pure-u-md-1-12,
    .pure-u-md-2-24 {
        width: 8.3333%;
    }
    .pure-u-md-1-8,
    .pure-u-md-3-24 {
        width: 12.5%;
    }
    .pure-u-md-1-6,
    .pure-u-md-4-24 {
        width: 16.6667%;
    }
    .pure-u-md-1-5 {
        width: 20%;
    }
    .pure-u-md-5-24 {
        width: 20.8333%;
    }
    .pure-u-md-1-4,
    .pure-u-md-6-24 {
        width: 25%;
    }
    .pure-u-md-7-24 {
        width: 29.1667%;
    }
    .pure-u-md-1-3,
    .pure-u-md-8-24 {
        width: 33.3333%;
    }
    .pure-u-md-3-8,
    .pure-u-md-9-24 {
        width: 37.5%;
    }
    .pure-u-md-2-5 {
        width: 40%;
    }
    .pure-u-md-10-24,
    .pure-u-md-5-12 {
        width: 41.6667%;
    }
    .pure-u-md-11-24 {
        width: 45.8333%;
    }
    .pure-u-md-1-2,
    .pure-u-md-12-24 {
        width: 50%;
    }
    .pure-u-md-13-24 {
        width: 54.1667%;
    }
    .pure-u-md-14-24,
    .pure-u-md-7-12 {
        width: 58.3333%;
    }
    .pure-u-md-3-5 {
        width: 60%;
    }
    .pure-u-md-15-24,
    .pure-u-md-5-8 {
        width: 62.5%;
    }
    .pure-u-md-16-24,
    .pure-u-md-2-3 {
        width: 66.6667%;
    }
    .pure-u-md-17-24 {
        width: 70.8333%;
    }
    .pure-u-md-18-24,
    .pure-u-md-3-4 {
        width: 75%;
    }
    .pure-u-md-19-24 {
        width: 79.1667%;
    }
    .pure-u-md-4-5 {
        width: 80%;
    }
    .pure-u-md-20-24,
    .pure-u-md-5-6 {
        width: 83.3333%;
    }
    .pure-u-md-21-24,
    .pure-u-md-7-8 {
        width: 87.5%;
    }
    .pure-u-md-11-12,
    .pure-u-md-22-24 {
        width: 91.6667%;
    }
    .pure-u-md-23-24 {
        width: 95.8333%;
    }
    .pure-u-md-1,
    .pure-u-md-1-1,
    .pure-u-md-24-24,
    .pure-u-md-5-5 {
        width: 100%;
    }
}
@media screen and (min-width: 64em) {
    .pure-u-lg-1,
    .pure-u-lg-1-1,
    .pure-u-lg-1-12,
    .pure-u-lg-1-2,
    .pure-u-lg-1-24,
    .pure-u-lg-1-3,
    .pure-u-lg-1-4,
    .pure-u-lg-1-5,
    .pure-u-lg-1-6,
    .pure-u-lg-1-8,
    .pure-u-lg-10-24,
    .pure-u-lg-11-12,
    .pure-u-lg-11-24,
    .pure-u-lg-12-24,
    .pure-u-lg-13-24,
    .pure-u-lg-14-24,
    .pure-u-lg-15-24,
    .pure-u-lg-16-24,
    .pure-u-lg-17-24,
    .pure-u-lg-18-24,
    .pure-u-lg-19-24,
    .pure-u-lg-2-24,
    .pure-u-lg-2-3,
    .pure-u-lg-2-5,
    .pure-u-lg-20-24,
    .pure-u-lg-21-24,
    .pure-u-lg-22-24,
    .pure-u-lg-23-24,
    .pure-u-lg-24-24,
    .pure-u-lg-3-24,
    .pure-u-lg-3-4,
    .pure-u-lg-3-5,
    .pure-u-lg-3-8,
    .pure-u-lg-4-24,
    .pure-u-lg-4-5,
    .pure-u-lg-5-12,
    .pure-u-lg-5-24,
    .pure-u-lg-5-5,
    .pure-u-lg-5-6,
    .pure-u-lg-5-8,
    .pure-u-lg-6-24,
    .pure-u-lg-7-12,
    .pure-u-lg-7-24,
    .pure-u-lg-7-8,
    .pure-u-lg-8-24,
    .pure-u-lg-9-24 {
        display: inline-block;
        zoom: 1;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto;
    }
    .pure-u-lg-1-24 {
        width: 4.1667%;
    }
    .pure-u-lg-1-12,
    .pure-u-lg-2-24 {
        width: 8.3333%;
    }
    .pure-u-lg-1-8,
    .pure-u-lg-3-24 {
        width: 12.5%;
    }
    .pure-u-lg-1-6,
    .pure-u-lg-4-24 {
        width: 16.6667%;
    }
    .pure-u-lg-1-5 {
        width: 20%;
    }
    .pure-u-lg-5-24 {
        width: 20.8333%;
    }
    .pure-u-lg-1-4,
    .pure-u-lg-6-24 {
        width: 25%;
    }
    .pure-u-lg-7-24 {
        width: 29.1667%;
    }
    .pure-u-lg-1-3,
    .pure-u-lg-8-24 {
        width: 33.3333%;
    }
    .pure-u-lg-3-8,
    .pure-u-lg-9-24 {
        width: 37.5%;
    }
    .pure-u-lg-2-5 {
        width: 40%;
    }
    .pure-u-lg-10-24,
    .pure-u-lg-5-12 {
        width: 41.6667%;
    }
    .pure-u-lg-11-24 {
        width: 45.8333%;
    }
    .pure-u-lg-1-2,
    .pure-u-lg-12-24 {
        width: 50%;
    }
    .pure-u-lg-13-24 {
        width: 54.1667%;
    }
    .pure-u-lg-14-24,
    .pure-u-lg-7-12 {
        width: 58.3333%;
    }
    .pure-u-lg-3-5 {
        width: 60%;
    }
    .pure-u-lg-15-24,
    .pure-u-lg-5-8 {
        width: 62.5%;
    }
    .pure-u-lg-16-24,
    .pure-u-lg-2-3 {
        width: 66.6667%;
    }
    .pure-u-lg-17-24 {
        width: 70.8333%;
    }
    .pure-u-lg-18-24,
    .pure-u-lg-3-4 {
        width: 75%;
    }
    .pure-u-lg-19-24 {
        width: 79.1667%;
    }
    .pure-u-lg-4-5 {
        width: 80%;
    }
    .pure-u-lg-20-24,
    .pure-u-lg-5-6 {
        width: 83.3333%;
    }
    .pure-u-lg-21-24,
    .pure-u-lg-7-8 {
        width: 87.5%;
    }
    .pure-u-lg-11-12,
    .pure-u-lg-22-24 {
        width: 91.6667%;
    }
    .pure-u-lg-23-24 {
        width: 95.8333%;
    }
    .pure-u-lg-1,
    .pure-u-lg-1-1,
    .pure-u-lg-24-24,
    .pure-u-lg-5-5 {
        width: 100%;
    }
}
@media screen and (min-width: 80em) {
    .pure-u-xl-1,
    .pure-u-xl-1-1,
    .pure-u-xl-1-12,
    .pure-u-xl-1-2,
    .pure-u-xl-1-24,
    .pure-u-xl-1-3,
    .pure-u-xl-1-4,
    .pure-u-xl-1-5,
    .pure-u-xl-1-6,
    .pure-u-xl-1-8,
    .pure-u-xl-10-24,
    .pure-u-xl-11-12,
    .pure-u-xl-11-24,
    .pure-u-xl-12-24,
    .pure-u-xl-13-24,
    .pure-u-xl-14-24,
    .pure-u-xl-15-24,
    .pure-u-xl-16-24,
    .pure-u-xl-17-24,
    .pure-u-xl-18-24,
    .pure-u-xl-19-24,
    .pure-u-xl-2-24,
    .pure-u-xl-2-3,
    .pure-u-xl-2-5,
    .pure-u-xl-20-24,
    .pure-u-xl-21-24,
    .pure-u-xl-22-24,
    .pure-u-xl-23-24,
    .pure-u-xl-24-24,
    .pure-u-xl-3-24,
    .pure-u-xl-3-4,
    .pure-u-xl-3-5,
    .pure-u-xl-3-8,
    .pure-u-xl-4-24,
    .pure-u-xl-4-5,
    .pure-u-xl-5-12,
    .pure-u-xl-5-24,
    .pure-u-xl-5-5,
    .pure-u-xl-5-6,
    .pure-u-xl-5-8,
    .pure-u-xl-6-24,
    .pure-u-xl-7-12,
    .pure-u-xl-7-24,
    .pure-u-xl-7-8,
    .pure-u-xl-8-24,
    .pure-u-xl-9-24 {
        display: inline-block;
        zoom: 1;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto;
    }
    .pure-u-xl-1-24 {
        width: 4.1667%;
    }
    .pure-u-xl-1-12,
    .pure-u-xl-2-24 {
        width: 8.3333%;
    }
    .pure-u-xl-1-8,
    .pure-u-xl-3-24 {
        width: 12.5%;
    }
    .pure-u-xl-1-6,
    .pure-u-xl-4-24 {
        width: 16.6667%;
    }
    .pure-u-xl-1-5 {
        width: 20%;
    }
    .pure-u-xl-5-24 {
        width: 20.8333%;
    }
    .pure-u-xl-1-4,
    .pure-u-xl-6-24 {
        width: 25%;
    }
    .pure-u-xl-7-24 {
        width: 29.1667%;
    }
    .pure-u-xl-1-3,
    .pure-u-xl-8-24 {
        width: 33.3333%;
    }
    .pure-u-xl-3-8,
    .pure-u-xl-9-24 {
        width: 37.5%;
    }
    .pure-u-xl-2-5 {
        width: 40%;
    }
    .pure-u-xl-10-24,
    .pure-u-xl-5-12 {
        width: 41.6667%;
    }
    .pure-u-xl-11-24 {
        width: 45.8333%;
    }
    .pure-u-xl-1-2,
    .pure-u-xl-12-24 {
        width: 50%;
    }
    .pure-u-xl-13-24 {
        width: 54.1667%;
    }
    .pure-u-xl-14-24,
    .pure-u-xl-7-12 {
        width: 58.3333%;
    }
    .pure-u-xl-3-5 {
        width: 60%;
    }
    .pure-u-xl-15-24,
    .pure-u-xl-5-8 {
        width: 62.5%;
    }
    .pure-u-xl-16-24,
    .pure-u-xl-2-3 {
        width: 66.6667%;
    }
    .pure-u-xl-17-24 {
        width: 70.8333%;
    }
    .pure-u-xl-18-24,
    .pure-u-xl-3-4 {
        width: 75%;
    }
    .pure-u-xl-19-24 {
        width: 79.1667%;
    }
    .pure-u-xl-4-5 {
        width: 80%;
    }
    .pure-u-xl-20-24,
    .pure-u-xl-5-6 {
        width: 83.3333%;
    }
    .pure-u-xl-21-24,
    .pure-u-xl-7-8 {
        width: 87.5%;
    }
    .pure-u-xl-11-12,
    .pure-u-xl-22-24 {
        width: 91.6667%;
    }
    .pure-u-xl-23-24 {
        width: 95.8333%;
    }
    .pure-u-xl-1,
    .pure-u-xl-1-1,
    .pure-u-xl-24-24,
    .pure-u-xl-5-5 {
        width: 100%;
    }
}
.pure-menu {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.pure-menu-fixed {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 3;
}
.pure-menu-item,
.pure-menu-list {
    position: relative;
}
.pure-menu-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.pure-menu-item {
    padding: 0;
    margin: 0;
    height: 100%;
}
.pure-menu-heading,
.pure-menu-link {
    display: block;
    white-space: nowrap;
}
.pure-menu-horizontal {
    width: 100%;
    white-space: nowrap;
}
.pure-menu-horizontal .pure-menu-list {
    display: inline-block;
}
.pure-menu-horizontal .pure-menu-heading,
.pure-menu-horizontal .pure-menu-item,
.pure-menu-horizontal .pure-menu-separator {
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
}
.pure-menu-item .pure-menu-item {
    display: block;
}
.pure-menu-children {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0;
    padding: 0;
    z-index: 3;
}
.pure-menu-horizontal .pure-menu-children {
    left: 0;
    top: auto;
    width: inherit;
}
.pure-menu-active > .pure-menu-children,
.pure-menu-allow-hover:hover > .pure-menu-children {
    display: block;
    position: absolute;
}
li,
sub,
sup {
    position: relative;
}
.pure-menu-has-children > .pure-menu-link:after {
    padding-left: 0.5em;
    content: "\25B8";
    font-size: small;
}
.pure-menu-horizontal .pure-menu-has-children > .pure-menu-link:after {
    content: "\25BE";
}
.pure-menu-scrollable {
    overflow-y: scroll;
    overflow-x: hidden;
}
.pure-menu-scrollable .pure-menu-list {
    display: block;
}
.pure-menu-horizontal.pure-menu-scrollable {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    padding: 0.5em 0;
}
.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list {
    display: inline-block;
}
.pure-menu-horizontal.pure-menu-scrollable::-webkit-scrollbar {
    display: none;
}
.pure-menu-horizontal .pure-menu-children .pure-menu-separator,
.pure-menu-separator {
    background-color: #ccc;
    height: 1px;
    margin: 0.3em 0;
}
.pure-menu-horizontal .pure-menu-separator {
    width: 1px;
    height: 1.3em;
    margin: 0 0.3em;
}
.pure-menu-horizontal .pure-menu-children .pure-menu-separator {
    display: block;
    width: auto;
}
.pure-menu-heading {
    text-transform: uppercase;
    color: #565d64;
}
.pure-menu-link {
    color: #777;
}
.pure-menu-selected .pure-menu-link,
.pure-menu-selected .pure-menu-link:visited,
.pure-table thead,
mark {
    color: #000;
}
.pure-menu-children {
    background-color: #fff;
}
.pure-menu-disabled,
.pure-menu-heading,
.pure-menu-link {
    padding: 0.5em 1em;
}
.pure-menu-disabled {
    opacity: 0.5;
}
.pure-menu-disabled .pure-menu-link:hover {
    background-color: transparent;
}
.pure-menu-active > .pure-menu-link,
.pure-menu-link:focus,
.pure-menu-link:hover {
    background-color: #eee;
}
.pure-table {
    empty-cells: show;
    border: 1px solid #cbcbcb;
}
.pure-table caption {
    color: #000;
    font: italic 85%/1 arial, sans-serif;
    padding: 1em 0;
    text-align: center;
}
.pure-table td,
.pure-table th {
    border-left: 1px solid #cbcbcb;
    border-width: 0 0 0 1px;
    font-size: inherit;
    margin: 0;
    overflow: visible;
    padding: 0.5em 1em;
}
pre,
textarea {
    overflow: auto;
}
legend,
td,
th {
    padding: 0;
}
.pure-table td:first-child,
.pure-table th:first-child {
    border-left-width: 0;
}
.pure-table thead {
    background-color: #e0e0e0;
    text-align: left;
    vertical-align: bottom;
}
.burger li a,
.entry-header,
.item-mista-block,
.site-info,
.tac,
.wp-caption {
    text-align: center;
}
.pure-table td {
    background-color: transparent;
}
.pure-table-odd td,
.pure-table-striped tr:nth-child(2n-1) td {
    background-color: #f2f2f2;
}
.pure-table-bordered td {
    border-bottom: 1px solid #cbcbcb;
}
.pure-table-bordered tbody > tr:last-child > td {
    border-bottom-width: 0;
}
.pure-table-horizontal td,
.pure-table-horizontal th {
    border-width: 0 0 1px;
    border-bottom: 1px solid #cbcbcb;
}
.pure-table-horizontal tbody > tr:last-child > td {
    border-bottom-width: 0;
}
img,
legend {
    border: 0;
}
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
body {
    margin: 0;
    background: #fff;
    overflow-x: hidden;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
optgroup,
strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
h1 {
    margin: 0.67em 0;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
.burger-box,
.button,
.kontaktni_udaje input[type="submit"],
.listing__link {
    text-transform: uppercase;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto;
}
.alignright {
    margin: 5px 0 20px 20px;
}
.alignleft {
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignleft,
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    padding: 5px 3px 10px;
}
.wp-caption.alignleft,
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.widget select,
img,
pre {
    max-width: 100%;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
hr,
p {
    margin-bottom: 1.5em;
}
address,
ol,
ul {
    margin: 0 0 1.5em;
}
body,
button,
input,
select,
textarea {
    color: #404040;
    font-family: jaf-facitweb, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}
.benefit__head,
.playprompt,
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    font-weight: 800;
}
.h1,
h1 {
    font-size: 1.75em;
}
@media (min-width: 568px) {
    .h1,
    h1 {
        font-size: 2em;
    }
}
@media (min-width: 1024px) {
    .h1,
    h1 {
        font-size: 3em;
    }
}
@media (min-width: 1280px) {
    .h1,
    h1 {
        font-size: 3.5em;
    }
}
.h2,
.hp-more,
h2 {
    font-size: 1.5em;
}
@media (min-width: 568px) {
    .h2,
    .hp-more,
    h2 {
        font-size: 1.75em;
    }
}
@media (min-width: 1024px) {
    .h2,
    .hp-more,
    h2 {
        font-size: 1.9em;
    }
}
@media (min-width: 1280px) {
    .h2,
    .hp-more,
    h2 {
        font-size: 2.25em;
    }
}
.benefit__head,
.h3,
.listing__place,
.playprompt,
h3 {
    font-size: 1.25em;
}
@media (min-width: 568px) {
    .benefit__head,
    .h3,
    .listing__place,
    .playprompt,
    h3 {
        font-size: 1.5em;
    }
}
.h4,
h4 {
    font-size: 1.1em;
}
@media (min-width: 568px) {
    .h4,
    h4 {
        font-size: 1.3em;
    }
}
cite,
dfn,
em,
i {
    font-style: italic;
}
blockquote {
    padding: 0 1.5em;
    margin-left: 0;
    margin-right: 0;
    border-left: 2px solid #ef6747;
}
pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    padding: 1.6em;
}
code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}
abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
ins,
mark {
    background: #fff9c0;
}
big {
    font-size: 125%;
}
*,
:after,
:before {
    -webkit-box-sizing: inherit;
            box-sizing: inherit;
}
blockquote,
q {
    quotes: "" "";
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
}
hr {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    background-color: #ccc;
    border: 0;
    height: 1px;
}
ol,
ul {
    padding-left: 0;
}
ul {
    list-style: disc;
}
ol {
    list-style: decimal;
}
li > ol,
li > ul {
    margin-bottom: 0;
}
li {
    list-style-type: none;
    margin-bottom: 0.5em;
}
#tinymce li,
.entry-content li {
    margin-left: 1.5em;
}
#tinymce li:before,
.entry-content li:before {
    content: "";
    width: 0.5em;
    height: 0.5em;
    position: absolute;
    left: -1.5em;
    background: #ef6747;
    top: 0.5em;
    border-radius: 100%;
}
#tinymce ol > li,
.entry-content ol > li,
ol > li {
    counter-increment: li;
}
#tinymce ol > li:before,
.entry-content ol > li:before,
ol > li:before {
    content: counter(li);
    color: #ef6747;
    font-weight: 600;
    top: 0;
    background-color: transparent;
    display: inline-block;
    width: 1em;
}
dt {
    font-weight: 700;
}
dd {
    margin: 0 1.5em 1.5em;
}
img {
    height: auto;
}
table {
    margin: 0 0 1.5em;
    width: 100%;
}
.button {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 50px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, 0.8);
    font-size: 14.4px;
    font-size: 0.9rem;
    line-height: 1;
    padding: 0.6em 1em 0.4em;
}
.button:hover {
    border-color: #ccc #bbb #aaa;
}
.button:active,
.button:focus {
    border-color: #aaa #bbb #bbb;
}
.button-big,
a.button-big,
a.button-big:visited {
    padding: 2em;
    display: inline-block;
    color: #fff;
    background: #ef6747;
    border-radius: 100px;
}
a,
a:visited {
    color: #ef6747;
}
.button-big:hover,
a.button-big:hover,
a.button-big:visited:hover {
    background-color: #eb4018;
}
input[type="submit"] {
    -webkit-appearance: inherit;
    border: none;
    font-weight: 800;
}
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="text"],
input[type="password"],
input[type="email"],
select,
textarea {
    color: #666;
    border: 1px solid #fdece7;
    border-radius: 0;
    padding: 1em;
    width: 100%;
    margin-bottom: 1em;
}
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
select:focus,
textarea:focus {
    color: #111;
}
select {
    -webkit-appearance: none;
}
input[type="url"],
input[type="search"],
input[type="text"],
input[type="password"],
input[type="email"] {
    padding: 3px;
}
textarea {
    padding-left: 3px;
    width: 100%;
}
a {
    font-weight: 800;
}
a:active,
a:focus,
a:hover {
    color: #bf3211;
}
a:focus {
    outline: dotted thin;
}
a:active,
a:hover {
    outline: 0;
}
.site-branding {
    width: 200px;
}
.site-branding .site-logo {
    display: block;
    text-indent: -9999px;
    width: 200px;
    height: 100px;
    height: 36px;
    background: url(./img/logo.svg) left center no-repeat;
    background-size: contain;
}
.header__phone-num {
    display: none;
}
.site-title {
    height: 2em;
    font-size: 1em;
    margin-top: 1em;
    margin-bottom: 1em;
}
.site-header {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    width: 100%;
    margin-left: 0;
    padding-left: 1em;
    margin-right: 0;
    padding-right: 1em;
    background: #fff;
}
.site-content {
    padding-top: 4em;
    background: #fff;
}
@media (min-width: 768px) {
    .site-branding {
        float: left;
    }
}
.main-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.main-navigation li {
    float: left;
    padding: 0.5rem;
    margin-right: 2em;
}
@media (max-width: 1199px) {
    .main-navigation {
        display: none;
    }
    .custom-language-switcher {
        display: none;
    }
}
.main-navigation a {
    font-weight: 400;
    color: #404040;
}
.main-navigation a:hover,
.main-navigation-active {
    border-bottom: 1px solid #ef6747;
}
.main-navigation-active {
    font-weight: 700;
}
.burger-box {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 100;
    width: 100%;
    height: 0;
    color: #222;
    font-size: 18px;
    -webkit-transition: 0s 30ms height;
    -o-transition: 0s 30ms height;
    transition: 0s 30ms height;
}
@media (min-width: 1200px) {
    .main-navigation {
        float: left;
        line-height: 3em;
        margin: 0;
    }
    .burger-box {
        display: none;
    }
    .site-content {
        padding-top: 0;
    }
    .header__phone-num {
        display: block;
        line-height: 4em;
        float: right;
    }
    .site-header {
        z-index: inherit;
        position: relative;
    }
}
.burger {
    height: 100vh;
    position: relative;
    right: 0;
    overflow-y: auto;
    background: #fff;
    list-style: none;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    -webkit-transition: 0.2s opacity, 0s visibility 0.2s;
    -o-transition: 0.2s opacity, 0s visibility 0.2s;
    transition: 0.2s opacity, 0s visibility 0.2s;
    opacity: 0;
    visibility: hidden;
}
.burger ul {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}
.burger li {
    opacity: 0;
    padding: 0;
    -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
            transform: translateY(-20px);
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.burger li a {
    display: block;
    padding: 16px;
    color: inherit;
}
.burger-button {
    position: fixed;
    top: 16px;
    right: 16px;
    z-index: 200;
    padding: 11px;
    width: 28px;
    height: 10px;
    cursor: pointer;
}
.burger-button span,
.burger-button:after,
.burger-button:before {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 26px;
    height: 0.22em;
    background: #ef6747;
    content: "";
    opacity: 1;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.burger-button:before {
    top: 43%;
}
.burger-button:after {
    top: 84%;
}
#burger-input {
    display: none;
}
#burger-input:checked ~ .burger-box,
.is-burger-open {
    -webkit-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s;
}
#burger-input:checked ~ .burger-box:before,
.is-burger-open:before {
    opacity: 0;
}
#burger-input:checked ~ .burger-box .burger,
.is-burger-open .burger {
    height: 100vh;
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
#burger-input:checked ~ .burger-box .burger li,
.is-burger-open .burger li {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
}
#burger-input:checked ~ .burger-box .burger li:nth-child(2),
.is-burger-open .burger li:nth-child(2) {
    -webkit-transition-delay: 30ms;
         -o-transition-delay: 30ms;
            transition-delay: 30ms;
}
#burger-input:checked ~ .burger-box .burger li:nth-child(3),
.is-burger-open .burger li:nth-child(3) {
    -webkit-transition-delay: 60ms;
         -o-transition-delay: 60ms;
            transition-delay: 60ms;
}
#burger-input:checked ~ .burger-box .burger li:nth-child(4),
.is-burger-open .burger li:nth-child(4) {
    -webkit-transition-delay: 90ms;
         -o-transition-delay: 90ms;
            transition-delay: 90ms;
}
#burger-input:checked ~ .burger-box .burger li:nth-child(5),
.is-burger-open .burger li:nth-child(5) {
    -webkit-transition-delay: 0.12s;
         -o-transition-delay: 0.12s;
            transition-delay: 0.12s;
}
#burger-input:checked ~ .burger-box .burger li:nth-child(6),
.is-burger-open .burger li:nth-child(6) {
    -webkit-transition-delay: 0.15s;
         -o-transition-delay: 0.15s;
            transition-delay: 0.15s;
}
#burger-input:checked ~ .burger-box .burger li:nth-child(7),
.is-burger-open .burger li:nth-child(7) {
    -webkit-transition-delay: 0.18s;
         -o-transition-delay: 0.18s;
            transition-delay: 0.18s;
}
#burger-input:checked ~ .burger-box .burger li:nth-child(8),
.is-burger-open .burger li:nth-child(8) {
    -webkit-transition-delay: 0.21s;
         -o-transition-delay: 0.21s;
            transition-delay: 0.21s;
}
#burger-input:checked ~ .burger-box .burger li:nth-child(9),
.is-burger-open .burger li:nth-child(9) {
    -webkit-transition-delay: 0.24s;
         -o-transition-delay: 0.24s;
            transition-delay: 0.24s;
}
#burger-input:checked ~ .burger-box .burger li:nth-child(10),
.is-burger-open .burger li:nth-child(10) {
    -webkit-transition-delay: 0.27s;
         -o-transition-delay: 0.27s;
            transition-delay: 0.27s;
}
#burger-input:checked ~ .burger-box .burger li:nth-child(11),
.is-burger-open .burger li:nth-child(11) {
    -webkit-transition-delay: 0.3s;
         -o-transition-delay: 0.3s;
            transition-delay: 0.3s;
}
#burger-input:checked ~ .burger-box .burger li:nth-child(12),
.is-burger-open .burger li:nth-child(12) {
    -webkit-transition-delay: 0.33s;
         -o-transition-delay: 0.33s;
            transition-delay: 0.33s;
}
#burger-input:checked ~ .burger-box .burger li:nth-child(13),
.is-burger-open .burger li:nth-child(13) {
    -webkit-transition-delay: 0.36s;
         -o-transition-delay: 0.36s;
            transition-delay: 0.36s;
}
#burger-input:checked ~ .burger-box .burger li:nth-child(14),
.is-burger-open .burger li:nth-child(14) {
    -webkit-transition-delay: 0.39s;
         -o-transition-delay: 0.39s;
            transition-delay: 0.39s;
}
#burger-input:checked ~ .burger-box .burger li:nth-child(15),
.is-burger-open .burger li:nth-child(15) {
    -webkit-transition-delay: 0.42s;
         -o-transition-delay: 0.42s;
            transition-delay: 0.42s;
}
#burger-input:checked ~ .burger-box .burger li:nth-child(16),
.is-burger-open .burger li:nth-child(16) {
    -webkit-transition-delay: 0.45s;
         -o-transition-delay: 0.45s;
            transition-delay: 0.45s;
}
#burger-input:checked ~ .burger-box .burger li:nth-child(17),
.is-burger-open .burger li:nth-child(17) {
    -webkit-transition-delay: 0.48s;
         -o-transition-delay: 0.48s;
            transition-delay: 0.48s;
}
#burger-input:checked ~ .burger-box label:after,
#burger-input:checked ~ .burger-box label:before,
#burger-input:checked ~ .burger-box label > span,
.is-burger-open label:after,
.is-burger-open label:before,
.is-burger-open label > span {
    color: #222;
}
#burger-input:checked ~ .burger-box label > span,
.is-burger-open label > span {
    -webkit-transform: translateY(9px) rotate(45deg);
        -ms-transform: translateY(9px) rotate(45deg);
            transform: translateY(9px) rotate(45deg);
}
#burger-input:checked ~ .burger-box label:before,
.is-burger-open label:before {
    opacity: 0;
}
#burger-input:checked ~ .burger-box label:after,
.is-burger-open label:after {
    -webkit-transform: translateY(-9px) rotate(-45deg);
        -ms-transform: translateY(-9px) rotate(-45deg);
            transform: translateY(-9px) rotate(-45deg);
}
.screen-reader-text {
    white-space: nowrap;
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.entry-header,
.vertical-center,
.wpcf7-form-control-wrap {
    position: relative;
}
.screen-reader-text:active,
.screen-reader-text:focus,
.screen-reader-text:hover {
    background-color: #f1f1f1;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.clear:after,
.clear:before,
.comment-content:after,
.comment-content:before,
.entry-content:after,
.entry-content:before,
.entry-header:after,
.entry-header:before,
.hp-block:after,
.hp-block:before,
.listing__item:after,
.listing__item:before,
.page-main:after,
.page-main:before,
.site-content:after,
.site-content:before,
.site-footer:after,
.site-footer:before,
.site-header:after,
.site-header:before {
    content: "";
    display: table;
}
.clear:after,
.comment-content:after,
.entry-content:after,
.entry-header:after,
.hp-block:after,
.listing__item:after,
.page-main:after,
.site-content:after,
.site-footer:after,
.site-header:after {
    clear: both;
}
.widget {
    margin: 0 0 1.5em;
}
.widget_search .search-submit {
    display: none;
}
[data-goto] {
    cursor: pointer;
}
.wpcf7-mail-sent-ok {
    display: none !important;
}
[data-submitted] .form-submitted {
    text-align: center;
    color: #ef6747;
    padding-bottom: 2em;
}
[data-submitted] .form-submitted h1 {
    font-size: 2.75em;
    margin-bottom: 0;
}
[data-submitted] .form-submitted h2 {
    margin-top: 0;
    font-weight: 400;
    font-size: 1.5em;
}
[data-submitted] .form-submitted .benefit__head,
[data-submitted] .form-submitted .playprompt,
[data-submitted] .form-submitted h3 {
    margin-top: 2em;
}
[data-submitted] .form-submitted .button {
    background: #ef6747;
    color: #fff;
    font-size: 1em;
    border: none;
    display: inline-block;
    margin-bottom: 1em;
    padding: 1em;
}
[data-submitted].kontaktni_udaje .form-submitted .benefit__head,
[data-submitted].kontaktni_udaje .form-submitted .button,
[data-submitted].kontaktni_udaje .form-submitted .playprompt,
[data-submitted].kontaktni_udaje .form-submitted h3,
template {
    display: none;
}
.sticky {
    display: block;
}
.hentry {
    margin: 0 0 1.5em;
}
.master-margin,
.small-margin {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
}
.header__phone-num {
    font-weight: 800;
}
.vertical-center {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.byline,
.updated:not(.published) {
    display: none;
}
.entry-header {
    color: #fff;
    background-size: cover;
    background-position: center;
}
.entry-header h1 {
    line-height: 1.2em;
    margin-bottom: 0;
}
@media (min-width: 768px) {
    .entry-header h1 {
        margin-top: 2em;
    }
}
.entry-header .benefit__head,
.entry-header .playprompt,
.entry-header h2,
.entry-header h3 {
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 2em;
}
.group-blog .byline,
.single .byline {
    display: inline;
}
.entry-content,
.entry-summary,
.page-content {
    margin: 1.5em 0 0;
}
.color-white {
    color: #fff;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}
.entry-header--page,
.listing__item {
    margin-top: 2em;
}
.page-main {
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.entry-header,
.master-padding {
    padding-left: 1em;
    padding-right: 1em;
}
.header__title {
    color: #fff;
}
.entry-content {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    padding: 2em 1em;
}
.head_place,
.listing__place {
    padding-left: 1.2em;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 70%;
}
ul {
    margin-left: 0;
}
.listing__item {
    margin-bottom: 2em;
}
.listing__head,
.listing__text p {
    margin-top: 0;
    margin-bottom: 0;
}
.listing__head {
    font-weight: 400;
}
.bold,
.item-mista__head {
    font-weight: 800;
}
.listing__place {
    background-image: url(./img/pin.png);
}
@media (min-width: 1024px) {
    [data-submitted].kontaktni_udaje .form-submitted {
        color: #fff;
    }
    .listing__text p {
        margin-top: 1em;
        margin-bottom: 1em;
    }
}
.listing__content {
    margin-left: 7em;
    float: left;
}
.head_place {
    display: inline-block;
    background-image: url(./img/pin-white.png);
}
.listing,
.small-wrapper {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}
div.wpcf7 .wpcf7-form .ajax-loader {
    background-size: contain;
    background-image: url(./img/loading.gif);
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 32px;
    height: 32px;
}
.wpcf7-form .wpcf7-not-valid-tip {
    margin-top: -1rem;
    background: #fdece7;
    position: relative;
    font-size: 0.8rem;
    padding: 0.5em;
}
.wpcf7-form .wpcf7-response-output {
    border-radius: 8px;
    padding: 1em 0.5em;
    font-size: 0.9rem;
}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ng {
    border: none;
    background: #900;
    color: #fff;
}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
    border: none;
    background: #42a511;
    color: #fff;
}
.wpcf7-form .wpcf7-response-output.wpcf7-acceptance-missing,
.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
    background: #fdece7;
    border: none;
    color: #ef6747;
}
.item-mista-block {
    margin-bottom: 2em;
}
.item-mista {
    padding: 1em 0.5em;
    -ms-flex-item-align: center;
    align-self: center;
    height: 100%;
}
.item-mista__address {
    font-size: 0.9em;
    color: #5a5a5a;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}
.tar .gs {
    opacity: 0.8;
    font-weight: 600;
    font-size: 0.9em;
}
.site-info .tar a {
    margin-top: -0.3em;
}
.mail-button {
    background: #fff;
    font-size: 0.8em;
    padding: 0 0.7em;
    border: 1px solid #eee;
    border-radius: 6px;
}
.foo-contact,
.foo-navigation ul,
.info-mista,
.site-info {
    padding-bottom: 1em;
}
.hp-blocks,
.site-info {
    padding-top: 2em;
}
.item-mista:nth-child(even) {
    background-color: #eee;
}
.pure-g div[class*="pure-u"] {
    font-family: jaf-facitweb, sans-serif;
}
.gm-style-iw div,
.gm-style-iw > div {
    overflow: hidden !important;
}
.archive .format-aside .entry-title,
.blog .format-aside .entry-title {
    display: none;
}
.comment-content a {
    word-wrap: break-word;
}
.bypostauthor {
    display: block;
}
.site-footer {
    background: url(./img/foo.png) center 0 no-repeat #ef6747;
    background-size: auto 120%;
    color: #fdece7;
}
.site-footer a {
    color: #fdece7;
    font-weight: 400;
}
.site-footer h4 {
    margin-bottom: 0.5em;
    font-size: 1em;
    color: #404040;
}
.foo-contact h4,
.hp-block__head {
    margin-bottom: 0;
}
.site-info {
    background: #bf3d1f;
    color: #fdece7;
    font-size: 0.8em;
}
@media (min-width: 768px) {
    .foo-contact,
    .foo-navigation {
        width: 50%;
        float: left;
    }
    .foo-contact {
        text-align: right;
    }
    .home .header__title {
        width: 200%;
        position: relative;
        left: -50%;
    }
}
.benefits,
.centerme,
.conversionForm,
.playprompt,
.question__holder {
    text-align: center;
}
.foo-navigation ul {
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
}
.home .entry-header {
    height: calc(100vh - 3em);
}
@media (min-width: 768px) and (min-width: 1280px) {
    .home .header__title {
        font-size: 4em;
    }
}
.home .header__subtext {
    font-weight: 800;
}
@media (min-width: 1280px) {
    .home .entry-header {
        font-size: 1.2em;
    }
}
@-webkit-keyframes jump {
    0%,
    100% {
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(-30%);
                transform: translateY(-30%);
    }
}
@keyframes jump {
    0%,
    100% {
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(-30%);
                transform: translateY(-30%);
    }
}
.scrolldownico {
    position: absolute;
    left: 50%;
    bottom: 3em;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    display: none;
}
.hp-block,
.hp-blocks {
    position: relative;
}
.iniciala,
.iniciala__inner {
    display: block;
    top: 50%;
    border-radius: 100%;
}
.scrolldownico svg {
    -webkit-animation: jump 2s infinite;
            animation: jump 2s infinite;
}
.hp-block__head:first-letter {
    color: #ef6747;
}
.hp-block__text {
    font-weight: 600;
}
.hp-block__content {
    position: relative;
    float: left;
    margin-left: 6em;
}
.iniciala {
    float: left;
    width: 6em;
    margin-right: -6em;
    left: 0;
    height: 6em;
    background: #fdece7;
    color: #fdece7;
    overflow: hidden;
    position: absolute;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.iniciala__inner {
    background: #ef6747;
    position: relative;
    -webkit-transform: translateY(-50%) translateX(-50%);
        -ms-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%);
    width: 60%;
    height: 60%;
    left: 50%;
}
.iniciala__letter {
    top: 10%;
    left: 40%;
    position: relative;
    font-size: 4em;
    font-weight: 800;
    line-height: 100%;
}
@media (min-width: 768px) {
    .scrolldownico {
        display: block;
    }
    .home .iniciala {
        width: 250px;
        height: 250px;
        margin: 0;
    }
    .home .iniciala__letter {
        font-size: 175px;
    }
    .home .hp-block {
        position: relative;
        margin-top: 4em;
        margin-bottom: 4em;
    }
    .home .hp-block__content {
        max-width: 750px;
        margin-left: 200px;
        position: relative;
        float: none;
        z-index: 11;
    }
    .home .hp-block:nth-child(even) .hp-block__content {
        margin-left: 0;
        margin-right: 250px;
    }
    .home .hp-block:nth-child(even) .iniciala {
        right: 0;
        left: inherit;
    }
    .home .hp-block:nth-child(even) .iniciala__letter {
        left: 0;
    }
}
@media (min-width: 1024px) {
    .home .iniciala {
        width: 500px;
        height: 500px;
        margin: 0;
    }
    .home .iniciala__letter {
        font-size: 220px;
    }
    .home .iniciala__inner {
        height: 40%;
        width: 40%;
    }
    .home .hp-block {
        margin-top: 4em;
        margin-bottom: 4em;
    }
    .home .hp-block__content {
        max-width: 750px;
        margin-left: 400px;
        float: left;
    }
    .home .hp-block:nth-child(even) .hp-block__content {
        margin-left: 0;
        float: right;
        margin-right: 400px;
    }
    .home .hp-block__text {
        font-size: 1.6em;
    }
}
input {
    max-width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.circle-block {
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    border-radius: 100%;
    width: 80vw;
    height: 80vw;
    background-blend-mode: multiply;
    background-color: #ef6747;
    background-position: center;
    -webkit-box-shadow: 0 16px 41.16px 7.84px #000;
            box-shadow: 0 16px 41.16px 7.84px #000;
    background-size: auto 80vh;
}
@media (min-width: 568px) {
    .circle-block {
        width: 400px;
        height: 400px;
    }
}
@media (min-width: 768px) {
    .circle-block {
        width: 600px;
        height: 600px;
    }
}
.hp-more {
    float: right;
    margin-bottom: 2em;
}
@media (min-width: 1280px) {
    .circle-block {
        width: 80vh;
        height: 80vh;
    }
    .hp-more {
        margin-bottom: 4em;
    }
}
.videoholder {
    width: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    max-width: calc((100vh - 72px) / 9 * 16);
    height: 0;
    padding-top: 56.25%;
}
@media (min-width: 1024px) and (orientation: landscape) {
    .videoholder {
        padding-top: 0;
        height: calc(100vh - 72px);
    }
}
.videoholder video {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.buffering,
.buffering .bu_progress {
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
        -ms-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%);
}
.videoblock {
    background: #e1d8d5;
    position: relative;
    min-height: calc(100vh - 200px);
}
@media (orientation: portrait) {
    .videoblock {
        border-radius: 0 0 40px 40px;
    }
}
@media (min-width: 1024px) and (orientation: portrait) {
    .videoblock {
        min-height: 70vh;
    }
}
@media (min-width: 1024px) and (orientation: landscape) {
    .videoblock {
        height: calc(100vh - 72px);
    }
}
.upper-question {
    display: none;
    background: #ef6747;
    color: #fff;
    cursor: pointer;
    padding: 1em;
    margin: 1em;
    border-radius: 40px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.upper-question:hover {
    background: #eb4018;
}
@media (min-width: 768px) and (orientation: landscape) {
    .upper-question {
        width: 30vw;
    }
}
.question {
    display: block;
}
.question.not-selected {
    display: none;
}
.questionA > .upper-question,
.questionB > .upper-question {
    display: block;
}
.question.selected .selected > .upper-question,
.question.selected > .upper-question {
    display: none;
}
.question.selected > .question:not(.selected) > .upper-question {
    display: block;
}
video {
    background: 0 0;
}
.videoholder.loading {
    background: url(img/loader.gif) center center no-repeat;
    background-size: 73px 73px;
}
.buffering {
    display: none;
    background: url(img/loader.gif) center center no-repeat #fff;
    background-size: 73px 73px;
    position: absolute;
    width: 80px;
    height: 80px;
    z-index: 99;
    border-radius: 100px;
}
.buffering.loading,
.person-info {
    display: block;
}
.buffering .bu_progress {
    position: absolute;
    font-size: 0.5em;
    font-weight: 600;
    color: #ef6747;
}
.person-item__select {
    font-size: 1.5em;
    font-weight: 600;
    display: block;
    text-align: center;
    cursor: pointer;
    width: 100%;
}
@media (min-width: 768px) and (orientation: landscape) {
    .person-item__select {
        height: 14vw;
        float: left;
        width: 25%;
        color: #fff;
        background: url(img/play.png) 50% 4em no-repeat;
    }
    .person {
        padding-top: 0;
        max-width: calc(((100vh - 132px) / 9 * 16));
        left: calc((100vw - ((100vh - 132px) / 9 * 16)) / 2);
        position: absolute;
    }
}
.person {
    bottom: 0;
    width: 100%;
    z-index: 12;
}
@media (min-width: 1024px) and (orientation: landscape) {
    .person {
        padding-top: 0;
        max-width: calc(((100vh - 72px) / 9 * 16));
        left: calc((100vw - ((100vh - 72px) / 9 * 16)) / 2);
        position: absolute;
    }
}
@media (orientation: portrait) {
    .person {
        min-width: 100%;
        left: 0;
        bottom: 1em;
        padding: 1em;
        font-size: 0.8em;
    }
    .person .person-item__select {
        height: auto;
        padding: 0.2em;
        margin: 1%;
        background: #ef6747;
        border-radius: 40px;
        color: #fff;
    }
}
@media (orientation: portrait) and (min-width: 768px) {
    .person .person-item__select {
        width: 23%;
        float: left;
    }
}
.question__holder {
    z-index: 20;
    color: #fff;
    font-weight: 300;
}
@media (min-width: 768px) {
    .question__holder {
        font-size: 1.5em;
    }
    .conversionForm {
        height: 100%;
        overflow: hidden;
    }
}
@media (min-width: 768px) and (orientation: landscape) {
    .question__holder {
        top: 50%;
        left: 10%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        position: absolute;
    }
    .right .question__holder {
        left: inherit;
        right: 10%;
    }
}
.person-info {
    font-size: 0.9em;
    font-weight: 400;
}
.conversionForm {
    display: none;
    width: 100%;
    position: absolute;
    z-index: 99;
    top: 0;
    color: #ef6747;
    background: center #fff;
    background-size: cover;
}
.conversionForm .wpcf7-form p {
    margin-bottom: 0;
}
.conversionForm .centerme img {
    width: 20%;
}
.conversionForm .kafeform {
    width: 100%;
    display: block;
    max-width: 90%;
}
.conversionForm .h1 {
    margin-bottom: 0.1em;
}
.conversionForm p {
    margin-top: 0;
    font-size: 1.5em;
}
.conversionForm .wpcf7-form-control-wrap {
    display: inline-block;
    max-width: 300px;
    vertical-align: middle;
    margin-bottom: 1em;
}
@media (min-width: 768px) {
    .conversionForm .wpcf7-form-control-wrap {
        margin: 1em 0.5em;
    }
}
.conversionForm .wpcf7-form-control-wrap input,
.conversionForm .wpcf7-form-control-wrap select {
    margin-bottom: 0;
    border-radius: 100px;
    padding: 1em;
    margin-left: 0;
    margin-right: 0;
    border: 1px solid #666;
    background: 0 0;
}
.conversionForm .wpcf7-form-control-wrap input:focus,
.conversionForm .wpcf7-form-control-wrap select:focus {
    outline: 0;
    background: #fff;
}
.conversionForm input[type="submit"] {
    vertical-align: middle;
    margin: 1em;
    font-size: 1rem;
    background: #ef6747;
    color: #fff;
    border-radius: 100px;
    padding: 1em;
}
.conversionForm input[type="submit"]:focus {
    outline: 0;
    background: #ea3d14;
}
#mute-video {
    display: block;
    border: none;
    width: 32px;
    height: 32px;
    border-radius: 100px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px #000;
            box-shadow: 0 0 5px #000;
    position: absolute;
    top: 1em;
    right: 1em;
    z-index: 1210;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik01OS41NzMyNDIyLDU5LjY1MDg3ODljMC4zOTA2MjUsMC4zOTMwNjY0LDAuOTAzODA4NiwwLjU4OTM1NTUsMS40MTc0ODA1LDAuNTg5MzU1NSAgIGMwLjUxMDI1MzksMCwxLjAyMDUwNzgtMC4xOTM4NDc3LDEuNDEwNjQ0NS0wLjU4MjUxOTVDNjQuOTg2ODE2NCw1Ny4wODQ5NjA5LDY2LjQxMDY0NDUsNTMuNjU1MjczNCw2Ni40MTA2NDQ1LDUwICAgYzAtMy42NDk0MTQxLTEuNDE4OTQ1My03LjA3ODEyNS0zLjk5NTYwNTUtOS42NTQyOTY5Yy0wLjc4MTI1LTAuNzgwMjczNC0yLjA0NzM2MzMtMC43ODA3NjE3LTIuODI4NjEzMywwLjAwMDQ4ODMgICBjLTAuNzgwNzYxNywwLjc4MTI1LTAuNzgwNzYxNywyLjA0NzM2MzMsMC4wMDA0ODgzLDIuODI4NjEzM0M2MS40MDc3MTQ4LDQ0Ljk5NTExNzIsNjIuNDEwNjQ0NSw0Ny40MTg5NDUzLDYyLjQxMDY0NDUsNTAgICBjMCwyLjU4MzAwNzgtMS4wMDUzNzExLDUuMDA1ODU5NC0yLjgzMDU2NjQsNi44MjI3NTM5QzU4Ljc5Njg3NSw1Ny42MDE1NjI1LDU4Ljc5Mzk0NTMsNTguODY4MTY0MSw1OS41NzMyNDIyLDU5LjY1MDg3ODl6Ij48L3BhdGg+PHBhdGggZD0iTTcyLjUwMDk3NjYsNTBjMCw1LjI2NjYwMTYtMi4wNTQ2ODc1LDEwLjIyNzA1MDgtNS43ODYxMzI4LDEzLjk2NzI4NTIgICBjLTAuNzc5Nzg1MiwwLjc4MjIyNjYtMC43NzgzMjAzLDIuMDQ4MzM5OCwwLjAwMzQxOCwyLjgyODYxMzNjMC4zOTA2MjUsMC4zODkxNjAyLDAuOTAxMzY3MiwwLjU4Mzk4NDQsMS40MTI1OTc3LDAuNTgzOTg0NCAgIGMwLjUxMjY5NTMsMCwxLjAyNTM5MDYtMC4xOTU4MDA4LDEuNDE2MDE1Ni0wLjU4NzQwMjNDNzQuMDMxMjUsNjIuMjk2ODc1LDc2LjUwMDk3NjYsNTYuMzMzMDA3OCw3Ni41MDA5NzY2LDUwICAgUzc0LjAzMTI1LDM3LjcwMzEyNSw2OS41NDY4NzUsMzMuMjA3NTE5NWMtMC43Nzk3ODUyLTAuNzgxNzM4My0yLjA0NTg5ODQtMC43ODMyMDMxLTIuODI4NjEzMy0wLjAwMzQxOCAgIGMtMC43ODE3MzgzLDAuNzgwMjczNC0wLjc4MzIwMzEsMi4wNDYzODY3LTAuMDAzNDE4LDIuODI4NjEzM0M3MC40NDYyODkxLDM5Ljc3Mjk0OTIsNzIuNTAwOTc2Niw0NC43MzMzOTg0LDcyLjUwMDk3NjYsNTB6Ij48L3BhdGg+PHBhdGggZD0iTTgzLjAwMDk3NjYsNTBjMCw4LjA4NDQ3MjctMy4xNDc0NjA5LDE1LjY3ODcxMDktOC44NjMyODEzLDIxLjM4NDI3NzMgICBjLTAuNzgxNzM4MywwLjc4MDI3MzQtMC43ODI3MTQ4LDIuMDQ2ODc1LTAuMDAyNDQxNCwyLjgyODYxMzNjMC4zOTA2MjUsMC4zOTExMTMzLDAuOTAyODMyLDAuNTg2OTE0MSwxLjQxNTUyNzMsMC41ODY5MTQxICAgYzAuNTExMjMwNSwwLDEuMDIyNDYwOS0wLjE5NDgyNDIsMS40MTMwODU5LTAuNTg0NDcyN0M4My40MzY1MjM0LDY3Ljc1MzkwNjMsODcuMDAwOTc2Niw1OS4xNTQyOTY5LDg3LjAwMDk3NjYsNTAgICBjMC05LjE1MzgwODYtMy41NjQ0NTMxLTE3Ljc1MzQxOC0xMC4wMzcxMDk0LTI0LjIxNTMzMmMtMC43ODIyMjY2LTAuNzc5Nzg1Mi0yLjA0ODMzOTgtMC43NzkyOTY5LTIuODI4NjEzMywwLjAwMjQ0MTQgICBzLTAuNzc5Mjk2OSwyLjA0Nzg1MTYsMC4wMDI0NDE0LDIuODI4NjEzM0M3OS44NTM1MTU2LDM0LjMyMTc3NzMsODMuMDAwOTc2Niw0MS45MTYwMTU2LDgzLjAwMDk3NjYsNTB6Ij48L3BhdGg+PHBhdGggZD0iTTE3LjY5NTgwMDgsNjEuNjU5OTczMWgxMi43MjE4NjI4YzAuNTQzNzYyMiwwLDEuMDc0ODkwMSwwLjE2NDM2NzcsMS41MjM1NTk2LDAuNDcxNjE4N2wxNi41ODc2NDY1LDExLjM1ODMzNzQgICBjMS43ODk2NzI5LDEuMjI1NDYzOSw0LjIyMDI3NTktMC4wNTYwMzAzLDQuMjIwMjc1OS0yLjIyNTAzNjZWMjguNzM1MDQ2NGMwLTIuMTY5MDA2My0yLjQzMDYwMy0zLjQ1MDUwMDUtNC4yMjAyNzU5LTIuMjI1MDM2NiAgIEwzMS45NDEyMjMxLDM3Ljg2ODM0NzJjLTAuNDQ4NjY5NCwwLjMwNzI1MS0wLjk3OTc5NzQsMC40NzE2Nzk3LTEuNTIzNTU5NiwwLjQ3MTY3OTdIMTcuNjk1ODAwOCAgIGMtMS40ODkzMTg4LDAtMi42OTY2NTUzLDEuMjA3MzM2NC0yLjY5NjY1NTMsMi42OTY2NTUzdjE3LjkyNjU3NDcgICBDMTQuOTk5MTQ1NSw2MC40NTI2MzY3LDE2LjIwNjQ4MTksNjEuNjU5OTczMSwxNy42OTU4MDA4LDYxLjY1OTk3MzF6Ij48L3BhdGg+PC9nPjwvc3ZnPg==);
}
#mute-video:focus {
    outline: 0;
}
#mute-video.muted {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0yMC4xODU0MjQ4LDYxLjY1OTk3MzFoMTIuNzIxODAxOGMwLjU0Mzc2MjIsMCwxLjA3NDg5MDEsMC4xNjQzNjc3LDEuNTIzNTU5NiwwLjQ3MTYxODdsMTYuNTg3NzA3NSwxMS4zNTgzMzc0ICAgYzEuNzg5NjcyOSwxLjIyNTQ2MzksNC4yMjAyNzU5LTAuMDU2MDMwMyw0LjIyMDI3NTktMi4yMjUwMzY2VjI4LjczNTA0NjRjMC0yLjE2OTAwNjMtMi40MzA2MDMtMy40NTA1MDA1LTQuMjIwMjc1OS0yLjIyNTAzNjYgICBMMzQuNDMwNzg2MSwzNy44NjgzNDcyYy0wLjQ0ODY2OTQsMC4zMDcyNTEtMC45Nzk3OTc0LDAuNDcxNjc5Ny0xLjUyMzU1OTYsMC40NzE2Nzk3SDIwLjE4NTQyNDggICBjLTEuNDg5MzE4OCwwLTIuNjk2NjU1MywxLjIwNzMzNjQtMi42OTY2NTUzLDIuNjk2NjU1M3YxNy45MjY1NzQ3ICAgQzE3LjQ4ODc2OTUsNjAuNDUyNjM2NywxOC42OTYxMDYsNjEuNjU5OTczMSwyMC4xODU0MjQ4LDYxLjY1OTk3MzF6Ij48L3BhdGg+PHBhdGggZD0iTTYzLjgwMTc1NzgsNTguODMzOTg0NGMwLjM5MDYyNSwwLjM5MDYyNSwwLjkwMjM0MzgsMC41ODU5Mzc1LDEuNDE0MDYyNSwwLjU4NTkzNzUgICBzMS4wMjM0Mzc1LTAuMTk1MzEyNSwxLjQxNDA2MjUtMC41ODU5Mzc1bDcuMjMzODg2Ny03LjIzMzQ1OTVsNy4yMzM4ODY3LDcuMjMzNDU5NSAgIGMwLjM5MDYyNSwwLjM5MDYyNSwwLjkwMjM0MzgsMC41ODU5Mzc1LDEuNDE0MDYyNSwwLjU4NTkzNzVzMS4wMjM0Mzc1LTAuMTk1MzEyNSwxLjQxNDA2MjUtMC41ODU5Mzc1ICAgYzAuNzgxMjUtMC43ODA3NjE3LDAuNzgxMjUtMi4wNDczNjMzLDAtMi44MjgxMjVsLTcuMjMzODI1Ny03LjIzMzM5ODRsNy4yMzM4MjU3LTcuMjMzMzk4NCAgIGMwLjc4MTI1LTAuNzgwNzYxNywwLjc4MTI1LTIuMDQ3MzYzMywwLTIuODI4MTI1Yy0wLjc4MTI1LTAuNzgxMjUtMi4wNDY4NzUtMC43ODEyNS0yLjgyODEyNSwwbC03LjIzMzg4NjcsNy4yMzM0NTk1ICAgbC03LjIzMzg4NjctNy4yMzM0NTk1Yy0wLjc4MTI1LTAuNzgxMjUtMi4wNDY4NzUtMC43ODEyNS0yLjgyODEyNSwwYy0wLjc4MTI1LDAuNzgwNzYxNy0wLjc4MTI1LDIuMDQ3MzYzMywwLDIuODI4MTI1ICAgbDcuMjMzODI1Nyw3LjIzMzM5ODRsLTcuMjMzODI1Nyw3LjIzMzM5ODRDNjMuMDIwNTA3OCw1Ni43ODY2MjExLDYzLjAyMDUwNzgsNTguMDUzMjIyNyw2My44MDE3NTc4LDU4LjgzMzk4NDR6Ij48L3BhdGg+PC9nPjwvc3ZnPg==);
}
.playprompt {
    padding: 1em;
    display: block;
    color: #ef6747;
}
@media (orientation: landscape) {
    .playprompt {
        position: absolute;
        bottom: 15vw;
        width: 100%;
        padding: 0.1rem;
        color: #fff;
        text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
    }
}
.benefits {
    display: block;
    width: 100%;
    margin-bottom: 3em;
}
.benefit {
    position: relative;
    width: 300px;
    height: 300px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform-origin: 50%;
        -ms-transform-origin: 50%;
            transform-origin: 50%;
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: -30px;
}
.benefit__face,
.gallery-item {
    text-align: center;
    vertical-align: top;
}
.benefit__head {
    margin-top: 1em;
    line-height: 1em;
}
@media (min-width: 1280px) {
    .benefit {
        width: 380px;
        height: 380px;
        margin-left: -40px;
        margin-right: -40px;
    }
    .benefit__head {
        line-height: 1.3em;
        font-size: 1.7em;
    }
}
.benefit__image {
    height: 108px;
}
.benefit__content {
    display: block;
    width: 80%;
    height: 80%;
    position: relative;
    padding: 1em;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
        -ms-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%);
}
@media (min-width: 1280px) {
    .benefit__content {
        line-height: 1.3em;
        width: 65%;
    }
}
.benefit__subhead {
    line-height: 1.5em;
    margin-top: 0.5em;
}
.benefit__face {
    height: 100%;
    width: 100%;
    -webkit-transition: all 0.4s linear 0.4s;
    -o-transition: all 0.4s linear 0.4s;
    transition: all 0.4s linear 0.4s;
    background: rgba(234, 184, 165, 0.9);
    border-radius: 50%;
    color: #fff;
    -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
}
.benefit__backface {
    position: absolute;
    top: 0;
    -webkit-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
    -webkit-transform: rotateX(-90deg);
            transform: rotateX(-90deg);
}
.kafe,
.kafe-content,
.listing__item {
    position: relative;
}
.benefit__backface .benefit__content {
    position: relative;
    height: auto;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
}
.benefit:hover .benefit__backface {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
    -webkit-transition: all 0.4s linear 0.5s;
    -o-transition: all 0.4s linear 0.5s;
    transition: all 0.4s linear 0.5s;
}
.benefit:hover .benefit__frontface {
    -webkit-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
    -webkit-transform: rotateX(-90deg);
            transform: rotateX(-90deg);
}
.kontaktni_udaje {
    text-align: center;
    font-weight: 800;
    margin-top: 4em;
    margin-bottom: 2em;
}
.kontaktni_udaje .wpcf7 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.kontaktni_udaje input,
.kontaktni_udaje select {
    border-radius: 40px;
    border: 1px solid #444;
    max-width: 300px;
    padding-top: 1em;
    padding-bottom: 1em;
    margin-right: 1em;
    margin-left: 1em;
}
.kontaktni_udaje input[type="submit"] {
    font-size: 1rem;
    padding-top: 1em;
    padding-bottom: 1em;
    margin-right: 1em;
    margin-left: 1em;
    border: none;
}
@media (min-width: 1024px) {
    .benefit__face {
        background: rgba(234, 184, 165, 0.6);
    }
    .kontaktni_udaje {
        font-size: 1.2em;
        color: #fff;
    }
}
@media (min-width: 1280px) {
    .kontaktni_udaje {
        margin-top: 4em;
        margin-bottom: 4em;
        font-size: 1.5em;
    }
}
@media (min-width: 1024px) {
    .pozice-head {
        color: #fff;
        font-size: 2.5em;
    }
}
@media (min-width: 1280px) {
    .pozice-head {
        color: #fff;
        font-size: 3em;
    }
}
@media (min-width: 1024px) {
    .listing .iniciala {
        background: rgba(239, 103, 71, 0.12);
        margin-right: -300px;
        width: 300px;
        height: 300px;
        display: block;
        margin-bottom: -80px;
    }
    .listing .iniciala__inner {
        left: 40%;
        width: 50%;
        height: 50%;
    }
    .listing .iniciala__letter {
        font-size: 150px;
    }
    .listing {
        padding-bottom: 80px;
    }
    .listing__content {
        margin-top: 40px;
        margin-bottom: 40px;
        position: relative;
        z-index: 10;
        margin-left: 220px;
    }
}
.post-requirements__head {
    margin-bottom: 0.5em;
}
.lg-content {
    font-size: 1.15em;
    margin-top: 2em;
}
.post-requirements ul {
    padding-left: 0;
    margin-left: 0;
}
.kafe,
.kafeform {
    margin-left: auto;
    margin-right: auto;
}
.pozice-conversion {
    margin-top: 4em;
    text-align: center;
    margin-bottom: 2em;
    padding-top: 0.5em;
    border-top: 1px solid #ef6747;
}
.pozice-conversion h2 {
    margin-bottom: 0.5em;
}
.pozice-conversion p {
    margin-top: 0;
}
.download {
    padding-top: 2em;
    text-align: center;
}
a.button-pdf-download {
    padding: 2em 2em 2em 4em;
    display: inline-block;
    color: #fff;
    background: url(./img/pdf-file.svg) 1em center no-repeat #ef6747;
    background-size: 2em auto;
    border-radius: 100px;
}
a.button-pdf-download:hover {
    background-color: #eb4018;
}
.kafe {
    margin-bottom: 4em;
    max-width: 850px;
}
.kafe-content {
    z-index: 11;
    text-align: center;
    text-shadow: 0 0 40px #fff;
}
.kafe-content .benefit__head,
.kafe-content .playprompt,
.kafe-content h2,
.kafe-content h3,
.kafe-content p {
    color: #ef6747;
    font-family: jaf-facitweb, sans-serif;
}
.kafe-content h2 {
    margin-bottom: 0;
}
.kafe-content .benefit__head,
.kafe-content .playprompt,
.kafe-content h3 {
    margin-top: 0;
    font-weight: 400;
}
.kafe:before {
    width: 250px;
    height: 250px;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url(./img/kafiko.png) center no-repeat;
    background-size: contain;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
}
@media (min-width: 1280px) {
    .kafe {
        margin-top: 3em;
    }
}
input[type="submit"] {
    color: #ef6747;
    background: #fff;
    padding: 0.5em 1em;
    font-size: 1em;
}
.kafeform {
    max-width: 90%;
}
.kafeform input,
.kafeform select {
    display: inline-block;
    max-width: 250px;
    padding: 0.7em 1em;
    border-radius: 40px;
    border: 1px solid #666;
}
.wp-caption,
embed,
iframe,
object {
    max-width: 100%;
}
@media (min-width: 768px) {
    .kafeform {
        margin-top: 2em;
        margin-bottom: 2em;
    }
    .kafeform input,
    .kafeform select {
        margin-left: 1em;
        margin-right: 1em;
    }
}
.kafeform input[type="submit"] {
    border: none;
    text-transform: uppercase;
    background: #ef6747;
    color: #fff;
}
@media (min-width: 1024px) {
    .page-template-page-kariera .page-main {
        background-size: auto;
        background-color: #fff;
    }
}
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    display: none;
}
.infinity-end.neverending .site-footer {
    display: block;
}
.comment-content .wp-smiley,
.entry-content .wp-smiley,
.page-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.wp-caption {
    margin-bottom: 1.5em;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}
.wp-caption-text {
    text-align: center;
}
.gallery {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin: 0 0 1.5rem;
    padding: 0;
}
.gallery-item {
    display: inline-block;
    width: 100%;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}
.gallery-caption {
    display: block;
}
[data-lightbox] {
    cursor: -webkit-zoom-in;
}

.menu-item-1006 {
    position: relative;
}

.menu-item-1006:after {
    content: "";
    background: url(img/mongolia.png);
    width: 16px;
    height: 16px;
    display: inline-block;
    background-size: 100%;
    position: static;
    margin-left: 5px;
}