/* cmsms stylesheet: Zmienne modified: 04.04.2018 15:18:41 */
/* cmsms stylesheet: Reset modified: 04.04.2018 15:18:30 */
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;}
/* cmsms stylesheet: Normalize v8.0.0 modified: 04.04.2018 15:18:08 */
html {line-height: 1.15;-webkit-text-size-adjust: 100%;}body {margin: 0;}h1 {font-size: 2em;margin: 0.67em 0;}hr {box-sizing: content-box;height: 0;overflow: visible;}pre {font-family: monospace, monospace;font-size: 1em;}a {background-color: transparent;}abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}b, strong {font-weight: bolder;}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;}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 {padding: 0.35em 0.75em 0.625em;}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;}
/* cmsms stylesheet: Font modified: 04.04.2018 15:17:29 */
@font-face {font-family: "Font Awesome";src: url("https://www.archiwum.zspkwiatonowice.pl/uploads/font/fontawesome.woff2") format("woff2"),url("https://www.archiwum.zspkwiatonowice.pl/uploads/font/fontawesome.woff") format("woff");font-weight: 400;font-style: normal;}@font-face {font-family: "Lato";src: url("https://www.archiwum.zspkwiatonowice.pl/uploads/font/lato-black-webfont.woff2") format("woff2"),url("https://www.archiwum.zspkwiatonowice.pl/uploads/font/lato-black-webfont.woff") format("woff");font-weight: 900;font-style: normal;}@font-face {font-family: "Lato";src: url("https://www.archiwum.zspkwiatonowice.pl/uploads/font/lato-blackitalic-webfont.woff2") format("woff2"),url("https://www.archiwum.zspkwiatonowice.pl/uploads/font/lato-blackitalic-webfont.woff") format("woff");font-weight: 900;font-style: italic;}@font-face {font-family: "Lato";src: url("https://www.archiwum.zspkwiatonowice.pl/uploads/font/lato-bold-webfont.woff2") format("woff2"),url("https://www.archiwum.zspkwiatonowice.pl/uploads/font/lato-bold-webfont.woff") format("woff");font-weight: 700;font-style: normal;}@font-face {font-family: "Lato";src: url("https://www.archiwum.zspkwiatonowice.pl/uploads/font/lato-bolditalic-webfont.woff2") format("woff2"),url("https://www.archiwum.zspkwiatonowice.pl/uploads/font/lato-bolditalic-webfont.woff") format("woff");font-weight: 700;font-style: italic;}@font-face {font-family: "Lato";src: url("https://www.archiwum.zspkwiatonowice.pl/uploads/font/lato-italic-webfont.woff2") format("woff2"),url("https://www.archiwum.zspkwiatonowice.pl/uploads/font/lato-italic-webfont.woff") format("woff");font-weight: normal;font-style: italic;}@font-face {font-family: "Lato";src: url("https://www.archiwum.zspkwiatonowice.pl/uploads/font/lato-light-webfont.woff2") format("woff2"),url("https://www.archiwum.zspkwiatonowice.pl/uploads/font/lato-light-webfont.woff") format("woff");font-weight: 300;font-style: normal;}@font-face {font-family: "Lato";src: url("https://www.archiwum.zspkwiatonowice.pl/uploads/font/lato-lightitalic-webfont.woff2") format("woff2"),url("https://www.archiwum.zspkwiatonowice.pl/uploads/font/lato-lightitalic-webfont.woff") format("woff");font-weight: 300;font-style: italic;}@font-face {font-family: "Lato";src: url("https://www.archiwum.zspkwiatonowice.pl/uploads/font/lato-regular-webfont.woff2") format("woff2"),url("https://www.archiwum.zspkwiatonowice.pl/uploads/font/lato-regular-webfont.woff") format("woff");font-weight: normal;font-style: normal;}
/* cmsms stylesheet: Flexbox modified: 04.04.2018 15:17:17 */
.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.grid {margin-right: -16px;margin-left: -16px;}.row.reverse {-ms-flex-direction: row-reverse;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;flex-direction: row-reverse;}.col.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;-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}.col-all {-webkit-flex-grow: 1;-ms-flex-positive: 1;-webkit-box-flex: 1;flex-grow: 1;-ms-flex-preferred-size: 0;flex-basis: 0;max-width: 100%;}.grid .col, .grid .col-all {padding-right: 16px;padding-left: 16px;}.start-xs {-ms-flex-pack: start;-webkit-box-pack: start;justify-content: flex-start;text-align: start;}.center-xs {-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;text-align: center;}.end-xs {-ms-flex-pack: end;-webkit-box-pack: end;justify-content: flex-end;text-align: end;}.top-xs {-ms-flex-align: start;-webkit-box-align: start;align-items: flex-start;}.middle-xs {-ms-flex-align: center;-webkit-box-align: center;align-items: center;}.bottom-xs {-ms-flex-align: end;-webkit-box-align: end;align-items: flex-end;}.around-xs {-ms-flex-pack: distribute;justify-content: space-around;}.between-xs {-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between;}.first-xs {-ms-flex-order: -1;-webkit-box-ordinal-group: 0;order: -1;}.last-xs {-ms-flex-order: 1;-webkit-box-ordinal-group: 2;order: 1;}
/* cmsms stylesheet: Formularz modified: 04.04.2018 15:17:41 */
.required {position: relative;}.contact-form .required:after {bottom: -14px;color: #5cd053;content: "";font-family: Lato, sans-serif;font-size: 16px;font-weight: normal;position: absolute;right: 16px;}.contact-form .valide input {border-color: #28921f !important;}.contact-form .valide:after {content: "Ok";}.contact-form .invalide input {border-color: #b03535 !important;}.contact-form .invalide:after {color: #d45252;content: "Pole wymagane";}.contact-form .invalide-email:after {content: "Wprowadź poprawny adres e-mail";}
/* cmsms stylesheet: Podstawowy modified: 31.08.2020 20:20:50 */
body {background: #fff;font-family: Lato, sans-serif;font-size: 16px;}button {background: none;border: none;cursor: pointer;font-family: Lato, sans-serif;padding: 0;}.hidden, .none {border: 0;clip: rect(0 0 0 0);height: 1px;margin: 1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}.center, img[align="middle"], img[align="center"], img.middle, img.center {display: block;float: none;margin: 0 auto 16px;}.left {float: left;}img.left {margin: 0 16px 16px 0;}.right {float: right;}img.right {margin: 0 0 16px 16px;}.clear {font-size: 0;line-height: 0;width: 100%;clear: both;}h1, h2, h3, h4, h5, h6, .content p, .content table, hr, iehr, pre, address, .content ol, .content ul {margin-bottom: 16px;}a {color: #808184;text-decoration: none;transition: color 0.4s;}a:hover {color: #5773ff;}a.more, .more a, .content a.more, .content .more a, .news-pagination a {background: #5773ff;border-radius: 30px;color: #fff;display: inline-block;font-size: 17px;font-weight: 900;padding: 18px 42px;transition: background 0.4s, color 0.4s;}a.more:hover, .more a:hover, .content a.more:hover, .content .more a:hover, .news-pagination a:hover {background: #3acce1;}.content a.more:hover, .content .more a:hover {color: #fff;}h1, h2, h3, h4, h5, h6 {line-height: normal;}h1 {font-size: 56px;}h2 {font-size: 48px;}h3 {font-size: 40px;}h4 {font-size: 32px;}h5 {font-size: 24px;}h6 {font-size: 16px;}.heading {color: #454f63;font-size: 32px;font-weight: 700;}hr {border: none;border-bottom: 1px solid #ecedef;clear: both;display: block;font-size: 0;height: 1px;margin: 49px 0 29px;overflow: hidden;}address {font-style: normal;}.color{color: #5773ff;}table {border-collapse: collapse;font-size: 14px;width: 100%;}table tr {border: solid #ecedef;border-width: 0 1px 1px 1px;}table tr:first-child {background: #5773ff;border: solid #5773ff;color: #fff;font-weight: 700;}table tr:first-child td {color: #fff;font-weight: 700;}table th {border: 1px solid #5773ff;padding: 16px;text-align: left;}table td {color: #454f63;padding: 16px;}table td p, table th p {margin: 0 !important;padding: 0 !important;}ul {list-style: none;}.content {color: #454f63;}.content a {color: #808184;font-weight: bold;}.content a:hover {color: #3acce1;}.content ul {padding-left: 16px;}.content ul, .content ol {padding-left: 4.27083vw;margin-bottom: 16px;}.content ul > li, .content ol > li {color: #454f63;margin-bottom: 22px;}.content ul > li:before {color: #ff9057;font-family: "Font Awesome";font-weight: normal;content: "\f061";display: inline-block;margin-right: 18px;vertical-align: top;}.content ul.dot > li:before {content: "\f111";}.content ul.square > li:before {content: "\f0c8";}.content ol {list-style: decimal;list-style-position: inside;}.content ol > li {}.content ul ul, .content ol ol, .content ol ul, .content ul ol {margin-top: 16px;margin-bottom: 0;padding-bottom: 0;}.content img {height: auto;max-width: 100%;}.content img.center {display: block;margin: 0 auto 32px;}.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {color: #454f63;font-weight: 900;margin-bottom: 25px;}.content h1 {font-size: 42px;}.content h2 {font-size: 36px;}.content h3 {font-size: 30px;}.content h4 {font-size: 28px;}.content h5 {font-size: 26px;}.content h6 {font-size: 20px;}.content h1.normal, .content h2.normal, .content h3.normal, .content h4.normal, .content h5.normal, .content h6.normal {font-weight: 400;}.content .bold {font-weight: 700;}.columns {-moz-column-count: 2;-moz-columns: 2;-webkit-columns: 2;columns: 2;margin-bottom: 60px;}.columns.three {-moz-column-count: 3;-moz-columns: 3;-webkit-columns: 3;columns: 3;margin-bottom: 60px;}.menu-button {display: none;}body > header {box-sizing: border-box;position: relative;overflow: hidden;}body > header:after {background: #f7f8f9;border-radius: 100% 100% 0 0;bottom: 0;content: "";display: block;height: 93px;left: -100px;position: absolute;right: -100px;}.contact-page body > header:after {background: #fff;}.header-top {background: #fff;box-shadow: 3px 4px 20px 0px rgba(217, 218, 228, 0.3);font-size: 0;left: 0;padding: 16px 40px;position: fixed;right: 0;top: 0;z-index: 2;}.header-top a, .header-top .text, .header-top .contrast, .header-top .accessibility button {color: #454f63;font-size: 13px;font-weight: 700;line-height: 1.6;}.header-top a:hover {color: #ff9057;}.header-top .home {margin-right: 42px;}.header-top a.home:before {color: #cad0df;content: "\f015";display: inline-block;font-family: "Font Awesome";font-size: 22px;font-weight: normal;margin-right: 12px;vertical-align: middle;}.header-top a.sitemap:before {color: #cad0df;content: "\f0e8";display: inline-block;font-family: "Font Awesome";font-size: 20px;font-weight: normal;margin-right: 12px;vertical-align: middle;}.header-top .col {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;}.header-top .accessibility {text-align: right;}.header-top .accessibility button {transition: color 0.4s;}.header-top .accessibility button:hover {color: #ff9057;}.header-top .font, .header-top .contrast {display: inline-block;}.header-top .contrast {margin-left: 40px;}.header-top .contrast button:before {color: #cad0df;content: "\f042";display: inline-block;font-family: "Font Awesome";font-size: 22px;font-weight: normal;margin-right: 12px;transition: color 0.4s;vertical-align: middle;}.header-top .contrast button.active:before {color: #ff9057;}.header-top .font {font-size: 0;}.header-top .font button.active {color: #ff9057;}.header-top .font sup {font-size: 14px;font-weight: 900;}.header-top .font .larger {color: #cad0df;font-size: 21px;font-weight: 700;line-height: 0.81;padding: 0 10px 0 2px;}.header-top .font .large {color: #cad0df;font-size: 18px;font-weight: 700;line-height: 1;padding: 0 2px 0 5px;}.header-top .font .normal {color: #cad0df;font-size: 15px;font-weight: 700;line-height: 0.83;padding: 0 5px;}.header-nav {background: #fff;box-sizing: border-box;font-size: 0;min-height: 20.6vh;padding: 58px 16px 0;}.header-nav .col {-ms-flex-preferred-size: auto;flex-basis: auto;max-width: unset;position: relative;}.menu {display: inline-block;}.menu ul {font-size: 0;position: relative;}.menu li {display: inline-block;}.menu li li {text-align: left;}.menu a {color: #2a2e43;display: block;font-size: 18px;font-weight: 700;padding: 1.5em 1.32em 1.3em;text-decoration: none;transition: color 0.4s;}.menu .active {color: #5773ff;}.menu ul ul li ul {max-width: 150px;}.menu ul ul li ul li {display: block;}.menu a:hover, .menu a:focus {color: #5773ff;}.menu > ul > li > ul {background: #fff;border-radius: 12px;box-shadow: 0px 10px 20px 0px rgba(69, 79, 99, 0.3);box-sizing: border-box;left: 0px;min-width: 900px;opacity: 0;padding: 8px;position: absolute;pointer-events: none;transform: translate3d(0, 100px, 0);transition: opacity 0.4s, transform 0.4s;z-index: 2;}.menu > ul > li > ul {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;}.menu > ul a:hover + ul, .menu > ul ul:hover, .menu > ul ul:focus-within {opacity: 1;pointer-events: all;transform: translate3d(0, 0, 0);z-index: 999;}.menu > ul > li > ul > li {-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;}.menu ul ul > li > a {font-size: 18px;}.menu > ul > li > ul > li > a:after {background: #5773ff50;content: "";display: block;height: 1px;margin: 12px 0 0;width: 30px;}.menu ul ul ul a {font-size: 16px;font-weight: 400;line-height: 1;}.header-search {display: inline-block;padding: 0 23px;}.header-search label {position: relative;cursor: pointer;}.header-search label[for="header-search"]:before {content: "\f002";display: block;font-family: "Font Awesome";font-size: 21px;transition: color 0.4s;}.header-search label[for="header-search"]:hover:before {color: #5773ff;}.header-search .header-search-checkbox:checked + label:before {color: #ff9057;}.header-search label[for="header-search"]:after {border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 14px solid #fff;bottom: -66px;content: "";height: 0;left: 50%;margin-bottom: -60px;opacity: 0;position: absolute;transform: translate(-50%, 0);width: 0;z-index: 2;}.header-search-checkbox:checked + label:after {animation: header-after-show 0.4s linear;bottom: 0px;opacity: 1;}.header-search-form {background: #fff;bottom: -66px;border-radius: 10px;box-shadow: 0px 10px 40px 0px rgba(69, 79, 99, 0.3);box-sizing: border-box;left: -66px;opacity: 0;padding: 44px 0;position: absolute;right: -68px;text-align: left;transform: translate(0, 100%);z-index: -1;}.header-search-checkbox:checked + label + .header-search-form {animation: header-after-show 0.4s linear;bottom: 0;opacity: 1;z-index: 1;}.header-search-form .search-input {background: #fff;border: none;box-sizing: border-box;color: #78849e;font-size: 30px;padding: 0 150px 0 65px;width: 100%;}.header-search-form .search-button {background: #ff9057;border: none;border-radius: 50%;cursor: pointer;height: 53px;margin-top: 3px;padding: 0;position: absolute;right: 50px;top: 50%;transform: translate(0, -50%);transition: background 0.4s;width: 53px;}.header-search-form .search-button:hover {background: #3acce1;}.header-search-form .search-button:before {content: "\f061";color: #fff;display: inline;font-family: "Font Awesome";font-size: 17px;}.header-content {background: url("https://www.archiwum.zspkwiatonowice.pl/uploads/images/header.jpg") no-repeat center bottom;background-size: cover;color: #fff;min-height: 79.4vh;padding: 16px 16px 130px;text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8);}.header-content {font-size: 28px;}.header-content h1 {font-size: 2.5vw;font-weight: 900;line-height: 1.25;margin: 0 0 40px 0;}.header-content .more {text-shadow: none;}@keyframes header-show {0%   {bottom: -66px;opacity: 0;z-index: -1;}1%   {bottom: -66px;opacity: 0;z-index: 1;}100% {bottom: 0;opacity: 1;z-index: 1;}}@keyframes header-after-show {0%   {bottom: -66px;opacity: 0;z-index: -1;}1%   {bottom: -66px;opacity: 0;z-index: 2;}100% {bottom: 0;opacity: 1;z-index: 2;}}body > main {background: #f7f8f9;padding-top: 148px;position: relative;}.links {margin: 0 auto 7.8125vw;width: 68.75vw;}.links .col {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%;padding: 0 16px;}.links .col:before {border-radius: 50%;content: "";display: block;font-family: "Font Awesome";font-size: 32px;height: 60px;line-height: 1.875;margin: 0 auto 25px;text-align: center;width: 60px;}.links .col.link-first:before {background: #e4f5ed;content: "\f022";}.links .col.link-second:before {background: #f8ede8;content: "\f016";}.links .col.link-third:before {background: #f8f2e0;content: "\f083";}.links .col.link-first .more, .links .col.link-first:before {color: #3bd788;}.links .col.link-second .more, .links .col.link-second:before {color: #ff9057;}.links .col.link-third .more, .links .col.link-third:before {color: #ffb900;}.links-header {color: #454f63;font-size: 32px;font-weight: 700;margin-bottom: 31px;}.links .more {background: #fff;padding: 16px 30px;}.links .more:after {content: "\f061";display: inline-block;font-family: "Font Awesome";font-weight: 400;margin: 0 -2px 0 12px;}.links .col.link-first:before, .links .col.link-first .more:hover {background: #e4f5ed;content: "\f022";}.links .col.link-second:before, .links .col.link-second .more:hover {background: #f8ede8;content: "\f016";}.links .col.link-third:before, .links .col.link-third .more:hover {background: #f8f2e0;content: "\f083";}.dashboard {margin: 0 auto 70px;width: 73.958333vw;}.dashboard .first {-ms-flex-preferred-size: 36.6197%;flex-basis: 36.6197%;max-width: 36.6197%;}.dashboard .second {-ms-flex-preferred-size: 57.7464%;flex-basis: 57.7464%;max-width: 57.7464%;}.announcement {background: #fff top center no-repeat;background-size: cover;margin-bottom: 80px;padding: 42px 48px 50px 48px;}.announcement h2 {border-bottom: 1px solid #ecedef;color: #454f63;font-size: 24px;font-weight: 900;margin-bottom: 38px;padding-bottom: 21px;}.announcement h2:before {color: #d7ddeb;content: attr(data-icon);display: inline-block;float: left;font-family: "Font Awesome";font-size: 26px;font-weight: 400;height: 100%;margin-right: 16px;}.announcement-content {font-size: 18px;line-height: 1.45;margin-bottom: 30px;}.announcement-image {min-height: 520px;padding: 42px 40px 42px;position: relative;}.announcement-image:before, .announcement-image:after {background: linear-gradient(rgba(87, 115, 255, 0), rgba(87, 115, 255, 1));content: "";height: 100%;left: 0;position: absolute;top: 0;transition: opacity 0.4s;width: 100%;z-index: 0;}.announcement-image:after {opacity: 0;}.announcement-image:hover:after {opacity: 1;}.announcement-image > .col {position: relative;z-index: 1;}.announcement-image time {color: #fff;display: block;font-size: 13px;font-weight: bold;letter-spacing: 1px;margin-bottom: 18px;opacity: 0.5;}.announcement-image h2 {border: none;color: #fff;margin-bottom: 18px;padding: 0;}.announcement-image h2:before {display: none;}.announcement-image .announcement-content {color: #fff;-webkit-flex-grow: 1;-ms-flex-positive: 1;-webkit-box-flex: 1;flex-grow: 1;-ms-flex-preferred-size: 0;flex-basis: 0;max-width: 100%;margin: 0;padding-right: 42px;}.announcement-image .announcement-more {-ms-flex-preferred-size: 240px;flex-basis: 240px;max-width: 240px;text-align: right;}.announcement-simple-noimg .announcement-more.more {display: block;margin: 0 auto;text-align: center;width: 154px;}.announcement-image .announcement-more .more {background: #fff;color: #5773ff;transition: background 0.4s, color 0.4s;}.announcement-image .announcement-more .more:hover {background: #3acce1;color: #fff;}.announcement-simple-image {background: #fff top center no-repeat;background-size: cover;-ms-flex-preferred-size: 310px;flex-basis: 310px;max-width: 310px;margin: -42px -48px -50px 48px}.announcement-simple-col {-webkit-flex-grow: 1;-ms-flex-positive: 1;-webkit-box-flex: 1;flex-grow: 1;-ms-flex-preferred-size: 0%;flex-basis: 0%;max-width: 100%;}.news {background: #fff;padding: 133px 0 70px;}.news-container {margin: 0 auto;width: 57.2916vw;}.news-header {margin-bottom: 123px;}.news-header .col {-webkit-flex-grow: 1;-ms-flex-positive: 1;-webkit-box-flex: 1;flex-grow: 1;-ms-flex-preferred-size: 0;flex-basis: 0;max-width: 100%;}.news-header .header {color: #454f63;font-size: 32px;font-weight: 700;margin: 0;}.news-header-more {color: #5773ff;display: inline-block;font-size: 17px;font-weight: 900;transition: color 0.4s;margin: 10px 0 0 32px;vertical-align: top;}.news-header-more:hover {color: #3acce1;}.news-header-more:after {content: "\f061";display: inline-block;font-family: "Font Awesome";font-weight: 400;margin: 0 -2px 0 12px;}.news-header .news-radio-col {-ms-flex-preferred-size: 200px;flex-basis: 200px;max-width: 200px;position: relative;}.news-header .news-radio {background: #fff;box-shadow: 0px 10px 40px 0px rgba(217, 218, 228, 0.5);color: #454f63;box-sizing: border-box;left: 0;padding: 36px 0 13px;position: absolute;top: 0;width: 100%;}.news-header .news-radio:after {-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;content: "\f0d8";color: #5773ff;font-family: "Font Awesome";position: absolute;right: 16px;text-align: center;top: 10px;transition: transform 0.4s;}.news-header .news-radio:hover:after {transform: rotate(-180deg);}.news-header .news-radio .news-radio-container {height: 0;overflow: hidden;transition: height 0.4s;}.news-header .news-radio:hover .news-radio-container {height: 72px;}.news-radio label {cursor: pointer;display: block;font-size: 17px;font-weight: 900;padding: 11px 24px 5px 24px;transition: color 0.4s;}.news-radio label:hover {color: #3acce1;}.news-radio input:checked + label {box-sizing: border-box;color: #5773ff;left: 0;position: absolute;top: 0;width: 100%;}.news .announcement-simple-image {margin: -29px 81px -50px -48px;-ms-flex-preferred-size: 514px;flex-basis: 514px;max-width: 514px;}.news .announcement {padding: 29px 30px 50px 48px;margin-bottom: 28px;}.news .announcement h2 {border: none;margin-bottom: 18px;padding: 0;}.news .announcement h2:before {display: none;}.news .announcement-simple-header {color: #a9b1c0;display: block;font-size: 13px;font-weight: 700;letter-spacing: 1px;margin-bottom: 18px;text-transform: uppercase;}.news .announcement-simple-header span {margin: 0 14px;}.news .announcement-more {background: #f4f5f8;color: #5773ff;}.news .announcement-more:hover {background: #5773ff;color: #fff;}.news .news-more {display: block;margin: 96px auto 0;text-align: center;width: 154px;}.tabs {border-bottom: 1px solid #ecedef;overflow: hidden;padding-bottom: 110px;position: relative;transition: height 0.4s;}.tabs .tab {background: #fff;left: 0;opacity: 0;position: absolute;top: 0;transition: opacity 0.4s;width: 100%;}.tabs .tab.active {opacity: 1;z-index: 1;}.gallery {background: #fff;overflow: hidden;padding-top: 43px;}.gallery-container {margin: 0 auto;width: 57.2916vw;}.gallery-header {margin-bottom: 118px;}.gallery-header .header {color: #454f63;font-size: 32px;font-weight: 700;margin: 0;}.gallery-header-more {color: #5773ff;display: inline-block;font-size: 17px;font-weight: 900;transition: color 0.4s;margin: 10px 0 0 32px;vertical-align: top;}.gallery-header-more:hover {color: #3acce1;}.gallery-header-more:after {content: "\f061";display: inline-block;font-family: "Font Awesome";font-weight: 400;margin: 0 -2px 0 12px;}.gallery-slider {position: relative;}.gallery-slider .slider {margin: 0 auto;width: 685px;}.gallery-slider .gallery-row {-ms-flex-wrap: nowrap;flex-wrap: nowrap;transition: transform 0.4s;}.gallery-slider .gallery-prev, .gallery-slider .gallery-next {animation: gallery-buttons-hidden 0.4s linear;background: #fff;border-radius: 30px;color: #5773ff;height: 53px;opacity: 0;position: absolute;right: 11.875vw;text-align: center;top: 192px;width: 95px;z-index: -1;}.gallery-slider .gallery-prev {left: 11.875vw;}.gallery-slider .gallery-prev.active, .gallery-slider .gallery-next.active {animation: gallery-buttons-show 0.4s linear;opacity: 1;z-index: 1;}@keyframes gallery-buttons-show {0%   {opacity: 0;z-index: -1;}1%   {opacity: 0;z-index: 1;}100% {opacity: 1;z-index: 1;}}@keyframes gallery-buttons-hidden {0%   {opacity: 1;z-index: 1;}99%   {opacity: 0;z-index: 1;}100% {opacity: 0;z-index: -1;}}.gallery-slider .gallery-prev:before, .gallery-slider .gallery-next:before {color: #5773ff;content: "\f104";font-family: "Font Awesome";font-size: 46px;transition: color 0.4s;}.gallery-slider .gallery-prev:hover:before, .gallery-slider .gallery-next:hover:before {color: #3acce1;}.gallery-slider .gallery-next:before {content: "\f105";}.gallery-row .col {background: #f4f5f8;margin-right: 50px;position: relative;}.gallery-row .col.active {background: #5773ff;}.gallery-row .col:before {background: #454f63;content: "";height: 435px;position: absolute;top: 0;width: 100%;}.gallery-row .gallery-image {background: center no-repeat;background-size: cover;height: 435px;opacity: 0.5;position: relative;width: 100%;z-index: 1;}.gallery-content {background: #f4f5f8;box-sizing: border-box;color: #78849e;min-height: 218px;padding: 41px 120px 42px 43px;width: 100%;}.gallery-content time {color: #a9b1c0;display: block;font-size: 13px;font-weight: 700;letter-spacing: 1px;opacity: 0.5;text-transform: uppercase;margin-bottom: 18px;}.gallery-content h3 {color: #454f63;font-size: 24px;font-weight: 900;margin-bottom: 20px;opacity: 0.5;}.gallery-comment {font-size: 18px;font-weight: 400;line-height: 1.44;opacity: 0.5;}.gallery-row .col, .gallery-image, .gallery-content, .gallery-content time, .gallery-content h3, .gallery-comment {transition: background 0.4s, color 0.4s, opacity 0.4s;}.album .gallery-image, .album .gallery-content, .album .gallery-content time, .album .gallery-content h3, .album .gallery-comment {}.gallery-slider .active .gallery-image, .active .gallery-content h3, .active .gallery-comment, .album a:hover .gallery-image, .album a:hover .gallery-content h3, .album a:hover .gallery-comment {color: #fff;opacity: 1;}.active .gallery-content time, .album a:hover .gallery-content time {color: #fff;}.active .gallery-content, .album a:hover .gallery-content  {background: #5773ff;}.album {margin: 0 -16px;}.album .col {background: none;margin-bottom: 32px;margin-right: 0;-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%;padding-left: 16px;padding-right: 16px;z-index: 1;}.album .col:before {background: #454f63;content: "";height: 100%;left: 16px;position: absolute;right: 16px;top: 0;z-index: -1;width: auto;}.album .gallery-run {padding-bottom: 0;}.album .gallery-image {height: 260px;}.album .gallery-content {left: 16px;padding: 16px;right: 16px;width: auto;}.partners {background: #fff;padding: 152px 0 130px;}.partners .row {margin: 0 auto;width: 1200px;}.partners .col {color: #454f63;-webkit-flex-grow: 1;-ms-flex-positive: 1;-webkit-box-flex: 1;flex-grow: 1;-ms-flex-preferred-size: 0;flex-basis: 0;font-size: 17px;font-weight: 700;max-width: 100%;margin-bottom: 16px;padding: 0 16px;text-transform: uppercase;}.social {background: #f7f8f9;padding: 104px 16px 120px;text-align: center;}.social .heading {margin-bottom: 48px;}.social a {background: #fff;border-radius: 40px;color: #5773ff;display: inline-block;font-size: 17px;font-weight: 700;margin: 0 18px;padding: 17px 34px 17px 40px;transition: background 0.4s, color 0.4s;}.social a:hover {background: #5773ff;color: #fff;}.social .icon:before {content: "\f230";font-family: "Font Awesome";font-size: 22px;font-weight: 400;line-height: 1.22;margin-right: 11px;}.contact {background: #454f63;padding: 104px 16px 109px;}.contact .heading {color: #fff;margin-bottom: 58px;text-align: center;}.contact-form fieldset {padding: 0;}.contact-form label {border: 0;clip: rect(0 0 0 0);height: 1px;margin: 1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}.contact .contact-content {margin: 0 auto;width: 685px;}.contact-form input[type="text"], .contact-form textarea {background: none;border: none;border-bottom: 1px solid #5f6879;color: #b3bbcb;font-size: 18px;margin-bottom: 12px;padding: 18px 0;width: 100%;}.contact-form textarea {height: 120px;resize: none;}.contact-form input[type="submit"] {background: #5773ff;border: none;border-radius: 40px;color: #fff;cursor: pointer;display: block;font-size: 17px;font-weight: 700;margin: 28px auto 0;padding: 18px 0;transition: background 0.4s;width: 220px;}.contact-form input[type="submit"]:hover {background: #3acce1;}body > footer {background: #fff;color: #454f63;padding: 0 16px;}.contact-page body > footer {border-top: 1px solid #ecedef;}.footer-content {line-height: 1.875;margin: 0 auto;padding: 116px 0 114px;width: 1420px;}.footer-content .col {-ms-flex-preferred-size: 19.6%;flex-basis: 19.6%;max-width: 19.6%;}.footer-content .footer-address {-ms-flex-preferred-size: 24%;flex-basis: 24%;max-width: 24%;}.footer-content .col:nth-child(2) {padding-left: 20px;}.footer-content .col:nth-child(3) {padding-left: 40px;}.footer-content h3 {color: #78849e;font-size: 20px;font-weight: 700;margin-bottom: 58px;}.footer-content a {color: #454f63;font-size: 16px;font-weight: 700;}.footer-content a:hover {color: #5773ff;}.footer-content li {margin-bottom: 10px;}.facebook-box {background: #f7f8f9;border-radius: 10px;padding: 48px 0 28px;text-align: center;}.facebook-box h4 {background: #fff;border-radius: 24px;color: #5773ff;display: inline-block;font-size: 17px;font-weight: 700;margin: 0 18px 37px;padding: 17px 34px 17px 40px;position: relative;transition: background 0.4s, color 0.4s;}.facebook-box h4:before {content: "\f230";font-family: "Font Awesome";font-size: 22px;font-weight: 400;line-height: 0.81;margin-right: 11px;}.facebook-box h4:after {border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #fff;bottom: 0px;content: "";height: 0;left: 50%;position: absolute;transform: translate(-50%, 100%);width: 0;z-index: 2;}.facebook-box a {margin: 0 19px;}.footer-bottom {border-top: 1px solid #ecedef;color: #2a2e43;font-size: 13px;margin: 0 auto;padding: 56px 0 104px;width: 1420px;}.footer-bottom .col {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;}.footer-bottom li {display: inline-block;}.footer-bottom a {color: #2a2e43;font-size: 13px;padding: 0 16px;}.footer-bottom a:hover {color: #5773ff;}.footer-bottom li a:first-child {padding-left: 0;}.footer-bottom .copyright {color: #a9b1c0;font-size: 13px;padding-top: 28px;}.footer-bottom .created {text-align: right;}.sub .header-content .col {-ms-flex-preferred-size: 1200px;flex-basis: 1200px;max-width: 1200px;line-height: 1.42;}.sub .header-content h1 {margin-bottom: 62px;}.sub body > main {background: #fff;padding-top: 90px;overflow: hidden;}.sub-top body > header:after {display: none;}.sub-top .header-content {margin-bottom: 130px;min-height: 232px;padding-bottom: 0;}.sub-top .header-content .col {line-height: 1;-ms-flex-preferred-size: 1420px;flex-basis: 1420px;max-width: 1420px;text-align: left;}.sub-top .header-content h1 {font-size: 34px;margin-bottom: 56px;}.sub body > header {overflow: visible;}.breadcrumbs {font-size: 17px;font-weight: 400;margin-bottom: 46px;}.breadcrumbs a {color: #fff;}.breadcrumbs a:hover {color: #3acce1;}.breadcrumbs .arrow:after {color: #fff;content: "\f105";font-family: "Font Awesome";margin: 0px 17px;}.breadcrumbs .current {font-weight: 700;}.sub-top body > main {background: #fff;padding-top: 0;}.contact-top {margin: 0 auto 100px;width: 1100px;}.contact-top .heading {margin-bottom: 60px;}.contact-top  input[type="text"], .contact-top  textarea {border-color: #ecedef;}.contact-top  textarea {height: 155px;}.contact-top  input[type="submit"] {margin: 26px 0;}.contact-top .col.first {-ms-flex-preferred-size: 62%;flex-basis: 62%;max-width: 62%;}.contact-top .col.second {-ms-flex-preferred-size: 27.4%;flex-basis: 27.4%;line-height: 1.875;max-width: 27.4%;}.contact-top .col.second .heading {margin-bottom: 80px;}.contact-top .col.second h5 {font-size: 18px;font-weight: 700;}.contact-top .col.second p {margin-bottom: 40px;}.contact-map {line-height: 0;margin: 0 auto 150px;width: 1420px;}.news-top {margin: 0 auto 50px;width: 1420px;}.news-top > .col {-ms-flex-preferred-size: 48%;flex-basis: 48%;max-width: 48%;}.news-top .announcement-image {margin-bottom: 50px;min-height: 446px;}.news-page .news {background: none;margin: 0 auto;padding: 0 0 0;width: 1100px;}.news-page .news .announcement {margin-bottom: 58px;padding-bottom: 20px;}.news-page .news .announcement-simple-image {margin-bottom: -20px;}.news-pagination {margin-bottom: 58px;text-align: center;}.news-pagination a {display: inline-block;margin: 0 4px;padding: 12px 32px;}.sub-top body > .subpage {padding-top: 32px;}.subpage .content {font-size: 18px;color: #78849e;line-height: 1.4;margin: 0 auto;width: 1122px;}.subpage .heading {font-size: 40px;line-height: 1.3;margin-bottom: 38px;}.subpage .content-first {padding-bottom: 85px;}.subpage .content-second {background: #f7f8f9;color: #454f63;padding: 82px 0 84px;}.subpage .content-second .media {margin-bottom: 112px;-ms-flex-preferred-size: 58%;flex-basis: 58%;max-width: 58%;}.subpage .content-second .quotation {margin-bottom: 112px;-ms-flex-preferred-size: 36%;flex-basis: 36%;max-width: 36%;}.subpage .content-second .quotation:before {color: #ff9057;content: "“";display: block;font-size: 130px;font-weight: 900;line-height: 0.30;margin: 34px 0 8px;}.subpage .content-second .quotation {font-size: 24px;line-height: 1.8;}.subpage .media br {display: none;}.subpage .content-second .text {color: #454f63;font-size: 21px;font-weight: 900;line-height: 1.8;}.subpage .content-second .text:before {background: #5773ff;content: "";float: left;height: 100%;margin-right: 50px;width: 10px;}.subpage .content-third {margin-bottom: 102px;padding-top: 96px;}.subpage .content-third > .heading {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}.subpage .content-third > .col {-ms-flex-preferred-size: 30%;flex-basis: 30%;max-width: 30%;}.subpage .content-fourth {margin-bottom: 85px;}.announcement-content.detail {margin-bottom: 38px;}.announcement-row .col {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;}.document {border-bottom: 1px solid #ecedef;margin-bottom: 56px;padding: 0 0 50px 80px;}.document p {margin: 0;}.document time {color: #a9b1c0;display: block;font-size: 13px;font-weight: bold;letter-spacing: 1px;margin-bottom: 18px;}.document h2 {margin-bottom: 38px;position: relative;}.document h2 a {color: #454f63;}.document h2 a:hover {color: #5773ff;}.document h2 a:before {content: attr(data-icon);font-family: "Font Awesome";font-size: 40px;font-weight: 400;left: -80px;margin-right: 16px;position: absolute;top: 50%;transform: translate(0, -50%);}.document-content {color: #78849e;font-size: 18px;line-height: 1.45;}body.large {font-size: 18px;}.large .gallery-slider .gallery-prev, .large .gallery-slider .gallery-next {height: 68px;}.large .links .col:before {height: 80px;width: 80px;}.large .more, .large .more a, .large .content a.more, .large .content .more a, .large .news-pagination a {font-size: 21px;}.large h1 {font-size: 64px;}.large h2 {font-size: 56px;}.large h3 {font-size: 48px;}.large h4 {font-size: 40px;}.large h5 {font-size: 32px;}.large h6 {font-size: 24px;}.large .heading {font-size: 38px;}.large table {font-size: 18px;}.large .content ul > li, .large .content ol > li {font-size: 18px;}.large .content h1 {font-size: 52px;}.large .content h2 {font-size: 44px;}.large .content h3 {font-size: 36px;}.large .content h4 {font-size: 32px;}.large .content h5 {font-size: 30px;}.large .content h6 {font-size: 24px;}.large .header-top a, .large .header-top .text, .large .header-top .contrast, .large .header-top .accessibility button {font-size: 17px;}.large .header-top a.home:before {font-size: 28px;}.large .header-top a.sitemap:before {font-size: 24px;}.large .header-top .contrast button:before {font-size: 28px;}.large .header-top .font sup {font-size: 18px;}.large .header-top .font .larger {font-size: 26px;}.large .header-top .font .large {font-size: 22px;}.large .header-top .font .normal {font-size: 18px;}.large .menu a {font-size: 22px;}.large .header-search label[for="header-search"]:before {font-size: 26px;}.large .header-search-form .search-input {font-size: 36px;}.large .header-search-form .search-button:before {font-size: 21px;}.large .header-content {font-size: 34px;}.large .header-content h1 {font-size: 3vw;}.large .links .col:before {font-size: 40px;}.large .links-header {font-size: 40px;}.large .announcement h2 {font-size: 28px;}.large .announcement h2:before {font-size: 32px;}.large .announcement-content {font-size: 22px;}.large .announcement-image time {font-size: 16px;}.large .news-header .header {font-size: 32px;}.large .news-header-more {font-size: 21px;}.large .news-radio label {font-size: 21px;}.large .news .announcement-simple-header {font-size: 16px;}.large .gallery-header .header {font-size: 40px;}.large .gallery-header-more {font-size: 21px;}.large .gallery-slider .gallery-prev:before, .large .gallery-slider .gallery-next:before {font-size: 56px;}.large .gallery-content time {font-size: 16px;}.large .gallery-content h3 {font-size: 30px;}.large .gallery-comment {font-size: 21px;}.large .partners .col {font-size: 21px;}.large .social a {font-size: 21px;}.large .social .icon:before {font-size: 28px;}.large .contact-form input[type="text"], .large .contact-form textarea {font-size: 22px;}.large .contact-form input[type="submit"] {font-size: 21px;}.large .footer-content h3 {font-size: 24px;}.large .footer-content a {font-size: 20px;}.large .facebook-box h4 {font-size: 21px;}.large .facebook-box h4:before {font-size: 28px;}.large .footer-bottom {font-size: 16px;}.large .footer-bottom a {font-size: 16px;}.large .footer-bottom .copyright {font-size: 16px;}.large .sub-top .header-content h1 {font-size: 40px;}.large .breadcrumbs {font-size: 21px;}.large .contact-top .col.second h5 {font-size: 21px;}.large .subpage .content {font-size: 21px;}.large .subpage .heading {font-size: 48px;}.large .subpage .content-second .quotation:before {font-size: 156px;}.large .subpage .content-second .quotation {font-size: 30px;}.large .subpage .content-second .text {font-size: 26px;}.large .document time {font-size: 16px;}.large .document h2 a:before {font-size: 48px;}.large .document-content {font-size: 22px;}body.larger {font-size: 20px;}.larger .header-top .font .normal {margin-right: 10px;}.larger .announcement-image .announcement-more {-ms-flex-preferred-size: 300px;flex-basis: 300px;max-width: 300px;}.larger .news .news-more {width: 236px;}.larger .gallery-slider .gallery-prev, .larger .gallery-slider .gallery-next {height: 90px;width: 130px;}.larger .contact-form input[type="submit"] {width: 260px;}.larger .gallery-row .col.gallery-run {padding-bottom: 0;}.larger .news-header .news-radio:hover .news-radio-container {height: 90px;}.larger .more, .larger .more a, .larger .content a.more, .larger .content .more a, .larger .news-pagination a {font-size: 30px;}.larger .links .col:before {height: 90px;width: 90px;}.larger h1 {font-size: 72px;}.larger h2 {font-size: 64px;}.larger h3 {font-size: 56px;}.larger h4 {font-size: 48px;}.larger h5 {font-size: 40px;}.larger h6 {font-size: 32px;}.larger .heading {font-size: 44px;}.larger table {font-size: 22px;}.larger .content ul > li, .larger .content ol > li {font-size: 22px;}.larger .content h1 {font-size: 62px;}.larger .content h2 {font-size: 52px;}.larger .content h3 {font-size: 44px;}.larger .content h4 {font-size: 42px;}.larger .content h5 {font-size: 38px;}.larger .content h6 {font-size: 30px;}.larger .header-top a, .larger .header-top .text, .larger .header-top .contrast, .larger .header-top .accessibility button {font-size: 23px;}.larger .header-top a.home:before {font-size: 34px;}.larger .header-top a.sitemap:before {font-size: 28px;}.larger .header-top .contrast button:before {font-size: 28px;}.larger .header-top .font sup {font-size: 34px;}.larger .header-top .font .larger {font-size: 32px;}.larger .header-top .font .large {font-size: 28px;}.larger .header-top .font .normal {font-size: 22px;}.larger .menu a {font-size: 28px;}.larger .header-search label[for="header-search"]:before {font-size: 32px;}.larger .header-search-form .search-input {font-size: 44px;}.larger .header-search-form .search-button:before {font-size: 26px;}.larger .header-content {font-size: 41px;}.larger .header-content h1 {font-size: 4vw;}.larger .links .col:before {font-size: 48px;}.larger .links-header {font-size: 48px;}.larger .announcement h2 {font-size: 34px;}.larger .announcement h2:before {font-size: 40px;}.larger .announcement-content {font-size: 28px;}.larger .announcement-image time {font-size: 20px;}.larger .news-header .header {font-size: 40px;}.larger .news-header-more {font-size: 26px;}.larger .news-radio label {font-size: 26px;}.larger .news .announcement-simple-header {font-size: 20px;}.larger .gallery-header .header {font-size: 48px;}.larger .gallery-header-more {font-size: 26px;}.larger .gallery-slider .gallery-prev:before, .larger .gallery-slider .gallery-next:before {font-size: 68px;}.larger .gallery-content time {font-size: 20px;}.larger .gallery-content h3 {font-size: 36px;}.larger .gallery-comment {font-size: 34px;}.larger .partners .col {font-size: 34px;}.larger .social a {font-size: 34px;}.larger .social .icon:before {font-size: 34px;}.larger .contact-form input[type="text"], .larger .contact-form textarea {font-size: 28px;}.larger .contact-form input[type="submit"] {font-size: 26px;}.larger .footer-content h3 {font-size: 24px;}.larger .footer-content a {font-size: 20px;}.larger .facebook-box h4 {font-size: 28px;}.larger .facebook-box h4:before {font-size: 34px;}.larger .footer-bottom {font-size: 20px;}.larger .footer-bottom a {font-size: 20px;}.larger .footer-bottom .copyright {font-size: 20px;}.larger .sub-top .header-content h1 {font-size: 48px;}.larger .breadcrumbs {font-size: 26px;}.larger .contact-top .col.second h5 {font-size: 26px;}.larger .subpage .content {font-size: 26px;}.larger .subpage .content-second .quotation:before {font-size: 188px;}.larger .subpage .content-second .quotation {font-size: 36px;}.larger .subpage .content-second .text {font-size: 32px;}.larger .document time {font-size: 20px;}.larger .document h2 a:before {font-size: 58px;}.larger .document-content {font-size: 28px;}body.contrast, .contrast .header-top, .contrast .header-nav, .contrast .menu > ul > li > ul, .contrast .header-content, body.contrast > header:after, body.contrast > main, .contrast .announcement, .contrast .news, .contrast .tabs .tab, .contrast .gallery, .contrast .partners, .contrast .social, .contrast .contact, body.contrast > footer, .contrast .facebook-box, .contrast .subpage .content-second {background: #000;}body.contrast, .contrast .content a, .contrast .content, .contrast .header-top a, .contrast .header-top .text, .contrast .header-top .contrast, .contrast .header-top .accessibility button, .contrast .header-top a.home:before, .contrast .header-top a.sitemap:before, .contrast .header-top .contrast button:before, .contrast .menu a, .contrast .header-content h1, .contrast .links-header, .contrast .announcement h2, .contrast .announcement h2:before, .contrast .announcement-content, .contrast .announcement-image time, .contrast .news-header .header, .contrast .news-header-more, .contrast .news .announcement-simple-header, .contrast .gallery-header .header, .contrast .gallery-header-more, .contrast .gallery, .contrast .heading, body.contrast > footer, .contrast .footer-content h3, .contrast .footer-content a, .contrast .footer-bottom, .contrast .footer-bottom a, .contrast .footer-bottom .copyright, .contrast .breadcrumbs a, .contrast .breadcrumbs .arrow:after, .contrast .header-content, .contrast .subpage .content, .contrast .subpage .content-second .quotation:before, .contrast .subpage .content-second .text, .contrast .content h1, .contrast .content h2, .contrast .content h3, .contrast .content h4, .contrast .content h5, .content h6, .contrast .content ul > li:before, .contrast .content ul > li, .contrast .content ol > li, .contrast .compsoul-gallery-mask-before:after, .contrast .compsoul-gallery-prev:before, .contrast .album a:hover .gallery-content, .contrast .compsoul-gallery-next:before, .contrast .header-search .header-search-checkbox:checked + label:before, .contrast .header-search label[for="header-search"]:hover:before, .contrast .header-search-form .search-button:before, .contrast .document time, .contrast .document-content  {color: #ff0 !important;}.contrast .news-pagination a, .contrast a.more, .contrast .more a, .contrast .content a.more, .contrast .content .more a, .contrast .links .col.link-first:before, .contrast .links .col.link-second:before, .contrast .links .col.link-third:before, .contrast .links .col.link-first .more, .contrast .links .col.link-first:before, .contrast .links .col.link-second .more, .contrast .links .col.link-second :before, .contrast .links .col.link-third .more, .contrast .links .col.link-third:before, .contrast .announcement-image .announcement-more .more, .contrast .gallery-slider .gallery-prev, .contrast .gallery-slider .gallery-next, .contrast .gallery-slider .gallery-prev:before, .contrast .gallery-slider .gallery-next:before, .contrast .gallery-content, .contrast .gallery-content h3, .contrast .gallery-comment, .contrast .gallery-content time, .contrast .social a, .contrast .contact-form input[type="submit"], .contrast .facebook-box h4, .contrast table tr:first-child, .contrast .album a:hover .gallery-content time, .contrast .album a:hover .gallery-content h3, .contrast .album a:hover .gallery-comment, .contrast .album a .gallery-content time, .contrast .album a .gallery-content h3, .contrast .album a .gallery-comment, .contrast .header-search-form, .contrast .header-search-form .search-input {background: #ff0 !important;color: #000 !important;}.contrast .album .gallery-content, .contrast .album .gallery-content time, .contrast .album .gallery-content h3, .contrast .album .gallery-comment {background: #ff0;color: #000opacity: 1;}.contrast  .header-search label[for="header-search"]:after {border-bottom: 14px solid #ff0;}.contrast hr {border-top: 1px solid #ff0;}.contrast .header-search-form .search-button {background: #000;color: #ff0;}.contact-page body.contrast > footer {border-top: 1px solid #ff0;}.contrast .news-radio input:checked + label, .contrast .news-header .news-radio:after, .contrast .news-radio label {color: #000;}.contrast .menu > ul > li.parent > a:after {border-bottom: 14px solid #000;}.contrast .announcement h2, .contrast .tabs, .contrast .document {border-bottom: 1px solid #ff0;}.contrast .announcement-image h2, .contrast .announcement-simple-col h2 {border: none;}.contrast .announcement-image::before, .contrast .announcement-image::after {background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));}.contrast .news-header .news-radio, .contrast .subpage .content-second .text:before {background: #ff0;box-shadow: none;}.contrast .contact-form input[type="text"], .contrast .contact-form textarea {border-bottom: 1px solid #ff0;color: #ff0;}.contrast .facebook-box h4:after {border-top: 10px solid #ff0;}.contrast .footer-bottom {border-top: 1px solid #ff0;}.contrast table tr:first-child {border: solid #ff0;}.contrast table th {border: 1px solid #ff0;}.contrast table tr {border: solid #ff0;border-width: 0 1px 1px 1px;}.contrast table td {color: #ff0;}@media only screen and (max-width: 1680px) {.links {width: 1200px;}.dashboard {width: 1200px;}.news-container {width: 1200px;}.footer-content {width: 1200px;}.footer-bottom {width: 1200px;}.sub-top .header-content .col {-ms-flex-preferred-size: 1200px;flex-basis: 1200px;max-width: 1200px;}.news-top {width: 1200px;}.facebook-box h4 {margin: 0 0 37px;padding: 17px 22px;}.contact-map {width: 100%;}}@media only screen and (max-width: 1240px) {.header-top {box-shadow: unset;padding: 32px 16px 16px;position: static;}.header-top .col {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;text-align: left;}.header-top .col:first-child {text-align: right;}.header-top a.home, .header-top a.sitemap, .header-top .font, .header-top .contrast {display: inline-block;margin: 0;padding: 0 16px;}.header-nav {padding: 16px;}.menu > ul > li > ul {display: block;background: #fff;border-radius: unset;box-shadow: unset;box-sizing: border-box;min-width: unset;opacity: 1;padding: 8px;left: 0;position: static;pointer-events: auto;right: 0;text-align: center;transform: unset;transition: unset;z-index: 2;}.menu > ul > li > ul > li {display: block;text-align: center;}.menu > ul > li, .header-search {display: block;}.menu > ul > li > a, .header-search {padding: 16px 0;}.menu > ul > li > ul > li > a:after {display: none;}.header-content {min-height: unset;padding-top: 40px;}.header-content h1 {font-size: 32px;}.large .header-content h1 {font-size: 38px;}.larger .header-content h1 {font-size: 44px;}.header-content .more {box-sizing: border-box;max-width: 320px;}body > main {padding: 0;}.links {margin-bottom: 16px;width: auto;}.links .col {margin-bottom: 48px;-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;padding: 0;}.dashboard {width: auto;}.dashboard .first, .dashboard .second {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}.dashboard .announcement {box-sizing: border-box;margin: 0 auto 64px;width: 720px;}.news-container {width: auto;}.news-header .col {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;text-align: center;}.news-header-more {display: block;margin: 40px 0;}.news-header .news-radio {left: 50%;transform: translate(-50%, 0);width: 280px;}.news .announcement {margin-bottom: 40px;padding: 0;}.tabs .tab {left: 50%;transform: translate(-50%, 0);}.news-content {margin: 0 auto;width: 600px;}.news .announcement-simple-image {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;min-height: 400px;margin: 0 0 32px;}.news .announcement-more {display: block;margin: 0 auto;text-align: center;width: 200px;}.gallery-slider .gallery-prev, .gallery-slider .gallery-next {box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.5);}.partners .row {width: auto;}.social a {margin-bottom: 32px;}.footer-content {width: auto;}.footer-content .col:nth-child(1), .footer-content .col:nth-child(2), .footer-content .col:nth-child(3) {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%;padding: 0 0 0 32px;}.footer-content .col:last-child {display: none;}.footer-bottom {width: auto;}.footer-bottom .col {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}.sub-top .header-content .col {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}.news-page .news .announcement-simple-image {margin-bottom: 32px;}.news-top {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;width: auto;}.news-top > .col {-ms-flex-preferred-size: 720px;flex-basis: 720px;max-width: 720px;text-align: left;}.news-page .news  {width: auto;}.subpage .content {width: auto;}.sub .header-content .col {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}.contact-top {padding: 0 16px;width: auto;}.sub-top body > .subpage {padding: 0 16px;}}@media only screen and (max-width: 940px) {.hidden, .none {display: none;}.header-top {padding: 16px;}.header-top .col, .header-top .col:first-child {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;text-align: center;}.header-top .col:first-child {margin-bottom: 16px;}.header-top a.home, .header-top a.sitemap, .header-top .font, .header-top .contrast {margin: 0 0 16px;}.header-content h1 {font-size: 22px;}.large .header-content h1 {font-size: 28px;}.larger .header-content h1 {font-size: 32px;}.dashboard {margin-bottom: 0;}.announcement {padding: 16px;}.announcement-more {margin-bottom: 32px;}.announcement-image {background: rgba(87, 115, 255, 1) !important;min-height: unset;}.announcement-image .announcement-more {margin: 32px 0;text-align: left;}.announcement-simple-image {display: none;}.announcement h2:before {display: none;}.dashboard .announcement {width: auto;}.news-content {padding: 0 16px;width: auto;}.gallery-container {width: auto;}.gallery-slider .slider {width: auto;}.gallery-header {text-align: center;}.gallery-header-more {margin: 16px 0;}.gallery-slider .gallery-prev, .gallery-slider .gallery-next {right: 16px;top: 345px;}.gallery-slider .gallery-prev {left: 16px;}.gallery-content {padding: 16px;}.partners .col img {max-width: 100%;}.contact .contact-content {width: auto;}.footer-content .col:nth-child(1), .footer-content .col:nth-child(2), .footer-content .col:nth-child(3) {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;margin-bottom: 32px;padding: 0;text-align: center;}.footer-content h3 {margin-bottom: 16px;}.footer-bottom {text-align: center;}.footer-bottom li, .footer-bottom a {display: block;padding: 0;}.footer-bottom a {padding: 16px 0;}.album .col {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}.sub-top body > .subpage {padding: 0;}.breadcrumb {display: block;margin-bottom: 16px;width: 100%;}.social a {margin-left: 0;margin-right: 0;}.news-top > .col {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}.announcement-row .col {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}.larger .header-content {font-size: 28px;}.contact-top .col.first {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;margin-bottom: 32px;}.contact-top .col.second {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}.subpage .content-first {padding: 0 16px 16px;}.subpage .content-second {padding: 0 16px 16px;}.subpage .content-second .media {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;margin-bottom: 16px;}.subpage .content-second .quotation {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}.subpage .content-third > .col {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}.subpage .content-second .quotation {margin-bottom: 16px;}.subpage .content-second .text:before {display: none;}.subpage .content-third {margin-bottom: 16px;padding: 16px;}.subpage .content-fourth {margin-bottom: 16px;padding: 0 16px;}.columns, .columns.three {-moz-column-count: 1;-moz-columns: 1;-webkit-columns: 1;columns: 1;margin-bottom: 16px;}.header-search-form {left: 0;right: 0;}.header-search-form .search-input {padding: 0 80px 0 15px;}.header-search-form .search-button {right: 10px;}.document {padding: 0;}}
/* cmsms stylesheet: Galeria modified: 04.04.2018 15:17:55 */
.compsoul-gallery-mask {background: rgba(0, 0, 0, 0.8);display: none;height: 100vh;left: 0rem;position: fixed;top: 0rem;width: 100vw;z-index: 999;}.compsoul-gallery-mask.active {display: block;}.compsoul-gallery-mask-before {height: 100vh;left: 0rem;position: fixed;top: 0rem;width: 100vw;}.compsoul-gallery-mask-before-button {background: #000;content: "";cursor: pointer;height: 4vw;right: 0rem;position: fixed;top: 0rem;width: 4vw;z-index: 1;}.compsoul-gallery-mask-before:after {color: #fff;content: "\f105\f104";cursor: pointer;font-family: "Font Awesome";font-size: 2vw;letter-spacing: -0.1875rem;line-height: 2vw;right: 2vw;position: fixed;top: 2vw;transform: translate(50%, -50%);z-index: 1;}.compsoul-gallery img {border: 0;clip: rect(0 0 0 0);height: 0.0625rem;margin: -0.0625rem;overflow: hidden;padding: 0;position: absolute;width: 0.0625rem;}.compsoul-gallery .gallery-comment {background: rgba(0, 0, 0, 0.6);box-sizing: border-box;bottom: 0;color: #fff;padding: 10px;position: absolute;width: 100%;}.compsoul-gallery-prev, .compsoul-gallery-next {background: #000;cursor: pointer;font-size: 0;height: 4vw;letter-spacing: 0;line-height: 0;right: 0rem;overflow: hidden;position: fixed;text-indent: 100%;top: 50%;transform: translateY(-50%);white-space: nowrap;width: 4vw;z-index: 1;}.compsoul-gallery-prev {left: 0rem;}.compsoul-gallery-prev:before, .compsoul-gallery-next:before {display: block;color: #fff;content: "\f105";font-family: "Font Awesome";font-size: 2vw;line-height: 4vw;height: 4vw;text-align: center;text-indent: initial;width: 4vw;}.compsoul-gallery-close:after {float: left;margin-left: 0.1875rem;text-align: right;width: 2vw;}.compsoul-gallery-prev:before {content: "\f104";}.compsoul-gallery-first-element, .compsoul-gallery-second-element {background: no-repeat center / cover;left: 50%;max-height: 90vh;max-width: 90vw;position: fixed;top: 50%;transform: translate(-50%, -50%);transition: opacity 0.4s;}.compsoul-gallery-first-element.active {animation: active linear 0.4s forwards;}.compsoul-gallery-first-element.next, .compsoul-gallery-second-element.next {animation: next-of linear 0.4s forwards;}.compsoul-gallery-first-element.prev, .compsoul-gallery-second-element.prev {animation: prev-of linear 0.4s forwards;}.compsoul-gallery-first-element.next.active, .compsoul-gallery-second-element.next.active {animation: next linear 0.4s forwards;}.compsoul-gallery-first-element.prev.active, .compsoul-gallery-second-element.prev.active {animation: prev linear 0.4s forwards;}.compsoul-gallery-loader {opacity: 0;}.compsoul-gallery-loader.active {animation: active linear 0.4s forwards 0.4s;}.compsoul-gallery-loader.none {animation: none;transition: opacity 0.4s;}.compsoul-gallery-loader:before, .compsoul-gallery-loader:after {animation: turn linear 1s infinite;border: solid #fff;border-radius: 100%;content: "";display: block;height: 2rem;left: 50%;margin: -1rem 0 0 -1rem;position: fixed;top: 50%;width: 2rem;}.compsoul-gallery-loader:before {border-width: 0 0.125rem 0.125rem 0;}.compsoul-gallery-loader:after {animation-direction: reverse;border-width: 0.125rem 0 0 0.125rem;height: 4rem;margin: -2rem 0 0 -2rem;width: 4rem;}@keyframes active {0% {opacity: 0;}100% {opacity: 1;}}@keyframes next {0% {opacity: 0;}100% {opacity: 1;}}@keyframes next-of {0% {opacity: 1;transform: translate(-50%, -50%);}100% {opacity: 0;transform: translate(-100%, -50%);}}@keyframes prev {0% {opacity: 0;}100% {opacity: 1;}}@keyframes prev-of {0% {opacity: 1;transform: translate(-50%, -50%);}100% {opacity: 0;transform: translate(0%, -50%);}}@keyframes turn {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}
