/* cmsms stylesheet: Zmienne modified: úterý 5. ledna 2021 16:43:58 */
        /* cmsms stylesheet: Modal modified: čtvrtek 15. června 2023 14:06:08 */
.compsoul-modal-container {background: #00000066;bottom: 0;left: 0;opacity: 0;pointer-events: none;position: fixed;right: 0;top: 0;transition: opacity 0.4s;will-change: opacity;z-index: 6;}.compsoul-modal-container.modal-active {opacity: 1;pointer-events: auto;}.compsoul-modal-container.modal-close {pointer-events: auto;}.modal-unset, .modal-unset:before, .modal-unset:after, .compsoul-modal-container.modal-unset, .compsoul-modal-main.modal-unset {animation: unset !important;transition: none !important;}.compsoul-modal-container:before {animation: compsoul-modal-loading 1s infinite;border-bottom: 0.5em solid #4ecdc400;border-left: 0.5em solid #4ecdc4;border-right: 0.5em solid #4ecdc4;border-top: 0.5em solid #4ecdc400;border-radius: 100%;box-sizing: content-box;content: "";font-size: 4px;height: 6em;left: 50%;opacity: 1;position: absolute;top: 50%;transform: translate3d(-50%, -50%, 0);transition: opacity 0.4s;will-change: opacity;width: 6em;}.compsoul-modal-container.modal-ready:before, .compsoul-modal-container.modal-error:before {animation-play-state: paused;opacity: 0;}@keyframes compsoul-modal-loading {from {transform: translate3d(-50%, -50%, 0) rotate(0deg);}to {transform: translate3d(-50%, -50%, 0) rotate(360deg);}}.compsoul-modal-container:after {color: #4ecdc4;content: "\26A0";font-size: 42px;font-weight: 200;left: 50%;margin: -6px 0 0 0;opacity: 0;position: absolute;top: 50%;transform: translate3d(-50%, -50%, 0);transition: opacity 0.4s;will-change: opacity;}.compsoul-modal-container.modal-error:after {opacity: 1;}.compsoul-modal-main {left: 50%;max-height: 56vh;opacity: 0;position: fixed;top: 50%;transform: translate3d(-50%, calc(-50% - 100px), 0);transition: transform 0.4s 0.4s, opacity 0.4s 0.4s;width: 650px;z-index: 1;will-change: transform, opacity;}.modal-ready.modal-active .compsoul-modal-main {opacity: 1;transform: translate3d(-50%, -50%, 0);}.modal-change .compsoul-modal-main {transition: transform 0.4s, opacity 0.4s;}.compsoul-modal-container.modal-second {background: none;bottom: 64px;left: 64px;right: auto;top: auto;}.compsoul-modal-container.modal-second .compsoul-modal-main {opacity: 1;transform: unset;transition: unset;}.compsoul-modal-main:before {background: #ffffff;bottom: -15vh;content: "";left: -12vh;position: absolute;right: -12vh;top: -15vh;z-index: -1;}.compsoul-modal-main .more {font-size: 24px;right: calc(-12vh + 38px);padding: 16px 54px 15px 16px;position: absolute;bottom: calc(-15vh + 38px);z-index: 2;}.compsoul-modal-main .more:before {height: 1px;left: 5px;right: 52px;}.compsoul-modal-main .more:after {padding: 21px 0 0 14px;width: 45px;}.modal-second.compsoul-modal-container {opacity: 0;transform: translate3d(0, -64px, 0);transition: transform 0.4s, opacity 0.4s;}.modal-second.modal-ready.modal-active {opacity: 1;transform: translate3d(0, 0, 0);}.modal-second .compsoul-modal-close {display: block;font-size: 1.6px;right: -32px;top: -32px;}.modal-second .compsoul-modal-main {left: auto;position: relative;top: auto;transform: unset;}.modal-second  .compsoul-modal-main:before {bottom: -42px;box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.2);left: -42px;right: -42px;top: -42px;}.modal-second.modal-ready.modal-active .compsoul-modal-main {transform: translate3d(0, 0, 0);}.compsoul-modal-content {background: #ffffff;overflow-y: auto;max-height: 56vh;padding: 0 32px 0 0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.compsoul-modal-content:after {content: "";display: table;clear: both;}.compsoul-modal-close {display: none;right: calc(-12vh + 38px);position: absolute;top: calc(-15vh + 38px);z-index: 2;}.compsoul-modal-main .compsoul-modal-close {display: block;}.compsoul-modal-next {right: 8em;position: absolute;top: 50%;transform: translate3d(0, -50%, 0);z-index: 2;}.compsoul-modal-prev {left: 8em;position: absolute;top: 50%;transform: translate3d(0, -50%, 0);z-index: 2;}.compsoul-modal-close, .compsoul-modal-next, .compsoul-modal-prev {background: none;border: none;cursor: default;font-size: 2.4px;height: 20em;opacity: 0;outline: 1px solid #4ecdc400;padding: 0;text-align: center;transition: opacity 0.4s, outline 0.4s;width: 20em;}.compsoul-modal-close:focus, .compsoul-modal-close:focus-within, .compsoul-modal-next:focus, .compsoul-modal-next:focus-within, .compsoul-modal-prev:focus, .compsoul-modal-prev:focus-within {outline: 1px solid #4ecdc4ff;}.compsoul-modal-close, .compsoul-modal-next.modal-active, .compsoul-modal-prev.modal-active {cursor: pointer;opacity: 1;}.compsoul-modal-close:before, .compsoul-modal-close:after, .compsoul-modal-next:before, .compsoul-modal-prev:before {border-top: 1em solid #303031;border-right: 1em solid #303031;box-sizing: content-box;content: "";cursor: pointer;display: inline-block;height: 8em;padding: 0 0 1em 1em;transform: rotate(45deg) translate3d(-25%, 25%, 0);transition: opacity 0.4s, border 0.4s;width: 8em;}.compsoul-modal-close:before, .compsoul-modal-close:after {height: 8em;width: 8em;}.compsoul-modal-close:hover:before, .compsoul-modal-close:hover:after, .compsoul-modal-next:hover:before, .compsoul-modal-prev:hover:before {border-top: 1em solid #4ecdc4;border-right: 1em solid #4ecdc4;}.compsoul-modal-close:after, .compsoul-modal-prev:before {transform: rotate(-135deg) translate3d(-25%, 25%, 0);}.compsoul-modal-close:before {transform: rotate(45deg) translate3d(-12%, 12%, 0);}.compsoul-modal-close:after {transform: rotate(-135deg) translate3d(-12%, 12%, 0);}.compsoul-modal-timer {height: 3px;left: 0;position: absolute;top: 0;z-index: 5;width: 100%;}.compsoul-modal-timer:before {animation: compsoul-slide-timeline 8s linear forwards;animation-play-state: paused;background: #4ecdc4;content: "";display: block;height: 100%;transform: translate3d(-100%, 0, 0);width: 100%;}.modal-ready .compsoul-modal-timer:before {animation-play-state: running;}.compsoul-modal-container:hover .compsoul-modal-timer:before {animation-play-state: paused;}@keyframes compsoul-slide-timeline {from {transform: translate3d(-100%, 0, 0);}to {transform: translate3d(0, 0, 0);}}@media only screen and (max-width: 1060px) {.compsoul-modal-main {max-height: calc(100% - 128px);width: calc(100% - 128px);}.compsoul-modal-main:before {bottom: -32px;left: -32px;right: -32px;top: -32px;}.compsoul-modal-main .more {background: #fff;font-size: 21px;bottom: 0;right: 32px;padding: 24px 54px 24px 24px;}.compsoul-modal-main .more:after {padding-top: 27px;}.compsoul-modal-container.modal-second {bottom: 32px;left: 32px;right: 32px;}.compsoul-modal-container.modal-second .compsoul-modal-main {position: static;}.modal-second .compsoul-modal-main {width: auto;}.modal-second .compsoul-modal-main:before {display: none;}.compsoul-modal-content {box-sizing: border-box;max-height: calc(100vh - 128px);}.compsoul-modal-content:after {content: "";height: 94px;display: block;width: 100%;}.modal-second .compsoul-modal-content {box-sizing: content-box;max-height: calc(100vh - 96px);padding: 32px 32px 48px;}.modal-second .compsoul-modal-content:after {display: none;}.compsoul-modal-close, .compsoul-modal-next, .compsoul-modal-prev {font-size: 2px;}.compsoul-modal-close {background: #fff;right: 0;top: 0;}.modal-second .compsoul-modal-close {right: 32px;top: 32px;}.compsoul-modal-next {right: 0;}.compsoul-modal-prev {left: 0;}}@media only screen and (max-width: 640px) {.compsoul-modal-main {max-height: calc(100% - 32px);width: calc(100% - 32px);}.compsoul-modal-content {box-sizing: border-box;max-height: calc(100vh - 32px);}.compsoul-modal-container.modal-second {bottom: 8px;left: 8px;right: 8px;}.compsoul-modal-container.modal-second .compsoul-modal-content {padding: 21px;}.modal-second .compsoul-modal-close {right: 6px;top: 6px;}}.modal-box {background: #fff;box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.2);box-sizing: border-box;display: inline-block;height: 0;overflow: hidden;transition: height 0.4s;width: 264px;}.modal-box.modal-active {height: 128px;}.modal-box-content {padding: 24px 32px;}
/* cmsms stylesheet: Reset modified: pondělí 18. ledna 2021 18:52:27 */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {border: 0;font-size: 100%;font: inherit;margin: 0;padding: 0;vertical-align: baseline;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after, q:before, q:after {content: "";content: none;}table {border-collapse: collapse;border-spacing: 0;}
/* cmsms stylesheet: Fonts modified: středa 9. prosince 2020 11:42:59 */
@font-face {font-family: "Source Sans Pro";src: url("http://1filter.cz/uploads/fonts/sourcesanspro-bold.woff") format("woff");font-weight: 700;font-style: normal;}@font-face {font-family: "Source Sans Pro";src: url("http://1filter.cz/uploads/fonts/sourcesanspro-bolditalic.woff") format("woff");font-weight: 700;font-style: italic;}@font-face {font-family: "Source Sans Pro";src: url("http://1filter.cz/uploads/fonts/sourcesanspro-semibold.woff") format("woff");font-weight: 600;font-style: normal;}@font-face {font-family: "Source Sans Pro";src: url("http://1filter.cz/uploads/fonts/sourcesanspro-semibolditalic.woff") format("woff");font-weight: 600;font-style: italic;}@font-face {font-family: "Source Sans Pro";src: url("http://1filter.cz/uploads/fonts/sourcesanspro-italic.woff") format("woff");font-weight: normal;font-style: italic;}@font-face {font-family: "Source Sans Pro";src: url("http://1filter.cz/uploads/fonts/sourcesanspro-light.woff") format("woff");font-weight: 300;font-style: normal;}@font-face {font-family: "Source Sans Pro";src: url("http://1filter.cz/uploads/fonts/sourcesanspro-lightitalic.woff") format("woff");font-weight: 300;font-style: italic;}@font-face {font-family: "Source Sans Pro";src: url("http://1filter.cz/uploads/fonts/sourcesanspro-regular.woff") format("woff");font-weight: normal;font-style: normal;}@font-face {font-family: "Icon";src: url("http://1filter.cz/uploads/fonts/icons.woff") format("woff");font-weight: normal;font-style: normal;font-display: block;}
/* cmsms stylesheet: Flex modified: pondělí 18. ledna 2021 18:51:29 */
.row {box-sizing: border-box;display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex: 0 1 auto;-webkit-box-flex: 0;flex: 0 1 auto;-ms-flex-direction: row;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;}.row.flex-reverse {-ms-flex-direction: row-reverse;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;flex-direction: row-reverse;}.row.flex-column {-webkit-flex-direction: column;flex-direction: column;}.col.flex-reverse {-ms-flex-direction: column-reverse;-webkit-box-orient: vertical;-webkit-box-direction: reverse;flex-direction: column-reverse;}.col {box-sizing: border-box;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;max-width: 100%;}.flex-start {-ms-flex-pack: start;-webkit-box-pack: start;justify-content: flex-start;text-align: start;}.flex-center {-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;text-align: center;}.flex-end {-ms-flex-pack: end;-webkit-box-pack: end;justify-content: flex-end;text-align: end;}.flex-top {-ms-flex-align: start;-webkit-box-align: start;align-items: flex-start;}.flex-middle {-ms-flex-align: center;-webkit-box-align: center;align-items: center;}.flex-bottom {-ms-flex-align: end;-webkit-box-align: end;align-items: flex-end;}.flex-around {-ms-flex-pack: distribute;justify-content: space-around;}.flex-between {-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between;}.flex-first {-ms-flex-order: -1;-webkit-box-ordinal-group: 0;order: -1;}.flex-last {-ms-flex-order: 1;-webkit-box-ordinal-group: 2;order: 2;}
/* cmsms stylesheet: Style modified: středa 29. ledna 2025 14:58:34 */
html {line-height: 1.15;-webkit-text-size-adjust: 100%;scroll-behavior: smooth;.compsoul-slide.compsoul-first}body {font-family: "Source Sans Pro", Tahoma, Verdana, Segoe, sans-serif;letter-spacing: 0.012em;margin: 0;word-spacing: 0.016em;}hr {box-sizing: content-box;height: 0;overflow: visible;}pre {font-family: monospace, monospace;font-size: 1em;}a {color: #303031;}abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}b, strong {font-weight: 600;}code, kbd, samp {font-family: monospace, monospace;font-size: 1em;}small {font-size: 80%;}sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub {bottom: -0.25em;}sup {top: -0.5em;}img {border-style: none;max-width: 100%;}button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}button, input {overflow: visible;}button, select {text-transform: none;}button,[type="button"],[type="reset"],[type="submit"] {-webkit-appearance: button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}fieldset {border: none;padding: 0;}legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}progress {vertical-align: baseline;}textarea {overflow: auto;}[type="checkbox"], [type="radio"] {box-sizing: border-box;padding: 0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height: auto;}[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}details {display: block;}summary {display: list-item;}template {display: none;}[hidden] {display: none;}.hidden {border: 0 !important;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);height: 1px !important;overflow: hidden;padding: 0 !important;position: absolute !important;width: 1px !important;}.icon:before, .icon:after {font-family: "Icon", Tahoma, Verdana, Segoe, sans-serif !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.icon-u:after {color: #cdcdcd;content: "\e90b";font-size: 0.4em;margin: 0 0 0 0.6em;}.icon-circle:after {color: #cdcdcd;content: "\e906";font-size: 0.8em;margin: 0 0 0 0.6em;}.icon-gelfit {align-items: center;display: inline-flex;}.icon-gelfit:before,.icon-gelfit:after {color: #303031;content: "\e90d";font-size: 0.8em;margin: 0 0 0 0.6em;order: 1;}.icon-gelfit:after {content: "\e90c";color: #4ecdc4;margin: 0;order: 2;transform: translate(-100%, 0);}.icon-halfround:after {color: #cdcdcd;content: "\e908";font-size: 0.8em;margin: 0 0 0 0.6em;}.icon-rectangle:after {color: #cdcdcd;content: "\e909";font-size: 0.8em;margin: 0 0 0 0.6em;}.icon-rectangle-short:after {color: #4ecdc4;content: "\e90a";font-size: 0.8em;margin: 0 0 0 0.6em;}.placeholder {position: relative;}.placeholder label {background: #4ecdc4;bottom: 0;color: #fff;font-size: 16px;left: 50%;opacity: 0;padding: 8px 16px;position: absolute;pointer-events: none;transition: transform 0.2s, opacity 0.2s;transform: translate(-50%, 120%);}.placeholder input:focus + label, .placeholder textarea:focus + label {opacity: 1;pointer-events: auto;transform: translate(-50%, 102%);}.placeholder:not(.placeholder-focus) input:placeholder-shown + label, .placeholder:not(.placeholder-focus) textarea:placeholder-shown + label {opacity: 0;pointer-events: none;transform: translate(-50%, 120%);}.placeholder label:before {border-bottom: 6px solid #4ecdc4;border-left: 4px solid transparent;border-right: 4px solid transparent;content: "";height: 0;left: 50%;position: absolute;top: 0;transform: translate(-50%, -100%);width: 0;}.container {margin: 0 auto;width: 1330px;}.content {font-size: 21px;line-height: 1.28;}.content address, .content article, .content aside, .content blockquote, .content details, .content dialog, .content dd, .content dl, .content dt, .content fieldset, .content figcaption, .content figure, .content footer, .content form, .content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content header, .content hgroup, .content hr, .content main, .content nav, .content p, .content pre, .content section, .content table {margin-bottom: 1.5em;}.content address:last-child, .content article:last-child, .content aside:last-child, .content blockquote:last-child, .content details:last-child, .content dialog:last-child, .content dd:last-child, .content dl:last-child, .content dt:last-child, .content fieldset:last-child, .content figcaption:last-child, .content figure:last-child, .content footer:last-child, .content form:last-child, .content h1:last-child, .content h2:last-child, .content h3:last-child, .content h4:last-child, .content h5:last-child, .content h6:last-child, .content header:last-child, .content hgroup:last-child, .content hr:last-child, .content main:last-child, .content nav:last-child, .content p:last-child, .content pre:last-child, .content section:last-child, .content table:last-child {margin-bottom: 0;}.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {padding: 1em 0 0;}.content h1:first-child, .content h2:first-child, .content h3:first-child, .content h4:first-child, .content h5:first-child, .content h6:first-child {padding: 0;}.content h1 {color: #303031;font-size: 52px;}.content h2 {color: #303031;font-size: 52px;}.content h3 {color: #303031;font-size: 42px;}.content h4 {color: #303031;font-size: 32px;}.content h5 {color: #303031;font-size: 26px;}.content h6 {color: #303031;font-size: 21px;}.content ul, .content ol {overflow: hidden;}.content ul li {padding: 0 0 0 28px;position: relative;}.content ul li:before {background: #4ecdc4;content: "";height: 2px;left: 0;font-size: 18px;position: absolute;top: 12px;width: 10px;}.content ul {margin-bottom: 32px;overflow: hidden;}.content ul ul, .content ol ul {margin: 22px 0 32px;}.content ul ul ul, .content ul ol ol, .content ul ul ol {margin: 22px 0 0;}.content ul li:last-child ul {margin: 16px 0 0;}.content ol {counter-reset: li;list-style-type: none;margin-bottom: 32px;overflow: hidden;padding: 0;}.content ol ol, .content ol ul {margin: 22px 0 32px;padding: 0 0 0 28px;}.content ol ol ol, .content ol ul ol, .content ol ul ul {margin: 22px 0 0;}.content ol li {counter-increment: li;}.content ol li:before {color: #303031;content: counters(li, ".") ". ";}.content ol li ol li:before {content: counters(li, ".") " ";}.content em {font-style: italic;}.content hr {border: none;border-bottom: 1px solid #303031;clear: both;display: block;font-size: 0;height: 1px;overflow: hidden;}.table {font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;overflow: hidden;margin-bottom: 32px;margin-right: calc((100vw - 1330px) / 2 * -1);margin-left: calc((100vw - 1330px) / 2 * -1);}.table.table-content {margin-right: 0;margin-left: 0;}.table-min table {min-width: 1330px;}.content table {margin-left: auto;margin-right: auto;}.content table td {border: 1px solid #303031;font-size: 1vw;font-weight: 300;padding: 0.6vw 0.8vw;text-align: center;vertical-align: middle;}.content .tr-first td {background: #07354c;border-right: 1px solid #fff;border-bottom: 1px solid #fff;color: #ffffff;font-weight: normal;}.content .tr-first td:last-child {border-right: 1px solid #303031;}.content .tr-second td {background: #4ecdc4;border-right: 1px solid #fff;border-bottom: 1px solid #fff;color: #ffffff;font-weight: normal;}.content .tr-second td:last-child {border-right: 1px solid #303031;}.content .cell-hide,.content .tr-first .cell-hide,.content .tr-second .cell-hide {border: none;opacity: 0;}.content .cell-transparent,.content .tr-first .cell-transparent,.content .tr-second .cell-transparent{background: none;border-bottom: 1px solid #303031;border-right: 1px solid #303031;}.content .tr-third td {background: #e9ebed;font-weight: normal;}.content td table {margin: calc(-0.6vw - 1px) calc(-0.8vw - 1px) !important;}.content table ul {align-items: center;display: flex;flex-flow: column nowrap;}.content .sideways-lr p {left: 50%;position: relative;transform: translate(-50%, 0) scale(-1);writing-mode: vertical-rl;-webkit-writing-mode: vertical-rl;-ms-writing-mode: vertical-rl;}.content .small {font-size: 80%;}.content .color {color: #07354c;}.content table.formulas td {border-bottom: 1px solid #303031;font-size: 150%;padding: 10px 21px;text-align: center;vertical-align: middle;}.content table.formulas .nominator {border-bottom: 1px solid #303031;}.content table.formulas td {border: none;}.columns {column-count: 2;column-gap: 48px;margin: 0 0 48px;}.columns:last-child {margin: 0;}.heading, .content .heading {font-size: 51px;font-weight: 600;position: relative;text-transform: uppercase;}.heading:after, .content .heading:after {background: #4ecdc4;content: "";display: inline-block;height: 12px;margin: 0 0 0 15px;width: 84px;}.heading-second {font-size: 34px;letter-spacing: -0.8px;position: relative;}.heading-second:before {background: #4ecdc4;content: "";display: block;height: 2px;margin: 0 0 36px 0;width: 56px;}.more, .back {background: none;border: none;cursor: pointer;display: inline-block;font-size: 21px;letter-spacing: -0.4px;line-height: 1.28;padding: 11px 42px 10px 11px;position: relative;text-decoration: none;}.back {padding: 11px 11px 10px 42px;}.more:before {background: #000;bottom: 0;content: "";height: 1px;left: 3px;position: absolute;right: 35px;}.more:after, .back:before {border-bottom: 1px solid #4ecdc4;bottom: 0;box-sizing: border-box;color: #4ecdc4;content: "\ed7b";font-family: "Icon", Tahoma, Verdana, Segoe, sans-serif !important;font-style: normal;font-weight: normal;font-variant: normal;position: absolute;right: 0;line-height: 1;padding: 14px 0 0 9px;speak: never;text-align: left;text-transform: none;top: 0;transition: transform 0.4s;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;width: 30px;}.back:before {left: 0;right: auto;transform: translate(0, 0) scale(-1, 1);}.more:hover:after, .back:hover:before {transform: translate(10px, 0);}.back:hover:before {transform: translate(-10px, 0) scale(-1, 1);}.back:after {border: none;}.button {background: none;border: none;color: #fff;cursor: pointer;display: block;font-size: 19px;font-weight: 700;min-width: 226px;padding: 23px 20px;position: relative;text-decoration: none;text-align: center;z-index: 1;}.button:before, .button:after {background: #4ecdc4;bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;z-index: -2;}.button:after {bottom: 1px;background: #07354c;left: 1px;opacity: 0;right: 1px;top: 1px;transition: opacity 0.4s;}.button:hover:after, .button:focus:after {opacity: 1;}.form input:not([type="submit"]):not([type="reset"]):not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="color"]), .form textarea {background: none;border: none;border-bottom: 1px solid #ffffff;box-sizing: border-box;color: #ffffff;display: block;font-size: 20px;font-weight: 600;height: 47px;margin: 0 0 10px;padding: 10px;resize: none;transition: height 0.4s;width: 100%;}.form input:not([type="submit"]):not([type="reset"]):not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="color"])::-webkit-input-placeholder, .form textarea::-webkit-input-placeholder {color: #ffffff;}.form input:not([type="submit"]):not([type="reset"]):not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="color"])::-moz-placeholder, .form textarea::-moz-placeholder {color: #ffffff;opacity: 1;}.form input:not([type="submit"]):not([type="reset"]):not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="color"]):-ms-input-placeholder, .form textarea:-ms-input-placeholder {color: #ffffff;}.form input:not([type="submit"]):not([type="reset"]):not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="color"]):-moz-placeholder, .form textarea:-moz-placeholder {color: #ffffff;opacity: 1;}.form textarea.compsoul-active {height: 235px;}.form .placeholder label {bottom: auto;top: 0;transform: translate(-50%, -100%);}.form .placeholder input:focus + label, .form .placeholder textarea:focus + label {transform: translate(-50%, -102%);}.form .placeholder input:placeholder-shown + label, .form .placeholder textarea:placeholder-shown + label {transform: translate(-50%, -120%);}.form .placeholder label:before {bottom: 0;top: auto;transform: translate(-50%, 90%) scale(-1);}.form .more {color: #ffffff;float: right;font-size: 21px;font-weight: 600;margin: 14px 2px 0;padding-bottom: 12px;}.form .more:before {background: #ffffff;}.form .more:after {padding-top: 12px;}.table {overflow-x: auto;}.header {color: #fff;height: 100vh;min-height: 800px;}.header {-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;}.header a {color: #fff;}.header-top {margin: 16px 0 0 0;padding: 0 79px;}.header-search-mobile {display: none;}.header-menu-mobile {display: none;}.logo {text-decoration: none;}.logo {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.logo-img {padding: 0 33px 0 0;position: relative;}.logo-img img {width: 280px;}.logo-img:before {background: #4ecdc4;content: "";height: 26px;position: absolute;right: 0;top: 50%;transform: translate(0, -50%);width: 1px;}.logo-slogan {font-size: 30px;line-height: 34px;padding: 0 0 0 21px;}.header-top-row {-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;max-width: 1745px;margin: 0 auto;}.header-top-col {position: relative;z-index: 1;}.header-menu {font-size: 0;padding: 0 83px;position: relative;z-index: 4;}.header-menu input {display: none;}.header-menu > ul > li {display: inline-block;}.header-menu > ul > li > a {display: block;font-size: 20px;padding: 22px;position: relative;text-decoration: none;transition: color 0.4s linear;}.header-menu > ul > li > a:hover {color: #4ecdc4;}.header-menu > ul > li > a:before, .header-menu > ul > li > a:after {background: #b7b7b7;border-radius: 100%;content: "";height: 3px;left: -1px;position: absolute;top: 50%;transform: translate(0, -50%);width: 3px;}.header-menu > ul > li > a:after {left: auto;right: 5px;}.header-menu > ul > li:first-child > a:before {display: none;}.header-menu > ul > li:last-child > a:after {display: none;}.menu-mobile {display: none;}.compsoul-modal-main .menu-mobile {display: block;}.modal-menu .compsoul-modal-close {font-size: 1.5px;}.menu-mobile ul > li {position: relative;}.menu-mobile ul > li > a {display: inline-block;font-size: 20px;padding: 22px 22px 22px 32px;position: relative;text-decoration: none;transition: color 0.4s linear;}.menu-mobile ul > li > a:hover {color: #4ecdc4;}.menu-mobile ul > li input {height: 32px;left: 0;opacity: 0;position: absolute;top: 18px;width: 32px;z-index: 2;}.menu-mobile ul > li > ul {padding-left: 22px;}.menu-mobile ul > li > ul:before {background: #4ecdc4;content: "";height: 1px;left: 0;position: absolute;top: 32px;width: 15px;}.menu-mobile ul > li > ul:after {background: #4ecdc4;content: "";height: 15px;left: 7px;position: absolute;top: 25px;width: 1px;}.menu-mobile ul > li > input:checked + ul:after {display: none;}.menu-mobile ul > li > ul > li {display: none;}.menu-mobile ul > li > input:checked + ul > li {display: block;}.menu-mobile ul > li > ul > li > a {padding: 12px 22px 12px 32px;}.header-bar {order: -1;padding: 16px 60px 0;position: relative;z-index: 1;}.header-bar-row {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;text-align: end;margin: 0 auto;max-width: 1783px;}.header-bar .header-search {font-size: 0;margin: 0 5px 0 0;}.header-bar .search-submit, .header-bar fieldset {display: inline-block;position: relative;vertical-align: top;}.header-bar .search-submit {background: none;border: none;cursor: pointer;font-size: 19px;height: 36px;padding: 8px 7px;}.header-bar .search-submit:before {color: #4ecdc4;content: "\ed7a";display: block;margin: -3px 0 0;}.header-bar .search-submit:after {background: #fff;bottom: 6px;content: "";height: 1px;left: 4px;position: absolute;right: 5px;}.header-bar fieldset:after {background: #fff;bottom: 6px;content: "";height: 1px;left: 6px;position: absolute;right: 2px;}.header-bar fieldset input[type="text"] {background: none;border: none;color: #fff;font-size: 16px;font-weight: 300;height: 36px;padding: 0 4px;width: 178px;}.header-bar fieldset input[type="text"]::-webkit-input-placeholder {color: #fff;}.header-bar fieldset input[type="text"]::-moz-placeholder {color: #fff;opacity: 1;}.header-bar fieldset input[type="text"]:-ms-input-placeholder {color: #fff;}.header-bar fieldset input[type="text"]:-moz-placeholder {color: #fff;opacity: 1;}.search-aside .compsoul-modal-close {display: none;}.modal-search .search-aside .compsoul-modal-close {display: block;}.modal-search .compsoul-modal-content:after {display: none;}.modal-search .search-submit, .modal-search fieldset {display: inline-block;position: relative;vertical-align: top;}.modal-search .search-aside {padding: 12px 0 21px;}.modal-search .search-submit {background: none;border: none;cursor: pointer;font-size: 42px;padding: 32px;}.modal-search .search-submit:before {color: #4ecdc4;content: "\ed7a";display: block;margin: 3px 0 0;}.modal-search fieldset {max-width: 100%;width: 500px;}.modal-search fieldset:after {background: #303031;bottom: 6px;content: "";height: 1px;left: 6px;position: absolute;right: 2px;}.modal-search fieldset input[type="text"] {background: none;border: none;box-sizing: border-box;color: #303031;font-size: 32px;font-weight: 300;padding: 32px;width: 100%;}.modal-search fieldset input[type="text"]::-webkit-input-placeholder {color: #303031;}.modal-search fieldset input[type="text"]::-moz-placeholder {color: #303031;opacity: 1;}.modal-search fieldset input[type="text"]:-ms-input-placeholder {color: #303031;}.modal-search fieldset input[type="text"]:-moz-placeholder {color: #303031;opacity: 1;}.modal-search .compsoul-modal-content {overflow: hidden;}.modal-search label {display: none;}.contact-details {font-size: 0;}.contact-details ul li {display: inline-block;margin: 0 0 0 16px;position: relative;vertical-align: top;}.contact-details ul li a {display: block;font-size: 16px;font-weight: 300;line-height: 20px;padding: 8px 8px 8px 30px;text-decoration: none;}.contact-details ul li a:before {color: #4ecdc4;content: "\ed7c";font-size: 21px;left: -2px;position: absolute;top: 7px;}.contact-details ul li.mail a:before {content: "\ed79";font-size: 14px;left: 0;top: 11px;}.header-bar .contact-details ul li strong {font-weight: 300;}.header-bar .contact-details ul li span {display: none;}.header-lang {font-size: 0;}.header-lang ul li {display: inline-block;margin: 0 0 0 16px;position: relative;vertical-align: top;}.header-lang ul li a {display: block;font-size: 16px;font-weight: 300;line-height: 20px;padding: 8px 8px 8px 30px;text-decoration: none;}.header-lang ul li a:before {color: #4ecdc4;content: "\e905";font-size: 21px;left: -2px;position: absolute;top: 7px;}.header-lang ul li strong {font-weight: 300;}.header-main {-ms-flex: 1;-webkit-box-flex: 1;flex: 1;position: relative;z-index: 0;}.header-main .compsoul-slider {bottom: 0;top: 0;left: 0;position: absolute;right: 0;}.header-second {background: #e9ebed;height: auto;min-height: unset;padding: 0 0 88px;}.header-second a {color: #303031;}.header-second .contact-details ul li a:before {color: #303031;}.header-second .header-bar fieldset:after {background: #303031;}.header-second .header-bar .search-submit:before {color: #303031;}.header-second .header-bar .search-submit:after {background: #303031;}.header-second .header-bar fieldset input[type="text"] {color: #303031;}.header-second .header-bar fieldset input[type="text"]::-webkit-input-placeholder {color: #303031;}.header-second .header-bar fieldset input[type="text"]::-moz-placeholder {color: #303031;opacity: 1;}.header-second .header-bar fieldset input[type="text"]:-ms-input-placeholder {color: #303031;}.header-second .header-bar fieldset input[type="text"]:-moz-placeholder {color: #303031;opacity: 1;}.nav-fixed {bottom: 16px;font-size: 0;position: fixed;right: 16px;z-index: 3;}.nav-fixed li {display: block;vertical-align: top;}.nav-fixed li + li {margin: 8px 0 0;}.nav-fixed li a, .nav-fixed li button {background: none;border: none;box-sizing: border-box;color: #fff;display: block;font-size: 19px;font-weight: 700;padding: 23px 20px;position: relative;height: 65px;text-decoration: none;text-align: center;}.nav-fixed li .menu-button-fixed {cursor: pointer;padding: 23px 20px 18px;}.nav-fixed li .menu-button-fixed * {pointer-events: none;}.nav-fixed li .menu-button-fixed .icon:before {font-size: 21px;content: "\e904";}.nav-fixed li .menu-button-whatsapp .icon:before {font-size: 21px;content: "\e952";}.nav-fixed li .menu-button-contact .icon:before {font-size: 21px;content: "\e907";}.nav-fixed li a:before, .nav-fixed li a:after,.nav-fixed li button:before, .nav-fixed li button:after {background: #4ecdc4;bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;z-index: -2;}.nav-fixed li a:after,.nav-fixed li button:after {bottom: 1px;background: #07354c;left: 1px;opacity: 0;right: 1px;top: 1px;transition: opacity 0.4s;}.nav-fixed li a:hover:after, .nav-fixed li a:focus:after,.nav-fixed li button:hover:after, .nav-fixed li button:focus:after {opacity: 1;}.module-first + .module-first, .module-second + .module-second {padding-top: 0;}.module-first {background: #ffffff;}.module-second {background: #e9ebed;}.layout-first {-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 140px 44px 126px 0;margin-left: auto;margin-right: auto;max-width: 1920px;}.layout-second {align-items: center;padding: 140px 44px 126px 0;}.layout-first + .layout-second {padding-top: 0;}.layout-img-mobile {display: none;}.layout-main {box-sizing: content-box;-ms-flex-preferred-size: 500px;flex-basis: 500px;max-width: 500px;margin: 0 0 22px;padding: 0 164px 0 calc((100% - 1330px + 44px) / 2);}.layout-main img {margin: 0 0 22px;}.layout-second .layout-main {order : 1;padding: 0 calc((100% - 1330px + 44px) / 2) 0 164px;}.layout-main .heading {margin: 0 0 39px;}.layout-main h3 {line-height: 1.16;margin: 0 0 50px;}.layout-main .layout-content {margin: 0 0 42px;}.layout-img {-ms-flex: 1;-webkit-box-flex: 1;flex: 1;}.articles {padding: 126px 0 146px;}.articles-top {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 81px;}.mosaic {overflow: hidden;padding: 146px 0 132px;}.mosaic-content {float: left;margin: 0 168px 0 0;width: 30%;}.mosaic-content .heading {margin: 0 0 39px;}.mosaic-content h3 {line-height: 1.16;margin: 0 0 59px;}.mosaic-list {font-size: 0;margin: 0 -17px 0 0;}.mosaic-list .mosaic-item {display: inline-block;height: 80px;margin: 0 19px 19px 0;overflow: hidden;width: 170px;}.mosaic-list .mosaic-item.mosaic-item-hidden {display: none;}.mosaic-nav-checkbox:checked + .mosaic-nav .mosaic-list .mosaic-item.mosaic-item-hidden {display: inline-block;}.mosaic-list .mosaic-item a {background: #e9ebed;display: table;font-size: 18px;font-weight: 600;height: 100%;letter-spacing: -0.8px;position: relative;text-align: center;text-decoration: none;width: 100%;}.mosaic-list .mosaic-item a * {pointer-events: none;}.mosaic-list .mosaic-item span {display: table-cell;padding: 16px;vertical-align: middle;}.mosaic-item a:hover {color: #303031;}.mosaic-item a:after {-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;background: #4ecdc4;color: #ffffff;content: attr(data-text);display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;height: 100%;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;position: absolute;pointer-events: none;left: 0;transform: translate3d(0, -100%, 0);transition: transform 0.4s linear;top: 0;width: 100%;will-change: transform;}.mosaic-item a.mosaic-top:after, .mosaic-item a.mosaic-mouseover-top:after {transform: translate3d(0, -100%, 0);}.mosaic-item a.mosaic-top.mosaic-left:after, .mosaic-item a.mosaic-mouseover-top.mosaic-mouseover-left:after {transform: translate3d(-100%, -100%, 0);}.mosaic-item a.mosaic-top.mosaic-right:after, .mosaic-item a.mosaic-mouseover-top.mosaic-mouseover-right:after {transform: translate3d(100%, -100%, 0);}.mosaic-item a.mosaic-bottom:after, .mosaic-item a.mosaic-mouseover-bottom:after {transform: translate3d(0, 100%, 0);}.mosaic-item a.mosaic-bottom.mosaic-left:after, .mosaic-item a.mosaic-mouseover-bottom.mosaic-mouseover-left:after {transform: translate3d(-100%, 100%, 0);}.mosaic-item a.mosaic-bottom.mosaic-right:after, .mosaic-item a.mosaic-mouseover-bottom.mosaic-mouseover-right:after {transform: translate3d(100%, 100%, 0);}.mosaic-item a.mosaic-left:after, .mosaic-item a.mosaic-mouseover-left:after {transform: translate3d(-100%, 0, 0);}.mosaic-item a.mosaic-right:after, .mosaic-item a.mosaic-mouseover-right:after {transform: translate3d(100%, 0, 0);}.mosaic-item a.mosaic-top:hover:after, .mosaic-item a.mosaic-top.mosaic-left:hover:after, .mosaic-item a.mosaic-top.mosaic-right:hover:after,.mosaic-item a.mosaic-bottom:hover:after, .mosaic-item a.mosaic-bottom.mosaic-left:hover:after, .mosaic-item a.mosaic-bottom.mosaic-right:hover:after,.mosaic-item a.mosaic-left:hover:after, .mosaic-item a.mosaic-right:hover:after, .mosaic-item a:focus:after {transform: translate3d(0, 0, 0);}.mosaic-item a.mosaic-unset:after {animation: unset !important;transition: none !important;}.mosaic-nav-button {font-size: 19px;font-weight: 700;margin: 48px auto 0;width: 200px;}.mosaic-nav-checkbox:checked + .mosaic-nav + .mosaic-nav-button .mosaic-nav-show {display: none;}.mosaic-nav-checkbox:not(:checked) + .mosaic-nav + .mosaic-nav-button .mosaic-nav-hide {display: none;}.partners {padding: 112px 0 100px;}.partners-heading {margin: 0 0 96px;}.partners-list {-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-pack: distribute;justify-content: space-around;margin: 0 -46px;}.partners-list .partners-item, .partners-list .partners-item a {font-size: 54px;font-weight: 700;}.partners-list .partners-item {margin: 0 0 48px;padding: 0 46px;-ms-flex-preferred-size: 320px;flex-basis: 320px;max-width: 100%;}.partners-list .partners-item img {max-height: 120px;width: 100%;}.featured {padding: 138px 0 131px;}.featured-top {margin-bottom: 84px;}.featured .list-item-url {padding: 0 0 73px;}.featured .list-item-figure {background: #ffffff;-ms-flex-preferred-size: 406px;flex-basis: 406px;max-height: 406px;}.featured .list-item-img {object-fit: contain;object-position: 50% 50%;max-height: unset;max-width: 100%;}.featured .list-item-heading {margin: 0;}.footer {background: #e9ebed;position: relative;z-index: 3;}.footer-row {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;max-width: 1920px;margin: 0 auto;}.footer-main, .footer-sub {-ms-flex-preferred-size: 44.7%;flex-basis: 44.7%;max-width: 852px;text-align: left;}.footer-main {padding: 63px 0 0;}.footer-main-top {display: inline-block;padding: 0 0 0 79px;}.footer-main-nav {padding: 72px 0 0 calc((224% - 1330px) / 2);}.footer-main-nav ul {-webkit-columns: 2;-moz-columns: 2;columns: 2;padding: 0 132px 0 0;}.footer-main-nav ul li a {display: block;font-size: 20px;font-weight: 600;margin: 0 0 0 -18px;padding: 14px 18px;position: relative;text-decoration: none;transition: color 0.4s;}.footer-main-nav ul li a:hover, .footer-main-nav ul li a:focus {color: #4ecdc4;}.footer-main-nav ul li a:before, .footer-main-nav ul li a:after {background: #b7b7b7;border-radius: 100%;bottom: -1px;content: "";height: 3px;left: 20px;position: absolute;width: 3px;}.footer-main-nav ul li a:after {left: 27px;}.footer-sub {background: #07354c;color: #ffffff;-ms-flex-preferred-size: 55.3%;flex-basis: 55.3%;max-width: 55.3%;margin: -29px 0 0;padding: 138px calc((100% - 1330px) / 2) 121px 110px;}.footer-sub a {color: #cdcdcd;}.footer-sub .footer-row {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;text-align: left;}.footer-sub-contact {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 280px;}.footer-sub-contact .contact-details li {display: block;margin: 0 0 60px;}.footer-sub-contact .contact-details li.mail {margin: 0 0 45px;}.footer-sub-contact .contact-details li a {color: #ffffff;font-size: 24px;padding: 4px 4px 0 84px;font-weight: 600;}.footer-sub-contact .contact-details li a:before {font-size: 54px;left: 0;top: 0;transition: color 0.4s;}.footer-sub-contact .contact-details li.mail a:before {font-size: 38px;top: -2px;}.footer-sub-contact .contact-details li a:hover:before, .footer-sub-contact .contact-details li a:focus:before {color: #ffffff;}.footer-sub-contact .contact-details li a span {display: block;font-size: 15px;margin: 10px 0 0;}.footer-sub-form {-ms-flex: 1;-webkit-box-flex: 1;flex: 1;padding: 0 0 0 60px;}.footer-sub-form h3 {font-size: 32px;margin: 0 0 44px;}.footer-sub-form .contact-message {font-size: 15px;}.contact-message h4 {font-size: 24px;margin: 0 0 10px;}.footer-sub-form .contact-message h4 {color: #ffffff;}.footer-copyright {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;text-align: right;}.footer-copyright a {color: #b7b7b7;display: inline-block;font-size: 20px;font-weight: 600;padding: 21px;text-decoration: none;transition: color 0.4s;}.footer-copyright a ~ a {margin: -21px 0 0;}.footer-copyright a:hover, .footer-copyright a:focus {color: #4ecdc4;}.social-links {font-size: 0;}.social-links h3, .social-links ul, .social-links ul li {display: inline-block;vertical-align: middle;}.social-links h3 {font-size: 24px;font-weight: 600;}.social-links ul li a {display: block;font-size: 16px;font-weight: 300;line-height: 20px;padding: 8px 8px 8px 21px;text-decoration: none;}.social-links ul li.yt a {padding: 8px 8px 8px 15px;}.social-links ul li a:before {color: #4ecdc4;content: "\ed78";font-size: 42px;transition: color 0.4s;}.social-links ul li.yt a:before {content: "\ed7d";font-size: 36px;}.social-links ul li a:hover:before,.social-links ul li a:focus:before {color: #ffffff;}.list-nav-row li,.listing-tab li {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;cursor: pointer;display: -ms-flexbox;display: -webkit-box;display: flex;position: relative;}.list-nav-row li * {pointer-events: none;}.list-nav-row li:before, .list-nav-row li:after,.listing-tab li:before, .listing-tab li:after {background: #b7b7b7;border-radius: 100%;content: "";height: 4px;left: 1px;position: absolute;top: 50%;transform: translate(-50%, 0);width: 4px;}.list-nav-row li:first-child:before, .list-nav-row li:last-child:after,.listing-tab li:first-child:before, .listing-tab li:last-child:after {display: none;}.list-nav-row li:after, .listing-tab li:after {left: auto;right: 2px;}.list-nav-row button, .listing-tab a {background: none;border: none;cursor: pointer;font-size: 32px;opacity: 0.2;overflow: hidden;padding: 8px 12px;transform: scale(0.75);transition: color 0.4s, transform 0.4s, opacity 0.4s, padding 0.4s;}.list-nav-row li.compsoul-active button, .listing-tab li a.menuactive {opacity: 1;transform: scale(1);padding: 8px 40px;}.list-nav-row button:hover, .listing-tab li a:hover {color: #4ecdc4;}.list-nav-row button:before,.list-nav-row button:after,.listing-tab li a:before,.listing-tab li a:after {background: #303031;bottom: 1px;content: "";height: 1px;left: 12%;opacity: 0;position: absolute;transition: opacity 0.2s;width: 66%;}.list-nav-row button:after,.listing-tab li a:after {left: auto;right: 11%;width: 7%;}.list-nav-row li.compsoul-active button:before,.list-nav-row li.compsoul-active button:after,.listing-tab li a.menuactive:before,.listing-tab li a.menuactive:after {opacity: 1;}.list-container {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;margin: 0 -43px;}.list-container.no-item {margin: 0 auto;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;text-align: start;}.list, .list-slider {margin: 0 auto;max-width: 1920px;overflow: hidden;padding: 0 44px 0 60px;position: relative;transition: min-height 0.4s;}.featured .list-slider-mobile {display: none;}.list-item {padding: 0 43px;-ms-flex-preferred-size: 20%;flex-basis: 20%;max-width: 377px;text-align: left;}.list-item-medium, .list-item-small {display: none;}.list-item-url {-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;height: 100%;padding: 0 0 62px;position: relative;text-decoration: none;z-index: 1;}.list-item-url:before {background: #07354c;bottom: 0;content: "";left: -43px;opacity: 0;position: absolute;right: -43px;top: 0;transition: opacity 0.4s;z-index: -1;}.list-item-url:hover:before {opacity: 1;}.list-item-figure {-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex: 1;-webkit-box-flex: 1;flex: 1;margin: 0 0 29px;-ms-flex-preferred-size: 326px;flex-basis: 326px;max-height: 326px;overflow: hidden;position: relative;width: 100%;}.list-item-heading {font-size: 19px;font-weight: 600;line-height: 1.4;margin: 0 0 15px;transition: color 0.4s;}.list-item.no-image .list-item-heading {-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex: 1;-webkit-box-flex: 1;flex: 1;position: relative;}.list-item.no-image .list-item-heading:before,.list-item.no-image .list-item-heading:after {background: #303031;content: "";height: 1px;left: 0;position: absolute;top: 43px;transition: background 0.4s;width: 7px;}.list-item.no-image .list-item-heading:after {left: 11px;width: 65px;}.list-item.no-image .list-item-url:hover .list-item-heading:before,.list-item.no-image .list-item-url:hover .list-item-heading:after {background: #fff;}.list-item.no-image .list-item-heading span {display: block;padding: 52px 0 32px;}.list-item-url:hover .list-item-heading {color: #fff;}.list-item-img {display: block;height: 100%;margin: 0 auto;object-fit: contain;object-position: 50% 50%;width: 80%;}.list-item-footer {margin: auto 0 0;text-align: right;}.list-item-time {color: #cdcdcd;display: block;font-size: 19px;padding: 16px 0 0;position: relative;text-align: left;}.list-item-time:before {background: #4ecdc4;content: "";height: 2px;left: 0;position: absolute;top: 0;width: 56px;}.list-item-more {color: #fff;font-size: 20px;font-weight: 600;margin: 22px 1px 0 0;opacity: 0;transition: opacity 0.4s;padding: 11px 43px 13px 11px;}.list-item-more:before {background: #fff;}.list-item-more:after {padding-top: 12px;}.list-item-url:hover .list-item-more {opacity: 1;}.list-slide, .list-timer {left: 60px;opacity: 0;position: absolute;right: 44px;top: 0;}.list-slide.compsoul-first, .list-slide.compsoul-first .list-timer {left: 0;position: relative;right: 0;}.list-slide.compsoul-active, .list-slide.compsoul-previous,.list-slide.compsoul-active .list-timer, .list-slide.compsoul-previous .list-timer {opacity: 1;}.list-slide.compsoul-active {z-index: 1;}.list-slide .list-item,.list-slide .list-timer {transition: transform 0.2s linear;transform: translate(0, -100%);}.list-slide.compsoul-active .list-item,.list-slide.compsoul-active .list-timer {transform: translate(0, 0);}.list-slide .list-item-1 {transition-delay: 0.6s;}.list-slide .list-item-2 {transition-delay: 0.8s;}.list-slide .list-item-3 {transition-delay: 1s;}.list-slide .list-item-4 {transition-delay: 1.2s;}.list-slide .list-item-5 {transition-delay: 1.4s;}.list-slide .list-item-6 {transition-delay: 1.6s;}.list-slide .list-timer {transition-delay: 1.4s;}.list-slide.compsoul-previous .list-item-1 {transition-delay: 0s;}.list-slide.compsoul-previous .list-item-2 {transition-delay: 0.2s;}.list-slide.compsoul-previous .list-item-3 {transition-delay: 0.4s;}.list-slide.compsoul-previous .list-item-4 {transition-delay: 0.6s;}.list-slide.compsoul-previous .list-item-5 {transition-delay: 0.8s;}.list-slide.compsoul-previous .list-item-6 {transition-delay: 1s;}.list-slide.compsoul-previous .list-timer {transition-delay: 0.8s;}.list-slide.compsoul-first .list-item {transition: unset;}.list-pagination {margin: 77px 0 0;}.featured .list-pagination.list-pagination-mobile {display: none;}.list-pagination-container {-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;}.list-pagination-item {box-sizing: content-box;cursor: pointer;height: 21px;padding: 4px;-ms-flex-preferred-size: 21px;flex-basis: 21px;max-width: 21px;position: relative;}.list-pagination-item:before, .list-pagination-item:after {border: 1px solid #b7b7b7;border-radius: 100%;box-sizing: border-box;content: "";height: 21px;left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);width: 21px;}.list-pagination-item:after {background: #4ecdc4;border: 1px solid #4ecdc4;opacity: 0;transition: opacity 0.2s;}.list-pagination-item:hover:after, .list-pagination-item.compsoul-active:after {opacity: 1;}.listing-container {background: #e9ebed;margin: 0 auto;max-width: 1920px;}.listing-heading {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;order: -2;padding: 0 0 22px;position: relative;}.listing-heading:after {background: #e9ebed;bottom: 0;content: "";left: -1000vw;position: absolute;right: -1000vw;top: 0;z-index: -1;}.listing-heading.listing-heading-nomenu {padding: 0 0 68px;}.listing-heading .heading {box-sizing: border-box;max-width: 410px;padding: 0 24px 0 68px;width: 100%;}.listing-heading .heading:after {display: none;}.listing-heading.listing-heading-nomenu .heading {max-width: 100%;}.listing-content {-ms-flex: 1;-webkit-box-flex: 1;flex: 1;position: relative;}.listing-tab {padding: 0 0 22px;position: relative;width: 100%;}.listing-content-nomenu .listing-tab {margin: -68px 0 0;}.listing-tab:after {background: #e9ebed;bottom: 0;content: "";left: 0;position: absolute;right: -1000vw;top: 0;z-index: -1;}.listing {background: #ffffff;position: relative;}.listing-items {padding: 96px 0 64px 82px;position: relative;}.listing.ordered .listing-items {box-sizing: border-box;display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex: 0 1 auto;-webkit-box-flex: 0;flex: 0 1 auto;-ms-flex-direction: row;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;padding-left: 39px;}.listing-items:before,.listing-items:after {border: 2px solid #4ecdc4;border-radius: 100%;bottom: 58px;content: "";height: 42px;left: 50%;opacity: 0;position: absolute;transform: translate(-50%, 0) scale(0);width: 42px;}.listing-items.compsoul-loading:before {animation: listing-items linear 1s infinite;}.listing-items.compsoul-loading:after {animation: listing-items linear 1s 0.5s infinite;}.listing-items.compsoul-error:before {border: none;opacity: 1;transform: translate(-50%, 0) scale(1);content: attr(data-error);width: 100%;}.listing-items.compsoul-error:after {display: none;}@keyframes listing-items {0% {opacity: 0;transform: translate(-50%, 0) scale(0);}50% {opacity: 1;transform: translate(-50%, 0) scale(0.5);}100% {opacity: 0;transform: translate(-50%, 0) scale(1);}}.listing-nav {font-size: 0;position: absolute;left: 32px;top: 32px;}.listing-description + .listing .listing-nav {left: 110px;}.listing-nav li {display: inline-block;vertical-align: top;}.listing-nav li button {background: none;border: 0;cursor: pointer;display: block;padding: 0;text-align: center;transition: color 0.2s;}.listing-nav li button:before {display: block;font-size: 31px;content: "\ec47";transition: color 0.2s;}.listing-nav li.listing-nav-mobile {display: none;}.listing-nav li.listing-nav-mobile button {background: #ffffff;margin: -12px 0 0;padding: 16px;}.listing-nav li.listing-nav-mobile button:before {content: "\e904";font-size: 22px;}.listing-nav li button[data-class="alternately"]:before {content: "\ec46";font-size: 30px;}.listing-nav li button.compsoul-active,.listing-nav li button:hover:before,.listing-nav li button:focus:before {color: #4ecdc4;}.listing-item {-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;box-sizing: border-box;padding: 64px 82px 64px 0;max-width: 1212px;}.listing-item-mobile {display: none;}.listing-item:first-child {padding-top: 0;}.list-item .listing-item {padding: 32px 0;}.listing.ordered .listing-item {box-sizing: border-box;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 384px;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;padding: 0 43px 86px;}.listing-item-content {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 50%;}.list-item .listing-item.no-image .listing-item-content {max-width: 100%;}.listing.ordered .listing-item-content {box-sizing: border-box;display: -ms-inline-flexbox;display: -webkit-box;display: flex;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-preferred-size: auto;flex-basis: auto;max-width: 100%;-ms-flex: 1;-webkit-box-flex: 1;flex: 1;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;width: 100%;}.listing .listing-item:nth-child(2n) .listing-item-content, .list-item:not(.no-image):nth-child(2n) .listing-item-content {max-width: 50%;text-align: right;}.listing.ordered .listing-item:nth-child(2n) .listing-item-content {max-width: 100%;text-align: left;}.listing.ordered .listing-item:nth-child(2n) .listing-item-content {max-width: 100%}.listing-item-heading a {display: block;text-decoration: none;}.listing.ordered .listing-item-heading {font-size: 19px;font-weight: 600;letter-spacing: 0;line-height: 1.4;width: 100%;}.listing.ordered .no-image .listing-item-heading {box-sizing: border-box;-ms-flex-preferred-size: 326px;flex-basis: 326px;max-height: 326px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex: 1;-webkit-box-flex: 1;flex: 1;padding: 60px 0 32px;overflow: hidden;width: 100%;}.listing.ordered .no-image .listing-item-heading:before,.listing.ordered .no-image .listing-item-heading:after {background: #303031;content: "";height: 1px;left: 0;margin: 0;position: absolute;top: 43px;transition: background 0.4s;width: 7px;}.listing.ordered .no-image .listing-item-heading:after {left: 11px;width: 65px;}.listing.ordered .listing-item-heading:before {margin: 36px 0 18px;}.listing.ordered .listing-item:nth-child(2n) .listing-item-heading:before {margin-left: 0;}.listing .listing-item:nth-child(2n) .listing-item-heading:before, .list-item:not(.no-image):nth-child(2n) .listing-item-heading:before {margin-left: auto;}.listing-item-summary {font-size: 14px;line-height: 21px;margin: 32px 0 0;}.listing.ordered .listing-item-summary {max-height: 192px;overflow: hidden;}.listing-item-url {font-size: 21px;}.listing-item-summary + .listing-item-url {margin: 48px 0 0;}.listing.ordered .listing-item-url,.listing.ordered .listing-item-summary + .listing-item-url {margin: auto 0 0;padding-top: 32px;}.listing.ordered .listing-item-url:after {padding-top: 34px;}.listing-item-figure {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 50%;padding: 0 98px 0 0;order: -1;text-align: center;}.listing-item-figure-mobile {display: none;}.list-item .listing-item-figure {margin: 0;padding: 0 32px 0 0;text-align: center;}.list-item .listing-item-figure img {object-position: unset !important;max-width: 90%;}.listing.ordered .listing-item-figure {-ms-flex-preferred-size: 326px;flex-basis: 326px;max-height: 326px;max-width: 100%;padding: 0;width: 100%;}.listing .listing-item:nth-child(2n) .listing-item-figure, .list-item:not(.no-image):nth-child(2n) .listing-item-figure {order: 0;padding: 0 0 0 98px;}.list-item:not(.no-image):nth-child(2n) .listing-item-figure {padding: 0 0 0 32px;}.listing.ordered .listing-item:nth-child(2n) .listing-item-figure {order: -1;padding: 0;}.listing.ordered .listing-item-figure img {display: block;height: 100%;object-fit: contain;object-position: 50% 50%;width: 100%;}.listing-nextpage {box-sizing: border-box;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;width: 100%;opacity: 0;}.listing-tab ul {box-sizing: border-box;display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex: 0 1 auto;-webkit-box-flex: 0;flex: 0 1 auto;-ms-flex-direction: row;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;}.listing-tab ul li {box-sizing: border-box;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;max-width: 100%;overflow: hidden;}.listing-tab ul li.first-child {margin-left: -28px;}.listing-tab ul li.menuactive.first-child {margin-left: -38px;}.listing-tab ul li a {display: block;line-height: 1.2;text-decoration: none;}.listing-tab ul li a:hover, .listing-tab ul li a:focus {color: #303031;opacity: 1;}.listing-tab li:before {left: 2px;}.listing-tab li a:before {left: 38px;right: 44px;width: auto;}.listing-tab li a:after {right: 22px;width: 16px;}.listing-description {background: #ffffff;margin: -5px 0 0 0;padding: 0 0 100px 108px;position: relative;}.listing-description .listing-description-heading, .listing-description .listing-description-content {box-sizing: border-box;max-width: 1186px;padding-right: 82px;}.listing-tab + .listing-description {padding-top: 60px;}.listing-description-heading + .listing-description-content {margin: 28px 0 0;}.listing-menu {background: #ffffff;-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 410px;order: -1;}.listing-container .listing-menu-mobile {display: none;}.listing-menu-heading {background: #e9ebed;padding: 93px 68px 0;position: relative;font-size: 32px;z-index: 1;}.listing-menu-heading:after {background: #e9ebed;bottom: 0;content: "";left: -1000vw;position: absolute;right: 100%;top: 0;z-index: -1;}.listing-menu-second .listing-menu-heading {padding-top: 10px;}.listing-menu ul {background: #e9ebed;font-size: 0;padding: 93px 0;position: relative;}.listing-menu ul:after {background: #e9ebed;bottom: 0;content: "";left: -1000vw;position: absolute;right: 100%;top: 0;z-index: -1;}.listing-menu .listing-menu-heading + ul {padding: 32px 0 93px;}.listing-menu ul li {overflow: hidden;}.listing-menu ul li a {display: inline-block;font-size: 16px;padding: 8px 0 6px 91px;position: relative;text-decoration: none;transition: padding-left 0.2s, font-weight 0.2s;}.listing-menu ul li a.menuactive, .listing-menu ul li a:hover {font-weight: 600;padding-left: 71px;padding-right: 20px;}.listing-menu ul li a:after {background: #07354c;content: "\ed7b";color: #ffffff;font-family: "Icon", Tahoma, Verdana, Segoe, sans-serif !important;speak: never;font-style: normal;font-size: 12px;font-weight: normal;font-variant: normal;text-align: right;text-transform: none;line-height: 1;padding: 5px 6px 5px 38px;position: absolute;left: 0;top: 50%;transform: translate(-100%, -50%);transition: transform 0.2s;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.listing-menu ul li a.menuactive:after, .listing-menu ul li a:hover:after {transform: translate(0, -50%);}.listing-menu ul li a:before {background: #b7b7b7;border-radius: 100%;content: "";height: 4px;position: absolute;left: 70px;transition: opacity 0.2s;top: 50%;width: 4px;}.listing-menu ul li a.menuactive:before, .listing-menu ul li a:hover:before {opacity: 0;}.detail-main {background: #ffffff;overflow: hidden;padding: 0 0 116px;}.sub-main {overflow: hidden;}.layout-sub {overflow: hidden;padding: 0 calc((100% - 1330px) / 2);margin: 0 0 136px;}.layout-sub .layout-sub-heading {margin-bottom: 48px;text-transform: unset;}.layout-sub-first {margin: 0 auto;margin-bottom: 62px;overflow: visible;padding: 0 44px 0 0;max-width: 1920px;}.layout-sub-first:after {content: "";clear: both;display: table;}.layout-sub-first .layout-sub-heading {line-height: 1.05;margin: 0;padding: 0 52% 38px calc((100% - 1330px + 44px) / 2);position: relative;z-index: 0;}.layout-sub-first.layout-sub-noimage .layout-sub-heading {margin-bottom: 48px;}.layout-detail + .layout-sub-first.layout-sub-noimage .layout-sub-heading {padding-right: 0;max-width: 1330px;}.layout-sub-first .layout-sub-heading:before {background: #e9ebed;bottom: 0;content: "";left: -1000vw;position: absolute;right: -1000vw;top: 0;z-index: -1;}.layout-movies + .layout-sub-first .layout-sub-heading:before,.layout-detail + .layout-sub-first .layout-sub-heading:before  {display: none;}.layout-movies +  .layout-sub-first .layout-sub-heading + .layout-sub-img,.layout-detail +  .layout-sub-first .layout-sub-heading + .layout-sub-img {margin-top: 0;}.layout-sub-first .layout-sub-img {float: right;margin: 0 0 76px 200px;max-width: 50%;position: relative;z-index: 1;}.layout-sub-first .layout-sub-heading + .layout-sub-img {margin-top: -76px;}.sub-main .layout-sub-first .layout-sub-heading + .layout-sub-img {margin-top: -21px;}.layout-sub-first .layout-sub-content {max-width: 1330px;padding: 176px 0 0 calc((100% - 1330px + 44px) / 2);}.layout-sub-first.layout-sub-noimage .layout-sub-content {padding-top: 0;}.our-team .layout-sub-first {background: #e9ebed;margin-bottom: 32px;padding-bottom: 62px;position: relative;}.our-team .layout-sub-first:before {background: #e9ebed;bottom: 0;content: "";left: -1000vw;right: -1000vw;position: absolute;top: 0;z-index: -1;}.our-team .layout-sub-first .layout-sub-content {padding-top: 24px;}.layout-sub-second .layout-sub-img {display: block;margin: 136px auto 0;}.layout-sub-third {padding: 0;}.layout-sub-third .layout-sub-img {display: block;margin: 148px auto 0;}.layout-sub-fourth {overflow: hidden;}.layout-sub-fourth .layout-sub-heading {line-height: 1.05;margin: 0;padding: 0 56% 38px 0;position: relative;z-index: 0;}.layout-sub-fourth .layout-sub-heading:before {background: #e9ebed;bottom: 0;content: "";left: -100vw;position: absolute;right: -100vw;top: 0;z-index: -1;}.layout-sub-additional {margin-bottom: 166px;}.layout-sub-default {margin: 0 0 92px;}.layout-detail {margin: 0 auto 132px;padding: 0;max-width: 1920px;}.layout-detail:last-child {margin: 0;}.layout-detail-header {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;background: #e9ebed;padding: 0 0 38px;position: relative;z-index: 1;}.layout-detail-header:before {background: #e9ebed;bottom: 0;content: "";left: -1000vw;position: absolute;right: -1000vw;top: 0;z-index: -1;}.layout-detail-heading  {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 50%;padding: 0 52px 0 128px;text-transform: unset;}.layout-detail-nav {margin: 0 0 -3px;padding: 0 0 0 64px;}.layout-detail-nav .back {font-size: 24px;padding: 11px 11px 5px 42px;}.layout-detail-main {padding: 84px 0 0 128px;-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 50%;}.layout-detail-main .layout-detail-content {margin: 0 0 48px;}.layout-detail-main .detail-social {-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin: 0 0 82px;overflow: hidden;}.layout-detail-main .detail-social:last-child {margin: 0;}.layout-detail-main .detail-social-heading {font-size: 21px;margin: 0;}.layout-detail-sub {margin: 0;-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 50%;order: -1;}.detail-slider {-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;height: 920px;margin: 0 0 0 calc((1452px - 100vw) / 2);}.detail-slider-content {-ms-flex: 1;-webkit-box-flex: 1;flex: 1;position: relative;width: 100%;}.detail-slider-content:before {bottom: 3.2%;color: #cdcdcd;content: "\ed81";font-family: "Icon", Tahoma, Verdana, Segoe, sans-serif !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;font-size: 40px;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: absolute;pointer-events: none;right: 3.5%;z-index: 2;}.detail-slider-content li {background: #ffffff;bottom: 0;left: 0;opacity: 0;position: absolute;right: 0;top: 0;z-index: -1;}.detail-slider-content li.compsoul-wait {opacity: 1;z-index: 0;}.detail-slider-content li.compsoul-active {opacity: 1;transition: opacity 0.4s;z-index: 1;}.detail-slider-content li a {display: block;height: 100%;position: relative;width: 100%;}.detail-slider-content li a img {height: 80%;left: 50%;object-fit: contain;position: absolute;pointer-events: none;top: 50%;transform: translate(-50%, -50%);width: 80%;}.detail-slider-nav {margin: 32px 0 0;position: relative;overflow: hidden;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;width: 100%;}.detail-slider-nav ul {font-size: 0;margin: 0 -14px;text-align: center;transition: transform 0.2s;white-space: nowrap;}.detail-slider-nav ul li {cursor: pointer;display: inline-block;padding: 0 14px;}.detail-slider-nav ul li img {border: 1px solid #4ecdc400;height: 128px;pointer-events: none;transition: border 0.2s;}.detail-slider-nav ul li.compsoul-active img {border: 1px solid #4ecdc4ff;}.detail-slider-nav .detail-slider-prev, .detail-slider-nav .detail-slider-next {background: #07354c;border: none;bottom: 0;left: 0;opacity: 0;position: absolute;pointer-events: none;padding: 0;top: 0;transform: translate(-100%, 0);transition: opacity 0.2s, transform 0.2s, background 0.2s;width: 28px;z-index: 1;}.detail-slider-nav .detail-slider-next {left: auto;right: 0;transform: translate(100%, 0);}.detail-slider-nav:hover .detail-slider-prev, .detail-slider-nav:hover .detail-slider-next {transform: translate(0, 0);}.detail-slider-nav .detail-slider-prev:hover, .detail-slider-nav .detail-slider-next:hover {background: #4ecdc4;}.detail-slider-nav .detail-slider-prev.active, .detail-slider-nav .detail-slider-next.active {cursor: pointer;opacity: 1;pointer-events: auto;}.detail-slider-nav .detail-slider-prev:before, .detail-slider-nav .detail-slider-next:before {color: #ffffff;content: "\ed7b";left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);}.detail-slider-nav .detail-slider-prev:before {transform: translate(-50%, -50%) scale(-1, 1);}.detail-attacheds {overflow: hidden;}.detail-attacheds .detail-attacheds-heading {font-size: 32px;margin: 0 0 26px;}.detail-attacheds .detail-attached {color: #4ecdc4;display: inline-block;font-weight: 600;font-size: 21px;padding: 10px 42px 7px 42px;position: relative;text-decoration: none;transition: color 0.2s;}.detail-attacheds .detail-attached:hover,.detail-attacheds .detail-attached:focus  {color: #07354c;}.detail-attacheds .detail-attached:before {color: #07354c;font-size: 27px;content: "\e900";left: 0;position: absolute;top: 50%;transform: translate(0, -50%);}.layout-movies {margin: 0 0 146px;}.layout-movies:last-child {margin: 0;}.detail-menu {background: #e9ebed;font-size: 0;padding: 0 32px;}.detail-menu li {display: inline-block;height: 70px;overflow: hidden;text-align: center;}.detail-menu li a {background: #e9ebed;display: table;font-size: 18px;height: 100%;position: relative;text-align: center;text-decoration: none;width: 100%;}.detail-menu li a * {pointer-events: none;}.detail-menu li span {display: table-cell;padding: 12px 32px;vertical-align: middle;}.detail-menu li a:hover {color: #303031;}.detail-menu li a:after {-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;background: #4ecdc4;color: #ffffff;content: attr(data-text);display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;height: 100%;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;position: absolute;pointer-events: none;left: 0;transform: translate3d(0, -100%, 0);transition: transform 0.4s linear;top: 0;width: 100%;will-change: transform;}.detail-menu li a.mosaic-top:after, .detail-menu li a.mosaic-mouseover-top:after {transform: translate3d(0, -101%, 0);}.detail-menu li a.mosaic-top.mosaic-left:after, .detail-menu li a.mosaic-mouseover-top.mosaic-mouseover-left:after {transform: translate3d(-101%, -101%, 0);}.detail-menu li a.mosaic-top.mosaic-right:after, .detail-menu li a.mosaic-mouseover-top.mosaic-mouseover-right:after {transform: translate3d(101%, -101%, 0);}.detail-menu li a.mosaic-bottom:after, .detail-menu li a.mosaic-mouseover-bottom:after {transform: translate3d(0, 101%, 0);}.detail-menu li a.mosaic-bottom.mosaic-left:after, .detail-menu li a.mosaic-mouseover-bottom.mosaic-mouseover-left:after {transform: translate3d(-101%, 101%, 0);}.detail-menu li a.mosaic-bottom.mosaic-right:after, .detail-menu li a.mosaic-mouseover-bottom.mosaic-mouseover-right:after {transform: translate3d(101%, 101%, 0);}.detail-menu li a.mosaic-left:after, .detail-menu li a.mosaic-mouseover-left:after {transform: translate3d(-101%, 0, 0);}.detail-menu li a.mosaic-right:after, .detail-menu li a.mosaic-mouseover-right:after {transform: translate3d(101%, 0, 0);}.detail-menu li a.mosaic-top:hover:after, .detail-menu li a.mosaic-top.mosaic-left:hover:after, .detail-menu li a.mosaic-top.mosaic-right:hover:after,.detail-menu li a.mosaic-bottom:hover:after, .detail-menu li a.mosaic-bottom.mosaic-left:hover:after, .detail-menu li a.mosaic-bottom.mosaic-right:hover:after,.detail-menu li a.mosaic-left:hover:after, .detail-menu li a.mosaic-right:hover:after, .detail-menu li a:focus:after {transform: translate3d(0, 0, 0);}.detail-menu li a.mosaic-unset:after {animation: unset !important;transition: none !important;}.movies-container {-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.movies-content {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 38%;}.movies-heading {margin: 0 0 32px;}.movies-slider-container {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 50%;}.movies-slider {margin: 0 calc((1452px - 100vw) / 2) 0 0;overflow: hidden;position: relative;}.movies-slider .movies-slider-prev, .movies-slider .movies-slider-next {background: #07354c;border: none;height: 64px;left: 0;opacity: 0;position: absolute;pointer-events: none;padding: 0;top: 50%;transform: translate(-100%, -50%);transition: opacity 0.2s, transform 0.2s, background 0.2s;width: 64px;z-index: 2;}.movies-slider .movies-slider-next {left: auto;right: 0;transform: translate(100%, -50%);}.movies-slider:hover .movies-slider-prev, .movies-slider:hover .movies-slider-next {transform: translate(0, -50%);}.movies-slider .movies-slider-prev:hover, .movies-slider .movies-slider-next:hover {background: #4ecdc4;}.movies-slider .movies-slider-prev.compsoul-active, .movies-slider .movies-slider-next.compsoul-active {cursor: pointer;opacity: 1;pointer-events: auto;}.movies-slider .movies-slider-prev:before, .movies-slider .movies-slider-next:before {color: #ffffff;content: "\ed7b";font-size: 24px;left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);}.movies-slider .movies-slider-prev:before {transform: translate(-50%, -50%) scale(-1, 1);}.movies-slider .movies-slider-content {-ms-flex-wrap: nowrap;flex-wrap: nowrap;overflow: hidden;width: 100%;}.movies-slider .movies-slide {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;opacity: 0;position: relative;z-index: -1;width: 100%;}.movies-slider .movies-slide + .movies-slide {margin: 0 0 0 -100%;}.movies-slider .movies-slide.compsoul-wait {opacity: 1;z-index: 0;}.movies-slider .movies-slide.compsoul-active {opacity: 1;transition: opacity 0.4s;z-index: 1;}.module-form {background: #07354c;color: #ffffff;padding: 138px 0 78px;}.sub-main .module-form {margin: 0 0 98px;}.module-form-heading {letter-spacing: 0.8px;margin-bottom: 18px;}.module-form-content {font-size: 32px;}.module-form-content.module-form-output {padding: 0 0 68px;}.module-form form {margin: 80px 0 0;}.module-form form:after {content: "";display: table;clear: both;}.module-form form:first-child {margin: 0;}.module-form .form-inputs {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 388px;margin: 0 38px 0 0;}.module-form .form-message {-ms-flex: 1;-webkit-box-flex: 1;flex: 1;}.module-form .form-input {margin: 0 0 28px;}.module-form .form-input:last-child {margin: 0;}.module-form label {display: block;font-size: 20px;margin: 0 0 8px;}.module-form input:not([type="submit"]):not([type="reset"]):not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="color"]), .module-form textarea {background: #ffffff0A;border: none;height: 53px;margin: 0;}.module-form textarea, .module-form textarea:hover, .module-form textarea:focus {height: 272px;}.module-form .more {margin: 24px 0 0;padding-right: 106px;}.map-iframe {height: 320px;overflow: hidden;position: relative;width: 100%;}.map-iframe iframe {height: 100%;width: 100%;}.module-contact {padding: 118px 0 112px;}.module-contact-heading {margin: 0 0 48px;}.module-contact h3 {margin: 0 0 16px;}.module-contact-row {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.module-contact-row .module-contact-col {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 20%;}.module-contact-flex {flex: 1;margin: 0 0 0 64px;}.module-contact-row .module-contact-col:nth-child(1) {max-width: 450px;}.module-contact-row .module-contact-col:nth-child(2) {max-width: 300px;}.module-contact-row .module-contact-col:nth-child(3) {max-width: 200px;}.module-contact-row .module-contact-col:nth-child(4) {margin: -7px 0 0;max-width: 140px;}.module-contact .social-links ul {width: 100%;}.module-contact .social-links li {display: block;text-align: center;margin: 0 0 10px;position: relative;}.module-contact .social-links li:before, .module-contact .social-links li:after {background: #b7b7b7;border-radius: 100%;content: "";height: 4px;left: 50%;position: absolute;top: -6px;transform: translate(-50%, 0);width: 4px;}.module-contact .social-links li:after {bottom: -1px;top: auto;}.module-contact .social-links li:first-child:before {display: none;}.module-contact .social-links li:last-child:after {display: none;}.module-contact .social-links li a,.module-contact .social-links li.yt a,.module-contact .social-links li.fb a {display: inline-block;padding: 8px;}.module-contact .social-links li a:hover:before, .module-contact .social-links li a:focus:before {color: #07354c;}.contact-items .tel a {display: block;font-size: 20px;padding: 4px 0 4px 41px;position: relative;text-decoration: none;transition: color 0.2s;}.contact-items .tel a:hover {color: #4ecdc4;}.contact-items .tel a:before {color: #4ecdc4;content: "\ed7c";font-size: 24px;left: 1px;position: absolute;top: 2px;}.contact-items .mail a {display: block;font-size: 20px;padding: 4px 0 4px 41px;position: relative;text-decoration: none;transition: color 0.2s;}.contact-items .mail a:hover {color: #4ecdc4;}.contact-items .mail a:before {color: #4ecdc4;content: "\ed79";font-size: 16px;left: 1px;position: absolute;top: 7px;}.gallery {margin: 0 0 192px;}.gallery-heading {margin: 0 0 48px;}.gallery-content {font-size: 0;padding: 194px 0 0;}.gallery-items {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%;}.gallery-items-second {order: -1;}.gallery-item {height: 460px;}.gallery-items-first .gallery-item:nth-child(2n + 1) {height: 320px;}.gallery-items-second .gallery-item:nth-child(2n + 2) {height: 320px;}.gallery-items-third .gallery-item:nth-child(2n + 2) {height: 320px;}.gallery-thumb {display: block;height: 100%;width: 100%;}.gallery-thumb img {object-fit: cover;height: 100%;pointer-events: none;width: 100%;}.detail-nav {margin: 0 0 70px;}.detail-nav-container {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.detail-nav a {display: block;font-size: 21px;font-weight: 600;letter-spacing: -0.2px;padding: 22px 22px 44px 88px;position: relative;text-decoration: none;transition: color 0.2s;}.detail-nav a:hover, .detail-nav a:focus {color: #4ecdc4;}.detail-nav-files {font-size: 0;max-width: 40%;}.detail-nav-files li {margin: 0 0 22px;}.detail-nav-files li:last-child {margin: 0;}.detail-nav-files a {padding-bottom: 22px;}.detail-nav-files a:before {color: #07354c;font-size: 63px;content: "\e900";left: 0;position: absolute;top: 50%;transform: translate(0, -50%);}.detail-nav-links {margin: 0 -22px 0 0;max-width: 40%;}.detail-nav-links a {padding: 22px 22px 44px 22px;}.detail-nav-links a:before {content: "\ed7b";font-size: 16px;left: 0;position: absolute;top: 26px;transform: scale(-1, 1);}.ratings {color: #303031;margin: 0 0 34px;}.ratings .container {box-sizing: border-box;padding: 0 25px;}.ratings form {width: 100%;}.rating-content {-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 0;}.rating-content h3 {display: block;font-size: 32px;font-weight: 600;letter-spacing: -0.38px;margin: 0 10px 0 0;}.rating-content label {cursor: pointer;display: inline-block;font-size: 45px;padding: 0 3px;}.rating-content label:before {color: #4ecdc4;content: "\e901";}.rating-radio:not(:hover) input:checked + label + input + label:before,.rating-radio:not(:hover) input:checked + label + input + label + input + label:before,.rating-radio:not(:hover) input:checked + label + input + label + input + label + input + label:before,.rating-radio:not(:hover) input:checked + label + input + label + input + label + input + label + input + label:before {color: #303031;content: "\e902";}.rating-radio label:hover + input + label:before,.rating-radio label:hover + input + label + input + label:before,.rating-radio label:hover + input + label + input + label + input + label:before,.rating-radio label:hover + input + label + input + label + input + label + input + label:before {color: #303031;content: "\e902";}.rating-content .rating-button {background: none;border: none;cursor: pointer;font-size: 21px;font-weight: 600;letter-spacing: -0.2px;opacity: 0;padding: 12px 21px;position: relative;pointer-events: none;text-decoration: none;transition: color 0.2s, opacity 0.2s;}.rating-content .rating-button:after {content: "\ed7b";font-size: 16px;right: 0;position: absolute;top: 50%;transform: translate(0, -50%);}.rating-content .rating-button:hover, .rating-content .rating-button:focus {color: #4ecdc4;}.rating-radio.rating-radio-active + .rating-button {opacity: 1;pointer-events: auto;}.detail-social {color: #303031;margin: 0 0 34px;}.detail-social .container {box-sizing: border-box;padding: 0 25px;}.detail-social-container {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.detail-social-heading {font-size: 32px;font-weight: 600;letter-spacing: -0.38px;margin: 0 10px 0 0;}.detail-social-links {font-size: 0;height: 64px;}.detail-social-links .detail-social-link {display: inline-block;position: relative;vertical-align: top;}.detail-social-links .detail-social-link:before, .detail-social-links .detail-social-link:after {background: #b7b7b7;border-radius: 100%;content: "";height: 4px;left: 0;position: absolute;top: 29px;width: 4px;}.detail-social-links .detail-social-link:after {left: auto;right: 5px;}.detail-social-links .detail-social-link:first-child:before {display: none;}.detail-social-links .detail-social-link:last-child:after {display: none;}.detail-social-links .detail-social-link a {color: #4ecdc4;display: block;font-size: 42px;padding: 9px 24px;text-decoration: none;transition: color 0.2s;}.detail-social-links .detail-social-link a:hover {color: #07354c;}.detail-social-links .detail-social-fb a:before {content: "\ed78";}.detail-social-links .detail-social-yt a {font-size: 36px;line-height: 0.5;padding: 13px 18px;}.detail-social-links .detail-social-yt a:before {content: "\ed7d";}.comments {background: #e9ebed;color: #303031;margin: 0 0 32px;padding: 100px 0 124px;}.comments:last-child {margin: 182px 0 -116px;}.comments-form {margin: 0 0 49px;}.comments-form form {height: 102px;overflow: hidden;padding: 56px 2px 0;transition: height 0.4s;}.comments-form form.comments-form-active {height: 566px;}.comments-heading {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;letter-spacing: 0.6px;line-height: 0.65;}.comments-heading:before, .comments-heading:after {box-sizing: border-box;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;}.comments-heading:before {content: attr(data-comment);font-size: 19px;font-weight: 300;margin: 0 0 0 15px;order: 1;text-transform: none;}.comments-heading:after {margin: 0 0 0 20px;}.comment-input-text, .comment-textarea {position: relative;}.comment-input-text:before, .comment-textarea:before {content: "\ed79";color: #d6d6d6;font-size: 40px;left: 40px;position: absolute;top: 30px;}.comment-user:before {content: "\e040";font-size: 48px;top: 24px;}.comment-text:before {content: "\e903";font-size: 52px;}.comment-input-text input, .comment-textarea textarea {background: #ffffff;border: none;border-radius: 50px;box-sizing: border-box;font-size: 22px;font-weight: 300;letter-spacing: 0.78px;margin: 0 0 34px;padding: 35px 130px;resize: none;width: 100%;}.comment-textarea textarea {height: 200px;overflow: hidden;}.comment-footer {-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.comments .placeholder label {bottom: auto;top: 0;}.comments .placeholder input:focus + label, .placeholder textarea:focus + label {transform: translate(-50%, -102%);}.comments .placeholder input:placeholder-shown + label, .placeholder textarea:placeholder-shown + label {transform: translate(-50%, -120%);}.comments .placeholder label:before {bottom: 2px;top: auto;transform: translate(-50%, 100%) scale(1, -1);}.comment-checkbox {font-size: 19px;font-weight: 300;}.comment-checkbox label {cursor: pointer;padding: 8px 4px 4px 34px;position: relative;}.comment-checkbox label:before, .comment-checkbox label:after {border: 1px solid #4ecdc4;border-radius: 5px;content: "";height: 21px;left: 0;position: absolute;top: 50%;transform: translate(0, -50%);width: 21px;}.comment-checkbox label:after {border: none;color: #4ecdc4;content: "\eb53";margin: 0 0 0 1px;opacity: 0;text-align: center;transition: opacity 0.2s;}.comment-checkbox input:checked + label:after {opacity: 1;}.comment-header {-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin: 0 0 22px;}.comment-header .comment-heading {font-size: 34px;padding: 18px 0;position: relative;}.comment-header .comment-heading:after {background: #4ecdc4;bottom: 2px;content: "";height: 2px;left: 5px;position: absolute;width: 56px;}.comment-header .comment-time {color: #9b9b9b;font-size: 18px;padding: 9px 0 0;}.comment {padding: 20px 0 49px;position: relative;}.comment:after {background-image: repeating-linear-gradient(to right, #bcbcbc, #bcbcbc 4px, #bcbcbc00 4px, #bcbcbc00 6px);bottom: 0;content: "";height: 1px;left: 0;position: absolute;right: 0;}.comment:last-child:after {display: none;}.comment .comment-content {margin: 0 0 35px;}.comment .comment-footer {text-align: right;}.comment .comment-reply {color: #303031;font-size: 21px;}.comment .comment-reply:after {border-bottom-color: #4ecdc4;color: #4ecdc4;padding-top: 12px;}.timeline {padding: 4px 0 0;margin: 0 0 60px;}.timeline .timeline-item {box-sizing: border-box;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;overflow: hidden;position: relative;text-align: end;padding: 0 0 172px;}.timeline .timeline-item:last-child {padding: 0 0 86px;}.timeline .timeline-item:not(:last-child) .timeline-item-circle {border-left: 1px #cdcdcd solid;border-top: 1px #cdcdcd solid;border-bottom: 1px #4ecdc4 solid;border-right: 1px #4ecdc4 solid;border-radius: 100%;bottom: -284px;content: "";height: 600px;left: 354px;position: absolute;transition: transform 0.2s linear;width: 600px;z-index: -2;}.timeline .timeline-item:not(:last-child):after {background: #ffffff;bottom: 0;content: "";height: 100%;right: 0;position: absolute;width: 50%;z-index: -1;}.timeline .timeline-item:nth-child(2n+1) .timeline-item-circle {border-left: 1px #cdcdcd solid;border-top: 1px #4ecdc4 solid;border-bottom: 1px #cdcdcd solid;border-right: 1px #4ecdc4 solid;right: auto;left: 350px;top: -102px;z-index: -4;}.timeline .timeline-item:nth-child(2n+1) {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;text-align: start;}.timeline .timeline-item + .timeline-item {margin-top: -138px;}.timeline-item .timeline-item-content {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 448px;font-size: 20px;line-height: 1.4;padding: 0 32px 0 60px;text-align: left;}.timeline-item:nth-child(2n+1) .timeline-item-content:before {background: #ffffff;content: "";height: 50%;right: 0;position: absolute;top: 0;width: 100%;z-index: -3;}.timeline-item-content .timeline-item-heading {font-size: 42px;font-weight: 600;line-height: 1;margin: 0 0 8px;}.timeline-item-content .timeline-item-heading:after {background: #4ecdc4;content: "";display: block;height: 6px;margin: 10px 0 10px 0;vertical-align: bottom;width: 84px;}.timeline-item .timeline-item-img {border-radius: 100%;height: 318px;-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 318px;margin: 0 0 0 94px;order: -1;overflow: hidden;position: relative;}.timeline-item .timeline-item-img:before,.timeline-item .timeline-item-img .timeline-item-caption {border: 1px #cdcdcd solid;border-radius: 100%;box-sizing: border-box;content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;}.timeline-item .timeline-item-img .timeline-item-caption {border: none;left: 0;position: absolute;top: 0;height: 0;overflow: hidden;transition: height 0.2s linear;z-index: 1;}.timeline-item .timeline-item-img .timeline-item-caption:after {border: 2px #4ecdc4 solid;border-radius: 100%;box-sizing: border-box;content: "";height: 318px;left: 0;position: absolute;top: 0;width: 318px;}.timeline-item .timeline-item-img img {object-fit: cover;object-position: bottom;height: 100%;width: 100%;}.management {background: #e9ebed;padding: 142px 0 140px;}.management-row {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.management-row .management-content {-ms-flex-preferred-size: 40%;flex-basis: 40%;max-width: 40%;padding: 30px 0 0;}.management-row .management-content .heading {margin: 0 0 40px;}.management-row .management-team {-ms-flex-preferred-size: 49%;flex-basis: 49%;max-width: 49%;}.management .team-list {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 0;}.management .team-item {-ms-flex-preferred-size: 48.8%;flex-basis: 48.8%;max-width: 48.8%;}.team {padding: 144px 0 209px;}.team-slider {position: relative;transition: min-height 0.4s;}.team-slide {height: 100%;left: 0;opacity: 0;position: absolute;pointer-events: none;top: 0;transition: opacity 0.4s;width: 100%;}.team-slide.compsoul-active {height: auto;opacity: 1;position: static;pointer-events: auto;width: auto;}.team-slide-heading {display: inline-block;margin: 0 0 58px;position: relative;z-index: 1;}.team-slide-heading:after {bottom: -7px;margin: 0;position: absolute;right: -86px;transform: translate(100%, 0);}.team-slide-heading span {display: none;display: -ms-grid;position: relative;-ms-grid-columns: min-content;width: min-intrinsic;width: -webkit-min-content;width: -moz-min-content;width: min-content;}.team-slide-heading span.compsoul-active {display: table-caption;}.team-slide-heading span:before {border-right: 1px solid #303031;bottom: -4px;box-sizing: border-box;color: #4ecdc4;content: "\ed7b";height: 36px;font-size: 30px;padding: 4px 0 0 1px;position: absolute;right: -25px;transform: rotate(90deg) translate(0, -100%);width: 42px;}.team-slide-heading span:after {background: #303031;bottom: -7px;content: "";height: 1px;left: -17px;position: absolute;right: -15px;}.team-nav {left: 0;bottom: 0;opacity: 0;padding: 124px 0 0;pointer-events: none;position: absolute;transform: translate(0, 100%);transition: transform 0.4s, opacity 0.4s;width: 320px;}.team-slide-heading:hover .team-nav {opacity: 1;pointer-events: auto;transform: translate(0, calc(100% - 64px));}.team-nav ul {background: #ffffff;box-shadow: 0 0 24px 0 #30303122;box-sizing: border-box;padding: 48px 0;}.team-nav li {cursor: pointer;display: block;text-align: left;}.team-nav button {background: none;border: none;color: #303031;display: block;font-size: 21px;font-weight: 600;padding: 8px 42px;position: relative;pointer-events: none;text-align: left;text-decoration: none;transition: color 0.4s;}.team-nav li.compsoul-active button {color: #07354c;}.team-nav li:hover button {color: #4ecdc4;}.team-nav button:before {background: #b7b7b7;border-radius: 100%;content: "";height: 4px;left: 24px;position: absolute;top: 50%;transform: translate(0, -50%);width: 4px;}.team-content {-ms-flex: 1;-webkit-box-flex: 1;flex: 1;}.team-list {margin: 0 -10px;padding: 0 0 0 338px;}.team-item {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%;padding: 0 10px;margin: 74px 0 0;}.team-item:nth-child(1), .team-item:nth-child(2), .team-item:nth-child(3)  {margin: 0;}.team-item-row {height: 100%;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;}.team-item-heading {font-size: 32px;margin: 0 0 5px;}.team-item-photo {height: 356px;font-size: 20px;margin: 0 0 36px;order: -1;}.team-item-photo img {height: 100%;object-fit: cover;object-position: 50% 0;width: 100%;}.team-item-fields {font-size: 20px;}.team-item-fields span {display: block;}.team-item-contact {padding: 28px 0 0;margin: auto 0 0;}.team-item-phone {display: block;font-size: 20px;padding: 4px 0 4px 41px;position: relative;text-decoration: none;transition: color 0.2s;}.team-item-phone:hover {color: #4ecdc4;}.team-item-phone:before {color: #4ecdc4;content: "\ed7c";font-size: 24px;left: 1px;position: absolute;top: 2px;}.team-item-emails {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}.team-item-email {display: block;font-size: 20px;padding: 4px 0 4px 41px;position: relative;text-decoration: none;transition: color 0.2s;}.team-item-email:hover {color: #4ecdc4;}.team-item-email:before {color: #4ecdc4;content: "\ed79";font-size: 16px;left: 1px;position: absolute;top: 7px;}.team-item-cards {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}.team-item-card {display: block;font-size: 20px;padding: 4px 0 4px 41px;position: relative;text-decoration: none;transition: color 0.2s;}.team-item-card:hover {color: #4ecdc4;}.team-item-card:before {color: #4ecdc4;content: "\e040";font-size: 16px;left: 1px;position: absolute;top: 7px;}.module-table {font-size: 15px;margin: 0 0 136px;padding: 0 32px;}.module-table table {margin: 0 auto 48px;}.module-table input:not(:checked) + table {border: 1px;}.module-table input:not(:checked) + table:not(.no-script) tr:not(.compsoul-table-index):not(:nth-child(1)):not(:nth-child(2)) {display: none;}.module-table input:checked + table + label .module-table-show {display: none;}.module-table input:not(:checked) + table + label .module-table-hide {display: none;}.module-table th, .module-table .option {background: #4ecdc4;color: #ffffff;padding: 12px;position: relative;vertical-align: middle;}.module-table .option {padding: 0;position: relative;}.module-table .option:after {background: #ffffff;content: "";height: 1px;left: 0;position: absolute;right: 0;top: 0;}.module-table th:before, .module-table .option:before {background: #ffffff;bottom: 0;content: "";left: 0;position: absolute;top: 0;width: 1px;}.module-table td {padding: 12px 16px;text-align: center;}.module-table tr.compsoul-table-odd,.module-table .no-script tr:nth-child(odd) {background: #e9ebed;}.module-table ul {background: #ffffff;bottom: 0;box-shadow: 0 10px 24px -6px #777;display: none;pointer-events: none;left: 0;max-height: 288px;opacity: 0;overflow: auto;position: absolute;right: 0;transform: translate(0, 120%);transition: transform 0.2s, opacity 0.2s;z-index: 2;}.module-table ul li {display: block;}.module-table ul li:first-child {background: #ffffff;position: sticky;top: 0;}.module-table ul li button {background: none;border: none;cursor: pointer;display: block;padding: 12px 18px;transition: color 0.2s;width: 100%;}.module-table ul li button:hover,.module-table ul li button:focus {color: #4ecdc4;}.module-table ul:hover,.module-table .compsoul-table-menu-default:hover + ul {display: block;opacity: 1;pointer-events: auto;transform: translate(0, 100%);}.module-table th:nth-child(odd), .module-table .option:nth-child(odd) {background: #07354c;}.module-table .compsoul-table-menu-default {background: none;color: #ffffff;cursor: pointer;display: block;border: none;overflow: hidden;padding: 12px;width: 100%;}.module-table .compsoul-table-menu-default:before {content: "\ed7b";font-family: "Icon", Tahoma, Verdana, Segoe, sans-serif !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;float: right;text-transform: none;line-height: 1;margin: 0 0 0 8px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transform: rotate(90deg);}.module-table .compsoul-table-menu-default:after {bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;}.module-table .compsoul-table-inactive {display: none;}.module-table .module-table-button {font-size: 18px;font-weight: 400;margin: 0 auto;width: 200px;}.module-table .no-script + .module-table-button {display: none;}.button-cookies {font-size: 18px;font-weight: 400;float: right;margin: 32px 0 0;padding: 16px;min-width: unset;}@media (max-width: 1820px) {.footer-sub-form h3:after {display: block;margin: 8px 0 0 0;}}@media (max-width: 1780px) {.list-slide, .list-timer {left: 44px;}.list-item {-ms-flex-preferred-size: 25%;flex-basis: 25%;}.list-slide .list-item-5 {display: none;}.list-item-medium {display: block;}.list-item-large, .list-item-small {display: none;}.list-slide .list-timer {transition-delay: 1.2s;}.list-slide.compsoul-previous .list-timer {transition-delay: 0.6s;}}@media (max-width: 1680px) {.header-top {padding-right: 0;}.header-menu {padding-right: 46px;}.listing-heading .heading {font-size: 36px;max-width: 380px;}.listing-menu {max-width: 380px;}.listing.ordered .listing-item {max-width: 320px;}.listing.ordered .listing-item-figure {max-height: 238px;}.listing.ordered .no-image .listing-item-heading {max-height: 238px;}}@media (max-width: 1580px) {.footer-main-top .logo-slogan {display: none;}.footer-main-top .logo-img:before {display: none;}.footer-main-nav {padding-left: 78px;}.footer-sub {padding-right: 110px;}}@media (max-width: 1540px) {.header .logo-slogan {display: none;}.header .logo-img:before {display: none;}.list, .list-slider {padding: 0 44px;}.compsoul-slide-container {padding: 0 94px;}}@media (max-width: 1520px) {.list-item {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 420px;}.list-slide .list-item-4 {display: none;}.list-item-medium {display: block;}.list-item-medium {display: none;}.list-item-small {display: block;}.list-slide .list-timer {transition-delay: 1s;}.list-slide.compsoul-previous .list-timer {transition-delay: 0.4s;}.partners-list {margin: 0 -24px;}.partners-list .partners-item {padding: 0 24px;}}@media (max-width: 1420px) {.container {width: 1096px;}.module-table {margin: 0 0 96px;}.table {margin-right: calc((100vw - 1096px) / 2 * -1);margin-left: calc((100vw - 1096px) / 2 * -1);}.table-min table {min-width: 1096px;}.content table td {font-size: 14px;padding: 8px 10px;}.content td table {margin: calc(-8px - 1px) calc(-10px - 1px) !important;}.header-top {padding-left: 48px;}.header-menu {padding: 0 32px 0 32px;}.header-menu > ul > li > a {font-size: 18px;}.header-bar {padding-left: 42px;padding-right: 42px;}.comments {padding: 96px 0 96px;}.comments:last-child {margin: 96px 0 -96px;}.list-container {-ms-flex-pack: distribute;justify-content: space-around;}.listing-heading .heading {font-size: 28px;max-width: 280px;padding-left: 48px;}.listing-menu {max-width: 280px;}.listing-menu-heading {font-size: 24px;padding: 36px 48px 0;}.listing-menu ul li a {padding-left: 48px;}.listing-menu ul li a:before {left: 32px;}.listing-content-nomenu .listing-tab {margin: -56px 0 0;}.listing-tab ul li.first-child {margin-left: 0;}.listing-tab ul li a {font-size: 24px;}.listing.ordered .listing-item-summary {font-size: 14px;line-height: 21px;max-height: 186px;}.listing.ordered .listing-item-url {font-size: 18px;}.listing-description {padding: 0 0 96px 96px;}.detail-main {padding: 0 0 96px;}.detail-slider {margin: 0 0 0 calc((1218px - 100vw) / 2);}.layout-detail-heading {padding-left: 84px;}.layout-detail-main {padding: 84px 0 0 84px;}.layout-main {padding: 0 48px 0 calc((100% - 1096px + 44px) / 2);}.layout-sub-first .layout-sub-heading {padding: 0 52% 38px calc((100% - 1096px) / 2);}.layout-sub-first .layout-sub-content {max-width: 1096px;padding: 96px 0 0 calc((100% - 1096px) / 2);}.layout-sub-first .layout-sub-img {margin-left: 124px;}.layout-sub {margin: 0 0 96px;padding: 0 calc((100% - 1096px) / 2);}.layout-sub-second .layout-sub-img {margin: 96px auto 0;}.mosaic-content {margin: 0 142px 48px 0;width: 36%;}.mosaic-list .mosaic-item {margin: 0 9px 9px 0;}.module-contact-row .module-contact-col:nth-child(1) {max-width: 360px;}.team-list {padding: 0;}.partners {padding: 96px 0;}.footer-main-top {padding: 0 0 0 48px;}.footer-main-nav {padding-left: 48px;}.footer-main-nav ul {padding-right: 48px;}.footer-sub {padding: 84px 48px;}}@media (max-width: 1280px) {.listing.ordered .listing-item {padding: 0 21px 56px;max-width: 280px;}}@media (max-width: 1200px) {.container {width: 100%;}.table {margin-right: 0;margin-left: 0;}.table-min table {min-width: 100%;}.header {-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;-o-flex-direction: row;flex-direction: row;height: auto;min-height: auto;}.header-search-mobile {display: block;}.header-menu-mobile {display: block;}.header-top {margin: 0;padding: 32px;}.header-top .logo-img {padding: 0;}.header-bar {order: 0;padding: 0;}.header-bar-row {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.header .contact-details ul li {margin: 0;}.header .contact-details ul li a {font-size: 18px;padding: 32px 32px 32px 52px;}.header .contact-details ul li a:before, .header .contact-details ul li.mail a:before {font-size: 28px;top: 50%;transform: translate(0, -50%);}.header .contact-details ul li.mail a:before {font-size: 26px;}.header .contact-details ul li.phone a {padding-left: 40px;}.header .header-lang ul li {margin: 0;}.header .header-lang ul li a {font-size: 18px;padding: 32px 32px 32px 52px;}.header .header-lang ul li a:before {font-size: 28px;top: 50%;transform: translate(0, -50%);}.header .contact-details ul li.phone a {padding-left: 40px;}.header-menu-mobile button {background: none;border: none;cursor: pointer;padding: 16px;position: relative;}.header-menu-mobile button:before {border: 1px solid #4ecdc4;border-width: 1px 0 1px 0;content: "";display: block;width: 28px;height: 22px;}.header-second .header-menu-mobile button:before {border: 1px solid #303031;border-width: 1px 0 1px 0;}.header-menu-mobile button:after {background: #4ecdc4;content: "";display: block;height: 1px;left: 16px;position: absolute;right: 16px;top: 50%;translate: transform(0, -50%);}.header-second .header-menu-mobile button:after {background: #303031;}.header-bar-row {padding-right: 32px;}.header-bar .header-search {margin: 0}.header-search-mobile button {background: none;border: none;cursor: pointer;color: #ffffff;font-size: 18px;font-weight: 300;line-height: 20px;padding: 32px;}.header-search-mobile button * {pointer-events: none;}.header-search-mobile button:before {color: #4ecdc4;content: "\ed7a";display: inline-block;font-size: 28px;margin: 0 10px 0 0;vertical-align: middle;}.header-second .header-search-mobile button {color: #303031;}.header-second .header-search-mobile button:before {color: #303031;}.search-aside {display: none;}.modal-search .search-aside {display: block;}.header-menu {display: none;}.header-main {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;min-height: calc(640px + 10vw);}.layout-detail {margin-bottom: 0;}.layout-detail-header {-webkit-box-direction: row;-ms-flex-direction: row;flex-direction: row;padding: 32px;}.layout-detail-heading {-ms-flex-preferred-size: auto;flex-basis: auto;max-width: unset;-ms-flex: 1;-webkit-box-flex: 1;flex: 1;padding: 0 32px 0 0;}.detail-slider-content {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;overflow: hidden;}.detail-slider-content li {background: none;bottom: auto;}.detail-slider-content li a {height: auto;position: static;width: auto;}.detail-slider-content li a img {display: block;height: auto;transform: unset;position: static;max-width: 100%;width: 840px;margin: 0 auto;}.detail-slider {margin: 0;-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;-o-flex-direction: row;flex-direction: row;height: auto;}.layout-detail-main {padding: 64px 32px;max-width: 100%;}.layout-detail-main .layout-detail-content {margin: 0 0 32px;}.layout-detail-main .detail-social {margin: 0 0 32px;}.layout-detail-sub {margin: 32px 0 0;max-width: 100%;}.layout-detail-nav {margin: 0;padding: 0;}.detail-menu ul {text-align: center;}.layout-first {padding: 64px 32px;}.layout-second {padding: 64px 32px;}.layout-main,.layout-second .layout-main {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;padding: 0;margin: 0;}.layout-img {display: none;}.layout-img-mobile {display: block;margin: 0 auto 42px;max-width: 860px;}.layout-sub {margin-bottom: 0;padding: 64px 32px;}.module-table {margin-bottom: 0;overflow: auto;padding: 64px 32px;}.layout-sub {margin: 0 0 64px;}.layout-sub .layout-sub-heading {margin-bottom: 32px;}.layout-sub-first {margin-bottom: 0;}.layout-sub-first .layout-sub-heading {margin: 0 0 32px;padding: 0;}.layout-sub-first .layout-sub-heading:before {display: none;}.layout-sub-first .layout-sub-img {display: block;float: none;margin: 0 auto 32px;max-width: 100%;}.layout-sub-first.layout-sub-noimage .layout-sub-heading {margin-bottom: 32px;}.layout-sub-first .layout-sub-heading + .layout-sub-img {margin: 0 auto 32px;}.sub-main .layout-sub-first .layout-sub-heading + .layout-sub-img {margin-top: 0;}.layout-sub-first .layout-sub-content {padding: 0;}.layout-sub-second .layout-sub-img {margin: 64px auto 0;}.layout-sub-third .layout-sub-img {margin: 32px auto 0;}.layout-sub-fourth .layout-sub-heading {padding: 32px;}.gallery {margin: 0;padding: 64px 32px;}.gallery-content {padding: 64px 0 0;}.gallery-items-first .gallery-item:nth-child(2n+1),.gallery-items-second .gallery-item:nth-child(2n+2),.gallery-items-third .gallery-item:nth-child(2n+2) {height: 280px;}.gallery-item {height: 240px;}.comments {padding: 64px 32px;margin: 0;}.comments:last-child {padding: 64px 32px;margin: 0;}.detail-nav {margin: 0;padding: 64px 32px;}.detail-social {margin: 0 0 64px;}.detail-main {padding: 0 0 64px;}.articles {padding: 64px 32px;}.articles-top {margin-bottom: 32px;}.module-first + .module-first, .module-second + .module-second {padding-top: 64px;}.articles-heading {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;margin: 0 0 32px;}.list-slider {padding: 0;transition: min-height 0.2s 0.2s;}.list-container {margin: 0;}.list-slide,.list-slide .list-timer {background: #ffffff;left: 0;right: 0;transition: opacity 0.2s 0.2s linear;opacity: 0;z-index: 0;}.list-slide.compsoul-previous, .list-slide.compsoul-previous .list-timer {transition: opacity 0.2s 0.4s linear;opacity: 0;z-index: 1;}.list-slide.compsoul-active,.list-slide.compsoul-active .list-timer {opacity: 1;z-index: 2;}.list-slide .list-item {opacity: 1;transition: unset;transform: unset;}.list-nav-row li:first-child button {padding-left: 0;}.list-nav-row li:first-child button:before {left: 0;}.list-slide .list-item-4 {display: block;}.list-container {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;.listing-menu-heading}.list-item-url {display: none;}.listing-description {padding: 0 0 64px 64px;}.listing-heading .heading {padding: 0 24px 0 32px;}.listing-menu-heading {padding: 24px 32px 0;}.listing-nav {top: 20px;}.listing-menu {max-width: 250px;}.listing-menu .listing-menu-heading + ul {padding-bottom: 32px;}.listing-items {padding: 64px 0 64px 32px;}.listing-item-mobile {display: -ms-flexbox;display: -webkit-box;display: flex;}.listing-item-figure {padding: 0 32px 0 0;}.listing-item {padding: 32px 32px 32px 0;}.list-item {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;margin: 0 0 32px;padding: 0;}.partners-list {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;}.mosaic {padding: 64px 32px;}.mosaic-content {float: none;width: 100%;}.mosaic-content .heading {margin: 0 0 32px;}.mosaic-content h3 {margin: 0 0 32px;}.mosaic-list {margin: 0;text-align: center;}.partners {padding: 64px 32px;}.featured {padding: 64px 32px;}.featured .list-slide .list-item-4, .featured .list-slide .list-item-small {display: none;}.featured .list-slide .list-item-medium.list-item-4, .featured .list-slide .list-item-medium {display: block;}.management {padding: 64px 32px;}.management-row {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;}.management-row .management-content {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;margin-bottom: 32px;padding: 0;text-align: left;}.management-row .management-team {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 740px;}.management-row .management-content .heading {margin-bottom: 32px;}.management .team-list {text-align: left;}.our-team .layout-sub-first {margin: 0;}.our-team .layout-sub-first .layout-sub-content {padding: 0;}.team {padding: 64px 32px;}.team-slide-heading {margin: 0 0 64px;}.team-slide-heading span:after {left: 0;}.module-form {padding: 64px 32px;}.module-form-content {font-size: 24px;}.module-form .form-inputs {max-width: 330px;}.module-contact {padding: 64px 32px;}.module-contact-heading {margin: 0 0 32px;}.module-contact-row .module-contact-col:nth-child(1) {max-width: 70%;margin: 0 0 32px;padding: 0 64px 0 0;}.module-contact-row .module-contact-col:nth-child(2) {max-width: 30%;margin: 0 0 32px;}.module-contact-row .module-contact-col:nth-child(3) {max-width: 70%;padding: 0 64px 0 0;}.module-contact-row .module-contact-col:nth-child(4) {margin: 0;max-width: 30%;padding: 0;}.footer-main, .footer-sub {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}.footer-main-top {padding: 0 0 0 32px;}.footer-main-nav ul li a {padding-left: 0;}.footer-sub {margin: 64px 0 0;}.footer-sub-contact {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;}.footer-sub-form {padding: 0;}}@media (max-width: 1000px) {.timeline .timeline-item,.timeline .timeline-item:nth-child(2n+1),.timeline .timeline-item:last-child {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;padding: 0 18px 64px;}.timeline .timeline-item + .timeline-item {margin-top: 0;}.timeline-item .timeline-item-img {margin: 0;order: 0;height: 280px;max-width: 280px;width: 280px;}.timeline-item .timeline-item-img .timeline-item-caption:after {height: 280px;width: 280px;}.timeline-item .timeline-item-content {padding: 0;margin-bottom: 18px;max-width: 100%;text-align: left;}}@media (max-width: 920px) {.content h1 {font-size: 42px;}.content h2 {font-size: 36px;}.content h3 {font-size: 26px;}.content h4 {font-size: 22px;}.content h5 {font-size: 21px;}.content h6 {font-size: 16px;}.content table td, .content table th {padding: 16px 32px;}.heading, .content .heading {font-size: 42px;}.heading:after, .content .heading:after {height: 8px;width: 64px;}.content h3, .heading-second {font-size: 24px;line-height: 1.2;letter-spacing: unset;}.header-top, .header-top .logo, .header-top-col, .header-top .logo-img {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;text-align: center;}.header {overflow: hidden;}.header-second {padding-bottom: 64px;}.header-bar {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}.header-bar-row {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;}.layout-main {text-align: right;}.layout-main h2 {text-align: left;}.layout-main h3 {text-align: left;}.layout-main .layout-content {text-align: left;}.layout-img-mobile {max-width: 100%;}.layout-first {padding: 32px;}.layout-second {padding: 32px;}.articles-top {margin: 0;}.list-item {margin: 0;}.list-item .listing-item-figure img {height: 100%;object-fit: contain;object-position: center;width: 100%;}.list-nav-row button, .listing-tab a {font-size: 21px;padding: 12px;transform: unset;}.list-nav-row li:first-child button, .listing-tab li:first-child a,.list-nav-row li:first-child.compsoul-active button, .listing-tab li:first-child a.menuactive {padding-left: 0;}.list-nav-row li:before, .list-nav-row li:after, .listing-tab li:before, .listing-tab li:after {display: none;}.list-nav-row li.compsoul-active button, .listing-tab li a.menuactive {padding: 12px;}.list-nav-row li.compsoul-active button:before, .list-nav-row li.compsoul-active button:after {display: none;}.listing-heading {padding: 0;}.listing-content-nomenu .listing-tab {margin: 0;padding: 0 32px;}.listing-tab ul li.menuactive.first-child {margin-left: 0;}.listing-tab ul li a {font-size: 21px;}.listing-tab li a:before, .listing-tab li a:after {display: none;}.listing-container .listing-tab {padding: 18px 18px 18px 32px;}.listing-nav {left: 29px;top: 12px;}.listing.ordered .listing-items {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;padding: 64px 8px;}.listing.ordered .listing-item-heading:before,.listing.ordered .listing-item:nth-child(2n) .listing-item-heading:before {margin: 36px 0 18px;}.listing.ordered .listing-item {padding: 0 16px 48px;}.listing.ordered .listing-item-figure {max-height: 268px;}.listing.ordered .listing-item-summary {margin-top: 0;}.listing-item-figure {display: none;}.listing-item-figure-mobile {display: block;}.listing-menu {max-width: 100%;}.listing-menu ul {display: none;}.list-item .listing-item-figure img {max-width: 100%;}.listing-item-content,.listing .listing-item:nth-child(2n) .listing-item-content,.list-item:not(.no-image):nth-child(2n) .listing-item-content {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;text-align: right;}.listing .listing-item .listing-item-figure,.list-item .listing-item-figure,.listing .listing-item:nth-child(2n) .listing-item-figure,.list-item:not(.no-image):nth-child(2n) .listing-item-figure {padding: 0;text-align: center;max-width: unset;width: 100%;}.listing .listing-item .listing-item-heading,.list-item .listing-item-heading,.listing .listing-item:nth-child(2n) .listing-item-heading,.list-item:not(.no-image):nth-child(2n) .listing-item-heading {margin: 0 0 32px;text-align: left;}.listing .listing-item:nth-child(2n) .listing-item-heading:before,.list-item:not(.no-image):nth-child(2n) .listing-item-heading:before {margin: 0 0 24px;}.listing-item-summary {text-align: left;}.listing-item-summary + .listing-item-url, .listing-item-url {margin-left: auto;}.listing-nav li.listing-nav-mobile{display: inline-block;}.timeline {padding: 0;margin: 0;}.timeline .timeline-item {padding-left: 32px;padding-right: 32px;}.timeline .timeline-item .timeline-item-circle {display: none;}.timeline-item .timeline-item-content {padding: 0 0 0 32px;}.team-list {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;}.team-item, .team-item:nth-child(1), .team-item:nth-child(2), .team-item:nth-child(3) {-ms-flex-preferred-size: 320px;flex-basis: 320px;max-width: 320px;margin: 0 0 32px;text-align: left;}.module-form form {margin: 64px 0 0;}.module-form .form-inputs {margin: 0;max-width: 100%;}.module-form .form-input:last-child {margin: 0 0 28px;}.comment:last-child {padding-bottom: 0;}.comment-footer {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;text-align: end;}.comment-checkbox {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;margin: 0 0 32px;text-align: left;}.comments-form form.comments-form-active {height: 630px;}.detail-nav-links {max-width: 50%;}.rating-content h3 {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;margin: 0 0 18px;}.detail-social-heading {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;margin: 0 0 18px;}.detail-social-links li:first-child a {padding-left: 0;}.modal-search fieldset {max-width: 70%;}.footer-main-top {box-sizing: border-box;padding: 0 32px;width: 100%;}.footer-main {max-width: 540px;}.footer-main-nav {padding: 48px 0 0;}.footer-main-nav ul {padding: 0 32px;text-align: center;}.footer-main-nav ul li a {margin: 0;}.footer-main-nav ul li a:before,.footer-main-nav ul li a::after {display: none;}.footer-sub {padding: 64px 32px;}.footer-sub .footer-row {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;padding: 0;}.footer-sub-contact {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 476px;text-align: center;}.footer-sub-contact .contact-details li,.footer-sub-contact .social-links {display: inline-block;text-align: left;}.footer-sub-form {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 476px;text-align: left;margin: 0 0 96px;order: -1;}}@media (max-width: 640px) {.content h1 {font-size: 34px;}.content h2 {font-size: 32px;}.content h3 {font-size: 21px;}.content h4 {font-size: 18px;}.content h5 {font-size: 16px;}.content h6 {font-size: 14px;}.content table td, .content table th {padding: 16px 32px;}.heading, .content .heading {font-size: 32px;}.more, .back {font-size: 16px;}.button, .nav-fixed li a, .nav-fixed li button {font-size: 16px;padding: 18px 12px;}.nav-fixed {bottom: 12px;right: 12px;}.nav-fixed li + li {margin: 12px 0 0;}.nav-fixed li a, .nav-fixed li button {height: 53px;}.nav-fixed li .menu-button-fixed {padding: 18px 15px 13px;}.content {font-size: 16px;}.content h3, .heading-second {font-size: 21px;}.content address, .content article, .content aside, .content blockquote, .content details, .content dialog, .content dd, .content dl, .content dt, .content fieldset, .content figcaption, .content figure, .content footer, .content form, .content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content header, .content hgroup, .content hr, .content main, .content nav, .content p, .content pre, .content section, .content table {margin-bottom: 18px;}.content address:last-child, .content article:last-child, .content aside:last-child, .content blockquote:last-child, .content details:last-child, .content dialog:last-child, .content dd:last-child, .content dl:last-child, .content dt:last-child, .content fieldset:last-child, .content figcaption:last-child, .content figure:last-child, .content footer:last-child, .content form:last-child, .content h1:last-child, .content h2:last-child, .content h3:last-child, .content h4:last-child, .content h5:last-child, .content h6:last-child, .content header:last-child, .content hgroup:last-child, .content hr:last-child, .content main:last-child, .content nav:last-child, .content p:last-child, .content pre:last-child, .content section:last-child, .content table:last-child {margin-bottom: 0;}.heading-second:before {margin: 0 0 18px;}.header-second {padding-bottom: 32px;}.header-top {padding: 32px 16px;}.header-bar-row {padding: 0;}.header-search-mobile button,.header-menu-mobile button,.header .contact-details ul li a,.header .header-lang ul li a,.header .contact-details ul li.phone a,.header .contact-details ul li.mail a {box-sizing: content-box;display: block;height: 32px;padding: 16px;position: relative;width: 28px;}.header .contact-details ul li a:before,.header .contact-details ul li.mail a:before,.header .header-lang ul li a:before {left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);}.header-search-mobile button span {display: none;}.header-search-mobile button:before {margin: 0;}.header-bar .contact-details ul li strong {display: none;}.header-bar .header-lang ul li strong {display: none;}.modal-search .compsoul-modal-close {font-size: 1.5px;}.modal-search fieldset {max-width: 62%;}.modal-search .search-submit {font-size: 24px;padding: 24px;}.modal-search fieldset input[type="text"] {color: #303031;font-size: 21px;text-align: center;padding: 24px;}.layout-first {padding: 32px 16px;}.layout-second {padding: 32px 16px;}.layout-main .heading {margin: 0 0 18px;}.layout-main h3 {margin: 0 0 18px;}.layout-main .layout-content {margin: 0 0 18px;}.layout-img-mobile {margin-bottom: 18px;}.layout-sub {padding: 32px 16px;}.module-table {padding: 32px 16px;}.layout-sub .layout-sub-heading {margin-bottom: 18px;}.layout-sub-first .layout-sub-heading {margin: 0 0 18px;}.layout-sub-first.layout-sub-noimage .layout-sub-heading {margin: 0 0 18px;}.layout-sub-first .layout-sub-img {margin: 0 0 18px;}.layout-sub-fourth .layout-sub-heading {padding: 0 18px 18px;}.module-first + .module-first,.module-second + .module-second {padding-top: 32px;}.articles {padding: 32px 16px;}.articles-heading {margin: 0 0 18px;}.list-nav-row button, .listing-tab a {padding: 6px 12px 6px 0;}.list-nav-row li:first-child button, .listing-tab li:first-child a,.list-nav-row li:first-child.compsoul-active button, .listing-tab li:first-child a.menuactive {padding-left: 0;}.list-nav-row li.compsoul-active button, .listing-tab li a.menuactive {padding: 6px 12px 6px 0;}.listing-tab li a:before {left: 0;}.listing .listing-item:nth-child(2n) .listing-item-heading:before,.list-item:not(.no-image):nth-child(2n) .listing-item-heading:before {margin: 0 0 12px;}.list-item .listing-item-figure img {max-width: 100%;}.listing-item-summary + .listing-item-url {margin: 18px 0 0;}.listing .listing-item .listing-item-heading,.list-item .listing-item-heading,.listing .listing-item:nth-child(2n) .listing-item-heading,.list-item:not(.no-image):nth-child(2n) .listing-item-heading {margin: 0 0 18px;}.listing-item-summary {margin: 18px 0 0;}.list-item .listing-item {padding-bottom: 0;}.timeline .timeline-item,.timeline .timeline-item:nth-child(2n+1),.timeline .timeline-item:last-child {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;padding: 0 18px 64px;}.timeline .timeline-item + .timeline-item {margin-top: 0;}.timeline-item .timeline-item-img {margin: 0;order: 0;height: 280px;max-width: 280px;width: 280px;}.timeline-item .timeline-item-img .timeline-item-caption:after {height: 280px;width: 280px;}.timeline-item .timeline-item-content {padding: 0;margin-bottom: 18px;max-width: 100%;text-align: left;}.mosaic {padding: 32px 16px;}.mosaic-content {margin: 0 0 32px;}.mosaic-content .heading {margin: 0 0 18px;}.mosaic-list .mosaic-item {width: 134px;}.mosaic-list .mosaic-item a {font-size: 16px;}.mosaic-content h3 {margin: 0 0 18px;}.partners {padding: 32px 16px;}.partners-heading {margin: 0 0 32px;}.partners-list {margin: 0;}.partners-list .partners-item {padding: 0 16px;margin: 0 0 24px;}.featured {padding: 32px 16px;}.featured-top {margin-bottom: 0;}.gallery {padding: 32px 18px;}.gallery-item {height: 124px;}.gallery-items-first .gallery-item:nth-child(2n+1),.gallery-items-second .gallery-item:nth-child(2n+2),.gallery-items-third .gallery-item:nth-child(2n+2) {height: 164px;}.gallery-heading {margin: 0 0 18px;}.detail-nav {padding: 32px 18px;}.detail-nav a {font-size: 18px;}.detail-nav-files {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}.detail-nav-files a {padding: 22px 22px 22px 58px;}.detail-nav-files a:before {font-size: 48px;}.detail-nav-links {margin: 18px 0 0;-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}.detail-nav-links li {text-align: center;width: 100%;}.detail-nav-links li a {display: inline-block;text-align: left;}.comments, .comments:last-child {padding: 32px 16px;}.comments-form {margin: 0 0 18px;}.comments-form form {height: 80px;margin: 0;padding: 32px 0 0;}.comments-form form.comments-form-active {height: 544px;}.comment-header {margin: 0 0 18px;}.comment-header .comment-heading {font-size : 21px;}.comment-header .comment-heading:after {left: 0;}.comment-checkbox label {display: block;}.comments-heading:before {display: none;}.comment-input-text input, .comment-textarea textarea {font-size: 18px;margin: 0 0 18px;padding: 26px 26px 26px 98px;}.comment-input-text:before, .comment-textarea textarea:before {font-size: 26px;top: 26px;}.comment-user:before {font-size: 32px;top: 21px;}.comment-text:before {font-size: 32px;top: 21px;}.comment .comment-content {margin: 0 0 18px;}.comment .comment-reply {font-size: 16px;}.form .more {font-size: 18px;}.footer-main {padding: 32px 0 0;}.footer-main-top {padding: 0 16px;}.footer-main-nav ul {padding: 0 16px;}.logo-img {padding: 0;margin: 0 0 18px;}.logo-img:before {display: none;}.logo-slogan {padding: 0;-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}.team-item-photo {margin: 0 0 18px;}.team-item-contact {padding: 18px 0 0;}.management {padding: 32px 16px;}.management-row .management-content {margin-bottom: 18px;}.management-row .management-content .heading {margin-bottom: 18px;}.management .team-list {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;}.management .team-item {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 350px;margin-bottom: 32px;text-align: left;}.management .team-item:last-child {margin-bottom: 0;}.our-team .layout-sub-first {padding-bottom: 32px;}.team {padding: 32px 18px;}.team-nav {padding: 86px 0 0;width: 280px;}.team-nav ul {padding: 18px 0;}.team-slide-heading {margin: 0 0 32px;}.team-slide-heading:after {display: none;}.team-slide-heading span:before {padding: 4px 0px 0 12px;}.detail-attacheds .detail-attacheds-heading {font-size: 21px;}.detail-social-heading {font-size: 21px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;}.detail-social-links {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;text-align: center;}.detail-social .container {padding: 0 16px;}.layout-detail-main {padding: 32px 18px;}.layout-detail-nav .back {display: block;padding: 0;}.layout-detail-nav .back:before {display: block;padding: 18px;position: relative;}.layout-detail-nav .back span {display: none;}.detail-slider-nav {display: none;}.ratings {margin: 0 0 18px;}.ratings .container {padding: 0 18px;}.rating-content {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;}.rating-content h3 {font-size: 21px;}.rating-radio {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}.rating-content label {font-size: 32px;}.module-form {padding: 32px 16px;}.module-form form {margin: 32px 0 0;}.module-contact-row .module-contact-col:nth-child(1) {max-width: 100%;margin: 0 0 18px;padding: 0;}.module-contact-row .module-contact-col:nth-child(2) {max-width: 100%;margin: 0 0 18px;}.module-contact-row .module-contact-col:nth-child(3) {max-width: 70%;padding: 0;}.module-contact-row .module-contact-col:nth-child(4) {max-width: 30%;padding: 0;}.contact-items .tel a {font-size: 16px;}.contact-items .mail a {font-size: 16px;}.module-contact {padding: 32px 18px;}.footer-main-nav {padding: 32px 0 0;}.footer-sub {margin: 32px 0 0;padding: 32px 16px;}.footer-sub .footer-row {padding: 0;}.footer-sub-form h3 {margin: 0 0 32px;}}@media (max-width: 420px) {.listing.ordered .listing-item {max-width: 100%;}.listing.ordered .listing-item-figure {max-height: 300px;}}
/* cmsms stylesheet: Slider modified: čtvrtek 15. června 2023 14:05:37 */
.compsoul-slide-hidden {border: 0;clip: rect(0 0 0 0);height: 1px;overflow: hidden;padding: 0;position: absolute;margin: -1px;width: 1px;}.compsoul-slide-container {-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 100%;overflow: hidden;padding: 0 calc((100% - 1330px) / 2);}.compsoul-slide-content {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;padding: 0 82px 68px 0;margin: 0 0 26px;position: relative;}.compsoul-slide-content:before {background: #4ecdc4;bottom: 0;content: "";height: 12px;left: 0;position: absolute;width: 206px;}.compsoul-slide-content .compsoul-slide-heading {font-size: 60px;font-weight: 600;letter-spacing: -1.3px;line-height: 0.87;text-transform: uppercase;}.compsoul-slide-content .compsoul-slide-more {margin: 32px 0 0;text-align: right;width: 524px;}.compsoul-slide-content .compsoul-slide-more .compsoul-slide-button {backgrond: none;color: #4ecdc4;display: inline-block;font-size: 16px;height: auto;padding: 16px 21px;position: relative;text-decoration: none;width: auto;z-index: 0;}.compsoul-slide-content .compsoul-slide-more .compsoul-slide-button:before, .compsoul-slide-content .compsoul-slide-more .compsoul-slide-button:after {background: #303031;bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;z-index: -2;}.compsoul-slide-content .compsoul-slide-more .compsoul-slide-button:after {background: #cdcdcd;opacity: 0;transition: opacity 0.4s;z-index: -1;}.compsoul-slide-content .compsoul-slide-more .compsoul-slide-button:hover:after {opacity: 1;}.compsoul-slide {height: 100%;left: 0;position: absolute;pointer-events: none;top: 0;width: 100%;}.compsoul-slide.compsoul-active {z-index: 1;pointer-events: auto;}.compsoul-slide .compsoul-slide-figure {font-size: 0;-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;padding: 0 0 0 50px;}.compsoul-slide-button {background: none;border: none;cursor: pointer;font-size: 7px;height: 16em;outline: 1px solid #4ecdc400;padding: 0;transition: outline 0.4s;width: 16em;}.compsoul-slide-next {right: 0;position: absolute;top: 50%;transform: translate(0, calc(-50% - 52px));z-index: 5;}.compsoul-slide-prev {left: 0;position: absolute;top: 50%;transform: translate(0, calc(-50% - 52px));z-index: 5;}.compsoul-slide-next, .compsoul-slide-prev {cursor: default;opacity: 0;text-align: center;transition: opacity 0.4s, outline 0.4s;}.compsoul-slide-next.compsoul-active, .compsoul-slide-prev.compsoul-active {cursor: pointer;opacity: 1;}.compsoul-slide-next.compsoul-loading, .compsoul-slide-prev.compsoul-loading {cursor: progress;}.compsoul-slide-next:before, .compsoul-slide-prev:before {border-top: 2px solid #4ecdc4;border-right: 2px solid #4ecdc4;box-sizing: content-box;content: "";cursor: pointer;display: inline-block;height: 4em;padding: 0 0 1em 1em;transform: rotate(45deg) translate(-25%, 25%);transition: opacity 0.4s, border 0.4s;width: 4em;}.compsoul-slide-button:focus, .compsoul-slide-button:focus-within {outline: none;}.compsoul-slide-button:focus:before, .compsoul-slide-button:focus-within:before,.compsoul-slide-next:hover:before, .compsoul-slide-prev:hover:before {border-top: 2px solid #fff;border-right: 2px solid #fff;}.compsoul-slide-next:after, .compsoul-slide-prev:after {animation: compsoul-loading 1s infinite;animation-play-state: paused;border-bottom: 2px solid #4ecdc400;border-left: 2px solid #4ecdc4;border-right: 2px solid #4ecdc4;border-top: 2px solid #4ecdc400;border-radius: 100%;box-sizing: content-box;content: "";cursor: pointer;display: inline-block;height: 6em;left: 50%;opacity: 0;position: absolute;top: 50%;transform: translate(-50%, -50%);transition: opacity 0.4s, border 0.4s;width: 6em;}@keyframes compsoul-loading {from {transform: translate(-50%, -50%) rotate(0deg);}to {transform: translate(-50%, -50%) rotate(360deg);}}.compsoul-slide-next.compsoul-loading:before, .compsoul-slide-prev.compsoul-loading:before {opacity: 0;}.compsoul-slide-next.compsoul-loading:after, .compsoul-slide-prev.compsoul-loading:after {animation-play-state: running;cursor: progress;opacity: 1;}.compsoul-slide-next.compsoul-loading:hover:after, .compsoul-slide-prev.compsoul-loading:hover:after {border-left: 2px solid #fff;border-right: 2px solid #fff;}.compsoul-slide-prev:before {transform: rotate(-135deg) translate(-25%, 25%);}.compsoul-slide-navigation {bottom: 0;font-size: 0;left: 50%;padding: 31px 0 28px;position: absolute;transform: translate(-50%, 0);z-index: 5;}.compsoul-slide-navigation:before {bottom: 0;background: #fff;content: "";left: -100vw;position: absolute;right: 50%;top: 0;z-index: -1;}.compsoul-slide-navigation ul {width: 50%;}.compsoul-slide-navigation .compsoul-slide-nav {display: inline-block;cursor: pointer;vertical-align: top;}.compsoul-slide-navigation .compsoul-slide-nav * {pointer-events: none;}.compsoul-slide-navigation button {background: none;border: none;color: #cdcdcd;font-size: 20px;font-weight: 600;overflow: hidden;padding: 11px 6px;position: relative;text-align: left;transition: color 0.4s linear;width: 69px;}.compsoul-slide-navigation button:before, .compsoul-slide-navigation button:after {background: #cdcdcd;bottom: 0;content: "";height: 2px;left: 0;position: absolute;transition: transform 0.4s linear;width: 54px;}.compsoul-slide-navigation button:after {animation: compsoul-slide-timeline 8s linear forwards;animation-play-state: paused;background: #4ecdc4;}.compsoul-slide-nav.compsoul-active button:after {animation-play-state: running;}.compsoul-slider:hover .compsoul-slide-nav button:after {animation-play-state: paused;}.compsoul-slide-nav button.compsoul-unset:after {animation: unset;}@keyframes compsoul-slide-timeline {from {transform: translate(-100%, 0) scale(1, 7);}to {transform: translate(0, 0) scale(1, 7);}}.compsoul-slide-navigation .compsoul-slide-nav:hover button:before,.compsoul-slide-navigation .compsoul-slide-nav:hover button:after,.compsoul-slide-navigation .compsoul-slide-nav.compsoul-active button:before,.compsoul-slide-navigation .compsoul-slide-nav.compsoul-active button:after,.compsoul-slide-navigation .compsoul-slide-nav:focus-within button:before {outline: none;transform: scale(1, 7);}.compsoul-slider-fade .compsoul-slide {opacity: 0;will-change: opacity;z-index: 0;}.compsoul-slider-fade .compsoul-slide.compsoul-wait {opacity: 1;z-index: 1;}.compsoul-slider-fade .compsoul-slide.compsoul-active {opacity: 1;transition: opacity 0.4s;z-index: 2;}.compsoul-slider-fade .compsoul-slide.compsoul-first, .compsoul-slider-fade .compsoul-slide.compsoul-previous {transition: unset;}.compsoul-slider-horizontal .compsoul-slide:before {background: #07354c;bottom: 0;content: "";left: 0;opacity: 1;position: absolute;right: 0;top: -100vh;z-index: -1;}.compsoul-slider-horizontal .compsoul-slide:nth-child(1n):before {background: #3d6068;}.compsoul-slider-horizontal .compsoul-slide:nth-child(2n):before {background: #6f473a;}.compsoul-slider-horizontal .compsoul-slide:nth-child(3n):before {background: #707070;}.compsoul-slider-horizontal .compsoul-slide:nth-child(4n):before {background: #435344;}.compsoul-slider-horizontal .compsoul-slide .compsoul-slide-content {transform: translate(-100vw, 0);transition: transform 0.4s linear;will-change: transform;}.compsoul-slider-horizontal .compsoul-slide .compsoul-slide-figure {transform: translate(100vw, 0);transition: transform 0.4s linear;will-change: transform;}.compsoul-slider-horizontal .compsoul-slide.compsoul-active {z-index: 4;}.compsoul-slider-horizontal .compsoul-slide.compsoul-active .compsoul-slide-content {transition: transform 0.4s 0.8s linear;}.compsoul-slider-horizontal .compsoul-slide.compsoul-active .compsoul-slide-figure {transition: transform 0.4s 0.8s linear;}.compsoul-slider-horizontal .compsoul-slide.compsoul-wait {z-index: 5;}.compsoul-slider-horizontal .compsoul-slide.compsoul-wait:before {opacity: 0;transition: opacity 0.4s 0.4s linear;}.compsoul-slider-horizontal .compsoul-slide.compsoul-active .compsoul-slide-content,.compsoul-slider-horizontal .compsoul-slide.compsoul-active .compsoul-slide-figure {transform: translate(0, 0);}.compsoul-slider-horizontal .compsoul-slide.compsoul-first .compsoul-slide-content {transform: translate(0, 0);transition: unset;}.compsoul-slider-horizontal .compsoul-slide.compsoul-first .compsoul-slide-figure {transform: translate(0, 0);transition: unset;}@media (min-width: 1200px) {.header-main .compsoul-slider {min-height: unset !important;}}@media (max-width: 1680px) {.compsoul-slide-content:before {height: 10px;}.compsoul-slide-content .compsoul-slide-heading {font-size: 48px;}}@media (max-width: 1520px) {.compsoul-slide-content {padding-left: 82px;}.compsoul-slide-content:before {left: 82px;}.compsoul-slide-navigation {box-sizing: border-box;padding-left: 82px;padding-right: 82px;}}@media (max-width: 1420px) {.compsoul-slide-content {padding-left: 114px;}.compsoul-slide-content:before {left: 114px;}.compsoul-slide .compsoul-slide-figure {padding-right: 114px;}.compsoul-slide-navigation {padding: 24px 0 21px;}.compsoul-slide-button {font-size: 5px;}}@media (max-width: 1200px) {.header-main {height: auto;}.header-main .compsoul-slider {position: static;}.compsoul-slide {transition: min-height 0.4s;}.compsoul-slide-container {display: flex;flex-flow: column wrap;height: 100%;padding: 0;}.compsoul-slide .compsoul-slide-figure {flex: 1;max-width: 100%;order: -1;padding: 0;position: relative;text-align: center;width: 100%;}.compsoul-slide .compsoul-slide-figure img {display: block;height: calc(100% - 128px);width: calc(100% - 128px);object-fit: contain;position: absolute;top: 64px;left: 64px;}.compsoul-slide-content {flex: 0;padding: 0 32px 32px;max-width: 100%;margin: 0 0 142px;width: 100%;}.compsoul-slide-content:before {left: 32px;}.compsoul-slide-navigation {background: #ffffff;left: 0;padding: 32px;transform: unset;width: 100%;}.compsoul-slide-navigation:before {display: none;}.compsoul-slide-navigation ul {width: 100%;}.compsoul-slide-navigation button:after {animation: unset;display: none;}}@media (max-width: 640px) {.compsoul-slide .compsoul-slide-figure img {height: calc(100% - 64px);width: calc(100% - 64px);top: 32px;left: 32px;}.compsoul-slide-content {padding: 0 16px 32px;}.compsoul-slide-next, .compsoul-slide-prev {top: calc(50% - 84px);}.compsoul-slide-content:before {left: 16px;right: 16px;}.compsoul-slide-content .compsoul-slide-heading {font-size: 32px;}.compsoul-slide-button {font-size: 3px;}.compsoul-slide-navigation {padding: 16px 16px 32px;}}
/* cmsms stylesheet: Nawigacja modified: pondělí 14. března 2022 14:33:14 */
.header-menu > ul > li > a {position: relative;transition: color 0.4s;z-index: 1;}.header-menu > ul > li.parent > a > span:before {background: #ffffff;bottom: 0;content: "";left: 0;opacity: 0;pointer-events: none;position: absolute;right: 0;top: 8px;transform: translate(0, -100%);transition: transform 0.4s, opacity 0.4s;z-index: -1;}.header-menu > ul > li.parent:hover > a, .header-menu > ul > li.parent:focus-within > a, .header-menu > ul > li.parent > a:hover, .header-menu > ul > li.parent > a:focus {color: #303031;}.header-menu > ul > li.parent:hover > a > span:before, .header-menu > ul > li.parent:focus-within > a > span:before, .header-menu > ul > li.parent > a:hover > span:before, .header-menu > ul > li.parent > a:focus > span:before {opacity: 1;transform: translate(0, 0);}.header-menu > ul > li > ul {background: #ffffff;box-sizing: border-box;display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex: 0 1 auto;-webkit-box-flex: 0;flex: 0 1 auto;-ms-flex-direction: row;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;left: -160px;opacity: 0;margin: -5px 0 0;padding: 48px 0 0;pointer-events: none;position: absolute;right: 0;transform: translate(0, 62px);transition: transform 0.4s, opacity 0.4s;z-index: 1;}.header-menu > ul > li.parent:before {bottom: 0;content: "";height: 62px;left: 0;pointer-events: none;position: absolute;right: 0;transform: translate(0, 100%);}.header-menu > ul > li.parent:hover:before, .header-menu > ul > li.parent:focus-within:before {pointer-events: auto;}.header-menu > ul > li.parent:after {background: rgba(0, 0, 0, 0.1);bottom: 0;content: "";left: 0;opacity: 0;pointer-events: none;position: fixed;right: 0;top: 0;transition: opacity 0.4s 0.4s;}.header-menu > ul > li.parent:hover:after, .header-menu > ul > li.parent:focus-within:after {opacity: 1;}.header-menu > ul > li:hover > ul, .header-menu > ul > li:focus-within > ul, .header-menu > ul > li a:hover + ul, .header-menu > ul > li a:focus + ul  {opacity: 1;pointer-events: auto;transform: translate(0, 0);}.header-menu > ul > li > ul > li:not(.parent) {box-sizing: border-box;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 33.333%;padding: 0 32px;position: relative;}.header-menu > ul > li > ul > li:not(.parent) > a {color: #303031;font-size: 21px;font-weight: 600;padding: 8px 4px 16px;display: inline-block;text-decoration: none;transition: color 0.4s;}.header-menu > ul > li > ul > li:not(.parent) > a:hover, .header-menu > ul > li > ul > li:not(.parent) > a:focus {color: #4ecdc4;}.header-menu > ul > li > ul > li:not(.parent) > a:before {background: #b7b7b7;border-radius: 100%;content: "";height: 4px;left: 20px;position: absolute;top: 14px;width: 4px;}.header-menu > ul > li > ul > li {margin: 0 0 48px;}.header-menu > ul > li > ul > li.parent {box-sizing: border-box;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 33.333%;padding: 0 32px 0 77px;position: relative;}.header-menu > ul > li > ul > li.parent > a {color: #303031;display: inline-block;font-size: 21px;font-weight: 700;padding: 4px 0;text-decoration: none;}.header-menu > ul > li > ul > li.parent > a:before {background: #07354c;color: #ffffff;content: "\ed7b";font-family: "Icon", Tahoma, Verdana, Segoe, sans-serif !important;font-size: 12px;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;left: 0;padding: 5px 9px 6px 0;position: absolute;text-align: right;top: 5px;transition: background 0.4s;width: 50px;}.header-menu > ul > li > ul > li.parent > a:hover:before, .header-menu > ul > li > ul > li.parent > a:focus:before {background: #4ecdc4;}.header-menu > ul > li > ul > li.parent > ul > li {position: relative;}.header-menu > ul > li > ul > li.parent > ul > li > a {color: #303031;font-size: 21px;font-weight: 600;padding: 4px 4px 5px 20px;display: inline-block;text-decoration: none;transition: color 0.4s;}.header-menu > ul > li > ul > li.parent > ul > li > a:hover, .header-menu > ul > li > ul > li.parent > ul > li > a:focus {color: #4ecdc4;}.header-menu > ul > li > ul > li.parent > ul > li > a:before {background: #b7b7b7;border-radius: 100%;content: "";height: 4px;left: 1px;position: absolute;top: 14px;width: 4px;}@media (max-width: 1680px) {.header-menu > ul > li > ul {right: 68px;}}@media (max-width: 1420px) {.header-menu > ul > li > ul {padding: 32px 0 0;}.header-menu > ul > li > ul > li {margin: 0 0 32px;}.header-menu > ul > li > ul > li:not(.parent) > a {font-size: 18px;}.header-menu > ul > li > ul > li.parent > ul > li > a {font-size: 18px;}.header-menu > ul > li > ul > li.parent > ul > li > a:before {top: 12px;}}
/* cmsms stylesheet: Mosaic modified: pondělí 18. ledna 2021 18:52:06 */
.compsoul-mosaic {background: #cdcdcd;display: inline-block;height: 40px;overflow: hidden;position: relative;width: 200px;}.compsoul-mosaic * {pointer-events: none;}.compsoul-mosaic:after {background: #b7b7b7;content: "";height: 100%;left: 0;position: absolute;transform: translate3d(0, -100%, 0);transition: transform 0.6s;top: 0;width: 100%;will-change: transform;}.compsoul-mosaic.mosaic-top:after, .compsoul-mosaic.mosaic-mouseover-top:after {transform: translate3d(0, -100%, 0);}.compsoul-mosaic.mosaic-top.mosaic-left:after, .compsoul-mosaic.mosaic-mouseover-top.mosaic-mouseover-left:after {transform: translate3d(-100%, -100%, 0);}.compsoul-mosaic.mosaic-top.mosaic-right:after, .compsoul-mosaic.mosaic-mouseover-top.mosaic-mouseover-right:after {transform: translate3d(100%, -100%, 0);}.compsoul-mosaic.mosaic-bottom:after, .compsoul-mosaic.mosaic-mouseover-bottom:after {transform: translate3d(0, 100%, 0);}.compsoul-mosaic.mosaic-bottom.mosaic-left:after, .compsoul-mosaic.mosaic-mouseover-bottom.mosaic-mouseover-left:after {transform: translate3d(-100%, 100%, 0);}.compsoul-mosaic.mosaic-bottom.mosaic-right:after, .compsoul-mosaic.mosaic-mouseover-bottom.mosaic-mouseover-right:after {transform: translate3d(100%, 100%, 0);}.compsoul-mosaic.mosaic-left:after, .compsoul-mosaic.mosaic-mouseover-left:after {transform: translate3d(-100%, 0, 0);}.compsoul-mosaic.mosaic-right:after, .compsoul-mosaic.mosaic-mouseover-right:after {transform: translate3d(100%, 0, 0);}.compsoul-mosaic.mosaic-top:hover:after, .compsoul-mosaic.mosaic-top.mosaic-left:hover:after, .compsoul-mosaic.mosaic-top.mosaic-right:hover:after,.compsoul-mosaic.mosaic-bottom:hover:after, .compsoul-mosaic.mosaic-bottom.mosaic-left:hover:after, .compsoul-mosaic.mosaic-bottom.mosaic-right:hover:after,.compsoul-mosaic.mosaic-left:hover:after, .compsoul-mosaic.mosaic-right:hover:after, .compsoul-mosaic:focus:after {transform: translate3d(0, 0, 0);}.compsoul-mosaic.mosaic-unset:after {animation: unset !important;transition: none !important;}
/* cmsms stylesheet: Gallery modified: pondělí 18. ledna 2021 18:51:43 */
.compsoul-gallery {display: inline-block;max-width: 80%;}.compsoul-gallery-container {background: rgba(247, 248, 249, 0.96);bottom: 0;font-size: 8px;left: 0;position: fixed;right: 0;top: 0;will-change: auto;z-index: 6;}.compsoul-gallery-container .compsoul-hidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;position: absolute;padding: 0;width: 1px;}.compsoul-gallery-container.compsoul-active {animation: compsoul-gallery-container 0.2s linear;will-change: opacity;}.compsoul-gallery-container.compsoul-inactive {animation: compsoul-gallery-container-close 0.2s linear forwards;will-change: opacity;}@keyframes compsoul-gallery-container {from {opacity: 0;}to {opacity: 1;}}@keyframes compsoul-gallery-container-close {from {opacity: 1;}to {opacity: 0;}}.compsoul-gallery-container button {background: none;border: none;cursor: pointer;font-size: inherit;line-height: 0;margin: 0;padding: 0;}.compsoul-gallery-content {bottom: 0;position: absolute;left: 0;right: 0;top: 0;z-index: 0;}.thumbnails-active .compsoul-gallery-content {bottom: 120px;}.thumbnails-inactive .compsoul-gallery-content {bottom: 0;}.compsoul-gallery-content .compsoul-gallery-item {height: 80vh;height: calc(100vh - 172px);left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);user-select: none;visibility: hidden;width: 80vw;width: calc(100vw - 204px);will-change: auto;z-index: 0;}.compsoul-gallery-item.compsoul-active, .compsoul-gallery-item.compsoul-prev, .compsoul-gallery-item.compsoul-next {opacity: 1;transform: translate(-150vw, -50%);transition: opacity 0.3s ease-out, transform 0.3s ease-out;visibility: visible;will-change: opacity, transform;z-index: 1;}.compsoul-gallery-item.compsoul-fade {opacity: 0;transition: opacity 0.2s ease-out;visibility: visible;will-change: opacity;}.compsoul-direction-prev .compsoul-gallery-item.compsoul-prev,.compsoul-direction-next .compsoul-gallery-item.compsoul-next {transition: unset;will-change: auto;}.compsoul-resize .compsoul-gallery-item.compsoul-prev {animation: compsoul-resize-prev 0.1s linear forwards;}@keyframes compsoul-resize-prev {from {transform: translate(-150vw, -50%);}to {transform: translate(-150vw, -50%);}}.compsoul-resize .compsoul-gallery-item.compsoul-next {animation: compsoul-resize-next 0.1s linear forwards;}@keyframes compsoul-resize-next {from {transform: translate(50vw, -50%);}to {transform: translate(50vw, -50%);}}.compsoul-gallery-item.compsoul-next {transform: translate(50vw, -50%);}.compsoul-gallery-item.compsoul-active {transform: translate(-50%, -50%);}.compsoul-disorderly .compsoul-gallery-item,.compsoul-disorderly .compsoul-gallery-item.compsoul-prev,.compsoul-disorderly .compsoul-gallery-item.compsoul-next {opacity: 0;transition: unset;visibility: hidden;will-change: auto;z-index: 2;}.compsoul-disorderly .compsoul-gallery-item.compsoul-past {animation: compsoul-gallery-disorderly-past 0.2s linear;will-change: opacity, transform, visibility;z-index: 3;}@keyframes compsoul-gallery-disorderly-past {0% {opacity: 1;transform: translate(-50%, -50%);visibility: visible;}99% {opacity: 0;transform: translate(-50%, -50%);visibility: visible;}100% {opacity: 0;transform: translate(-50%, -50%);visibility: hidden;}}.compsoul-disorderly .compsoul-gallery-item.compsoul-active {animation: compsoul-gallery-disorderly-active 0.2s linear;opacity: 1;visibility: visible;will-change: opacity, transform, visibility;z-index: 4;}@keyframes compsoul-gallery-disorderly-active {0% {opacity: 0;transform: translate(-50%, -50%);visibility: hidden;}1% {opacity: 0;transform: translate(-50%, -50%);visibility: visible;}100% {opacity: 1;transform: translate(-50%, -50%);visibility: visible;}}.compsoul-gallery-item .compsoul-gallery-image {display: inline-block;left: 50%;opacity: 0.001;overflow: hidden;position: relative;top: 50%;transform: translate(-50%, -50%);transform-origin: top left;will-change: auto;width: auto;z-index: 1;}.compsoul-gallery-item.compsoul-active .compsoul-gallery-image {transition: opacity 0.2s 0.2s linear, transform 0.2s linear;will-change: opacity;}.compsoul-gallery-item .compsoul-gallery-image:before {bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;}.thumbnails-show .compsoul-gallery-image {transform: scale(0.8) translate(-50%, -50%);}.thumbnails-show .compsoul-gallery-item.compsoul-active .compsoul-gallery-image {will-change: transform;}.compsoul-gallery-item.compsoul-loaded .compsoul-gallery-image {opacity: 1;}.compsoul-gallery-item .compsoul-gallery-image img {display: block;max-height: 80vh;max-height: calc(100vh - 172px);max-width: 80vw;max-width: calc(100vw - 204px);}.compsoul-gallery-item .compsoul-gallery-comment {background: rgba(0, 0, 0, 0.6);bottom: 0;color: #222;font-size: 2em;left: 0;padding: 2em;position: absolute;right: 0;transform: translate(0, 100%);transition: transform 0.2s 0.4s linear;z-index: 1;}.compsoul-disorderly .compsoul-gallery-item .compsoul-gallery-comment {transform: translate(0, 0);transition: unset;}.compsoul-gallery-item.compsoul-active.compsoul-loaded .compsoul-gallery-comment {transform: translate(0, 0);}.compsoul-gallery-item .compsoul-gallery-comment.compsoul-inactive {display: none;}.compsoul-loader {left: 50%;opacity: 0;position: absolute;top: 50%;transform: translate(-50%, -50%);z-index: 0;}.compsoul-loader:before, .compsoul-loader:after {animation: compsoul-gallery-loading 1s linear infinite;animation-play-state: paused;border: 0.5em solid #222;border-radius: 100%;content: "";display: block;height: 8em;left: 50%;opacity: 0;position: absolute;top: 50%;transform: translate(-50%, -50%);width: 8em;}.compsoul-gallery-item.compsoul-active .compsoul-loader,.compsoul-gallery-item.compsoul-prev .compsoul-loader,.compsoul-gallery-item.compsoul-next .compsoul-loader {transition: opacity 0.2s linear;}.compsoul-gallery-item.compsoul-active .compsoul-loader {opacity: 1;}.compsoul-gallery-item.compsoul-loaded .compsoul-loader {opacity: 0;}.compsoul-gallery-item.compsoul-active.compsoul-loading .compsoul-loader:before,.compsoul-gallery-item.compsoul-active.compsoul-loading .compsoul-loader:after {animation-play-state: running;}.compsoul-loader:after {animation-delay: 0.5s;}@keyframes compsoul-gallery-loading {0% {opacity: 0;transform: translate(-50%, -50%) scale(0);}50% {opacity: 1;transform: translate(-50%, -50%) scale(0.5);}100% {opacity: 0;transform: translate(-50%, -50%) scale(1);}}.compsoul-gallery-full-screen {background: rgb(247, 248, 249);bottom: 0;font-size: 0;position: absolute;left: 0;opacity: 0;overflow: auto;right: 0;top: 0;transition: opacity 0.2s linear;z-index: -1;}.compsoul-gallery-full-screen.compsoul-active {z-index: 1;}.compsoul-zoom .compsoul-gallery-full-screen {opacity: 1;}.compsoul-zoom-out .compsoul-gallery-full-screen {opacity: 0;transition-delay: 0.2s;}.compsoul-gallery-full-screen img {display: block;margin: 0 auto;opacity: 0;transition: opacity 0.2s 0.2s linear;}.compsoul-zoom .compsoul-gallery-full-screen img {opacity: 1;}.compsoul-zoom-out .compsoul-gallery-full-screen img {opacity: 0;transition-delay: unset;}.compsoul-logo, .compsoul-gallery-close, .compsoul-gallery-next, .compsoul-gallery-prev, .thumbnails-toggle, .compsoul-gallery-progress, .compsoul-gallery-zoom {border-radius: 100%;cursor: pointer;height: 7em;outline: 1px solid rgba(242, 242, 242, 0);overflow: hidden;position: absolute;right: 4em;top: 2em;transform: translate(0);transition: outline 0.2s linear;width: 7em;}.compsoul-logo {box-sizing: border-box;left: 4em;right: auto;transition: unset;width: 8em;}.compsoul-logo svg {fill: #fff;top: 50%;position: relative;transform: translate(0, -50%);transition: fill 0.2s linear;}.compsoul-logo:focus-within {outline: none;}.compsoul-logo:hover svg, .compsoul-logo:focus-within svg {fill: #e7a14f;}.compsoul-logo:focus-within, .compsoul-gallery-close:focus-within, .compsoul-gallery-next:focus-within, .compsoul-gallery-prev:focus-within, .thumbnails-toggle:focus-within, .compsoul-gallery-progress:focus-within, .compsoul-gallery-zoom:focus-within {outline-color: rgba(242, 242, 242, 0.8);}.compsoul-gallery-close:before, .compsoul-gallery-next:before, .compsoul-gallery-prev:before, .thumbnails-toggle:before, .compsoul-gallery-progress:before, .compsoul-gallery-zoom:before, .compsoul-gallery-close:after, .compsoul-gallery-next:after, .compsoul-gallery-prev:after, .thumbnails-toggle:after, .compsoul-gallery-progress:after, .compsoul-gallery-zoom:after {background: #fff;bottom: 0;content: "";position: absolute;left: 0;right: 0;top: 0;z-index: -2;}.compsoul-gallery-close:before, .compsoul-gallery-next:before, .compsoul-gallery-prev:before {background: #4ecdc4;}.compsoul-gallery-close:after, .compsoul-gallery-next:after, .compsoul-gallery-prev:after, .thumbnails-toggle:after, .compsoul-gallery-progress:after, .compsoul-gallery-zoom:after {background: none;z-index: 1;}.compsoul-gallery-close button, .compsoul-gallery-next button, .compsoul-gallery-prev button, .thumbnails-toggle button, .compsoul-gallery-progress button, .compsoul-gallery-zoom button {outline: 0;position: relative;z-index: -1;}.compsoul-gallery-close button:before, .compsoul-gallery-close button:after, .compsoul-gallery-next button:before, .compsoul-gallery-prev button:before {border-top: 0.25em solid #fff;;border-right: 0.25em solid #fff;box-sizing: content-box;content: "";cursor: pointer;display: inline-block;height: 1em;padding: 0 0 0.25em 0.25em;width: 1em;}.compsoul-gallery-close {z-index: 2;}.compsoul-gallery-close button {cursor: pointer;height: 6em;left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%) rotate(45deg);width: 6em;}.compsoul-gallery-close button:before, .compsoul-gallery-close button:after {bottom: 1.625em;left: 1.625em;position: absolute;transform: rotate(0deg);}.compsoul-gallery-close button:before {border: none;border-bottom: 0.25em solid #fff;border-left: 0.25em solid #fff;left: auto;padding: 0.25em 0.25em 0 0;right: 1.625em;top: 1.625em;}.compsoul-gallery-close button:after {border-top: 0.25em solid #fff;border-right: 0.25em solid #fff;padding: 0 0 0.25em 0.25em;}.compsoul-gallery-zoom {right: 28em;}.compsoul-gallery-zoom button {cursor: pointer;height: 100%;position: relative;width: 100%;}.compsoul-gallery-zoom button:before {border: 0.25em solid #4ecdc4;border-radius: 100%;content: "";height: 1.25em;left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);width: 1.25em;}.compsoul-gallery-zoom button:after {background: #4ecdc4;border-radius: 0 0 0.25em 0.25em;content: "";height: 1em;left: 50%;margin: 1em 0 0 -1.5em;position: absolute;top: 50%;transform: rotate(45deg) translate(-50%, -50%);width: 0.25em;}.compsoul-gallery-progress {right: 20em;}.compsoul-gallery-progress button {cursor: pointer;font-family: "Lato", verdana, arial;height: 100%;position: relative;width: 100%;}.compsoul-gallery-progress button:before {border-bottom: 1em solid transparent;border-left: 1.2em solid #4ecdc4;border-top: 1em solid transparent;border-radius: 0.2em;content: "";height: 0;left: 50%;opacity: 1;position: absolute;top: 50%;transform: translate(-50%, -50%);transition: opacity 0.2s 0.2s linear;width: 0;}.compsoul-gallery-progress.compsoul-active button:before {opacity: 0;transition-delay: unset;}.compsoul-gallery-progress button:after {animation: compsoul-gallery-progress 6s linear forwards;animation-play-state: paused;color: #4ecdc4;content: "10";font-size: 1.6em;left: 50%;opacity: 0;position: absolute;top: 50%;transition: opacity 0.2s linear;transform: translate(-50%, -50%);}.compsoul-gallery-progress.compsoul-active button:after {opacity: 1;transition-delay: 0.2s;}.compsoul-gallery-progress.compsoul-play button:after {animation-delay: 0.4s;animation-play-state: running;}.compsoul-gallery-progress.compsoul-unset button:after {animation: unset;}@keyframes compsoul-gallery-progress {0% {content: "10";}9% {content: "9";}18% {content: "8";}27% {content: "7";}36% {content: "6";}45% {content: "5";}54% {content: "4";}63% {content: "3";}72% {content: "2";}81% {content: "1";}90% {content: "0";}100% {content: "0";}}.compsoul-gallery-next, .compsoul-gallery-prev {opacity: 0;right: 4em;top: 50%;transform: translate(0, -50%);transition: opacity 0.2s linear, outline 0.2s linear;}.compsoul-gallery-next.compsoul-active, .compsoul-gallery-prev.compsoul-active {opacity: 1;}.compsoul-gallery-prev {left: 4em;}.compsoul-gallery-next button, .compsoul-gallery-prev button {left: 50%;position: absolute;top: 50%;transform: translate(-1em, -50%);}.compsoul-gallery-prev button {transform: translate(-0.5em, -50%);}.compsoul-gallery-next button:before, .compsoul-gallery-prev button:before {transform: rotate(-135deg);}.compsoul-gallery-next button:before {transform: rotate(45deg);}.thumbnails-toggle {right: 12em;}.thumbnails-toggle button {cursor: pointer;height: 100%;position: relative;width: 100%;}.thumbnails-toggle button:before {background-color: transparent;background-image: linear-gradient(90deg, #4ecdc4 0.5em, transparent 0.25em),linear-gradient(90deg, #4ecdc4 0.5em, transparent 0.25em),linear-gradient(90deg, #4ecdc4 0.5em, transparent 0.25em);background-position: 0 0, 0 0.75em, 0 1.5em;background-repeat: repeat-x;background-size: 0.75em 0.5em, 0.75em 0.5em, 0.75em 0.5em;content: "";cursor: pointer;height: 2em;left: 50%;opacity: 0.6;position: absolute;top: 50%;transition: opacity 0.4s linear;transform: translate(-50%, -50%);width: 2em;}.thumbnails-toggle:active button:before, .thumbnails-toggle button:active:before {background-image: linear-gradient(90deg, #4ecdc4 0.5em, transparent 0.125em),linear-gradient(90deg, #4ecdc4 0.5em, transparent 0.125em),linear-gradient(90deg, #4ecdc4 0.5em, transparent 0.125em);background-position: 0 0, 0 0.625em, 0 1.25em;background-size: 0.625em 0.5em, 0.625em 0.5em, 0.625em 0.5em;height: 1.75em;width: 1.75em;}.thumbnails-show .thumbnails-toggle button:before {opacity: 1;}.thumbnails-container {background: #fff;bottom: 0;font-size: 0;height: 72px;left: 0;letter-spacing: 0;position: fixed;right: 0;transition: transform 0.2s linear;transform: translateY(100%);}.thumbnails-show .thumbnails-container {transform: translateY(0);}.thumbnails-content {bottom: 0;left: 0;position: absolute;top: 0;white-space: nowrap;}.thumbnails-show .thumbnails-content  {transition: transform 0.2s linear;}.thumbnails-content.compsoul-drag {transition: unset;}.thumbnails-content.compsoul-drag:before {bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;z-index: 2;}.thumbnails-content .thumbnails-image {background: none;border: none;cursor: pointer;display: inline-block;font-size: 0;height: 100%;position: relative;user-select: none;}.thumbnails-content .thumbnails-image:before, .thumbnails-content .thumbnails-image:after {bottom: 0;content: "";left: 0;opacity: 0;outline: 1px solid #222;outline-offset: -1px;position: absolute;right: 0;top: 0;transition: opacity 0.2s linear;z-index: 1;}.thumbnails-content .thumbnails-image:after {outline-color: #4ecdc4;}.thumbnails-content .thumbnails-image button:focus {outline: none;}.thumbnails-content .thumbnails-image:focus-within:before {opacity: 1;}.thumbnails-content .thumbnails-image.compsoul-active:after {opacity: 1;}.thumbnails-content .thumbnails-image img {display: block;max-height: 72px;}@media (max-width: 1000px) {.compsoul-gallery-container {font-size: 5.4px;}.compsoul-gallery-content .compsoul-gallery-item {height: 100vh;height: calc(100vh - 16px);width: 100vw;width: calc(100vw - 16px);}.thumbnails-show .compsoul-gallery-image {transform: scale(0.68) translate(-50%, -50%);}.compsoul-gallery-item .compsoul-gallery-image img {max-height: 100vh;max-height: calc(100vh - 16px);max-width: 100vw;max-width: calc(100vw - 16px);}}@media (max-width: 380px) {.compsoul-gallery-content .compsoul-gallery-item {height: 100vh;width: 100vw;}.thumbnails-show .compsoul-gallery-image {transform: scale(0.75) translate(-50%, -50%);}.compsoul-gallery-item .compsoul-gallery-image img {max-height: 100vh;max-width: 100vw;}}
