.tpl-component-gw-module-search-result-by-type.tpl-template-others .search-result-title { margin-top: 30px; margin-bottom: 10px; text-align: left; }
.tpl-component-gw-module-search-result-by-type.tpl-template-others .search-no-result { text-align: left; }
.tpl-component-gw-module-search-result-by-type.tpl-template-others .search-result-item { display: flex; align-items: flex-start; flex-direction: column; justify-items: flex-start; margin-bottom: 0.5rem; }
.tpl-component-gw-module-search-result-by-type.tpl-template-search-field .search-form { width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; }
.tpl-component-gw-module-search-result-by-type.tpl-template-search-field .search-form input { flex-grow: 1; margin-right: 15px; width: 100% }
.tpl-component-gw-module-search-result-by-type.tpl-template-search-field[data-nc-b2~="520"] .search-form { flex-wrap: wrap; }
.tpl-component-gw-module-search-result-by-type.tpl-template-search-field[data-nc-b2~="520"] .search-form input { margin-bottom: 15px; margin-right: 0; padding: 15px }
.tpl-component-gw-module-search-result-by-type.tpl-template-search-field[data-nc-b2~="520"] .search-form button { width: 100% }
.tpl-component-gw-app-form .modal-dialog-inner-object .modal-content { border-radius:12px; }
.tpl-component-gw-app-form .modal-dialog { max-width:560px; }
.tpl-component-gw-app-form .modal-content .modal-body { padding-right: 2.2rem; padding-left: 2.2rem; }
.tpl-component-gw-app-form .modal-success { margin:70px 0; text-align:center; }
.tpl-component-gw-app-form .modal-success p { max-width:400px; margin:0 auto; }
.tpl-component-gw-app-form .modal-success .tpl-text-header5 { font-weight: bold; margin:20px 0; }
.tpl-component-gw-app-form .tpl-block-input { padding-bottom:10px; }
.tpl-component-gw-app-form .tpl-block-button-off { background:rgba(39, 51, 80, 0.2); }
.tpl-component-gw-app-form .tpl-block-input input::placeholder, .tpl-component-gw-app-form .tpl-block-input textarea::placeholder { color:gray; }
.tpl-component-gw-app-form .tpl-block-input input, .tpl-component-gw-app-form .tpl-block-input textarea { width: 100%; }
.tpl-component-gw-app-form .modal_button_close { padding-top:0.5em;padding-bottom:0.5em;padding-left:0.5625em;padding-right:0.5625em;background-color:#fff; cursor:pointer; color:#273350; font-size:2em; }
.tpl-component-gw-app-form .modal_button_close { margin: 20px auto; display: block; }
.tpl-component-gw-app-form .required-show { border:1px solid red; }
.tpl-component-gw-app-form .required-show-privacy-policy { color: red; }
.tpl-component-gw-app-form .tpl-field-file, .tpl-component-gw-app-form .tpl-file-upload { position: relative; }
.tpl-component-gw-app-form .nc-upload-input { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }
.tpl-component-gw-app-form .nc-upload-input + label { position: relative; padding: 15px 27px 15px 60px; top: 5px; right: 0; border-radius: 50px; border: 1px solid #4F5AA8; box-sizing: border-box; color: #4F5AA8; font-weight: bold; }
.tpl-component-gw-app-form .nc-upload-input + label::before { content: ''; background-image: url("/netcat_template/class/gw_app_form/../img/clip.png"); width: 21px; height: 19px; left: 25px; position: absolute; display: block; }
.tpl-component-gw-app-form .nc-upload-input + label:hover { cursor: pointer; }
.tpl-component-gw-app-form .nc-upload-files { text-align: right; color: #4F5AA8; word-break: break-word; }
@media (min-width: 500px) {
.tpl-component-gw-app-form .modal_button_close { position:fixed;top:30px;right:40px;margin-top:0; }
}
.tpl-component-gw-app-form .tpl-block-privacy-policy { display:flex; margin:15px 0; }
.tpl-component-gw-app-form .tpl-block-privacy-policy-label { font-size:13px; line-height:15px; margin-left:10px; }
.tpl-component-gw-app-form .tpl-block-privacy-policy-input { width:22px; height:22px; background-color:#fee073!important; cursor:pointer; position:relative; top:4px; left:2px; }
.tpl-component-gw-app-form .tpl-block-buttons { margin:20px 0; display:flex; justify-content: space-between; }
.tpl-component-gw-app-form .tpl-block-button-off { background:rgba(39, 51, 80, 0.2); }
.tpl-component-gw-app-form .tpl-block-file { display:flex; }
.tpl-component-gw-app-form .tpl-file-description { font-size: 14px;line-height: 17px; width:70%; }
@media (max-width:600px) {
.tpl-component-gw-app-form .tpl-link-form-submit { text-align:center; }
.tpl-component-gw-app-form .tpl-file-upload { text-align:center; }
.tpl-component-gw-app-form .tpl-block-buttons { flex-direction: column-reverse; }
.tpl-component-gw-app-form .nc-upload { margin-top: 0; margin-bottom: 10px; }
.tpl-component-gw-app-form .nc-upload-files { text-align: left; margin-bottom: 20px; }
}
@media (max-width:400px) {
.tpl-component-gw-app-form .tpl-block-privacy-policy-label { font-size:11px; }
.tpl-component-gw-app-form .tpl-block-privacy-policy-input { width:33px; height:33px; top:-2px; }
}
.tpl-component-gw-app-form.tpl-template-app-director .modal-dialog-inner-object .modal-content { border-radius:12px; }
.tpl-component-gw-app-form.tpl-template-app-director .modal-dialog { max-width:560px; }
.tpl-component-gw-app-form.tpl-template-app-director .modal-content .modal-body { padding-right: 2.2rem; padding-left: 2.2rem; }
.tpl-component-gw-app-form.tpl-template-app-director .modal-success { margin:70px 0; text-align:center; }
.tpl-component-gw-app-form.tpl-template-app-director .modal-success p { max-width:400px; margin:0 auto; }
.tpl-component-gw-app-form.tpl-template-app-director .modal-success .tpl-text-header5 { font-weight: bold; margin:20px 0; }
.tpl-component-gw-app-form.tpl-template-app-director .tpl-block-input { padding-bottom:10px; }
.tpl-component-gw-app-form.tpl-template-app-director .tpl-block-button-off { background:rgba(39, 51, 80, 0.2); }
.tpl-component-gw-app-form.tpl-template-app-director .tpl-block-input input::placeholder, .tpl-component-gw-app-form.tpl-template-app-director .tpl-block-input textarea::placeholder { color:gray; }
.tpl-component-gw-app-form.tpl-template-app-director .tpl-block-input input, .tpl-component-gw-app-form.tpl-template-app-director .tpl-block-input textarea { width: 100%; }
.tpl-component-gw-app-form.tpl-template-app-director .modal_button_close { padding-top:0.5em;padding-bottom:0.5em;padding-left:0.5625em;padding-right:0.5625em;background-color:#fff; cursor:pointer; color:#273350; font-size:2em; }
.tpl-component-gw-app-form.tpl-template-app-director .modal_button_close { margin: 20px auto; display: block; }
.tpl-component-gw-app-form.tpl-template-app-director .required-show { border:1px solid red; }
.tpl-component-gw-app-form.tpl-template-app-director .required-show-privacy-policy { color: red; }
.tpl-component-gw-app-form.tpl-template-app-director .tpl-field-file, .tpl-component-gw-app-form.tpl-template-app-director .tpl-file-upload { position: relative; }
.tpl-component-gw-app-form.tpl-template-app-director .nc-upload-input { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }
.tpl-component-gw-app-form.tpl-template-app-director .nc-upload-input + label { position: relative; padding: 15px 27px 15px 60px; top: 5px; right: 0; border-radius: 50px; border: 1px solid #4F5AA8; box-sizing: border-box; color: #4F5AA8; font-weight: bold; }
.tpl-component-gw-app-form.tpl-template-app-director .nc-upload-input + label::before { content: ''; background-image: url("/netcat_template/class/gw_app_form/app_director/../img/clip.png"); width: 21px; height: 19px; left: 25px; position: absolute; display: block; }
.tpl-component-gw-app-form.tpl-template-app-director .nc-upload-input + label:hover { cursor: pointer; }
.tpl-component-gw-app-form.tpl-template-app-director .nc-upload-files { text-align: right; color: #4F5AA8; word-break: break-word; }
@media (min-width: 500px) {
.tpl-component-gw-app-form.tpl-template-app-director .modal_button_close { position:fixed;top:30px;right:40px;margin-top:0; }
}
.tpl-component-gw-app-form.tpl-template-app-director .tpl-block-privacy-policy { display:flex; margin:15px 0; }
.tpl-component-gw-app-form.tpl-template-app-director .tpl-block-privacy-policy-label { font-size:13px; line-height:15px; margin-left:10px; }
.tpl-component-gw-app-form.tpl-template-app-director .tpl-block-privacy-policy-input { width:22px; height:22px; background-color:#fee073!important; cursor:pointer; position:relative; top:4px; left:2px; }
.tpl-component-gw-app-form.tpl-template-app-director .tpl-block-buttons { margin:20px 0; display:flex; justify-content: space-between; }
.tpl-component-gw-app-form.tpl-template-app-director .tpl-block-button-off { background:rgba(39, 51, 80, 0.2); }
.tpl-component-gw-app-form.tpl-template-app-director .tpl-block-file { display:flex; }
.tpl-component-gw-app-form.tpl-template-app-director .tpl-file-description { font-size: 14px;line-height: 17px; width:70%; }
@media (max-width:600px) {
.tpl-component-gw-app-form.tpl-template-app-director .tpl-link-form-submit { text-align:center; }
.tpl-component-gw-app-form.tpl-template-app-director .tpl-file-upload { text-align:center; }
.tpl-component-gw-app-form.tpl-template-app-director .tpl-block-buttons { flex-direction: column-reverse; }
.tpl-component-gw-app-form.tpl-template-app-director .nc-upload { margin-top: 0; margin-bottom: 10px; }
.tpl-component-gw-app-form.tpl-template-app-director .nc-upload-files { text-align: left; margin-bottom: 20px; }
}
@media (max-width:400px) {
.tpl-component-gw-app-form.tpl-template-app-director .tpl-block-privacy-policy-label { font-size:11px; }
.tpl-component-gw-app-form.tpl-template-app-director .tpl-block-privacy-policy-input { width:33px; height:33px; top:-2px; }
}
.tpl-component-gw-awards .awards-objects-list { margin-bottom: 50px; }
.tpl-component-gw-awards .awards-object-item { margin-bottom: 34px; }
.tpl-component-gw-awards .awards-image { margin-bottom: 24px; margin-left: auto; margin-right: auto; width: 279px; height: 280px; max-width: 100%; padding: 20px; text-align: center; }
.tpl-component-gw-awards .awards-image img { max-width: 100%; max-height: 100%; }
.tpl-component-gw-awards .tpl-block-list-objects > *[data-nc-b2~="768"] .awards-image { width: 224px; height: 225px; padding: 10px; }
.tpl-component-gw-awards .tpl-block-list-objects > *[data-nc-b2~="768"] .awards-object-item { margin-bottom: 34px; }
.tpl-component-gw-base-icon .tpl-icon { height: 1em; width: 1em; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; margin: 0 !important; padding: 0; }
.tpl-component-gw-base-icon .tpl-icon > svg, .tpl-component-gw-base-icon .tpl-icon > img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-gw-base-icon .tpl-icon img { object-fit: contain; }
.tpl-component-gw-base-icon .tpl-icon svg path { fill: var(--tpl-object--icon-color); }
.tpl-component-gw-base-icon .tpl-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-object--icon-decor-color); }
.tpl-component-gw-base-icon .tpl-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-object--icon-decor-color); }
.tpl-component-gw-base-icon .tpl-icon[class*='icon-decor-'] > * { max-width: 50%; max-height: 50%; }
.tpl-component-gw-base-icon .tpl-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-gw-base-icon .tpl-icon[class*='icon-decor-circle'] > * { max-width: 40%; max-height: 40%; }
.tpl-component-gw-base-image.tpl-template-single { min-height: 1em; height: 100%; }
.tpl-component-gw-base-image.tpl-template-single > .tpl-block-list-objects { height: 100%; }
.tpl-component-gw-base-image.tpl-template-single .object-item { max-width: 100%; height: 100%; }
.tpl-component-gw-base-image.tpl-template-single .object-item img { min-height: 1em; }
.tpl-component-gw-base-image.tpl-template-single .object-item.fullSize { max-width: 100%; }
.tpl-component-gw-base-image.tpl-template-single .object-item > .nc-editable-image-container { width: 100%; }
.tpl-component-gw-base-image.tpl-template-single .object-item.real img { max-width: 100%; }
.tpl-component-gw-base-image.tpl-template-single .object-item.full img { width: 100%; max-width: 100%; }
.tpl-component-gw-base-image.tpl-template-single .object-item.setHeight img { object-fit: cover; }
.tpl-component-gw-base-image.tpl-template-gallery .item-size { position: relative; }
.tpl-component-gw-base-image.tpl-template-gallery .item-size * { width:100%; height:100%; }
.tpl-component-gw-base-image.tpl-template-gallery .item-size img { max-width: 100%; }
.tpl-component-gw-base-image.tpl-template-gallery .item-size:before { display: block; content: ""; width: 100%; }
.tpl-component-gw-base-image.tpl-template-gallery .item-size:not(.size-real):not(.realSize) > .item-image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.tpl-component-gw-base-image.tpl-template-gallery .size-5by1 { padding-top: 20%; }
.tpl-component-gw-base-image.tpl-template-gallery .size-4by1 { padding-top: 25%; }
.tpl-component-gw-base-image.tpl-template-gallery .size-3by1 { padding-top: 33.33%; }
.tpl-component-gw-base-image.tpl-template-gallery .size-2by1 { padding-top: 50%; }
.tpl-component-gw-base-image.tpl-template-gallery .size-16by9 { padding-top: 56.25%; }
.tpl-component-gw-base-image.tpl-template-gallery .size-1-62by1 { padding-top: 61.72%; }
.tpl-component-gw-base-image.tpl-template-gallery .size-3by2 { padding-top: 66.66%; }
.tpl-component-gw-base-image.tpl-template-gallery .size-4by3 { padding-top: 75%; }
.tpl-component-gw-base-image.tpl-template-gallery .size-, .tpl-component-gw-base-image.tpl-template-gallery .size-1by1 { padding-top: 100%; }
.tpl-component-gw-base-image.tpl-template-gallery .size-3by4 { padding-top: 133.33%; }
.tpl-component-gw-base-image.tpl-template-gallery .size-2by3 { padding-top: 150%; }
.tpl-component-gw-base-image.tpl-template-gallery .size-9by16 { padding-top: 177.77%; }
.tpl-component-gw-base-image.tpl-template-gallery .size-1by1-62 { padding-top: 162%; }
.tpl-component-gw-base-image.tpl-template-gallery .size-1by2 { padding-top: 200%; }
.tpl-component-gw-base-image.tpl-template-gallery .size-1by3 { padding-top: 300%; }
.tpl-component-gw-base-image.tpl-template-gallery .size-1by4 { padding-top: 400%; }
.tpl-component-gw-base-image.tpl-template-gallery .size-1by5 { padding-top: 500%; }
.tpl-component-gw-base-image.tpl-template-gallery .item-image * { width: 100%; height: 100%; }
.tpl-component-gw-base-image.tpl-template-gallery .item-image img { max-width: 100%; }
.tpl-component-gw-base-image.tpl-template-gallery .item-image:not([class^='.image-']) img { margin-left: auto; margin-right: auto; }
.tpl-component-gw-base-image.tpl-template-gallery .image-fill img { width: 100%; max-width: 100%; height: 100%; max-height: 100%; object-fit: fill; }
.tpl-component-gw-base-image.tpl-template-gallery .image-contain img { width: 100%; max-width: 100%; height: 100%; max-height: 100%; object-fit: contain; }
.tpl-component-gw-base-image.tpl-template-gallery .image-cover img { width: 100%; max-width: 100%; height: 100%; max-height: 100%; object-fit: cover; }
.tpl-component-gw-base-image.tpl-template-gallery .image-none img { object-fit: none; }
.tpl-component-gw-base-text ul { margin: 0; padding: 0 0 0 1em; }
.tpl-component-gw-base-text ul li { margin-bottom: 0.75em; }
.tpl-component-gw-base-text .text-inner { max-height: 78px; margin-bottom: 12px; overflow: hidden; }
.tpl-component-gw-base-text .link-show-text-all { cursor: pointer; }
.tpl-component-gw-base-text.tpl-template-inside-admin ul { margin: 0; padding: 0 0 0 1em; }
.tpl-component-gw-base-text.tpl-template-inside-admin ul li { margin-bottom: 0.75em; }
.tpl-component-gw-base-text.tpl-template-inside-admin .text-inner { max-height: 78px; margin-bottom: 12px; overflow: hidden; }
.tpl-component-gw-base-text.tpl-template-inside-admin .link-show-text-all { cursor: pointer; }
.tpl-component-gw-base-text.tpl-template-gw-text article ul { margin: 0; padding: 0 0 0 1em; }
.tpl-component-gw-base-text.tpl-template-gw-text article ul li { margin-bottom: 0.75em; }
.tpl-component-gw-base-text.tpl-template-gw-text article ol { margin: 0; padding: 5px 0 0 0; list-style-type: none; counter-reset: num; }
.tpl-component-gw-base-text.tpl-template-gw-text article ol > li { margin-bottom: 0.95em; padding-left: 3.2em; position: relative; min-height: 37px; }
.tpl-component-gw-base-text.tpl-template-gw-text article ol > li::before { content: counter(num); counter-increment: num; border: 1px solid var(--tpl-color-brand); color: var(--tpl-color-brand); background-color: #fff; font-size: 1em; height: 2.3em; width: 2.3em; min-width: 2.3em; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; border-radius: 50%; margin-right: 1.2em; position: absolute; top: -5px; left: 0; }
.tpl-component-gw-base-text.tpl-template-gw-text article li > ul { padding-top: 1em; padding-left: 1.2em; list-style-type: disc; }
.tpl-component-gw-block-fact { min-height: 1em; }
.tpl-component-gw-block-fact .object-item { display: flex; flex-direction: column; }
.tpl-component-gw-block-fact .object-item .object-item-image { margin: 0; }
.tpl-component-gw-block-fact .object-item .object-item-image > .tpl-icon { margin-bottom: var(--tpl-object-item--icon-space-text); }
.tpl-component-gw-block-fact a.object-item { text-decoration: none; color: inherit; }
.tpl-component-gw-block-fact .tpl-icon { height: 1em; width: 1em; display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; overflow: hidden; margin: 0; }
.tpl-component-gw-block-fact .tpl-icon.tpl-text-inherit { width: 40px; height: 40px; min-height: 1.15em; line-height: 1.15; }
.tpl-component-gw-block-fact .tpl-icon * { max-width: 100%; max-height: 100%; }
.tpl-component-gw-block-fact .tpl-icon svg, .tpl-component-gw-block-fact .tpl-icon img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-gw-block-fact .tpl-icon img { object-fit: contain; }
.tpl-component-gw-block-fact .tpl-icon svg path { fill: var(--tpl-object-item--icon-color); }
.tpl-component-gw-block-fact .tpl-icon[class*='icon-decor-'] svg, .tpl-component-gw-block-fact .tpl-icon[class*='icon-decor-'] img { max-width: 50%; max-height: 50%; }
.tpl-component-gw-block-fact .tpl-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-gw-block-fact .tpl-icon[class*='icon-decor-circle'] svg, .tpl-component-gw-block-fact .tpl-icon[class*='icon-decor-circle'] img { max-width: 40%; max-height: 40%; }
.tpl-component-gw-block-fact .tpl-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-object-item--icon-decor-color); }
.tpl-component-gw-block-fact .tpl-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-object-item--icon-decor-color); }
.tpl-component-gw-block-fact.tpl-template-short { min-height: 1em; }
.tpl-component-gw-block-fact.tpl-template-short .object-item { display: flex; flex-direction: row; }
.tpl-component-gw-block-fact.tpl-template-short .object-item-image { margin: 0; }
.tpl-component-gw-block-fact.tpl-template-short .object-item-image > .tpl-icon { margin-right: var(--tpl-object-item--icon-space-text); }
.tpl-component-gw-block-fact.tpl-template-short a.object-item { text-decoration: none; color: inherit; }
.tpl-component-gw-block-fact.tpl-template-short .tpl-align-center { align-items: center; }
.tpl-component-gw-block-fact.tpl-template-short .tpl-align-top { align-items: flex-start; }
.tpl-component-gw-block-fact.tpl-template-short .tpl-align-bottom { align-items: flex-end; }
.tpl-component-gw-block-fact.tpl-template-short .tpl-icon { height: 1em; width: 1em; display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; overflow: hidden; margin: 0; line-height: 1; }
.tpl-component-gw-block-fact.tpl-template-short .tpl-icon.tpl-text-inherit { width: 1.15em; height: 1.15em; min-height: 1.15em; line-height: 1.15; }
.tpl-component-gw-block-fact.tpl-template-short .tpl-icon * { max-width: 100%; max-height: 100%; }
.tpl-component-gw-block-fact.tpl-template-short .tpl-icon svg, .tpl-component-gw-block-fact.tpl-template-short .tpl-icon img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-gw-block-fact.tpl-template-short .tpl-icon img { object-fit: contain; }
.tpl-component-gw-block-fact.tpl-template-short .tpl-icon svg path { fill: var(--tpl-object-item--icon-color); }
.tpl-component-gw-block-fact.tpl-template-short .tpl-icon[class*='icon-decor-'] svg, .tpl-component-gw-block-fact.tpl-template-short .tpl-icon[class*='icon-decor-'] img { max-width: 50%; max-height: 50%; }
.tpl-component-gw-block-fact.tpl-template-short .tpl-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-gw-block-fact.tpl-template-short .tpl-icon[class*='icon-decor-circle'] svg, .tpl-component-gw-block-fact.tpl-template-short .tpl-icon[class*='icon-decor-circle'] img { max-width: 40%; max-height: 40%; }
.tpl-component-gw-block-fact.tpl-template-short .tpl-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-object-item--icon-decor-color); }
.tpl-component-gw-block-fact.tpl-template-short .tpl-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-object-item--icon-decor-color); }
.tpl-component-gw-block-fact.tpl-template-short .object-item .object-item-image > .tpl-icon { margin-bottom: 0; }
.tpl-component-gw-block-fact.tpl-template-short .tpl-block-list-objects > *[data-nc-b2~="310"].object-item { flex-direction: column; }
.tpl-component-gw-block-fact.tpl-template-short .tpl-block-list-objects > *[data-nc-b2~="310"] .tpl-icon { margin-right: 0; }
.tpl-component-gw-block-fact.tpl-template-general { min-height: 1em; }
.tpl-component-gw-block-fact.tpl-template-general .object-item { display: flex; flex-direction: column; }
.tpl-component-gw-block-fact.tpl-template-general .object-item .object-item-image { margin: 0; }
.tpl-component-gw-block-fact.tpl-template-general .object-item .object-item-image > .tpl-icon { margin-bottom: var(--tpl-object-item--icon-space-text); }
.tpl-component-gw-block-fact.tpl-template-general a.object-item { text-decoration: none; color: inherit; }
.tpl-component-gw-block-fact.tpl-template-general .tpl-icon { height: 1em; width: 1em; display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; overflow: hidden; margin: 0; }
.tpl-component-gw-block-fact.tpl-template-general .tpl-icon.tpl-text-inherit { width: 40px; height: 40px; min-height: 1.15em; line-height: 1.15; }
.tpl-component-gw-block-fact.tpl-template-general .tpl-icon * { max-width: 100%; max-height: 100%; }
.tpl-component-gw-block-fact.tpl-template-general .tpl-icon svg, .tpl-component-gw-block-fact.tpl-template-general .tpl-icon img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-gw-block-fact.tpl-template-general .tpl-icon img { object-fit: contain; }
.tpl-component-gw-block-fact.tpl-template-general .tpl-icon svg path { fill: var(--tpl-object-item--icon-color); }
.tpl-component-gw-block-fact.tpl-template-general .tpl-icon[class*='icon-decor-'] svg, .tpl-component-gw-block-fact.tpl-template-general .tpl-icon[class*='icon-decor-'] img { max-width: 50%; max-height: 50%; }
.tpl-component-gw-block-fact.tpl-template-general .tpl-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-gw-block-fact.tpl-template-general .tpl-icon[class*='icon-decor-circle'] svg, .tpl-component-gw-block-fact.tpl-template-general .tpl-icon[class*='icon-decor-circle'] img { max-width: 40%; max-height: 40%; }
.tpl-component-gw-block-fact.tpl-template-general .tpl-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-object-item--icon-decor-color); }
.tpl-component-gw-block-fact.tpl-template-general .tpl-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-object-item--icon-decor-color); }
.tpl-component-gw-block-fact.tpl-template-icon-left { min-height: 1em; }
.tpl-component-gw-block-fact.tpl-template-icon-left .object-item { display: flex; flex-direction: row; }
.tpl-component-gw-block-fact.tpl-template-icon-left .object-item-image { margin: 0; }
.tpl-component-gw-block-fact.tpl-template-icon-left .object-item-image > .tpl-icon { margin-right: var(--tpl-object-item--icon-space-text); }
.tpl-component-gw-block-fact.tpl-template-icon-left a.object-item { text-decoration: none; color: inherit; }
.tpl-component-gw-block-fact.tpl-template-icon-left .tpl-icon { height: 1em; width: 1em; display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; overflow: hidden; margin: 0; }
.tpl-component-gw-block-fact.tpl-template-icon-left .tpl-icon.tpl-text-inherit { width: 1em; height: 1em; min-height: 1.15em; line-height: 1.15; }
.tpl-component-gw-block-fact.tpl-template-icon-left .tpl-icon * { max-width: 100%; max-height: 100%; }
.tpl-component-gw-block-fact.tpl-template-icon-left .tpl-icon svg, .tpl-component-gw-block-fact.tpl-template-icon-left .tpl-icon img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-gw-block-fact.tpl-template-icon-left .tpl-icon img { object-fit: contain; }
.tpl-component-gw-block-fact.tpl-template-icon-left .tpl-icon svg path { fill: var(--tpl-object-item--icon-color); }
.tpl-component-gw-block-fact.tpl-template-icon-left .tpl-icon[class*='icon-decor-'] svg, .tpl-component-gw-block-fact.tpl-template-icon-left .tpl-icon[class*='icon-decor-'] img { max-width: 50%; max-height: 50%; }
.tpl-component-gw-block-fact.tpl-template-icon-left .tpl-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-gw-block-fact.tpl-template-icon-left .tpl-icon[class*='icon-decor-circle'] svg, .tpl-component-gw-block-fact.tpl-template-icon-left .tpl-icon[class*='icon-decor-circle'] img { max-width: 40%; max-height: 40%; }
.tpl-component-gw-block-fact.tpl-template-icon-left .tpl-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-object-item--icon-decor-color); }
.tpl-component-gw-block-fact.tpl-template-icon-left .tpl-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-object-item--icon-decor-color); }
.tpl-component-gw-block-fact.tpl-template-icon-left .tpl-align-center { align-items: center; }
.tpl-component-gw-block-fact.tpl-template-icon-left .tpl-align-top { align-items: flex-start; }
.tpl-component-gw-block-fact.tpl-template-icon-left .tpl-align-bottom { align-items: flex-end; }
.tpl-component-gw-block-fact.tpl-template-icon-left[data-nc-b2~="420"] .object-item .object-item-image .tpl-icon { margin-right: 0; }
.tpl-component-gw-block-fact.tpl-template-icon-left[data-nc-b2~="420"] .object-item { flex-direction: column; flex-wrap: wrap; }
.tpl-component-gw-block-fact.tpl-template-icon-left[data-nc-b2~="420"] .object-item .object-item-image { width:100%; }
.tpl-component-gw-block-fact.tpl-template-icon-left[data-nc-b2~="420"] .object-item-text { width: 100%; text-align: left; }
.tpl-component-gw-block-fact.tpl-template-icon-left .object-item .object-item-image > .tpl-icon { margin-bottom: 0; }
.tpl-component-gw-block-fact.tpl-template-header-color-brand { min-height: 1em; }
.tpl-component-gw-block-fact.tpl-template-header-color-brand .object-item { display: flex; flex-direction: column; }
.tpl-component-gw-block-fact.tpl-template-header-color-brand .object-item .object-item-image { margin: 0; }
.tpl-component-gw-block-fact.tpl-template-header-color-brand .object-item .object-item-image > .tpl-icon { margin-bottom: var(--tpl-object-item--icon-space-text); }
.tpl-component-gw-block-fact.tpl-template-header-color-brand a.object-item { text-decoration: none; color: inherit; }
.tpl-component-gw-block-fact.tpl-template-header-color-brand .tpl-icon { height: 1em; width: 1em; display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; overflow: hidden; margin: 0; }
.tpl-component-gw-block-fact.tpl-template-header-color-brand .tpl-icon.tpl-text-inherit { width: 40px; height: 40px; min-height: 1.15em; line-height: 1.15; }
.tpl-component-gw-block-fact.tpl-template-header-color-brand .tpl-icon * { max-width: 100%; max-height: 100%; }
.tpl-component-gw-block-fact.tpl-template-header-color-brand .tpl-icon svg, .tpl-component-gw-block-fact.tpl-template-header-color-brand .tpl-icon img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-gw-block-fact.tpl-template-header-color-brand .tpl-icon img { object-fit: contain; }
.tpl-component-gw-block-fact.tpl-template-header-color-brand .tpl-icon svg path { fill: var(--tpl-object-item--icon-color); }
.tpl-component-gw-block-fact.tpl-template-header-color-brand .tpl-icon[class*='icon-decor-'] svg, .tpl-component-gw-block-fact.tpl-template-header-color-brand .tpl-icon[class*='icon-decor-'] img { max-width: 50%; max-height: 50%; }
.tpl-component-gw-block-fact.tpl-template-header-color-brand .tpl-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-gw-block-fact.tpl-template-header-color-brand .tpl-icon[class*='icon-decor-circle'] svg, .tpl-component-gw-block-fact.tpl-template-header-color-brand .tpl-icon[class*='icon-decor-circle'] img { max-width: 40%; max-height: 40%; }
.tpl-component-gw-block-fact.tpl-template-header-color-brand .tpl-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-object-item--icon-decor-color); }
.tpl-component-gw-block-fact.tpl-template-header-color-brand .tpl-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-object-item--icon-decor-color); }
.tpl-component-gw-block-fact.tpl-template-header-color-brand .header-color-brand { color: var(--tpl-color-brand); }
.tpl-component-gw-block-table .tpl-table { width: 100%; min-height: 60px; }
.tpl-component-gw-block-table .tpl-table td { position: relative; }
.tpl-component-gw-block-table .tpl-table .align-left { text-align: left; }
.tpl-component-gw-block-table .tpl-table .align-center { text-align: center; }
.tpl-component-gw-block-table .tpl-table .align-right { text-align: right; }
.tpl-component-gw-block-table .tpl-table .align-justify { text-align: justify; }
.tpl-component-gw-class.tpl-template-class-main .classroom-objects-list { margin-bottom: 50px; }
.tpl-component-gw-class.tpl-template-class-main .classroom-objects-list a { color: #273350; opacity: 0.8; }
.tpl-component-gw-class.tpl-template-class-main .classroom-objects-list a:hover { text-decoration: none; }
.tpl-component-gw-class.tpl-template-class-main .classroom-object-item { border-radius: 12px; padding: 22px 32px; display: inline-flex; }
.tpl-component-gw-class.tpl-template-class-main .classroom-object-item .classroom-name { font-family: Montserrat; }
.tpl-component-gw-class.tpl-template-class-main .classroom-object-item .classroom-lead-position { font-family: Montserrat; display: flex; align-items: center; }
.tpl-component-gw-class.tpl-template-class-main .classroom-object-item .classroom-lead-name { font-family: Montserrat; display: flex; align-items: center; }
.tpl-component-gw-class.tpl-template-class-main .classroom-object-item .lead-icon { margin-right: 12px; }
.tpl-component-gw-class.tpl-template-class-main[data-nc-b2~="718"] .classroom-objects-list { margin-bottom: 30px; }
.tpl-component-gw-contact-corporate.tpl-template-corporate-v2 { min-height: 60px; }
.tpl-component-gw-contact-corporate.tpl-template-corporate-v2 .tpl-block-list-objects { max-width: 1200px; margin-left: auto; margin-right: auto; display: flex; flex-wrap: wrap; }
.tpl-component-gw-contact-corporate.tpl-template-corporate-v2 .tpl-block-list-objects .contacts-object-socials { margin: 0; margin-top: var(--tpl-object-item--icon-space-text); }
.tpl-component-gw-contact-corporate.tpl-template-corporate-v2 .tpl-block-list-objects .contacts-object-image * { width: 100%; height: 100%; }
.tpl-component-gw-contact-corporate.tpl-template-corporate-v2 .tpl-block-list-objects .contacts-object-image img { width: 100%; height: 100%; object-fit: contain; }
.tpl-component-gw-contact-corporate.tpl-template-corporate-v2 .tpl-block-list-objects .contacts-object-image svg, .tpl-component-gw-contact-corporate.tpl-template-corporate-v2 .tpl-block-list-objects .contacts-object-image img { max-width: 1em; max-height: 1em; }
.tpl-component-gw-contact-corporate.tpl-template-corporate-v2 .tpl-block-list-objects .tpl-icon { margin: 0 4px 0 0; height: 1em; width: 1em; display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; overflow: hidden; }
.tpl-component-gw-contact-corporate.tpl-template-corporate-v2 .tpl-block-list-objects .tpl-text-inherit .tpl-icon { width: 3em; height: 3em; display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; }
.tpl-component-gw-contact-corporate.tpl-template-corporate-v2 .tpl-icon { height: 1em; width: 1em; display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; overflow: hidden; margin: 0; line-height: 1; }
.tpl-component-gw-contact-corporate.tpl-template-corporate-v2 .tpl-icon.tpl-text-inherit { width: 1.15em; height: 1.15em; min-height: 1.15em; line-height: 1.15; }
.tpl-component-gw-contact-corporate.tpl-template-corporate-v2 .tpl-icon * { max-width: 100%; max-height: 100%; }
.tpl-component-gw-contact-corporate.tpl-template-corporate-v2 .tpl-icon svg, .tpl-component-gw-contact-corporate.tpl-template-corporate-v2 .tpl-icon img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-gw-contact-corporate.tpl-template-corporate-v2 .tpl-icon svg path { fill: var(--tpl-object-item--icon-color); }
.tpl-component-gw-contact-corporate.tpl-template-corporate-v2 .tpl-icon[class*='icon-decor-'] svg, .tpl-component-gw-contact-corporate.tpl-template-corporate-v2 .tpl-icon[class*='icon-decor-'] img { max-width: 50%; max-height: 50%; }
.tpl-component-gw-contact-corporate.tpl-template-corporate-v2 .tpl-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-gw-contact-corporate.tpl-template-corporate-v2 .tpl-icon[class*='icon-decor-circle'] svg, .tpl-component-gw-contact-corporate.tpl-template-corporate-v2 .tpl-icon[class*='icon-decor-circle'] img { max-width: 40%; max-height: 40%; }
.tpl-component-gw-contact-corporate.tpl-template-corporate-v2 .tpl-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-object-item--icon-decor-color); }
.tpl-component-gw-contact-corporate.tpl-template-corporate-v2 .tpl-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-object-item--icon-decor-color); }
.tpl-component-gw-contact-personal.tpl-template-vertical { min-height: 60px; }
.tpl-component-gw-contact-personal.tpl-template-vertical .contacts-object { display: flex; flex-direction: column; }
.tpl-component-gw-contact-personal.tpl-template-vertical .contacts-object .square-image { overflow: hidden; }
.tpl-component-gw-contact-personal.tpl-template-vertical .contacts-object .square-image img { width: 160px; height: 160px; object-fit: cover; }
.tpl-component-gw-contact-personal.tpl-template-vertical .contacts-object .square-image.rounded img { border-radius: 50%; }
.tpl-component-gw-contact-personal.tpl-template-vertical .contacts-object .wide-image { position: relative; }
.tpl-component-gw-contact-personal.tpl-template-vertical .contacts-object .wide-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-image-padding-top); }
.tpl-component-gw-contact-personal.tpl-template-vertical .contacts-object .wide-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.tpl-component-gw-contact-personal.tpl-template-vertical .contacts-object .wide-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.tpl-component-gw-contact-personal.tpl-template-vertical .contacts-object .wide-image * { width: 100%; height: 100%; }
.tpl-component-gw-contact-personal.tpl-template-vertical .contacts-object .contacts-object-socials { margin-top: 5px; }
.tpl-component-gw-contact-personal.tpl-template-vertical .contacts-object .contacts-object-socials-social { margin: 0 4px; width: 30px; height: 30px; background-color: var(--tpl-color-background-accent); display: inline-block; border-radius: 50%; padding: 4px; }
.tpl-component-gw-contact-personal.tpl-template-vertical .contacts-object .contacts-object-socials-social svg { width: 1.5rem !important; height: 1.5rem !important; }
.tpl-component-gw-contact-personal.tpl-template-vertical .contacts-object .contacts-object-socials-social svg path { fill: var(--tpl-color-foreground-accent); }
.tpl-component-gw-contact-personal.tpl-template-vertical .contacts-object .contacts-object-items + .contacts-object-socials { margin-top: 45px; }
.tpl-component-gw-contact-short { min-height: 1em; }
.tpl-component-gw-contact-short .object-item { display: flex; align-items: center; }
.tpl-component-gw-contact-short .object-item.vertical { flex-direction: column; }
.tpl-component-gw-contact-short .object-item.vertical > .tpl-icon { margin-bottom: var(--tpl-object-item--icon-space-text); }
.tpl-component-gw-contact-short .object-item:not(.vertical) > .tpl-icon { margin-right: var(--tpl-object-item--icon-space-text); }
.tpl-component-gw-contact-short .object-item a { text-decoration: none; }
.tpl-component-gw-contact-short .tpl-icon { margin: 0; height: 1em; width: 1em; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; }
.tpl-component-gw-contact-short .tpl-icon > svg, .tpl-component-gw-contact-short .tpl-icon > img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-gw-contact-short .tpl-icon svg path { fill: var(--tpl-object-item--icon-color); }
.tpl-component-gw-contact-short .tpl-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-object-item--icon-decor-color); }
.tpl-component-gw-contact-short .tpl-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-object-item--icon-decor-color); }
.tpl-component-gw-contact-short .tpl-icon > * { max-width: 50%; max-height: 50%; }
.tpl-component-gw-contact-short .tpl-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-gw-contact-short .tpl-icon[class*='icon-decor-circle'] > * { max-width: 40%; max-height: 40%; }
.tpl-component-gw-contact-short.tpl-template-short { min-height: 1em; }
.tpl-component-gw-contact-short.tpl-template-short .object-item { display: flex; align-items: center; }
.tpl-component-gw-contact-short.tpl-template-short .object-item.vertical { flex-direction: column; }
.tpl-component-gw-contact-short.tpl-template-short .object-item.vertical > .tpl-icon { margin-bottom: var(--tpl-object-item--icon-space-text); }
.tpl-component-gw-contact-short.tpl-template-short .object-item:not(.vertical) > .tpl-icon { margin-right: var(--tpl-object-item--icon-space-text); }
.tpl-component-gw-contact-short.tpl-template-short .object-item a { text-decoration: none; }
.tpl-component-gw-contact-short.tpl-template-short .tpl-icon { margin: 0; height: 1em; width: 1em; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; }
.tpl-component-gw-contact-short.tpl-template-short .tpl-icon > svg, .tpl-component-gw-contact-short.tpl-template-short .tpl-icon > img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-gw-contact-short.tpl-template-short .tpl-icon svg path { fill: var(--tpl-object-item--icon-color); }
.tpl-component-gw-contact-short.tpl-template-short .tpl-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-object-item--icon-decor-color); }
.tpl-component-gw-contact-short.tpl-template-short .tpl-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-object-item--icon-decor-color); }
.tpl-component-gw-contact-short.tpl-template-short .tpl-icon > * { max-width: 50%; max-height: 50%; }
.tpl-component-gw-contact-short.tpl-template-short .tpl-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-gw-contact-short.tpl-template-short .tpl-icon[class*='icon-decor-circle'] > * { max-width: 40%; max-height: 40%; }
.tpl-component-gw-contact-short.tpl-template-short .object-item.align-start { align-items: flex-start; }
.tpl-component-gw-contact-short.tpl-template-short .object-item.align-center { align-items: center; }
.tpl-component-gw-contact-short.tpl-template-short .object-item.align-end { align-items: flex-end; }
.tpl-component-gw-contacts-organization .subdivision-image img { border-radius:12px; }
.tpl-component-gw-contacts-organization[data-nc-b1~="420"] .subdivition-item { display: flex; justify-content: flex-start; }
.tpl-component-gw-contacts-organization[data-nc-b1~="420"] .subdivision-contact-item { flex: 0 50%; }
.tpl-component-gw-contacts-organization[data-nc-b1~="420"] .subdivision-image img { width:100%; max-width:100%; }
.tpl-component-gw-contacts-organization .subdivision-image { margin-right: 18px; min-width:130px; }
.tpl-component-gw-contacts-organization .subdivision-contacts { display: flex; justify-content: flex-start; flex-wrap: wrap; }
.tpl-component-gw-contacts-organization .subdivision-text { padding-top:5px; }
.tpl-component-gw-contacts-organization .tpl-text-default-paragraph-phone+.tpl-text-default-paragraph-phone { padding-top:5px; }
.tpl-component-gw-contacts-organization[data-nc-b2~="461"] .subdivision-image { width:100% !important; padding-bottom:20px; }
.tpl-component-gw-contacts-organization[data-nc-b2~="461"] .subdivision-image img { width:100%; }
.tpl-component-gw-courses.tpl-template-general[data-nc-b1~="420"] .courses-item { display: flex; }
.tpl-component-gw-courses.tpl-template-general[data-nc-b1~="420"] .courses-header { display: flex; justify-content: space-between; }
.tpl-component-gw-courses.tpl-template-general[data-nc-b1~="420"] .courses-date { text-align: right; white-space: nowrap; }
.tpl-component-gw-courses.tpl-template-general[data-nc-b1~="420"] .courses-image { margin-right: 2.5em; }
.tpl-component-gw-courses.tpl-template-general .courses-params-row { padding:0; margin:0 0 1em 0; display: flex; justify-content: space-between; border-bottom: 1px dashed var(--tpl-color-foreground-accent); }
.tpl-component-gw-courses.tpl-template-general .courses-params-row dt { padding:0 3px 0 0; margin:0 0 -3px 0; background-color: var(--tpl-color-background-accent); }
.tpl-component-gw-courses.tpl-template-general .courses-params-row dd { padding:0; margin:0 0 -3px 0; width: 7.8em; text-align: right; background-color: var(--tpl-color-background-accent); }
.tpl-component-gw-courses.tpl-template-general .courses-description { margin-top: 2em; }
.tpl-component-gw-courses.tpl-template-general .courses-description ul { margin: 0; padding: 0 0 0 1em; }
.tpl-component-gw-courses.tpl-template-general .courses-description ul li { margin-bottom: 0.75em; }
.tpl-component-gw-courses.tpl-template-general .courses-description ol { margin: 1.5em 0 0 0; padding: 0 0 0 0; list-style-type: none; counter-reset: num; }
.tpl-component-gw-courses.tpl-template-general .courses-description ol li { margin-bottom: 1.5em; display:flex; align-items: flex-start; }
.tpl-component-gw-courses.tpl-template-general .courses-description ol li::before { content: counter(num); counter-increment: num; border: 1px solid var(--tpl-color-foreground-accent); color: var(--tpl-color-main); background-color:transparent; font-size: 1em; height: 2.3em; width: 2.3em; min-width: 2.3em; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; border-radius: 50%; margin-right:1.1em; margin-top:-0.5em; }
.tpl-component-gw-diet { min-height: 1em; }
.tpl-component-gw-diet .object-item { display: flex; flex-direction: row; }
.tpl-component-gw-diet .object-item-image { margin: 0; }
.tpl-component-gw-diet .object-item-image>.tpl-icon { margin-right: var(--tpl-object-item--icon-space-text); }
.tpl-component-gw-diet a.object-item { text-decoration: none; color: inherit; }
.tpl-component-gw-diet .tpl-icon { height: 1em; width: 1em; display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; overflow: hidden; margin: 0; }
.tpl-component-gw-diet .tpl-icon.tpl-text-inherit { width: 1em; height: 1em; min-height: 1.15em; line-height: 1.15; }
.tpl-component-gw-diet .tpl-icon * { max-width: 100%; max-height: 100%; }
.tpl-component-gw-diet .tpl-icon svg, .tpl-component-gw-diet .tpl-icon img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-gw-diet .tpl-icon img { object-fit: contain; }
.tpl-component-gw-diet .tpl-icon svg path { fill: var(--tpl-object-item--icon-color); }
.tpl-component-gw-diet .tpl-icon[class*='icon-decor-'] svg, .tpl-component-gw-diet .tpl-icon[class*='icon-decor-'] img { max-width: 50%; max-height: 50%; }
.tpl-component-gw-diet .tpl-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-gw-diet .tpl-icon[class*='icon-decor-circle'] svg, .tpl-component-gw-diet .tpl-icon[class*='icon-decor-circle'] img { max-width: 40%; max-height: 40%; }
.tpl-component-gw-diet .tpl-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-object-item--icon-decor-color); }
.tpl-component-gw-diet .tpl-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-object-item--icon-decor-color); }
.tpl-component-gw-diet .tpl-align-center { align-items: center; }
.tpl-component-gw-diet .tpl-align-top { align-items: flex-start; }
.tpl-component-gw-diet .tpl-align-bottom { align-items: flex-end; }
.tpl-component-gw-diet[data-nc-b2~="420"] .object-item { flex-wrap: wrap; }
.tpl-component-gw-diet .object-item .object-item-image>.tpl-icon { margin-bottom: 0; }
.tpl-component-gw-diet .object-diet-main-column { width: 100%; }
.tpl-component-gw-diet .object-diet-main-column .tpl-text-alt-paragraph { max-width: 600px; }
.tpl-component-gw-diet .object-diet-main { cursor: pointer; background-color: var(--tpl-color-background-accent); padding: 17px 34px; }
.tpl-component-gw-diet .diet-icon-column { display: flex; align-items: center; }
.tpl-component-gw-diet .diet-icon { display: inline-block; border: 1px solid rgba(0, 0, 0, 0.2); color: var(--tpl-color-main); font-weight: 700; font-size: 1.2em; height: 2.7em; width: 2.7em; min-width: 2.7em; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; border-radius: 50%; font-weight: 900; }
.tpl-component-gw-diet .diet-icon::before { font-weight: 900; content: "\f078"; font-size: 1.3rem; line-height: 1.5; color: var(--tpl-color-brand); }
.tpl-component-gw-diet .object-diet-main[aria-expanded="true"] .diet-icon::before { content: "\f077"; }
.tpl-component-gw-diet .diet-body-columns .tpl-block-list-objects { display: flex; justify-content: space-between; }
.tpl-component-gw-diet .diet-body-column { width: 100%; }
.tpl-component-gw-diet .diet-body-column-item { margin-bottom: 25px; }
.tpl-component-gw-diet .diet-body-column-item-time { margin-bottom: 20px; display: flex; align-items: center; }
.tpl-component-gw-diet .diet-body-column-item-time svg { margin-right: 12px; }
.tpl-component-gw-diet .diet-body-column-item-time .diet-body-column-item-time-clock { margin-right: 5px; font-weight: bold; font-size: 16px; }
.tpl-component-gw-diet .diet-body-column-item-time .diet-body-column-item-time-name { font-size: 13px; }
.tpl-component-gw-diet .diet-body-column-item-klass-this { display: inline-block; margin-right: 9px; background: #E8E9F2; border-radius: 5px; padding: 5px 7px; }
.tpl-component-gw-diet .collapse-diet { margin-top: 15px; }
.tpl-component-gw-diet[data-nc-b2~="800"] .diet-body-columns .tpl-block-list-objects { display: block; }
.tpl-component-gw-diet[data-nc-b2~="800"] .diet-body-columns .tpl-block-list-objects .diet-body-column { margin-bottom: 30px; }
.tpl-component-gw-diet[data-nc-b2~="420"] .object-diet-main { padding: 7px 17px; }
.tpl-component-gw-diet[data-nc-b2~="420"] .diet-icon-column { justify-content: center; width: 100%; }
.tpl-component-gw-documents .documents-section { display: flex; margin-bottom: 64px; }
.tpl-component-gw-documents .documents-section .documents-aside { margin-right: 45px; width: 100%; max-width: 270px; }
.tpl-component-gw-documents .documents-section .document-sub-list { margin: 0; padding: 0; list-style: none; }
.tpl-component-gw-documents .document-filesize .hide-for-mobile { display: block; }
.tpl-component-gw-documents .documents-section .document-sub-item { padding: 8px 16px; margin-left: -16px; margin-bottom: 12px; font-size: 14px; line-height: 1.21; }
.tpl-component-gw-documents .documents-section .document-sub-item a { color: var(--tpl-color-foreground-main); text-decoration: none; }
.tpl-component-gw-documents .documents-section .document-sub-item.active { border-radius: 7px; background-color: rgba(255, 254, 155, .25); font-weight: bold; line-height: 1.29; }
.tpl-component-gw-documents .documents-objects-list { width: 100%; }
.tpl-component-gw-documents .documents-objects-list .objects-count { font-size: 14px; line-height: 1.21; margin-bottom: 22px; }
.tpl-component-gw-documents .documents-objects-list .document-object-item { display: flex; align-items: flex-start; padding-bottom: 22px; margin-bottom: 22px; border-bottom: 1px solid var(--tpl-color-background-accent-darkest); }
.tpl-component-gw-documents .document-object-item .document-object-text, .tpl-component-gw-documents .document-object-item .document-object-control { flex-grow: 1; }
.tpl-component-gw-documents .document-object-item .document-object-control { display: flex; align-items: center; justify-content: flex-end; }
.tpl-component-gw-documents .document-object-item .document-object-icon { margin-right: 44px; min-width: 55px; max-width: 55px; }
.tpl-component-gw-documents .document-object-item .document-object-eds { margin-right: 28px; width: 55px; cursor: pointer; }
.tpl-component-gw-documents .document-object-item .document-number { color: var(--tpl-color-background-accent-darkest); }
.tpl-component-gw-documents .document-object-item .document-caption { color: var(--tpl-color-foreground-main); }
.tpl-component-gw-documents .document-object-item .document-download { padding: 13px; border-radius: 50%; background-color: var(--tpl-color-background-accent); }
.tpl-component-gw-documents .document-object-item .document-filesize { margin-right: 12px; font-size: 14px; line-height: 1.21; }
.tpl-component-gw-documents .document-object-item .document-number, .tpl-component-gw-documents .document-object-item .document-caption { margin-top: 0; margin-bottom: 8px; font-size: 14px; font-weight: bold; line-height: 1.29; }
.tpl-component-gw-documents .document-object-item .document-object-text { text-decoration: none; }
.tpl-component-gw-documents .document-object-item .show-for-mobile { display: none; }
.tpl-component-gw-documents .document-object-full .document-object-icon { margin-right: 30px; min-width: 56px; max-width: 56px; }
.tpl-component-gw-documents .document-object-full .document-object-icon img { max-width: 100%; }
.tpl-component-gw-documents .document-object-full .document-caption { display: flex; align-items: flex-start; font-family: "Montserrat", sans-serif; margin-top: 0; margin-bottom: 12px; }
.tpl-component-gw-documents .document-object-full .document-info { display: flex; padding-left: 86px; }
.tpl-component-gw-documents .document-object-full .info-icon, .tpl-component-gw-documents .document-object-full .info-text { display: inline-block; vertical-align: middle; }
.tpl-component-gw-documents .document-object-full .info-icon { margin-right: 12px; }
.tpl-component-gw-documents .document-object-full .document-info-item:not(:last-child) { margin-right: 30px; }
.tpl-component-gw-documents .document-object-full .document-info { margin-bottom: 22px; }
.tpl-component-gw-documents .document-object-full .document-description { margin-bottom: 32px; padding-left: 86px; }
.tpl-component-gw-documents .document-object-full .document-download, .tpl-component-gw-documents .document-object-full .document-open { display: inline-block; margin-right: 12px; font-weight: bold; font-family: "Montserrat", sans-serif; }
.tpl-component-gw-documents .document-object-full .document-open { background-color: var(--tpl-color-background-main); color: var(--tpl-color-brand); border: 1px solid var(--tpl-color-brand); }
.tpl-component-gw-documents .document-object-full .document-buttons { padding-left: 86px; }
.tpl-component-gw-documents .document-object-full .document-object-eds { margin-right: 28px; width: 55px; cursor: pointer; }
.tpl-component-gw-documents .document-object-full .document-additional-file { margin-top: 42px; }
.tpl-component-gw-documents .document-object-full .document-additional-file h2 { padding-left: 86px; }
.tpl-component-gw-documents[data-nc-b2~="928"] .documents-section { display: block; }
.tpl-component-gw-documents[data-nc-b2~="928"] .documents-section .documents-aside { margin-right: 0; max-width: none; }
.tpl-component-gw-documents[data-nc-b2~="928"] .documents-section .document-sub-list { display: flex; flex-wrap: wrap; margin: 0 -4px 15px; }
.tpl-component-gw-documents[data-nc-b2~="928"] .documents-section .document-sub-item { margin-left: 4px; margin-right: 4px; border-radius: 30px; font-size: 12px; font-weight: bold; line-height: 1.17; background-color: var(--tpl-color-background-accent); }
.tpl-component-gw-documents[data-nc-b2~="928"] .documents-section .document-sub-item.active { background-color: #FFE073; }
.tpl-component-gw-documents[data-nc-b2~="928"] .document-object-item .hide-for-mobile { display: none; }
.tpl-component-gw-documents[data-nc-b2~="928"] .document-object-item .document-filesize { font-size: 12px; line-height: 1.17; }
.tpl-component-gw-documents[data-nc-b2~="928"] .document-object-item .document-object-icon { margin-right: 30px; }
.tpl-component-gw-documents[data-nc-b2~="928"] .document-object-item .document-object-text { max-width: 488px; }
.tpl-component-gw-documents[data-nc-b2~="718"] .document-object-full .document-download, .tpl-component-gw-documents[data-nc-b2~="718"] .document-object-full .document-open { font-size: 14px; }
.tpl-component-gw-documents[data-nc-b2~="512"] .document-object-full .document-info, .tpl-component-gw-documents[data-nc-b2~="512"] .document-object-full .document-description, .tpl-component-gw-documents[data-nc-b2~="512"] .document-object-full .document-buttons, .tpl-component-gw-documents[data-nc-b2~="512"] .document-object-full .document-additional-file h2 { padding-left: 0; }
.tpl-component-gw-documents[data-nc-b2~="512"] .document-object-full .document-caption { flex-wrap: wrap; }
.tpl-component-gw-documents[data-nc-b2~="479"] .documents-objects-list .document-object-item { flex-wrap: wrap; }
.tpl-component-gw-documents[data-nc-b2~="479"] .document-object-item .document-object-control { width: 100%; justify-content: flex-start; }
.tpl-component-gw-documents[data-nc-b2~="479"] .document-object-item .document-filesize { display: none; }
.tpl-component-gw-documents[data-nc-b2~="479"] .document-object-item .document-download { display: flex; justify-content: center; align-items: center; width: 100%; border-radius: 57px; text-align: center; background-color: transparent; border: 1px solid var(--tpl-color-background-accent-darker); text-decoration: none; }
.tpl-component-gw-documents[data-nc-b2~="479"] .document-object-item .document-download svg { margin-right: 16px; }
.tpl-component-gw-documents[data-nc-b2~="479"] .document-object-item .show-for-mobile { display: block; font-size: 14px; font-weight: bold; line-height: 1.29; color: var(--tpl-color-foreground-main); }
.tpl-component-gw-documents[data-nc-b2~="479"] .document-object-item .document-object-icon, .tpl-component-gw-documents[data-nc-b2~="479"] .document-object-item .document-object-text { margin-bottom: 20px; }
.tpl-component-gw-documents[data-nc-b2~="479"] .document-object-item .document-object-text { max-width: calc(100% - 85px); }
.tpl-component-gw-documents[data-nc-b2~="429"] .document-object-full .document-download, .tpl-component-gw-documents[data-nc-b2~="429"] .document-object-full .document-open { margin-right: 0; margin-bottom: 20px; width: 100%; text-align: center; }
.tpl-component-gw-documents[data-nc-b2~="366"] .document-object-full .document-info-item:not(:last-child) { margin-right: 20px; }
.tpl-component-gw-documents[data-nc-b2~="366"] .document-object-full .info-icon { margin-right: 10px; }
.tpl-component-gw-documents[data-nc-b2~="366"] .document-object-full .document-info-item { font-size: 12px; }
.tpl-component-gw-documents[data-nc-b2~="366"] .document-object-full .document-object-icon { max-width: 50px; min-width: 50px; margin-right: 20px; }
.tpl-component-gw-documents[data-nc-b2~="314"] .document-object-full .document-caption { font-size: 18px; line-height: 1.33; }
.tpl-component-gw-documents .modal_button_close { padding-top:0.5em; padding-bottom:0.5em; padding-left:0.5625em; padding-right:0.5625em; background-color:#fff; cursor:pointer; color:#273350; font-size:2em; }
.tpl-component-gw-documents .modal_button_close { margin: 20px auto; display: block; }
@media (min-width: 500px) {
.tpl-component-gw-documents .modal_button_close { position:fixed; top:40px; right:40px; margin-top:0; }
}
.tpl-component-gw-documents .modal-body-eds-line { padding-bottom: 15px; }
.tpl-component-gw-documents .modal-body-eds-line span { display: block; font-weight: 700; margin-bottom: 6px; }
.tpl-component-gw-documents .modal-body-eds-line-collapse { cursor: pointer; font-weight: 700; }
.tpl-component-gw-documents .collapse-textarea-eds textarea { width: 100%; margin-top: 10px; }
.tpl-component-gw-documents .modal-body-eds-line-collapse::after { font-weight: 900; content: "\f078"; font-size: 1rem; line-height: 1; font-family: 'Font Awesome 5 Free'; margin: 0 0 0 5px; }
.tpl-component-gw-documents .modal-body-eds-line-collapse[aria-expanded="true"]::after { content: "\f077"; }
.tpl-component-gw-documents.tpl-template-slider .document-slide-item { display: flex; }
.tpl-component-gw-documents.tpl-template-slider .document-slide-item .document-slide-icon { margin-right: 20px; min-width: 56px; max-width: 56px; }
.tpl-component-gw-documents.tpl-template-slider .document-slide-item .document-slide-text { text-decoration: none; }
.tpl-component-gw-documents.tpl-template-slider .document-slide-item .slide-caption { margin-bottom: 8px; font-size: 14px; font-weight: bold; line-height: 1.29; color: var(--tpl-color-foreground-main); }
.tpl-component-gw-documents.tpl-template-slider .document-slide-item .slide-size { font-size: 14px; font-weight: bold; line-height: 1.29; color: var(--tpl-color-background-accent-darker); }
.tpl-component-gw-documents.tpl-template-slider .tpl-slider-filter { max-width: 1170px; margin: 0 auto 40px; }
.tpl-component-gw-documents.tpl-template-slider .tpl-slider-filter ul { display: flex; flex-direction: row; flex-wrap: wrap; margin: 0; padding: 0; }
.tpl-component-gw-documents.tpl-template-slider .tpl-filter-item { list-style: none; padding: 7px 15px; margin-right: 10px; margin-bottom: 10px; cursor: pointer; background-color: #F8F8FA; border-radius: 6px; font-weight: bold; }
.tpl-component-gw-documents.tpl-template-slider .tpl-filter-active { background-color: #FFE073 !important; }
.tpl-component-gw-documents.tpl-template-slider[data-nc-b2~="320"] .tpl-filter-item { width: 100%; margin-right: 0 }
.tpl-component-gw-documents.tpl-template-inside-admin .documents-section { display: flex; margin-bottom: 64px; }
.tpl-component-gw-documents.tpl-template-inside-admin .documents-section .documents-aside { margin-right: 45px; width: 100%; max-width: 270px; }
.tpl-component-gw-documents.tpl-template-inside-admin .documents-section .document-sub-list { margin: 0; padding: 0; list-style: none; }
.tpl-component-gw-documents.tpl-template-inside-admin .document-filesize .hide-for-mobile { display: block; }
.tpl-component-gw-documents.tpl-template-inside-admin .documents-section .document-sub-item { padding: 8px 16px; margin-left: -16px; margin-bottom: 12px; font-size: 14px; line-height: 1.21; }
.tpl-component-gw-documents.tpl-template-inside-admin .documents-section .document-sub-item a { color: var(--tpl-color-foreground-main); text-decoration: none; }
.tpl-component-gw-documents.tpl-template-inside-admin .documents-section .document-sub-item.active { border-radius: 7px; background-color: rgba(255, 254, 155, .25); font-weight: bold; line-height: 1.29; }
.tpl-component-gw-documents.tpl-template-inside-admin .documents-objects-list { width: 100%; }
.tpl-component-gw-documents.tpl-template-inside-admin .documents-objects-list .objects-count { font-size: 14px; line-height: 1.21; margin-bottom: 22px; }
.tpl-component-gw-documents.tpl-template-inside-admin .documents-objects-list .document-object-item { display: flex; align-items: flex-start; padding-bottom: 22px; margin-bottom: 22px; border-bottom: 1px solid var(--tpl-color-background-accent-darkest); }
.tpl-component-gw-documents.tpl-template-inside-admin .document-object-item .document-object-text, .tpl-component-gw-documents.tpl-template-inside-admin .document-object-item .document-object-control { flex-grow: 1; }
.tpl-component-gw-documents.tpl-template-inside-admin .document-object-item .document-object-control { display: flex; align-items: center; justify-content: flex-end; }
.tpl-component-gw-documents.tpl-template-inside-admin .document-object-item .document-object-icon { margin-right: 44px; min-width: 55px; max-width: 55px; }
.tpl-component-gw-documents.tpl-template-inside-admin .document-object-item .document-object-eds { margin-right: 28px; width: 55px; cursor: pointer; }
.tpl-component-gw-documents.tpl-template-inside-admin .document-object-item .document-number { color: var(--tpl-color-background-accent-darkest); }
.tpl-component-gw-documents.tpl-template-inside-admin .document-object-item .document-caption { color: var(--tpl-color-foreground-main); }
.tpl-component-gw-documents.tpl-template-inside-admin .document-object-item .document-download { padding: 13px; border-radius: 50%; background-color: var(--tpl-color-background-accent); }
.tpl-component-gw-documents.tpl-template-inside-admin .document-object-item .document-filesize { margin-right: 12px; font-size: 14px; line-height: 1.21; }
.tpl-component-gw-documents.tpl-template-inside-admin .document-object-item .document-number, .tpl-component-gw-documents.tpl-template-inside-admin .document-object-item .document-caption { margin-top: 0; margin-bottom: 8px; font-size: 14px; font-weight: bold; line-height: 1.29; }
.tpl-component-gw-documents.tpl-template-inside-admin .document-object-item .document-object-text { text-decoration: none; }
.tpl-component-gw-documents.tpl-template-inside-admin .document-object-item .show-for-mobile { display: none; }
.tpl-component-gw-documents.tpl-template-inside-admin .document-object-full .document-object-icon { margin-right: 30px; min-width: 56px; max-width: 56px; }
.tpl-component-gw-documents.tpl-template-inside-admin .document-object-full .document-object-icon img { max-width: 100%; }
.tpl-component-gw-documents.tpl-template-inside-admin .document-object-full .document-caption { display: flex; align-items: flex-start; font-family: "Montserrat", sans-serif; margin-top: 0; margin-bottom: 12px; }
.tpl-component-gw-documents.tpl-template-inside-admin .document-object-full .document-info { display: flex; padding-left: 86px; }
.tpl-component-gw-documents.tpl-template-inside-admin .document-object-full .info-icon, .tpl-component-gw-documents.tpl-template-inside-admin .document-object-full .info-text { display: inline-block; vertical-align: middle; }
.tpl-component-gw-documents.tpl-template-inside-admin .document-object-full .info-icon { margin-right: 12px; }
.tpl-component-gw-documents.tpl-template-inside-admin .document-object-full .document-info-item:not(:last-child) { margin-right: 30px; }
.tpl-component-gw-documents.tpl-template-inside-admin .document-object-full .document-info { margin-bottom: 22px; }
.tpl-component-gw-documents.tpl-template-inside-admin .document-object-full .document-description { margin-bottom: 32px; padding-left: 86px; }
.tpl-component-gw-documents.tpl-template-inside-admin .document-object-full .document-download, .tpl-component-gw-documents.tpl-template-inside-admin .document-object-full .document-open { display: inline-block; margin-right: 12px; font-weight: bold; font-family: "Montserrat", sans-serif; }
.tpl-component-gw-documents.tpl-template-inside-admin .document-object-full .document-open { background-color: var(--tpl-color-background-main); color: var(--tpl-color-brand); border: 1px solid var(--tpl-color-brand); }
.tpl-component-gw-documents.tpl-template-inside-admin .document-object-full .document-buttons { padding-left: 86px; }
.tpl-component-gw-documents.tpl-template-inside-admin .document-object-full .document-object-eds { margin-right: 28px; width: 55px; cursor: pointer; }
.tpl-component-gw-documents.tpl-template-inside-admin .document-object-full .document-additional-file { margin-top: 42px; }
.tpl-component-gw-documents.tpl-template-inside-admin .document-object-full .document-additional-file h2 { padding-left: 86px; }
.tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="928"] .documents-section { display: block; }
.tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="928"] .documents-section .documents-aside { margin-right: 0; max-width: none; }
.tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="928"] .documents-section .document-sub-list { display: flex; flex-wrap: wrap; margin: 0 -4px 15px; }
.tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="928"] .documents-section .document-sub-item { margin-left: 4px; margin-right: 4px; border-radius: 30px; font-size: 12px; font-weight: bold; line-height: 1.17; background-color: var(--tpl-color-background-accent); }
.tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="928"] .documents-section .document-sub-item.active { background-color: #FFE073; }
.tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="928"] .document-object-item .hide-for-mobile { display: none; }
.tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="928"] .document-object-item .document-filesize { font-size: 12px; line-height: 1.17; }
.tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="928"] .document-object-item .document-object-icon { margin-right: 30px; }
.tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="928"] .document-object-item .document-object-text { max-width: 488px; }
.tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="718"] .document-object-full .document-download, .tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="718"] .document-object-full .document-open { font-size: 14px; }
.tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="512"] .document-object-full .document-info, .tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="512"] .document-object-full .document-description, .tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="512"] .document-object-full .document-buttons, .tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="512"] .document-object-full .document-additional-file h2 { padding-left: 0; }
.tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="512"] .document-object-full .document-caption { flex-wrap: wrap; }
.tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="479"] .documents-objects-list .document-object-item { flex-wrap: wrap; }
.tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="479"] .document-object-item .document-object-control { width: 100%; justify-content: flex-start; }
.tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="479"] .document-object-item .document-filesize { display: none; }
.tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="479"] .document-object-item .document-download { display: flex; justify-content: center; align-items: center; width: 100%; border-radius: 57px; text-align: center; background-color: transparent; border: 1px solid var(--tpl-color-background-accent-darker); text-decoration: none; }
.tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="479"] .document-object-item .document-download svg { margin-right: 16px; }
.tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="479"] .document-object-item .show-for-mobile { display: block; font-size: 14px; font-weight: bold; line-height: 1.29; color: var(--tpl-color-foreground-main); }
.tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="479"] .document-object-item .document-object-icon, .tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="479"] .document-object-item .document-object-text { margin-bottom: 20px; }
.tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="479"] .document-object-item .document-object-text { max-width: calc(100% - 85px); }
.tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="429"] .document-object-full .document-download, .tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="429"] .document-object-full .document-open { margin-right: 0; margin-bottom: 20px; width: 100%; text-align: center; }
.tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="366"] .document-object-full .document-info-item:not(:last-child) { margin-right: 20px; }
.tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="366"] .document-object-full .info-icon { margin-right: 10px; }
.tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="366"] .document-object-full .document-info-item { font-size: 12px; }
.tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="366"] .document-object-full .document-object-icon { max-width: 50px; min-width: 50px; margin-right: 20px; }
.tpl-component-gw-documents.tpl-template-inside-admin[data-nc-b2~="314"] .document-object-full .document-caption { font-size: 18px; line-height: 1.33; }
.tpl-component-gw-documents.tpl-template-inside-admin .modal_button_close { padding-top:0.5em; padding-bottom:0.5em; padding-left:0.5625em; padding-right:0.5625em; background-color:#fff; cursor:pointer; color:#273350; font-size:2em; }
.tpl-component-gw-documents.tpl-template-inside-admin .modal_button_close { margin: 20px auto; display: block; }
@media (min-width: 500px) {
.tpl-component-gw-documents.tpl-template-inside-admin .modal_button_close { position:fixed; top:40px; right:40px; margin-top:0; }
}
.tpl-component-gw-documents.tpl-template-inside-admin .modal-body-eds-line { padding-bottom: 15px; }
.tpl-component-gw-documents.tpl-template-inside-admin .modal-body-eds-line span { display: block; font-weight: 700; margin-bottom: 6px; }
.tpl-component-gw-documents.tpl-template-inside-admin .modal-body-eds-line-collapse { cursor: pointer; font-weight: 700; }
.tpl-component-gw-documents.tpl-template-inside-admin .collapse-textarea-eds textarea { width: 100%; margin-top: 10px; }
.tpl-component-gw-documents.tpl-template-inside-admin .modal-body-eds-line-collapse::after { font-weight: 900; content: "\f078"; font-size: 1rem; line-height: 1; font-family: 'Font Awesome 5 Free'; margin: 0 0 0 5px; }
.tpl-component-gw-documents.tpl-template-inside-admin .modal-body-eds-line-collapse[aria-expanded="true"]::after { content: "\f077"; }
.tpl-component-gw-educational-materials .materials-item, .tpl-component-gw-educational-materials .materials-item-full { display: flex; }
.tpl-component-gw-educational-materials .materials-image { min-width: 280px; max-width: 100%; margin-right: 35px; }
.tpl-component-gw-educational-materials .materials-item-full .materials-image { min-width: 370px; }
.tpl-component-gw-educational-materials .materials-image img { display: block; margin-left: auto; margin-right: auto; max-width: 100%; }
.tpl-component-gw-educational-materials .materials-name { display: block; margin-top: 0; margin-bottom: 10px; color: var(--tpl-color-foreground-main); }
.tpl-component-gw-educational-materials .materials-item-full .materials-name { margin-bottom: 20px; }
.tpl-component-gw-educational-materials .materials-author { display: flex; align-items: center; margin-bottom: 20px; }
.tpl-component-gw-educational-materials .materials-author svg { margin-right: 15px; }
.tpl-component-gw-educational-materials .materials-authors-list { margin-top: 0; margin-bottom: 0; }
.tpl-component-gw-educational-materials .materials-tags-list { display: flex; flex-wrap: wrap; text-transform: uppercase; font-size: 0.75em; font-weight: bold; line-height: 1.25em; color: var(--tpl-color-background-main) }
.tpl-component-gw-educational-materials .materials-item-full .materials-tags-list { margin-bottom: 20px; }
.tpl-component-gw-educational-materials .materials-tag { display: inline-block; margin-right: 0.75em; margin-bottom: 0.5em; padding: 0.5em 0.75em; border-radius: 1.25em; }
.tpl-component-gw-educational-materials .materials-tag a { font-size: inherit !important; }
.tpl-component-gw-educational-materials .materials-program { margin-bottom: 12px; color: #3734A9; }
.tpl-component-gw-educational-materials .materials-item-full .materials-description { margin-bottom: 30px; }
.tpl-component-gw-educational-materials .courses-params { margin-bottom: 30px; }
.tpl-component-gw-educational-materials .courses-params-row { padding: 0; margin: 0 0 calc(1em + 3px) 0; display: flex; justify-content: space-between; background-image: linear-gradient(to right, var(--tpl-color-foreground-accent-lightest) 33%, rgba(255,255,255,0) 0%); background-position: bottom; background-size: 4px 1px; background-repeat: repeat-x; font-size: 14px; line-height: 1; }
.tpl-component-gw-educational-materials .courses-params-row dt { padding: 0 3px 0 0; margin: 0 0 -2px 0; background-color: var(--tpl-color-background-main); }
.tpl-component-gw-educational-materials .courses-params-row dd { padding: 0 0 0 3px; margin: 0 0 -2px 0; text-align: right; background-color: var(--tpl-color-background-main); font-weight: bold; }
.tpl-component-gw-educational-materials .materials-files-list { display: flex; flex-wrap: wrap; margin-bottom: 15px; margin-left: -10px; margin-right: -10px; }
.tpl-component-gw-educational-materials .material-file-item { display: flex; margin: 10px 10px 15px; }
.tpl-component-gw-educational-materials .material-file-item { margin: 10px; }
.tpl-component-gw-educational-materials .material-file-icn { min-width: 55px; margin-right: 20px; text-decoration: none; }
.tpl-component-gw-educational-materials .material-file-info { max-width: 255px; font-size: 14px; font-weight: bold; }
.tpl-component-gw-educational-materials .material-file-name { display: block; margin-bottom: 10px; font-weight: bold; color: var(--tpl-color-foreground-main); }
.tpl-component-gw-educational-materials .material-file-size { color: var(--tpl-color-background-accent-darkest); }
.tpl-component-gw-educational-materials[data-nc-b2~="720"] .materials-image { min-width: 200px; }
.tpl-component-gw-educational-materials[data-nc-b2~="530"] .materials-item, .tpl-component-gw-educational-materials[data-nc-b2~="530"] .materials-item-full { display: block; }
.tpl-component-gw-educational-materials[data-nc-b2~="530"] .materials-image { margin-right: 0; margin-bottom: 15px; min-width: 100%; }
.tpl-component-gw-educational-materials .materials-tag a { color: var(--tpl-color-background-main) }
.tpl-component-gw-educational-materials .dummpy-icn-tpl { width: 56px; }
.tpl-component-gw-educational-materials[data-nc-b2~="768"] .materials-item-full .materials-name { font-family: 'Montserrat', sans-serif; font-size: 24px; }
.tpl-component-gw-educational-materials[data-nc-b2~="320"] .materials-item-full .materials-name { font-family: 'Montserrat', sans-serif; font-size: 18px; }
.tpl-component-gw-educational-materials[data-nc-b2~="320"] .materials-item-full .materials-tags-list, .tpl-component-gw-educational-materials[data-nc-b2~="320"] .materials-item-full .courses-params-row, .tpl-component-gw-educational-materials[data-nc-b2~="320"] .materials-item-full .material-file-info { font-size: 0.75em; }
.tpl-component-gw-educational-materials[data-nc-b2~="320"] .materials-item-full .materials-image, .tpl-component-gw-educational-materials[data-nc-b2~="320"] .materials-item-full .materials-description { margin-bottom: 40px; }
.tpl-component-gw-educational-materials.tpl-template-resources .materials-info-link-resurse { padding:0 0 15px 0; }
.tpl-component-gw-educational-materials.tpl-template-resources .materials-item { margin-bottom:60px; }
.tpl-component-gw-educational-materials.tpl-template-resources .materials-info-list { padding-bottom:25px; display:flex; }
.tpl-component-gw-educational-materials.tpl-template-resources .materials-tags-list { padding-bottom:14px; }
.tpl-component-gw-educational-materials.tpl-template-resources .materials-info-list-item { display: flex; align-items: center; padding-right:25px; }
.tpl-component-gw-educational-materials.tpl-template-resources .materials-info-list-item svg { margin-right:15px; }
.tpl-component-gw-educational-materials.tpl-template-resources .materials-tag a { color: var(--tpl-color-background-main); }
.tpl-component-gw-educational-materials.tpl-template-resources .dummpy-icn-tpl { width: 56px; }
.tpl-component-gw-educational-materials.tpl-template-resources .edu-resources .materials-item { margin-bottom: 65px; }
.tpl-component-gw-educational-materials.tpl-template-resources .edu-resources .materials-files-list { margin-top: 33px; margin-bottom: 0; }
.tpl-component-gw-educational-materials.tpl-template-resources .edu-resources .material-file-item { margin-top: 0; }
.tpl-component-gw-educational-materials.tpl-template-resources .edu-resources .material-file-item:not(:last-child) { margin-right: 60px; }
.tpl-component-gw-educational-materials.tpl-template-resources .edu-resources .material-file-name { width: 257px; }
.tpl-component-gw-educational-materials.tpl-template-resources .edu-resources .materials-info-list-item { padding-right: 35px; }
.tpl-component-gw-educational-materials.tpl-template-resources[data-nc-b2~="768"] .edu-resources .materials-item { margin-bottom: 30px; }
.tpl-component-gw-educational-materials.tpl-template-resources[data-nc-b2~="768"] .edu-resources .materials-files-list { margin-top: 20px; }
.tpl-component-gw-educational-materials.tpl-template-resources[data-nc-b2~="768"] .edu-resources .materials-files-list { justify-content: space-between; }
.tpl-component-gw-educational-materials.tpl-template-resources[data-nc-b2~="768"] .edu-resources .materials-info-list-item { padding-right: 30px; }
.tpl-component-gw-events .object { display: flex; align-items: flex-start; justify-content: flex-end; flex-direction: column; text-decoration: none; color: inherit; width: 100%; }
.tpl-component-gw-events .object .object-image { width: 100%; max-width: 370px; height: 276px; margin-bottom: 30px; margin-left: 0; flex-shrink: 0; }
.tpl-component-gw-events .object .object-image * { width: 100%; height: 100%; }
.tpl-component-gw-events .object .object-image img { width: 100%; height: 100%; object-fit: cover; border-radius: 24px; }
.tpl-component-gw-events .object .object-info { display: flex; flex-grow: 1; flex-direction: row; }
.tpl-component-gw-events .object .object-text { flex-grow: 1; }
.tpl-component-gw-events .object .object-text .category { margin-top: 8px; display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; }
.tpl-component-gw-events .object .object-text .description { margin-top: 11px; }
.tpl-component-gw-events .object .object-date { margin-right: 0; margin-left: 30px; width: 170px; flex-shrink: 0; }
.tpl-component-gw-events .object-date { display: flex; flex-direction: column; align-items: center; padding-top: 20px; white-space: nowrap; }
.tpl-component-gw-events .object-date .object-date-item > *, .tpl-component-gw-events .object-date .delimiter { margin-bottom: 4px; }
.tpl-component-gw-events .object-date .day { color: var(--tpl-color-brand); font-size: 60px; line-height: 1; font-weight: 800; }
.tpl-component-gw-events .object-date .month { font-size: 24px; line-height: 32px; font-weight: bold; }
.tpl-component-gw-events[data-nc-b1~="700"] .object { flex-direction: row; }
.tpl-component-gw-events[data-nc-b1~="700"] .object .object-image { margin-right: 30px; margin-bottom: 0px; }
.tpl-component-gw-events[data-nc-b2~="980"] .object .object-info { flex-direction: column; align-items: flex-start; }
.tpl-component-gw-events[data-nc-b2~="980"] .object .object-info .description { display: none; }
.tpl-component-gw-events[data-nc-b2~="980"] .object .object-info .object-date { margin-left: 0px; width: auto; flex-direction: row; color: var(--tpl-color-brand); font-size: 24px; }
.tpl-component-gw-events[data-nc-b2~="980"] .object .object-info .object-date-item > *, .tpl-component-gw-events[data-nc-b2~="980"] .object-date .delimiter { font-size: 24px; line-height: 32px; font-weight: bold; }
.tpl-component-gw-events[data-nc-b2~="980"] .object .object-info .object-date-item > *, .tpl-component-gw-events[data-nc-b2~="980"] .object-date .delimiter { margin-left: 2px; margin-right: 2px; }
.tpl-component-gw-events .object-full .before-text { display: flex; align-items: flex-start; flex-direction: row; margin-top: 12px; padding-bottom: 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.tpl-component-gw-events .object-full .before-text .object-text { padding-top: 30px; display: flex; align-items: flex-start; flex-grow: 1; flex-direction: column; }
.tpl-component-gw-events .object-full .before-text .object-text .category-description { display: flex; align-items: flex-start; flex-direction: column; }
.tpl-component-gw-events .object-full .before-text .object-text .category-description .address { margin-top: 20px; }
.tpl-component-gw-events .object-full .before-text .description { padding-top: 20px; }
.tpl-component-gw-events .object-full .object-date { padding-top: 0; margin-left: 30px; }
.tpl-component-gw-events .object-full .object-image { margin-top: 32px; width: 100%; }
.tpl-component-gw-events .object-full .object-image * { width: 100%; height: 100%; }
.tpl-component-gw-events .object-full .object-image img { width: 100%; height: 100%; object-fit: cover; border-radius: 24px; }
.tpl-component-gw-events .object-full .full-text { margin-top: 32px; }
.tpl-component-gw-events .category { color: white; }
.tpl-component-gw-events .category span { display: inline-block; padding: 6px 9px; border-radius: 13px; margin-right: 12px; }
.tpl-component-gw-events .map { height: 400px; margin-top: 60px; }
.tpl-component-gw-events .map #object_map { width: 100%; position: absolute; left: 0; right: 0; height: 400px; }
.tpl-component-gw-events .object-full { max-width: 870px; }
.tpl-component-gw-events .object .object-info { align-items: center; }
.tpl-component-gw-events .address-icon { margin-right: 10px; }
.tpl-component-gw-events .address-text { font-size: 14px; line-height: 1.21; }
.tpl-component-gw-events .address { margin-top: 0; margin-bottom: 15px; }
.tpl-component-gw-events .object-date .month { font-size: 24px; font-weight: bold; line-height: 1.33; }
.tpl-component-gw-events .object-date .week-time { font-size: 16px; line-height: 1.37; }
.tpl-component-gw-events .object-full h1 { margin-top: 0; margin-bottom: 10px; }
.tpl-component-gw-events .object-full .before-text { margin-top: 0; padding-bottom: 32px; }
.tpl-component-gw-events .object-full .category-description { margin-bottom: 23px; }
.tpl-component-gw-events .object-full .category { font-size: 12px; font-weight: bold; line-height: 1.25; text-transform: uppercase; }
.tpl-component-gw-events .object-full .address { font-size: 14px; font-weight: bold; line-height: 1.29; margin-bottom: 0; }
.tpl-component-gw-events .object-full .before-text .description { padding-top: 0; }
.tpl-component-gw-events .object-full .item-category { font-size: 12px; font-weight: bold; line-height: 1.25; }
.tpl-component-gw-events .object-full .object-image { margin-bottom: 24px; }
.tpl-component-gw-events .object-full .image-caption { margin-top: 0; margin-bottom: 8px; }
.tpl-component-gw-events .object-full .source-link { font-size: 14px; line-height: 1.21; color: var(--tpl-color-background-accent-darker); }
.tpl-component-gw-events[data-nc-b2~="699"] .object .object-image { max-width: none; }
.tpl-component-gw-events[data-nc-b2~="940"] .object-date { margin-left: 0; width: auto; flex-direction: row; flex-wrap: wrap; color: var(--tpl-color-brand); font-size: 24px; }
.tpl-component-gw-events[data-nc-b2~="940"] .object-date-item > *, .tpl-component-gw-events[data-nc-b2~="940"] .object-date .delimiter { font-size: 24px; line-height: 32px; font-weight: bold; }
.tpl-component-gw-events[data-nc-b2~="940"] .object-date-item > *, .tpl-component-gw-events[data-nc-b2~="940"] .object-date .delimiter { margin-left: 2px; margin-right: 2px; }
.tpl-component-gw-events[data-nc-b2~="940"] .object-full .before-text { flex-direction: column; }
.tpl-component-gw-events[data-nc-b1~="941"] .object-full .before-text { flex-direction: row; }
.tpl-component-gw-events[data-nc-b1~="650"] .before-text .object-text .category-description { align-items: center; flex-direction: row; }
.tpl-component-gw-events[data-nc-b1~="650"] .before-text .object-text .category-description .address { margin-top: 0; }
.tpl-component-gw-events .a-teg { color:#fff; margin-bottom: 10px; }
.tpl-component-gw-events .name a { color: var(--tpl-color-foreground-main); }
.tpl-component-gw-events .event-media-container .class-event-photo img { width: 100%; height: 100%; border-radius: 24px; object-fit: cover; object-position: center; }
.tpl-component-gw-events .event-media-container .swiper-button-prev, .tpl-component-gw-events .event-media-container .swiper-button-next { border: 1px solid #CCC; border-radius: 50%; background-color: white; background-repeat: no-repeat; background-size: 25px 25px; background-position: center; background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.64111 3.94141L17.6158 12.518L8.58793 21.9413' stroke='%23273350' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); width: var(--swiper-navigation-size); height: var(--swiper-navigation-size); }
.tpl-component-gw-events .event-media-container .swiper-button-prev:focus, .tpl-component-gw-events .event-media-container .swiper-button-next:focus { outline: none; }
.tpl-component-gw-events .event-media-container .swiper-button-prev { transform: rotate(180deg); left: 0; }
.tpl-component-gw-events .event-media-container .swiper-button-next { right: 0; }
.tpl-component-gw-events .event-media-container .swiper-button-prev:after, .tpl-component-gw-events .event-media-container .swiper-button-next:after { content: none; }
.tpl-component-gw-events .event-media-container { position: relative; width: 100%; }
.tpl-component-gw-events .event-media-container .class-event-photo a { padding: 0 60px; display: block; }
.tpl-component-gw-events .event-media-container .swiper-pagination { display: none; left: 0; right: 0; }
.tpl-component-gw-events .event-media-container .swiper-pagination-bullet { width: 4px; height: 4px; margin-left: 4px; margin-right: 4px; }
.tpl-component-gw-events .class-event-full .event-media-container .swiper-pagination-bullet-active { background-color: var(--tpl-color-foreground-main); }
.tpl-component-gw-events .object-link-yandex { padding: 20px 0; }
.tpl-component-gw-events[data-nc-b2~="718"] .class-event-slider-caption { margin-bottom: 14px; font-size: 18px; line-height: 1.33; }
.tpl-component-gw-events[data-nc-b2~="718"] .event-media-container { margin-bottom: 60px; }
.tpl-component-gw-events[data-nc-b2~="718"] .class-event-photo { width: 100%; }
.tpl-component-gw-events[data-nc-b2~="718"] .class-event-photo img { width: 100%; }
.tpl-component-gw-events[data-nc-b2~="718"] .event-media-container .swiper-button-prev, .tpl-component-gw-events[data-nc-b2~="718"] .event-media-container .swiper-button-next { display: none; }
.tpl-component-gw-events[data-nc-b2~="718"] .event-media-container .swiper-pagination { display: block; }
.tpl-component-gw-events[data-nc-b2~="718"] .event-media-container .class-event-photo a { padding: 0; }
.tpl-component-gw-events .object-date .object-date-item { display: flex; flex-wrap: wrap; }
.tpl-component-gw-events.tpl-template-slider .object-index { position: relative; width: 100%; max-height: 100%; display: flex; align-self: stretch; justify-self: stretch; color: var(--tpl-color-background-main); border-radius: 24px; background-position: center; background-size: cover; }
.tpl-component-gw-events.tpl-template-slider .nc-infoblock-object .object-index { height: 100%; }
.tpl-component-gw-events.tpl-template-slider .object-index .object-index-info { padding: 34px 34px; background-color: rgba(0, 0, 0, 0.5); border-radius: 24px; display: flex; flex-grow: 1; flex-direction: column; align-self: stretch; justify-self: stretch; }
.tpl-component-gw-events.tpl-template-slider .object-index .object-index-text { flex-grow: 1; }
.tpl-component-gw-events.tpl-template-slider .object-index .object-index-category-address { display: flex; flex-direction: row; align-items: center; }
.tpl-component-gw-events.tpl-template-slider .object-index .object-index-date { margin-right: 0; flex-shrink: 0; }
.tpl-component-gw-events.tpl-template-slider .object-index-date .object-index-date-info { display: flex; flex-direction: row; align-items: flex-end; white-space: nowrap; max-width: 300px; flex-wrap: wrap; }
.tpl-component-gw-events.tpl-template-slider .object-index-date .delimiter { width: 100%; margin-top: 0px; margin-bottom: 0px; }
.tpl-component-gw-events.tpl-template-slider .object-index-date .week-time { width: 100%; margin-bottom: 5px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="250"] .object-index-date1 { display:flex; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="250"] .object-index { min-height:200px; border-radius: 12px; max-width: 300px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="250"] .object-index .object-index-text { width: 100%; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="250"] .object-index .object-index-info { flex-direction: column;justify-content: unset;align-items: unset;min-width: 200px;padding: 162px 14px 14px 0px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="250"] .object-index .object-index-date .object-index-date-info { margin-left: 0px; align-items: center; padding-bottom: 23px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="250"] .object-index .object-index-date .delimiter, .tpl-component-gw-events.tpl-template-slider[data-nc-b1~="250"] .object-index .object-index-date .week-time { width: auto; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="250"] .object-index .object-index-category-address { display: flex;flex-direction: row;align-items: center;padding-left: 14px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="250"] .object-index-date .day { font-size: 1em; margin-bottom: 0px;font-weight: 400; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="250"] .object-index-date .mont { margin-top: 0px;margin-bottom: 0px;font-size: 1em;font-weight: 400; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="250"] .object-index-date .month { margin-top: 0px;margin-bottom: 0px;font-size: 1em;font-weight: 400; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="250"] .object-index-date .week-time { margin-bottom: 0px; margin-top: 0px; font-size: 1em;font-weight: 400; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="250"] h2.name { font-size: 18px; margin: 28px 0px 0px -1px; max-width: 450px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="250"] .address-icon, .tpl-component-gw-events.tpl-template-slider[data-nc-b1~="250"] div.address { display:none; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="250"] .object-index-date1 { display:block; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="250"] .object-index-date.address-icon1 { display:block; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="250"] .comma { display:inline-block; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="250"] .object-index-date .week-time { display: inline-flex; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="300"][data-nc-b2~="388"] .object-index-info { background-color: transparent; color:#000; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b2~="389"] .object-index-date-info .tpl-text-header1 { font-size:1em; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b2~="389"] .object-index .object-index-info { align-self: start; padding-right: 0; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b2~="389"] .simple-h2 { padding-top:25px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b2~="389"] .object-index-date .day { line-height:1; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b2~="389"] .object-index-date .address-icon1 { margin: -1px 7px 1px 0px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b2~="389"] .object-index-date { padding-top:12px; white-space: normal; display: flex; flex-direction: row; justify-content: flex-start; flex-wrap: nowrap; align-items: flex-start; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b2~="389"] .object-index-date .object-index-date-info { display:block;white-space: normal; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="390"] .object-index-date1 .address-icon1, .tpl-component-gw-events.tpl-template-slider[data-nc-b1~="390"] .object-index-date1 .address1 { display:none; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="390"] .object-index { min-height:200px; border-radius: 12px; max-width: 100%; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="390"] .object-index .object-index-category-address { display: flex;flex-direction: row;align-items: center;padding-left: 0px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="390"] .object-index .object-index-info { flex-direction: row; justify-content: space-between; align-items: flex-end; min-width: 200px;padding: 82px 26px 26px 23px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="390"] .object-index .object-index-date .object-index-date-info { margin-left: 12px; flex-direction: column; align-items: center; padding-bottom: 0px;padding-top: 8px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="390"] .object-index .object-index-date .delimiter, .tpl-component-gw-events.tpl-template-slider[data-nc-b1~="390"] .object-index .object-index-date .week-time { width: auto; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="390"] .object-index-date .day { font-size: 40px;font-weight: 800; margin-bottom: -6px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="390"] .object-index-date .mont { margin-top: 0px;margin-bottom: 4px;font-size: 18px;font-weight: 800; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="390"] .object-index-date .month { margin-top: 0;margin-bottom: 4px;font-size: 18px;font-weight: 800; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="390"] .object-index-date .week-time { margin-bottom: 22px;margin-top: -1px;font-size: 14px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="390"] h2.name { font-size: 1.5em;max-width: 450px;margin: 15px 0px 0px 0px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="390"] .address-icon, .tpl-component-gw-events.tpl-template-slider[data-nc-b1~="390"] div.address { display:block; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="390"] .object-index-date1 { display:block; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="390"] .object-index-date1.address-icon1, .tpl-component-gw-events.tpl-template-slider[data-nc-b1~="390"] .object-index-date1.address1 { display:none; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="390"] .object-index-date .address-icon1 { display:none; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="390"] .comma { display:none; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="560"] .object-index .object-index-info { padding-top:242px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="768"] .object-index { min-height:400px; max-width: 100%; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="768"] .object-index .object-index-category-address { display: flex;flex-direction: row;align-items: center;padding-left: 0px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="768"] .object-index .object-index-info { padding: 26px 25px; border-radius: 24px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="768"] .object-index-date > * { margin-right: -1px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="768"] .object-index-date .day { font-size: 40px;font-weight: 800; margin-bottom: -6px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="768"] .object-index-date .mont { margin-top: 0px;margin-bottom: 4px;font-size: 18px;font-weight: 800; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="768"] .object-index-date .month { margin-top: 0px;margin-bottom: 4px;font-size: 18px;font-weight: 800; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="768"] .object-index-date .week-time { margin-bottom: 21px; margin-top: -1px; font-size: 14px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="768"] h2.name { font-size: 1.5em;max-width: 450px;margin: 15px 0px 0px 0px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="768"] .address-icon, .tpl-component-gw-events.tpl-template-slider[data-nc-b1~="768"] div.address { display:block; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="768"] .object-index-date1 { display:none; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="768"] .object-index-date1.address-icon1, .tpl-component-gw-events.tpl-template-slider[data-nc-b1~="768"] .object-index-date1.address1 { display:none; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="768"] .object-index-date .address-icon1 { display:none; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="768"] .comma { display:none; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="768"] .object-index-main-img { border-radius: 24px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="768"] .object-index .object-index-date { padding-top: 0px; padding-bottom: 0px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="992"] .object-index { min-height:400px;border-radius: 24px; max-width: 100%; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="992"] .object-index .object-index-category-address { display: flex;flex-direction: row;align-items: center;padding-left: 0px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="992"] .object-index .object-index-info { padding: 34px 34px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="992"] .object-index-date > * { margin-right: 0px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="992"] .object-index-date .day { margin-top: 0px; margin-bottom: -10px; font-weight: 800; font-size: 60px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="992"] .object-index-date .mont { margin-top: 0px; margin-bottom: 7px;font-weight: 800; font-size: 24px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="992"] .object-index-date .month { margin-top: 0px; margin-bottom: 7px;font-weight: 800; font-size: 24px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="992"] .object-index-date .week-time { width: 100%; margin-bottom: 5px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="992"] h2.name { margin: 14px 0px 0px 0px; font-size: 2em; max-width:630px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="992"] .address-icon, .tpl-component-gw-events.tpl-template-slider[data-nc-b1~="992"] div.address { display:block; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="992"] .object-index-date1 { display:none; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="992"] .object-index-date1.address-icon1, .tpl-component-gw-events.tpl-template-slider[data-nc-b1~="992"] .object-index-date1.address1 { display:none; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="992"] .object-index-date .address-icon1 { display:none; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="992"] .comma { display:none; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="1200"] .object-index { min-height:400px; border-radius: 24px; max-width: 100%; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="1200"] .object-index .object-index-category-address { display: flex;flex-direction: row;align-items: center;padding-left: 0px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="1200"] .object-index .object-index-info { padding: 34px 34px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="1200"] .object-index-date > * { margin-right: 0px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="1200"] .object-index-date .day { margin-top: 0px; margin-bottom: -10px; font-weight: 800; font-size: 60px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="1200"] .object-index-date .mont { margin-top: 0px; margin-bottom: 7px;font-weight: 800; font-size: 24px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="1200"] .object-index-date .month { margin-top: 0px; margin-bottom: 7px;font-weight: 800; font-size: 24px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="1200"] .object-index-date .week-time { width: 100%; margin-bottom: 5px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="1200"] h2.name { margin: 14px 0px 0px 0px; font-size: 2em; max-width:630px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="1200"] .address-icon, .tpl-component-gw-events.tpl-template-slider[data-nc-b1~="1200"] div.address { display:block; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="1200"] .object-index-date1 { display:none; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="1200"] .object-index-date1.address-icon1, .tpl-component-gw-events.tpl-template-slider[data-nc-b1~="1200"] .object-index-date1.address1 { display:none; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="1200"] .object-index-date .address-icon1 { display:none; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="1200"] .comma { display:none; }
.tpl-component-gw-events.tpl-template-slider .object-full .before-text { display: flex; align-items: flex-start; flex-direction: column; margin-top: 12px; padding-bottom: 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.tpl-component-gw-events.tpl-template-slider .object-full .before-text .object-text { padding-top: 30px; display: flex; align-items: flex-start; flex-grow: 1; flex-direction: column; }
.tpl-component-gw-events.tpl-template-slider .object-full .before-text .object-text .category-description { display: flex; align-items: flex-start; flex-direction: column; }
.tpl-component-gw-events.tpl-template-slider .object-full .before-text .object-text .category-description .address { margin-top: 20px; }
.tpl-component-gw-events.tpl-template-slider .object-full .before-text .description { padding-top: 20px; }
.tpl-component-gw-events.tpl-template-slider .object-full .object-date { padding-top: 0; margin-left: 30px; }
.tpl-component-gw-events.tpl-template-slider .object-full .object-image { margin-top: 32px; width: 100%; }
.tpl-component-gw-events.tpl-template-slider .object-full .object-image * { width: 100%; height: 100%; }
.tpl-component-gw-events.tpl-template-slider .object-full .object-image img { width: 100%; height: 100%; object-fit: cover; border-radius: 24px; }
.tpl-component-gw-events.tpl-template-slider .object-full .full-text { margin-top: 32px; }
.tpl-component-gw-events.tpl-template-slider .category { color: white; }
.tpl-component-gw-events.tpl-template-slider .category span { padding: 2px 10px; border-radius: 13px; margin-right: 24px; font-size: 12px;text-transform: uppercase;font-weight: bold; }
.tpl-component-gw-events.tpl-template-slider .address-icon { color: #ffffff; margin: 0px 11px 1px 0px; font-size: 22px; }
.tpl-component-gw-events.tpl-template-slider .object-index-date .day { margin-top: 0px; margin-bottom: -10px; font-weight: 800; font-size: 60px; }
.tpl-component-gw-events.tpl-template-slider .object-index-date .mont { margin-top: 0px; margin-bottom: 7px;font-weight: 800; font-size: 24px; }
.tpl-component-gw-events.tpl-template-slider .object-index-date .month { margin-top: 0px; margin-bottom: 7px;font-weight: 800; font-size: 24px; }
.tpl-component-gw-events.tpl-template-slider div.address { margin-top: 0; margin-bottom: 0px; font-size: 16px; display:block; }
.tpl-component-gw-events.tpl-template-slider h2.name { margin: 14px 0px 0px 0px; font-size: 2em; max-width:630px; }
.tpl-component-gw-events.tpl-template-slider .object-index-date1 { display: flex;flex-direction: row;align-items: center;padding-top: 18px;padding-left: 2px; }
.tpl-component-gw-events.tpl-template-slider .address-icon1 { color: var(--tpl-color-brand); margin: 0px 11px 1px 0px; font-size: 22px; float: left; }
.tpl-component-gw-events.tpl-template-slider .address1 { font-size: 1em; }
.tpl-component-gw-events.tpl-template-slider .comma { font-size: 1em; }
.tpl-component-gw-events.tpl-template-slider .object-index-main-img { position: absolute;top: 0;left: 0;width: 100%; border-radius: 24px;background-position: center;background-size: cover; }
.tpl-component-gw-events.tpl-template-slider .object-index-info { position:relative; z-index:1000; }
.tpl-component-gw-events.tpl-template-slider .object-index-main-img { min-height:200px; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b1~="390"] .object-index-main-img { position:absolute;top:0;left:0;height: 100%; }
.tpl-component-gw-events.tpl-template-slider[data-nc-b2~="389"] .object-index-info { padding-top:150px;background-color:transparent;color:#000; }
.tpl-component-gw-events.tpl-template-contests .object .name { display: inline-block; }
.tpl-component-gw-events.tpl-template-contests .object .object-info .object-text .description { display: block; }
.tpl-component-gw-events.tpl-template-contests .object .object-info .object-date { display: flex; flex-direction: column; align-items: center; padding-top: 20px; white-space: nowrap; }
.tpl-component-gw-events.tpl-template-contests .object .object-text .category { margin-top: 0; margin-bottom: 15px; }
.tpl-component-gw-events.tpl-template-contests .object .object-date .day { font-size: 60px; line-height: 1; font-weight: 800; }
.tpl-component-gw-events.tpl-template-contests .object .object-date .month { font-size: 24px; font-weight: bold; line-height: 1.33; color: var(--tpl-color-foreground-main); }
.tpl-component-gw-events.tpl-template-contests .object .object-date .week-time { font-size: 16px; line-height: 1.37; font-weight: normal; color: var(--tpl-color-foreground-main); }
.tpl-component-gw-events.tpl-template-contests .object .object-info { flex-direction: row; align-items: center; }
.tpl-component-gw-events.tpl-template-contests .object .event-icon { margin-right: 12px; }
.tpl-component-gw-events.tpl-template-contests .object .event-date-mobile { display: none; margin-bottom: 10px; font-size: 14px; line-height: 1.29; }
.tpl-component-gw-events.tpl-template-contests[data-nc-b2~="948"] .object { flex-direction: row; }
.tpl-component-gw-events.tpl-template-contests[data-nc-b2~="948"] .object .object-image { max-width: 224px; height: 168px; }
.tpl-component-gw-events.tpl-template-contests[data-nc-b2~="948"] .object .name { margin-top: 0; font-size: 18px; line-height: 1.33; }
.tpl-component-gw-events.tpl-template-contests[data-nc-b2~="948"] .object .event-text { font-size: 12px; line-height: 1.17; }
.tpl-component-gw-events.tpl-template-contests[data-nc-b2~="948"] .object .object-info .description { font-size: 14px; line-height: 1.29; }
.tpl-component-gw-events.tpl-template-contests[data-nc-b2~="948"] .object .object-date { padding-top: 0; }
.tpl-component-gw-events.tpl-template-contests[data-nc-b2~="948"] .object .object-date .day { font-size: 40px; line-height: 1.5; }
.tpl-component-gw-events.tpl-template-contests[data-nc-b2~="948"] .object .object-date .month { font-size: 18px; line-height: 1.33; }
.tpl-component-gw-events.tpl-template-contests[data-nc-b2~="948"] .object .object-date .week-time { font-size: 14px; line-height: 1.29; }
.tpl-component-gw-events.tpl-template-contests[data-nc-b2~="629"] .object { display: block; }
.tpl-component-gw-events.tpl-template-contests[data-nc-b2~="629"] .object .object-image { max-width: none; width: 100%; height: auto; }
.tpl-component-gw-events.tpl-template-contests[data-nc-b2~="629"] .object .object-info { display: block; }
.tpl-component-gw-events.tpl-template-contests[data-nc-b2~="629"] .object .object-date { display: none; }
.tpl-component-gw-events.tpl-template-contests[data-nc-b2~="629"] .object .event-date-mobile { display: block; }
.tpl-component-gw-events.tpl-template-contests[data-nc-b2~="629"] .object .event { margin-bottom: 10px; }
.tpl-component-gw-events.tpl-template-contests[data-nc-b2~="629"] .object .event-text { font-size: 14px; line-height: 1.21; }
.tpl-component-gw-events.tpl-template-contests[data-nc-b2~="629"] .object-full .object-text { padding-top: 0; }
.tpl-component-gw-events.tpl-template-contests[data-nc-b2~="629"] .object-full .category-description { margin-bottom: 10px; }
.tpl-component-gw-events.tpl-template-contests[data-nc-b2~="629"] .object-full .object-date { flex-wrap: wrap; }
.tpl-component-gw-events.tpl-template-contests[data-nc-b2~="629"] .object-full .description { margin-bottom: 10px; }
.tpl-component-gw-events.tpl-template-contests[data-nc-b2~="629"] .object-full .object-date { line-height: normal; }
.tpl-component-gw-events.tpl-template-class-events .object { margin-bottom: 32px }
.tpl-component-gw-events.tpl-template-class-events .object .name { display: inline-block; color: #273350; margin-bottom: 15px; }
.tpl-component-gw-events.tpl-template-class-events .object .object-info .object-text .description { display: block; }
.tpl-component-gw-events.tpl-template-class-events .object .object-info .date { font-size: 16px; line-height: 22px; color: #273350; margin-bottom: 15px; }
.tpl-component-gw-events.tpl-template-class-events .object .object-text .category { margin-top: 0; margin-bottom: 15px; }
.tpl-component-gw-events.tpl-template-class-events .object .object-info { flex-direction: row; align-items: center; }
.tpl-component-gw-events.tpl-template-class-events .object .event-icon { margin-right: 12px; }
.tpl-component-gw-events.tpl-template-class-events .object .event-date-mobile { display: none; margin-bottom: 10px; font-size: 14px; line-height: 1.29; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="948"] .object { flex-direction: row; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="948"] .object .object-image { max-width: 224px; height: 168px; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="948"] .object .name { margin-top: 0; font-size: 18px; line-height: 1.33; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="948"] .object .event-text { font-size: 12px; line-height: 1.17; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="948"] .object .object-info .description { font-size: 14px; line-height: 1.29; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="700"] .object .object-image { margin-right: 30px; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="629"] .object { display: block; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="629"] .object .object-image { max-width: none; width: 100%; height: auto; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="629"] .object .object-info { display: block; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="629"] .object .event { margin-bottom: 10px; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="629"] .object .event-text { font-size: 14px; line-height: 1.21; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="629"] .object-full .object-text { padding-top: 0; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="629"] .object-full .category-description { margin-bottom: 10px; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="629"] .object-full .object-date { flex-wrap: wrap; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="629"] .object-full .description { margin-bottom: 10px; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="629"] .object-full .object-date { line-height: normal; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="629"] .object .object-image { margin-right: 0; }
.tpl-component-gw-events.tpl-template-class-events .tpl-text-header1 { font-family: Montserrat, sans-serif; }
.tpl-component-gw-events.tpl-template-class-events .class-event-full .class-event-name { margin-top: 0; margin-bottom: 12px; }
.tpl-component-gw-events.tpl-template-class-events .class-event-full .class-event-date { margin-bottom: 32px; }
.tpl-component-gw-events.tpl-template-class-events .class-event-full .class-event-preview { display: flex; margin-bottom: 40px; }
.tpl-component-gw-events.tpl-template-class-events .class-event-full .class-event-image { width: 50%; max-width: 570px; height: 390px; margin-right: 30px; }
.tpl-component-gw-events.tpl-template-class-events .class-event-full .class-event-image img { display: block; width: 100%; max-height: 100%; object-fit: cover; border-radius: 24px; }
.tpl-component-gw-events.tpl-template-class-events .class-event-full .class-event-announce { width: 50%; }
.tpl-component-gw-events.tpl-template-class-events .class-event-full .class-event-description { margin-bottom: 55px; max-width: 870px; }
.tpl-component-gw-events.tpl-template-class-events .class-event-full .class-event-slider-caption { margin-top: 0; margin-bottom: 45px; }
.tpl-component-gw-events.tpl-template-class-events .class-event-full .class-event-photo img { width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 24px; }
.tpl-component-gw-events.tpl-template-class-events .event-media-container .swiper-button-prev, .tpl-component-gw-events.tpl-template-class-events .event-media-container .swiper-button-next { border: 1px solid #CCC; border-radius: 50%; background-color: white; background-repeat: no-repeat; background-size: 25px 25px; background-position: center; background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.64111 3.94141L17.6158 12.518L8.58793 21.9413' stroke='%23273350' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); width: var(--swiper-navigation-size); height: var(--swiper-navigation-size); }
.tpl-component-gw-events.tpl-template-class-events .event-media-container .swiper-button-prev:focus, .tpl-component-gw-events.tpl-template-class-events .event-media-container .swiper-button-next:focus { outline: none; }
.tpl-component-gw-events.tpl-template-class-events .event-media-container .swiper-button-prev { transform: rotate(180deg); left: 0; }
.tpl-component-gw-events.tpl-template-class-events .event-media-container .swiper-button-next { right: 0; }
.tpl-component-gw-events.tpl-template-class-events .event-media-container .swiper-button-prev:after, .tpl-component-gw-events.tpl-template-class-events .event-media-container .swiper-button-next:after { content: none; }
.tpl-component-gw-events.tpl-template-class-events .event-media-container { position: relative; }
.tpl-component-gw-events.tpl-template-class-events .event-media-container .swiper-container { max-width: calc(100% - 170px); }
.tpl-component-gw-events.tpl-template-class-events .class-event-full .event-media-container .swiper-pagination { display: none; left: 0; right: 0; }
.tpl-component-gw-events.tpl-template-class-events .class-event-full .event-media-container .swiper-pagination-bullet { width: 4px; height: 4px; margin-left: 4px; margin-right: 4px; }
.tpl-component-gw-events.tpl-template-class-events .class-event-full .event-media-container .swiper-pagination-bullet-active { background-color: var(--tpl-color-foreground-main); }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="718"] .class-event-full .class-event-image { margin-right: 15px; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="718"] .class-event-full .class-event-date { margin-bottom: 22px; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="718"] .class-event-full .class-event-preview { margin-bottom: 20px; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="718"] .class-event-full .class-event-description { margin-bottom: 40px; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="718"] .class-event-full .class-event-slider-caption { margin-bottom: 14px; font-size: 18px; line-height: 1.33; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="718"] .class-event-full .event-media-container { margin-bottom: 60px; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="718"] .event-media-container .swiper-container { max-width: none; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="718"] .class-event-full .class-event-photo { width: 100%; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="718"] .class-event-full .event-media-container .swiper-button-prev, .tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="718"] .class-event-full .event-media-container .swiper-button-next { display: none; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="718"] .class-event-full .event-media-container .swiper-pagination { display: block; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="549"] .class-event-full .class-event-preview { display: block; margin-bottom: 0; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="549"] .class-event-full .class-event-image, .tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="549"] .class-event-full .class-event-announce { width: 100%; }
.tpl-component-gw-events.tpl-template-class-events[data-nc-b2~="549"] .class-event-full .class-event-image { margin-right: 0; margin-bottom: 17px; height: auto; }
.tpl-component-gw-faq { min-height: 60px; }
.tpl-component-gw-faq .faq-objects { margin-top:20px; padding-top:20px; border-top:1px solid rgba(196, 196, 196, 1); }
.tpl-component-gw-faq .faq-objects-header { cursor: pointer; display: flex; align-items: center; justify-content: flex-start; position:relative; }
.tpl-component-gw-faq .faq-objects .faq-objects-header::before { font-weight: 900; content: "\f078"; position: absolute; right: 0; font-size: 0.75rem; line-height: 1rem; color: var(--tpl-color-foreground-accent); }
.tpl-component-gw-faq .faq-objects .faq-objects-header[aria-expanded="true"]::before { content: "\f077"; }
.tpl-component-gw-faq .faq-header-image { min-width:80px; margin-right: 18px; }
.tpl-component-gw-faq .faq-header-image img { max-width:100%; }
.tpl-component-gw-faq .objects-faq-item { position:relative; }
.tpl-component-gw-faq .faq-objects .item-question { font-weight:600; position: relative; padding-top:10px; }
.tpl-component-gw-faq .faq-objects .item-answer { padding-top: 5px; }
.tpl-component-gw-faq[data-nc-b1~="800"] .faq-objects-collapse-left { padding-left:100px; }
.tpl-component-gw-faq .item-answer ol { margin: 0; padding: 5px 0 0 0; list-style-type: none; counter-reset: num; }
.tpl-component-gw-faq .item-answer ol li { margin-bottom: 0.95em; padding-left:50px; position:relative; min-height:37px; }
.tpl-component-gw-faq .item-answer ol li::before { content: counter(num); counter-increment: num; border: 1px solid rgba(39, 51, 80, 0.2); color: var(--tpl-color-main); background-color:#fff; font-size: 1em; height: 2.3em; width: 2.3em; min-width: 2.3em; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; border-radius: 50%; margin-right:1.2em; position:absolute; top:-5px; left:0; }
.tpl-component-gw-faq .item-answer ul { margin: 0; padding: 0 0 0 1em; }
.tpl-component-gw-faq .item-answer ul li { margin-bottom: 0.75em; }
.tpl-component-gw-file { min-height: 1em; }
.tpl-component-gw-file .object-item { display: flex; flex-direction: row; }
.tpl-component-gw-file .object-item .item-size { padding-left: calc(1em + var(--tpl-icon-space)); text-wrap: none; color:var(--tpl-color-foreground-accent) }
.tpl-component-gw-file .object-item .item-icon { margin-right: var(--tpl-icon-space); }
.tpl-component-gw-file .object-item .tpl-icon { width: 1em; display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; overflow: hidden; margin: 0; padding: 0; }
.tpl-component-gw-file .object-item .tpl-icon * { max-width: 100%; max-height: 100%; }
.tpl-component-gw-file .object-item .tpl-icon svg, .tpl-component-gw-file .object-item .tpl-icon img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-gw-file .object-item .tpl-icon svg path { fill: var(--tpl-object-item--icon-color); }
.tpl-component-gw-file .object-item .tpl-icon[class*='icon-decor-'] svg, .tpl-component-gw-file .object-item .tpl-icon[class*='icon-decor-'] img { max-width: 50%; max-height: 50%; }
.tpl-component-gw-file .object-item .tpl-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-gw-file .object-item .tpl-icon[class*='icon-decor-circle'] svg, .tpl-component-gw-file .object-item .tpl-icon[class*='icon-decor-circle'] img { max-width: 40%; max-height: 40%; }
.tpl-component-gw-file .object-item .tpl-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-object-item--icon-decor-color); }
.tpl-component-gw-file .object-item .tpl-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-object-item--icon-decor-color); }
.tpl-component-gw-file .object-item.tpl-align-center { align-items: center; }
.tpl-component-gw-file .object-item.tpl-align-top { align-items: flex-start; }
.tpl-component-gw-file .object-item.tpl-align-bottom { align-items: flex-end; }
.tpl-component-gw-file .object-item > span { display: flex; flex-direction: column; }
.tpl-component-gw-file .object-item.iconpos-left > .tpl-icon { margin-right: var(--tpl-object-item--icon-space-text); }
.tpl-component-gw-file .object-item.iconpos-right a { flex-wrap: nowrap; }
.tpl-component-gw-file .object-item.iconpos-right .item-icon { order: 12; }
.tpl-component-gw-file .object-item.iconpos-right .item-name { order: 1; }
.tpl-component-gw-file .object-item .item-name { margin-bottom: 8px; }
.tpl-component-gw-file .object-item .item-name a { color: var(--tpl-color-foreground-main); }
.tpl-component-gw-file .object-item.iconpos-right > .tpl-icon { margin-left: var(--tpl-object-item--icon-space-text); }
.tpl-component-gw-file .object-item.iconpos-top { flex-direction: column; }
.tpl-component-gw-file .object-item.iconpos-top > .tpl-icon { margin-bottom: var(--tpl-object-item--icon-space-text); }
.tpl-component-gw-filter #filter-form:after { content: ''; display: block; clear: both; }
.tpl-component-gw-filter.tpl-template-filter-teachers #filter-form:after { content: ''; display: block; clear: both; }
.tpl-component-gw-filter.tpl-template-filter-teachers .global-search { max-width: 1170px; padding-bottom: 14px; margin: 0 auto; }
.tpl-component-gw-filter.tpl-template-filter-teachers .btn-filter-text { padding-left: 13px; padding-right: 16px; }
.tpl-component-gw-filter.tpl-template-filter-teachers .point-search { width: 100%; float: left; margin: 14px 0 0 0; padding-top: 32px; padding-bottom: 24px; background: #F8F8FA; }
.tpl-component-gw-filter.tpl-template-filter-teachers .point-pos { max-width: 1170px; width: 100%; padding-bottom: 14px; margin: 0 auto; }
.tpl-component-gw-filter.tpl-template-filter-teachers .tpl-filter-row { float: left; margin-right: 12px; }
.tpl-component-gw-filter.tpl-template-filter-teachers label.tpl-filter-list { overflow: hidden; position: relative; display: block; }
.tpl-component-gw-filter.tpl-template-filter-teachers .clear-btn-text { padding: 16px 59px 16px 66px; color: #273350; opacity: 0.6; font-family: Montserrat; font-style: normal; font-weight: bold; font-size: 16px; line-height: 55px; cursor: pointer; }
.tpl-component-gw-filter.tpl-template-filter-teachers .search { display: inline-flex; border: 1px solid #aaaaaa; border-radius: 30px; padding: 10px 16px 10px 16px; background: #fff; }
.tpl-component-gw-filter.tpl-template-filter-teachers .open-point-search { float: right; border-radius: 50px; border: solid 1px #aaaaaa; padding: 0px 20px 0px 20px; line-height: 55px; background: #fff; cursor: pointer; }
.tpl-component-gw-filter.tpl-template-filter-teachers .search-icon { width: 20px; height: 20px; margin-right: 10px; order: 0; }
.tpl-component-gw-filter.tpl-template-filter-teachers .search-field, .tpl-component-gw-filter.tpl-template-filter-teachers .search-field:hover, .tpl-component-gw-filter.tpl-template-filter-teachers .search-field:focus { width: 311px; border: 0; font-family: Montserrat; font-style: normal; }
.tpl-component-gw-filter.tpl-template-filter-teachers .search-field:focus { outline: none; }
.tpl-component-gw-filter.tpl-template-filter-teachers .circus { width: 27px; height: 25px; background: #ffe073; line-height: 27px; margin-top: 14px; border-radius: 50%; text-align: center; padding: 0; float: right; font-family: Montserrat; font-size: 12px; font-style: normal; font-weight: 700; }
.tpl-component-gw-filter.tpl-template-filter-teachers .icon-lupa { display: block; width: 25px; height: 25px; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg' class='search-icon'%3e%3cg opacity='0.5'%3e%3ccircle cx='11.2136' cy='11.4389' r='8.12195' transform='rotate(0.169302 11.2136 11.4389)' stroke='%23273350' stroke-width='2'%3e%3c/circle%3e%3cpath d='M16.6108 17.3203L21.1097 21.8458' stroke='%23273350' stroke-width='2'%3e%3c/path%3e%3c/g%3e\%3c/svg%3e"); }
.tpl-component-gw-filter.tpl-template-filter-teachers .icon-filter { display: inline-block; width: 24px; height: 25px; vertical-align: -7px; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20 8.5H4.00002' stroke='%23273350' stroke-width='2' stroke-linecap='round'/%3e%3cpath d='M20 16.5H4.00002' stroke='%23273350' stroke-width='2' stroke-linecap='round'/%3e%3ccircle cx='15' cy='8.5' r='2' fill='white' stroke='%23273350' stroke-width='2'/%3e%3ccircle cx='9' cy='16.5' r='2' fill='white' stroke='%23273350' stroke-width='2'/%3e \%3c/svg%3e"); }
.tpl-component-gw-filter.tpl-template-filter-teachers .icon-basket { display: inline-block; width: 20px; height: 20px; vertical-align: -2px; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.10714 16.9086C5.50764 16.9086 5.84806 16.5682 5.84806 16.1677V5.51436C5.84806 5.11386 5.50764 4.77344 5.10714 4.77344C4.70664 4.77344 4.36621 5.11386 4.36621 5.51436V16.1677C4.36621 16.5682 4.68661 16.9086 5.10714 16.9086Z' fill='%23273350'/%3e%3cpath d='M7.98995 16.9086C8.39045 16.9086 8.73088 16.5682 8.73088 16.1677V5.51436C8.73088 5.11386 8.39045 4.77344 7.98995 4.77344C7.58945 4.77344 7.24902 5.11386 7.24902 5.51436V16.1677C7.24902 16.5682 7.58945 16.9086 7.98995 16.9086Z' fill='%23273350'/%3e%3cpath d='M10.8737 16.9086C11.2742 16.9086 11.6147 16.5682 11.6147 16.1677V5.51436C11.6147 5.11386 11.2742 4.77344 10.8737 4.77344C10.4732 4.77344 10.1328 5.11386 10.1328 5.51436V16.1677C10.1328 16.5682 10.4732 16.9086 10.8737 16.9086Z' fill='%23273350'/%3e%3cpath d='M15.239 1.98818H10.9537L10.1727 0.886807C10.0325 0.686556 9.79224 0.566406 9.55194 0.566406H6.44806C6.20776 0.566406 5.96746 0.686556 5.82728 0.886807L5.04631 1.98818H0.740926C0.340425 1.98818 0 2.32861 0 2.72911C0 3.12961 0.340425 3.47004 0.740926 3.47004H1.32165V17.7879C1.32165 18.7692 2.12265 19.5902 3.1239 19.5902H12.8761C13.8573 19.5902 14.6783 18.7892 14.6783 17.7879V3.47004H15.2591C15.6596 3.47004 16 3.12961 16 2.72911C16 2.32861 15.6395 1.98818 15.239 1.98818ZM13.1765 17.7879C13.1765 17.9682 13.0363 18.1083 12.8561 18.1083H3.1239C2.94368 18.1083 2.8035 17.9682 2.8035 17.7879V3.47004H13.1765V17.7879Z' fill='%23273350'/%3e%3c/svg%3e"); }
.tpl-component-gw-filter.tpl-template-filter-teachers .select2-container--default .select2-selection--single { padding: 17px 60px 36px 30px; border-radius: 30px; }
.tpl-component-gw-filter.tpl-template-filter-teachers .select2-container--default.select2-container--open.select2-container--below .select2-selection--single { border-radius: 30px; }
.tpl-component-gw-filter.tpl-template-filter-teachers .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 1em; }
.tpl-component-gw-filter.tpl-template-filter-teachers .select2-container .select2-selection--single .select2-selection__rendered { padding-left: 0; padding-right: 10px; }
.tpl-component-gw-filter.tpl-template-filter-teachers .select2-results__option { font-weight: bold; }
.tpl-component-gw-filter.tpl-template-filter-teachers .select2-container--default .select2-selection--single .select2-selection__arrow { position: absolute; top: 50%; right: 30px; border: none; height: 24px; width: 24px; margin-top: -12px; position: absolute; background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.2"><path d="M19 9L12.35 16L5 9" stroke="%23273350" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g></svg>'); }
.tpl-component-gw-filter.tpl-template-filter-teachers .select2-container--open .select2-selection__arrow { transform: rotate(180deg); }
.tpl-component-gw-filter.tpl-template-filter-teachers .select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }
.tpl-component-gw-filter.tpl-template-filter-teachers .class-number-select { width: 225px; }
.tpl-component-gw-filter.tpl-template-filter-teachers[data-nc-b2~="454"] .point-search .select2-container, .tpl-component-gw-filter.tpl-template-filter-teachers[data-nc-b2~="454"] .point-search .tpl-filter-row { width: 100% !important; }
.tpl-component-gw-filter.tpl-template-filter-teachers .class-letter-select { width: 180px; }
.tpl-component-gw-filter.tpl-template-filter-teachers .select2-container .select2-selection--single .select2-selection__rendered { font-weight: 700; }
.tpl-component-gw-filter.tpl-template-filter-teachers[data-nc-b2~="1200"] .point-search { padding-left: 25px; padding-right: 25px; }
.tpl-component-gw-filter.tpl-template-filter-teachers[data-nc-b2~="1200"] .clear-btn-text { padding: 16px 59px 16px 0px; }
.tpl-component-gw-filter.tpl-template-filter-teachers[data-nc-b2~="950"] .point-pos { width: 100%; }
.tpl-component-gw-filter.tpl-template-filter-teachers[data-nc-b2~="870"] .point-pos { width: 100%; }
.tpl-component-gw-filter.tpl-template-filter-teachers[data-nc-b2~="870"] .btn-filter-text { display: none; }
.tpl-component-gw-filter.tpl-template-filter-teachers[data-nc-b2~="870"] .circus { display: none; }
.tpl-component-gw-filter.tpl-template-filter-teachers[data-nc-b2~="870"] .clear-btn-text { padding: 16px 59px 16px 0px; }
.tpl-component-gw-filter.tpl-template-filter-teachers[data-nc-b2~="870"] .global-search label.tpl-filter-list { display: none; }
.tpl-component-gw-filter.tpl-template-filter-teachers[data-nc-b2~="870"] .open-point-search { padding: 0px 15px 0px 15px; }
.tpl-component-gw-filter.tpl-template-filter-teachers[data-nc-b2~="870"] .global-search .Name { width: calc(100% - 78px); }
.tpl-component-gw-filter.tpl-template-filter-teachers[data-nc-b2~="870"] .search { width: 100%; }
.tpl-component-gw-filter.tpl-template-filter-teachers[data-nc-b2~="870"] .search-field, .tpl-component-gw-filter.tpl-template-filter-teachers[data-nc-b2~="870"] .search-field:hover, .tpl-component-gw-filter.tpl-template-filter-teachers[data-nc-b2~="870"] .search-field:focus { width: 100%; border: 0; }
.tpl-component-gw-filter.tpl-template-filter-teachers[data-nc-b2~="320"] .btn-filter-text { display: none; }
.tpl-component-gw-filter.tpl-template-filter-teachers[data-nc-b2~="320"] .circus { display: none; }
.tpl-component-gw-filter.tpl-template-filter-teachers[data-nc-b2~="320"] .clear-btn-text { padding: 16px 59px 16px 0px; }
.tpl-component-gw-filter.tpl-template-filter-teachers[data-nc-b2~="320"] .global-search label.tpl-filter-list { display: none; }
.tpl-component-gw-filter.tpl-template-filter-teachers[data-nc-b2~="320"] .class-number-select { width: 312px; }
.tpl-component-gw-filter.tpl-template-filter-teachers[data-nc-b2~="320"] .select2-container { width: 100%; }
.tpl-component-gw-filter.tpl-template-filter-teachers[data-nc-b2~="320"] .open-point-search { padding: 0px 15px 0px 15px; }
.tpl-component-gw-filter.tpl-template-filter-teachers[data-nc-b2~="320"] .global-search .Name { width: calc(100% - 78px); }
.tpl-component-gw-filter.tpl-template-filter-top-board .tpl-filter-row.TypeEmployee { float:right; padding-top: 10px; }
.tpl-component-gw-filter.tpl-template-filter-top-board .global-search { max-width: 1170px; padding-bottom: 14px; margin: 0 auto; }
.tpl-component-gw-filter.tpl-template-filter-top-board .btn-filter-text { padding-left: 13px; padding-right: 16px; }
.tpl-component-gw-filter.tpl-template-filter-top-board .point-search { width: 100%; float: left; margin: 14px 0 0 0; padding-top: 32px; padding-bottom: 24px; background: #F8F8FA; }
.tpl-component-gw-filter.tpl-template-filter-top-board .point-pos { width: 1170px; padding-bottom: 14px; margin: 0 auto; }
.tpl-component-gw-filter.tpl-template-filter-top-board .tpl-filter-row { float: left; margin-right:12px; }
.tpl-component-gw-filter.tpl-template-filter-top-board label.tpl-filter-list { overflow: hidden; position: relative; display: block; }
.tpl-component-gw-filter.tpl-template-filter-top-board .clear-btn-text { padding: 16px 59px 16px 66px; color: #273350; opacity: 0.6; font-family: Montserrat; font-style: normal; font-weight: bold; font-size: 16px; line-height: 55px; cursor: pointer; }
.tpl-component-gw-filter.tpl-template-filter-top-board .search { display: inline-flex; border: 1px solid #aaaaaa; border-radius: 30px; padding: 10px 16px 10px 16px; background: #fff; }
.tpl-component-gw-filter.tpl-template-filter-top-board .open-point-search { float: right; border-radius: 50px; border: solid 1px #aaaaaa; padding: 0px 20px 0px 20px; line-height: 55px; background: #fff; cursor: pointer; }
.tpl-component-gw-filter.tpl-template-filter-top-board .search-icon { width: 20px; height: 20px; margin-right: 10px; order: 0; }
.tpl-component-gw-filter.tpl-template-filter-top-board .search-field, .tpl-component-gw-filter.tpl-template-filter-top-board .search-field:hover, .tpl-component-gw-filter.tpl-template-filter-top-board .search-field:focus { width: 311px; border: 0; font-family: Montserrat; font-style: normal; }
.tpl-component-gw-filter.tpl-template-filter-top-board .search-field:focus { outline: none; }
.tpl-component-gw-filter.tpl-template-filter-top-board .circus { width: 27px; height: 25px; background: #ffe073; line-height: 27px; margin-top: 14px; border-radius: 50%; text-align: center; padding: 0; float: right; font-family: Montserrat; font-size: 12px; font-style: normal; font-weight: 700; }
.tpl-component-gw-filter.tpl-template-filter-top-board .icon-lupa { display: block; width: 25px; height: 25px; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg' class='search-icon'%3e%3cg opacity='0.5'%3e%3ccircle cx='11.2136' cy='11.4389' r='8.12195' transform='rotate(0.169302 11.2136 11.4389)' stroke='%23273350' stroke-width='2'%3e%3c/circle%3e%3cpath d='M16.6108 17.3203L21.1097 21.8458' stroke='%23273350' stroke-width='2'%3e%3c/path%3e%3c/g%3e\%3c/svg%3e"); }
.tpl-component-gw-filter.tpl-template-filter-top-board .icon-filter { display: inline-block; width: 24px; height: 25px; vertical-align: -7px; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20 8.5H4.00002' stroke='%23273350' stroke-width='2' stroke-linecap='round'/%3e%3cpath d='M20 16.5H4.00002' stroke='%23273350' stroke-width='2' stroke-linecap='round'/%3e%3ccircle cx='15' cy='8.5' r='2' fill='white' stroke='%23273350' stroke-width='2'/%3e%3ccircle cx='9' cy='16.5' r='2' fill='white' stroke='%23273350' stroke-width='2'/%3e \%3c/svg%3e"); }
.tpl-component-gw-filter.tpl-template-filter-top-board .icon-basket { display: inline-block; width: 20px; height: 20px; vertical-align: -2px; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.10714 16.9086C5.50764 16.9086 5.84806 16.5682 5.84806 16.1677V5.51436C5.84806 5.11386 5.50764 4.77344 5.10714 4.77344C4.70664 4.77344 4.36621 5.11386 4.36621 5.51436V16.1677C4.36621 16.5682 4.68661 16.9086 5.10714 16.9086Z' fill='%23273350'/%3e%3cpath d='M7.98995 16.9086C8.39045 16.9086 8.73088 16.5682 8.73088 16.1677V5.51436C8.73088 5.11386 8.39045 4.77344 7.98995 4.77344C7.58945 4.77344 7.24902 5.11386 7.24902 5.51436V16.1677C7.24902 16.5682 7.58945 16.9086 7.98995 16.9086Z' fill='%23273350'/%3e%3cpath d='M10.8737 16.9086C11.2742 16.9086 11.6147 16.5682 11.6147 16.1677V5.51436C11.6147 5.11386 11.2742 4.77344 10.8737 4.77344C10.4732 4.77344 10.1328 5.11386 10.1328 5.51436V16.1677C10.1328 16.5682 10.4732 16.9086 10.8737 16.9086Z' fill='%23273350'/%3e%3cpath d='M15.239 1.98818H10.9537L10.1727 0.886807C10.0325 0.686556 9.79224 0.566406 9.55194 0.566406H6.44806C6.20776 0.566406 5.96746 0.686556 5.82728 0.886807L5.04631 1.98818H0.740926C0.340425 1.98818 0 2.32861 0 2.72911C0 3.12961 0.340425 3.47004 0.740926 3.47004H1.32165V17.7879C1.32165 18.7692 2.12265 19.5902 3.1239 19.5902H12.8761C13.8573 19.5902 14.6783 18.7892 14.6783 17.7879V3.47004H15.2591C15.6596 3.47004 16 3.12961 16 2.72911C16 2.32861 15.6395 1.98818 15.239 1.98818ZM13.1765 17.7879C13.1765 17.9682 13.0363 18.1083 12.8561 18.1083H3.1239C2.94368 18.1083 2.8035 17.9682 2.8035 17.7879V3.47004H13.1765V17.7879Z' fill='%23273350'/%3e%3c/svg%3e"); }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-filter .date-selector { padding:1em; border: 1px solid var(--tpl-color-background-accent-dark); border-radius: 2.28em; display: inline-block; }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-filter select { font-weight: 600; }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-wrapper { width:100%; overflow-x: auto; }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-frame { margin:2em 0 0 0; border:1px solid #E6E6E6; border-radius: 12px; --pixel-per-minute: 3px; }
html.tpl-alt-accessibility-font-size-2 .tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-frame { width:150%; --pixel-per-minute: 5px; }
html.tpl-alt-accessibility-font-size-3 .tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-frame { width:200%; --pixel-per-minute: 7px; }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-table { width:100%; }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-table .weekday { width:13.5%; }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-table td { padding-top:2em; border-right:1px solid #E6E6E6; text-align:center; }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-table tr:first-child td { padding:0.3em 0; border-bottom:1px solid #E6E6E6; }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-table td:last-child { border:none; }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-table td.time { width:60px; }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-table .date_day { display: inline-block; padding: 0.28em 0.8em; margin-top:0.28em; }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-table .active_date { display: inline-block; padding: 0.28em 0.8em; border-radius: 8em; background-color: var(--tpl-color-brand); color: var(--tpl-color-background-main); }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-table .hours_legend { border-bottom:1px solid #E6E6E6; }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-table .hours_legend:first-child { border-top:1px solid #E6E6E6; }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-table td:first-child .hours_legend { border-color: transparent; }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-table .hours_legend_hour { position:relative; display: inline-block; background-color: var(--tpl-color-background-main); top:-1.1em; }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-table .week_column { position: relative; }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-table .lesson_block { position:absolute; left:0.33em; right:0.33em; border-radius: 0.44em; }
.tpl-component-gw-filter.tpl-template-filter-top-board .lesson_slider { box-shadow: 3px 3px 1px 0px rgba(0,0,0,0.1); }
.tpl-component-gw-filter.tpl-template-filter-top-board .lesson_item { position:relative; text-align: left; padding:0.55em 0.33em; white-space: nowrap; overflow: hidden; border-radius: 0.44em; background:var(--lesson-bg); }
.tpl-component-gw-filter.tpl-template-filter-top-board .lesson_item:after { content:''; display: block; width: 1em; height:100%; position:absolute; top:0; right:0; background-image: linear-gradient(to right, transparent, var(--lesson-bg)); }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-table .lesson_block.slick-slider button.slick-arrow { background-color:transparent; color:var(--tpl-color-foreground-main); font-size:14px; font-weight: 800; padding:5px; border-radius: 0; opacity: 1; cursor: pointer; }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-table .lesson_block.slick-slider button.slick-prev { left:0; }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-table .lesson_block.slick-slider button.slick-next { right:0; }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-table .lesson_block.slick-slider button.slick-disabled { visibility: hidden; }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-table .holiday_block { position:absolute; left:0.33em; right:0.33em; border-radius: 0.44em; text-align: left; padding:0.55em 0.33em; overflow: hidden; background-color: var(--tpl-color-brand); color: var(--tpl-color-background-main); }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-table .lesson_item_cabinet { position: absolute; bottom:2.8em; display: inline-block; padding: 0.4em 0.6em; border-radius: 12.5em; background-color: rgba(39, 51, 80, 0.1); }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-table .lesson_item_teacher { position: absolute; bottom:1em; }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-table .lesson_header { display: flex; justify-content: space-between; }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-table .lesson_number { display: flex; white-space: normal; }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-table .lesson_number span { display: inline-block; }
.tpl-component-gw-filter.tpl-template-filter-top-board .timetable-schedule-table .lesson_number .lesson_number_nr { color:var(--tpl-color-brand); width:1em; flex-shrink: 0; }
.tpl-component-gw-filter.tpl-template-filter-top-board .select2-container--default .select2-selection--single { padding: 17px 60px 36px 30px; border-radius: 30px; }
.tpl-component-gw-filter.tpl-template-filter-top-board .select2-container--default.select2-container--open.select2-container--below .select2-selection--single { border-radius: 30px; }
.tpl-component-gw-filter.tpl-template-filter-top-board .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 1em; }
.tpl-component-gw-filter.tpl-template-filter-top-board .select2-container .select2-selection--single .select2-selection__rendered { padding-left:0; padding-right:10px; }
.tpl-component-gw-filter.tpl-template-filter-top-board .select2-results__option { font-weight: bold; }
.tpl-component-gw-filter.tpl-template-filter-top-board .select2-container--default .select2-selection--single .select2-selection__arrow { position: absolute; top: 50%; right: 30px; border: none; height: 24px; width:24px; margin-top:-12px; position: absolute; background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.2"><path d="M19 9L12.35 16L5 9" stroke="%23273350" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g></svg>'); }
.tpl-component-gw-filter.tpl-template-filter-top-board .select2-container--open .select2-selection__arrow { transform: rotate(180deg); }
.tpl-component-gw-filter.tpl-template-filter-top-board .select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }
.tpl-component-gw-filter.tpl-template-filter-top-board .class-number-select { width:225px; }
.tpl-component-gw-filter.tpl-template-filter-top-board[data-nc-b2~="454"] .point-search .select2-container, .tpl-component-gw-filter.tpl-template-filter-top-board[data-nc-b2~="454"] .point-search .tpl-filter-row { width:100% !important; }
.tpl-component-gw-filter.tpl-template-filter-top-board .class-letter-select { width:180px; }
.tpl-component-gw-filter.tpl-template-filter-top-board .select2-container .select2-selection--single .select2-selection__rendered { font-weight:700; }
.tpl-component-gw-filter.tpl-template-filter-top-board[data-nc-b2~="769"] .point-pos { width: 100%; }
.tpl-component-gw-filter.tpl-template-filter-top-board[data-nc-b2~="769"] .btn-filter-text { display:none; }
.tpl-component-gw-filter.tpl-template-filter-top-board[data-nc-b2~="769"] .circus { display:none; }
.tpl-component-gw-filter.tpl-template-filter-top-board[data-nc-b2~="769"] .clear-btn-text { padding: 16px 59px 16px 0px; }
.tpl-component-gw-filter.tpl-template-filter-top-board[data-nc-b2~="769"] .global-search label.tpl-filter-list { display:none; }
.tpl-component-gw-filter.tpl-template-filter-top-board[data-nc-b2~="769"] .open-point-search { padding: 0px 15px 0px 15px; }
.tpl-component-gw-filter.tpl-template-filter-top-board[data-nc-b2~="769"] .global-search .Name { width: calc(100% - 78px); }
.tpl-component-gw-filter.tpl-template-filter-top-board[data-nc-b2~="769"] .search { width: 100%; }
.tpl-component-gw-filter.tpl-template-filter-top-board[data-nc-b2~="769"] .search-field, .tpl-component-gw-filter.tpl-template-filter-top-board[data-nc-b2~="769"] .search-field:hover, .tpl-component-gw-filter.tpl-template-filter-top-board[data-nc-b2~="769"] .search-field:focus { width: 100%; border: 0; }
.tpl-component-gw-filter.tpl-template-filter-top-board[data-nc-b2~="320"] .btn-filter-text { display:none; }
.tpl-component-gw-filter.tpl-template-filter-top-board[data-nc-b2~="320"] .circus { display:none; }
.tpl-component-gw-filter.tpl-template-filter-top-board[data-nc-b2~="320"] .clear-btn-text { padding: 16px 59px 16px 0px; }
.tpl-component-gw-filter.tpl-template-filter-top-board[data-nc-b2~="320"] .global-search label.tpl-filter-list { display:none; }
.tpl-component-gw-filter.tpl-template-filter-top-board[data-nc-b2~="320"] .class-number-select { width:312px; }
.tpl-component-gw-filter.tpl-template-filter-top-board[data-nc-b2~="320"] .select2-container { width:100%; }
.tpl-component-gw-filter.tpl-template-filter-top-board[data-nc-b2~="320"] .open-point-search { padding: 0px 15px 0px 15px; }
.tpl-component-gw-filter.tpl-template-filter-top-board[data-nc-b2~="320"] .global-search .Name { width: calc(100% - 78px); }
.tpl-component-gw-filter.tpl-template-filter-top-board .checkbox-btn { display: inline-block; margin: 0 8px 0 0; user-select: none; position: relative; background: #F8F8FA; font-family: Montserrat; font-size: 14px; font-style: normal; font-weight: 700; line-height: 18px; letter-spacing: 0px; text-align: right; }
.tpl-component-gw-filter.tpl-template-filter-top-board .checkbox-btn input[type=checkbox] { z-index: -1; opacity: 0; display: block; width: 0; height: 0; }
.tpl-component-gw-filter.tpl-template-filter-top-board .checkbox-btn span { display: inline-block; cursor: pointer; padding: 0px 16px; line-height: 30px; border-radius: 4px; transition: background 0.2s ease; }
.tpl-component-gw-filter.tpl-template-filter-top-board .checkbox-btn input[type=checkbox]:checked + span { background: #FFE073; }
.tpl-component-gw-filter.tpl-template-filter-top-board .focused span { box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25); }
.tpl-component-gw-filter.tpl-template-filter-top-board .checkbox-btn:hover { color: #000; }
.tpl-component-gw-filter.tpl-template-filter-top-board .checkbox-btn input[type=checkbox]:active:not(:disabled) + span { background: #FFE073; color: #000; }
.tpl-component-gw-filter.tpl-template-filter-top-board .checkbox-btn input[type=checkbox]:disabled + span { background: #efefef; color: #666; cursor: default; }
.tpl-component-gw-filter.tpl-template-filter-top-board .checkbox-btn input[type=checkbox]:checked:disabled + span { background: #f7efdc; }
.tpl-component-gw-filter.tpl-template-filter-event #filter-form:after { content: ''; display: block; clear: both; }
.tpl-component-gw-filter.tpl-template-filter-event .tpl-filter-row.Category { float:right; }
.tpl-component-gw-filter.tpl-template-filter-event .global-search { max-width: 1170px; padding-bottom: 14px; margin: 0 auto; }
.tpl-component-gw-filter.tpl-template-filter-event .btn-filter-text { padding-left: 13px; padding-right: 16px; }
.tpl-component-gw-filter.tpl-template-filter-event .point-search { width: 100%; float: left; margin: 14px 0 0 0; padding-top: 32px; padding-bottom: 24px; background: #F8F8FA; }
.tpl-component-gw-filter.tpl-template-filter-event .point-pos { width: 1170px; padding-bottom: 14px; margin: 0 auto; }
.tpl-component-gw-filter.tpl-template-filter-event .tpl-filter-row { float: left; margin-right:12px; }
.tpl-component-gw-filter.tpl-template-filter-event label.tpl-filter-list { overflow: hidden; position: relative; display: block; }
.tpl-component-gw-filter.tpl-template-filter-event .clear-btn-text { padding: 16px 59px 16px 66px; color: #273350; opacity: 0.6; font-family: Montserrat; font-style: normal; font-weight: bold; font-size: 16px; line-height: 55px; cursor: pointer; }
.tpl-component-gw-filter.tpl-template-filter-event .search { display: inline-flex; border: 1px solid #aaaaaa; border-radius: 30px; padding: 10px 16px 10px 16px; background: #fff; }
.tpl-component-gw-filter.tpl-template-filter-event .open-point-search { float: right; border-radius: 50px; border: solid 1px #aaaaaa; padding: 0px 20px 0px 20px; line-height: 55px; background: #fff; cursor: pointer; }
.tpl-component-gw-filter.tpl-template-filter-event .search-icon { width: 20px; height: 20px; margin-right: 10px; order: 0; }
.tpl-component-gw-filter.tpl-template-filter-event .search-field, .tpl-component-gw-filter.tpl-template-filter-event .search-field:hover, .tpl-component-gw-filter.tpl-template-filter-event .search-field:focus { width: 311px; border: 0; font-family: Montserrat; font-style: normal; }
.tpl-component-gw-filter.tpl-template-filter-event .search-field:focus { outline: none; }
.tpl-component-gw-filter.tpl-template-filter-event .circus { width: 27px; height: 25px; background: #ffe073; line-height: 27px; margin-top: 14px; border-radius: 50%; text-align: center; padding: 0; float: right; font-family: Montserrat; font-size: 12px; font-style: normal; font-weight: 700; }
.tpl-component-gw-filter.tpl-template-filter-event .icon-lupa { display: block; width: 25px; height: 25px; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg' class='search-icon'%3e%3cg opacity='0.5'%3e%3ccircle cx='11.2136' cy='11.4389' r='8.12195' transform='rotate(0.169302 11.2136 11.4389)' stroke='%23273350' stroke-width='2'%3e%3c/circle%3e%3cpath d='M16.6108 17.3203L21.1097 21.8458' stroke='%23273350' stroke-width='2'%3e%3c/path%3e%3c/g%3e\%3c/svg%3e"); }
.tpl-component-gw-filter.tpl-template-filter-event .icon-filter { display: inline-block; width: 24px; height: 25px; vertical-align: -7px; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20 8.5H4.00002' stroke='%23273350' stroke-width='2' stroke-linecap='round'/%3e%3cpath d='M20 16.5H4.00002' stroke='%23273350' stroke-width='2' stroke-linecap='round'/%3e%3ccircle cx='15' cy='8.5' r='2' fill='white' stroke='%23273350' stroke-width='2'/%3e%3ccircle cx='9' cy='16.5' r='2' fill='white' stroke='%23273350' stroke-width='2'/%3e \%3c/svg%3e"); }
.tpl-component-gw-filter.tpl-template-filter-event .icon-basket { display: inline-block; width: 20px; height: 20px; vertical-align: -2px; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.10714 16.9086C5.50764 16.9086 5.84806 16.5682 5.84806 16.1677V5.51436C5.84806 5.11386 5.50764 4.77344 5.10714 4.77344C4.70664 4.77344 4.36621 5.11386 4.36621 5.51436V16.1677C4.36621 16.5682 4.68661 16.9086 5.10714 16.9086Z' fill='%23273350'/%3e%3cpath d='M7.98995 16.9086C8.39045 16.9086 8.73088 16.5682 8.73088 16.1677V5.51436C8.73088 5.11386 8.39045 4.77344 7.98995 4.77344C7.58945 4.77344 7.24902 5.11386 7.24902 5.51436V16.1677C7.24902 16.5682 7.58945 16.9086 7.98995 16.9086Z' fill='%23273350'/%3e%3cpath d='M10.8737 16.9086C11.2742 16.9086 11.6147 16.5682 11.6147 16.1677V5.51436C11.6147 5.11386 11.2742 4.77344 10.8737 4.77344C10.4732 4.77344 10.1328 5.11386 10.1328 5.51436V16.1677C10.1328 16.5682 10.4732 16.9086 10.8737 16.9086Z' fill='%23273350'/%3e%3cpath d='M15.239 1.98818H10.9537L10.1727 0.886807C10.0325 0.686556 9.79224 0.566406 9.55194 0.566406H6.44806C6.20776 0.566406 5.96746 0.686556 5.82728 0.886807L5.04631 1.98818H0.740926C0.340425 1.98818 0 2.32861 0 2.72911C0 3.12961 0.340425 3.47004 0.740926 3.47004H1.32165V17.7879C1.32165 18.7692 2.12265 19.5902 3.1239 19.5902H12.8761C13.8573 19.5902 14.6783 18.7892 14.6783 17.7879V3.47004H15.2591C15.6596 3.47004 16 3.12961 16 2.72911C16 2.32861 15.6395 1.98818 15.239 1.98818ZM13.1765 17.7879C13.1765 17.9682 13.0363 18.1083 12.8561 18.1083H3.1239C2.94368 18.1083 2.8035 17.9682 2.8035 17.7879V3.47004H13.1765V17.7879Z' fill='%23273350'/%3e%3c/svg%3e"); }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-filter .date-selector { padding:1em; border: 1px solid var(--tpl-color-background-accent-dark); border-radius: 2.28em; display: inline-block; }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-filter select { font-weight: 600; }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-wrapper { width:100%; overflow-x: auto; }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-frame { margin:2em 0 0 0; border:1px solid #E6E6E6; border-radius: 12px; --pixel-per-minute: 3px; }
html.tpl-alt-accessibility-font-size-2 .tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-frame { width:150%; --pixel-per-minute: 5px; }
html.tpl-alt-accessibility-font-size-3 .tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-frame { width:200%; --pixel-per-minute: 7px; }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-table { width:100%; }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-table .weekday { width:13.5%; }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-table td { padding-top:2em; border-right:1px solid #E6E6E6; text-align:center; }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-table tr:first-child td { padding:0.3em 0; border-bottom:1px solid #E6E6E6; }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-table td:last-child { border:none; }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-table td.time { width:60px; }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-table .date_day { display: inline-block; padding: 0.28em 0.8em; margin-top:0.28em; }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-table .active_date { display: inline-block; padding: 0.28em 0.8em; border-radius: 8em; background-color: var(--tpl-color-brand); color: var(--tpl-color-background-main); }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-table .hours_legend { border-bottom:1px solid #E6E6E6; }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-table .hours_legend:first-child { border-top:1px solid #E6E6E6; }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-table td:first-child .hours_legend { border-color: transparent; }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-table .hours_legend_hour { position:relative; display: inline-block; background-color: var(--tpl-color-background-main); top:-1.1em; }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-table .week_column { position: relative; }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-table .lesson_block { position:absolute; left:0.33em; right:0.33em; border-radius: 0.44em; }
.tpl-component-gw-filter.tpl-template-filter-event .lesson_slider { box-shadow: 3px 3px 1px 0px rgba(0,0,0,0.1); }
.tpl-component-gw-filter.tpl-template-filter-event .lesson_item { position:relative; text-align: left; padding:0.55em 0.33em; white-space: nowrap; overflow: hidden; border-radius: 0.44em; background:var(--lesson-bg); }
.tpl-component-gw-filter.tpl-template-filter-event .lesson_item:after { content:''; display: block; width: 1em; height:100%; position:absolute; top:0; right:0; background-image: linear-gradient(to right, transparent, var(--lesson-bg)); }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-table .lesson_block.slick-slider button.slick-arrow { background-color:transparent; color:var(--tpl-color-foreground-main); font-size:14px; font-weight: 800; padding:5px; border-radius: 0; opacity: 1; cursor: pointer; }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-table .lesson_block.slick-slider button.slick-prev { left:0; }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-table .lesson_block.slick-slider button.slick-next { right:0; }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-table .lesson_block.slick-slider button.slick-disabled { visibility: hidden; }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-table .holiday_block { position:absolute; left:0.33em; right:0.33em; border-radius: 0.44em; text-align: left; padding:0.55em 0.33em; overflow: hidden; background-color: var(--tpl-color-brand); color: var(--tpl-color-background-main); }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-table .lesson_item_cabinet { position: absolute; bottom:2.8em; display: inline-block; padding: 0.4em 0.6em; border-radius: 12.5em; background-color: rgba(39, 51, 80, 0.1); }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-table .lesson_item_teacher { position: absolute; bottom:1em; }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-table .lesson_header { display: flex; justify-content: space-between; }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-table .lesson_number { display: flex; white-space: normal; }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-table .lesson_number span { display: inline-block; }
.tpl-component-gw-filter.tpl-template-filter-event .timetable-schedule-table .lesson_number .lesson_number_nr { color:var(--tpl-color-brand); width:1em; flex-shrink: 0; }
.tpl-component-gw-filter.tpl-template-filter-event .select2-container--default .select2-selection--single { padding: 17px 60px 36px 30px; border-radius: 30px; }
.tpl-component-gw-filter.tpl-template-filter-event .select2-container--default.select2-container--open.select2-container--below .select2-selection--single { border-radius: 30px; }
.tpl-component-gw-filter.tpl-template-filter-event .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 1em; }
.tpl-component-gw-filter.tpl-template-filter-event .select2-container .select2-selection--single .select2-selection__rendered { padding-left:0; padding-right:10px; }
.tpl-component-gw-filter.tpl-template-filter-event .select2-results__option { font-weight: bold; }
.tpl-component-gw-filter.tpl-template-filter-event .select2-container--default .select2-selection--single .select2-selection__arrow { position: absolute; top: 50%; right: 30px; border: none; height: 24px; width:24px; margin-top:-12px; position: absolute; background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.2"><path d="M19 9L12.35 16L5 9" stroke="%23273350" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g></svg>'); }
.tpl-component-gw-filter.tpl-template-filter-event .select2-container--open .select2-selection__arrow { transform: rotate(180deg); }
.tpl-component-gw-filter.tpl-template-filter-event .select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }
.tpl-component-gw-filter.tpl-template-filter-event .class-number-select { width:225px; }
.tpl-component-gw-filter.tpl-template-filter-event[data-nc-b2~="454"] .point-search .select2-container, .tpl-component-gw-filter.tpl-template-filter-event[data-nc-b2~="454"] .point-search .tpl-filter-row { width:100% !important; }
.tpl-component-gw-filter.tpl-template-filter-event .class-letter-select { width:180px; }
.tpl-component-gw-filter.tpl-template-filter-event .select2-container .select2-selection--single .select2-selection__rendered { font-weight:700; }
.tpl-component-gw-filter.tpl-template-filter-event[data-nc-b2~="769"] .point-pos { width: 100%; }
.tpl-component-gw-filter.tpl-template-filter-event[data-nc-b2~="769"] .btn-filter-text { display:none; }
.tpl-component-gw-filter.tpl-template-filter-event[data-nc-b2~="769"] .circus { display:none; }
.tpl-component-gw-filter.tpl-template-filter-event[data-nc-b2~="769"] .clear-btn-text { padding: 16px 59px 16px 0px; }
.tpl-component-gw-filter.tpl-template-filter-event[data-nc-b2~="769"] .global-search label.tpl-filter-list { display:none; }
.tpl-component-gw-filter.tpl-template-filter-event[data-nc-b2~="769"] .open-point-search { padding: 0px 15px 0px 15px; }
.tpl-component-gw-filter.tpl-template-filter-event[data-nc-b2~="769"] .global-search .Name { width: calc(100% - 78px); }
.tpl-component-gw-filter.tpl-template-filter-event[data-nc-b2~="769"] .search { width: 100%; }
.tpl-component-gw-filter.tpl-template-filter-event[data-nc-b2~="769"] .search-field, .tpl-component-gw-filter.tpl-template-filter-event[data-nc-b2~="769"] .search-field:hover, .tpl-component-gw-filter.tpl-template-filter-event[data-nc-b2~="769"] .search-field:focus { width: 100%; border: 0; }
.tpl-component-gw-filter.tpl-template-filter-event[data-nc-b2~="320"] .btn-filter-text { display:none; }
.tpl-component-gw-filter.tpl-template-filter-event[data-nc-b2~="320"] .circus { display:none; }
.tpl-component-gw-filter.tpl-template-filter-event[data-nc-b2~="320"] .clear-btn-text { padding: 16px 59px 16px 0px; }
.tpl-component-gw-filter.tpl-template-filter-event[data-nc-b2~="320"] .global-search label.tpl-filter-list { display:none; }
.tpl-component-gw-filter.tpl-template-filter-event[data-nc-b2~="320"] .class-number-select { width:312px; }
.tpl-component-gw-filter.tpl-template-filter-event[data-nc-b2~="320"] .select2-container { width:100%; }
.tpl-component-gw-filter.tpl-template-filter-event[data-nc-b2~="320"] .open-point-search { padding: 0px 15px 0px 15px; }
.tpl-component-gw-filter.tpl-template-filter-event[data-nc-b2~="320"] .global-search .Name { width: calc(100% - 78px); }
.tpl-component-gw-filter.tpl-template-filter-event .checkbox-btn { display: inline-block; margin: 0 8px 0 0; user-select: none; position: relative; background: #F8F8FA; font-family: Montserrat; font-size: 14px; font-style: normal; font-weight: 700; line-height: 18px; letter-spacing: 0px; text-align: right; }
.tpl-component-gw-filter.tpl-template-filter-event .checkbox-btn input[type=checkbox] { z-index: -1; opacity: 0; display: block; width: 0; height: 0; }
.tpl-component-gw-filter.tpl-template-filter-event .checkbox-btn span { display: inline-block; cursor: pointer; padding: 0px 16px; line-height: 30px; border-radius: 4px; transition: background 0.2s ease; }
.tpl-component-gw-filter.tpl-template-filter-event .checkbox-btn input[type=checkbox]:checked + span { background: #FFE073; }
.tpl-component-gw-filter.tpl-template-filter-event .focused span { box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25); }
.tpl-component-gw-filter.tpl-template-filter-event .checkbox-btn:hover { color: #000; }
.tpl-component-gw-filter.tpl-template-filter-event .checkbox-btn input[type=checkbox]:active:not(:disabled) + span { background: #FFE073; color: #000; }
.tpl-component-gw-filter.tpl-template-filter-event .checkbox-btn input[type=checkbox]:disabled + span { background: #efefef; color: #666; cursor: default; }
.tpl-component-gw-filter.tpl-template-filter-event .checkbox-btn input[type=checkbox]:checked:disabled + span { background: #f7efdc; }
.tpl-component-gw-filter.tpl-template-filter-olympia .global-search { max-width: 1170px; padding-bottom: 14px; margin: 0 auto; }
.tpl-component-gw-filter.tpl-template-filter-olympia .btn-filter-text { padding-left: 13px; padding-right: 16px; }
.tpl-component-gw-filter.tpl-template-filter-olympia .point-search { width: 100%; float: left; margin: 14px 0 0 0; padding-top: 32px; padding-bottom: 24px; background: #F8F8FA; }
.tpl-component-gw-filter.tpl-template-filter-olympia .point-pos { width: 100%; max-width: 1170px; padding-bottom: 14px; margin: 0 auto; }
.tpl-component-gw-filter.tpl-template-filter-olympia .tpl-filter-row { float: left; margin-right:12px; }
.tpl-component-gw-filter.tpl-template-filter-olympia label.tpl-filter-list { overflow: hidden; position: relative; display: block; }
.tpl-component-gw-filter.tpl-template-filter-olympia .clear-btn-text { padding: 16px 59px 16px 66px; color: #273350; opacity: 0.6; font-family: Montserrat; font-style: normal; font-weight: bold; font-size: 16px; line-height: 55px; cursor: pointer; }
.tpl-component-gw-filter.tpl-template-filter-olympia .search { display: inline-flex; border: 1px solid #aaaaaa; border-radius: 30px; padding: 10px 16px 10px 16px; background: #fff; }
.tpl-component-gw-filter.tpl-template-filter-olympia .open-point-search { float: right; border-radius: 50px; border: solid 1px #aaaaaa; padding: 0px 20px 0px 20px; line-height: 55px; background: #fff; cursor: pointer; }
.tpl-component-gw-filter.tpl-template-filter-olympia .search-icon { width: 20px; height: 20px; margin-right: 10px; order: 0; }
.tpl-component-gw-filter.tpl-template-filter-olympia .search-field, .tpl-component-gw-filter.tpl-template-filter-olympia .search-field:hover, .tpl-component-gw-filter.tpl-template-filter-olympia .search-field:focus { width: 311px; border: 0; font-family: Montserrat; font-style: normal; }
.tpl-component-gw-filter.tpl-template-filter-olympia .search-field:focus { outline: none; }
.tpl-component-gw-filter.tpl-template-filter-olympia .circus { width: 27px; height: 25px; background: #ffe073; line-height: 27px; margin-top: 14px; border-radius: 50%; text-align: center; padding: 0; float: right; font-family: Montserrat; font-size: 12px; font-style: normal; font-weight: 700; }
.tpl-component-gw-filter.tpl-template-filter-olympia .icon-lupa { display: block; width: 25px; height: 25px; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg' class='search-icon'%3e%3cg opacity='0.5'%3e%3ccircle cx='11.2136' cy='11.4389' r='8.12195' transform='rotate(0.169302 11.2136 11.4389)' stroke='%23273350' stroke-width='2'%3e%3c/circle%3e%3cpath d='M16.6108 17.3203L21.1097 21.8458' stroke='%23273350' stroke-width='2'%3e%3c/path%3e%3c/g%3e\%3c/svg%3e"); }
.tpl-component-gw-filter.tpl-template-filter-olympia .icon-filter { display: inline-block; width: 24px; height: 25px; vertical-align: -7px; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20 8.5H4.00002' stroke='%23273350' stroke-width='2' stroke-linecap='round'/%3e%3cpath d='M20 16.5H4.00002' stroke='%23273350' stroke-width='2' stroke-linecap='round'/%3e%3ccircle cx='15' cy='8.5' r='2' fill='white' stroke='%23273350' stroke-width='2'/%3e%3ccircle cx='9' cy='16.5' r='2' fill='white' stroke='%23273350' stroke-width='2'/%3e \%3c/svg%3e"); }
.tpl-component-gw-filter.tpl-template-filter-olympia .icon-basket { display: inline-block; width: 20px; height: 20px; vertical-align: -2px; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.10714 16.9086C5.50764 16.9086 5.84806 16.5682 5.84806 16.1677V5.51436C5.84806 5.11386 5.50764 4.77344 5.10714 4.77344C4.70664 4.77344 4.36621 5.11386 4.36621 5.51436V16.1677C4.36621 16.5682 4.68661 16.9086 5.10714 16.9086Z' fill='%23273350'/%3e%3cpath d='M7.98995 16.9086C8.39045 16.9086 8.73088 16.5682 8.73088 16.1677V5.51436C8.73088 5.11386 8.39045 4.77344 7.98995 4.77344C7.58945 4.77344 7.24902 5.11386 7.24902 5.51436V16.1677C7.24902 16.5682 7.58945 16.9086 7.98995 16.9086Z' fill='%23273350'/%3e%3cpath d='M10.8737 16.9086C11.2742 16.9086 11.6147 16.5682 11.6147 16.1677V5.51436C11.6147 5.11386 11.2742 4.77344 10.8737 4.77344C10.4732 4.77344 10.1328 5.11386 10.1328 5.51436V16.1677C10.1328 16.5682 10.4732 16.9086 10.8737 16.9086Z' fill='%23273350'/%3e%3cpath d='M15.239 1.98818H10.9537L10.1727 0.886807C10.0325 0.686556 9.79224 0.566406 9.55194 0.566406H6.44806C6.20776 0.566406 5.96746 0.686556 5.82728 0.886807L5.04631 1.98818H0.740926C0.340425 1.98818 0 2.32861 0 2.72911C0 3.12961 0.340425 3.47004 0.740926 3.47004H1.32165V17.7879C1.32165 18.7692 2.12265 19.5902 3.1239 19.5902H12.8761C13.8573 19.5902 14.6783 18.7892 14.6783 17.7879V3.47004H15.2591C15.6596 3.47004 16 3.12961 16 2.72911C16 2.32861 15.6395 1.98818 15.239 1.98818ZM13.1765 17.7879C13.1765 17.9682 13.0363 18.1083 12.8561 18.1083H3.1239C2.94368 18.1083 2.8035 17.9682 2.8035 17.7879V3.47004H13.1765V17.7879Z' fill='%23273350'/%3e%3c/svg%3e"); }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-filter .date-selector { padding:1em; border: 1px solid var(--tpl-color-background-accent-dark); border-radius: 2.28em; display: inline-block; }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-filter select { font-weight: 600; }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-wrapper { width:100%; overflow-x: auto; }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-frame { margin:2em 0 0 0; border:1px solid #E6E6E6; border-radius: 12px; --pixel-per-minute: 3px; }
html.tpl-alt-accessibility-font-size-2 .tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-frame { width:150%; --pixel-per-minute: 5px; }
html.tpl-alt-accessibility-font-size-3 .tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-frame { width:200%; --pixel-per-minute: 7px; }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-table { width:100%; }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-table .weekday { width:13.5%; }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-table td { padding-top:2em; border-right:1px solid #E6E6E6; text-align:center; }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-table tr:first-child td { padding:0.3em 0; border-bottom:1px solid #E6E6E6; }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-table td:last-child { border:none; }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-table td.time { width:60px; }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-table .date_day { display: inline-block; padding: 0.28em 0.8em; margin-top:0.28em; }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-table .active_date { display: inline-block; padding: 0.28em 0.8em; border-radius: 8em; background-color: var(--tpl-color-brand); color: var(--tpl-color-background-main); }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-table .hours_legend { border-bottom:1px solid #E6E6E6; }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-table .hours_legend:first-child { border-top:1px solid #E6E6E6; }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-table td:first-child .hours_legend { border-color: transparent; }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-table .hours_legend_hour { position:relative; display: inline-block; background-color: var(--tpl-color-background-main); top:-1.1em; }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-table .week_column { position: relative; }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-table .lesson_block { position:absolute; left:0.33em; right:0.33em; border-radius: 0.44em; }
.tpl-component-gw-filter.tpl-template-filter-olympia .lesson_slider { box-shadow: 3px 3px 1px 0px rgba(0,0,0,0.1); }
.tpl-component-gw-filter.tpl-template-filter-olympia .lesson_item { position:relative; text-align: left; padding:0.55em 0.33em; white-space: nowrap; overflow: hidden; border-radius: 0.44em; background:var(--lesson-bg); }
.tpl-component-gw-filter.tpl-template-filter-olympia .lesson_item:after { content:''; display: block; width: 1em; height:100%; position:absolute; top:0; right:0; background-image: linear-gradient(to right, transparent, var(--lesson-bg)); }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-table .lesson_block.slick-slider button.slick-arrow { background-color:transparent; color:var(--tpl-color-foreground-main); font-size:14px; font-weight: 800; padding:5px; border-radius: 0; opacity: 1; cursor: pointer; }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-table .lesson_block.slick-slider button.slick-prev { left:0; }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-table .lesson_block.slick-slider button.slick-next { right:0; }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-table .lesson_block.slick-slider button.slick-disabled { visibility: hidden; }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-table .holiday_block { position:absolute; left:0.33em; right:0.33em; border-radius: 0.44em; text-align: left; padding:0.55em 0.33em; overflow: hidden; background-color: var(--tpl-color-brand); color: var(--tpl-color-background-main); }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-table .lesson_item_cabinet { position: absolute; bottom:2.8em; display: inline-block; padding: 0.4em 0.6em; border-radius: 12.5em; background-color: rgba(39, 51, 80, 0.1); }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-table .lesson_item_teacher { position: absolute; bottom:1em; }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-table .lesson_header { display: flex; justify-content: space-between; }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-table .lesson_number { display: flex; white-space: normal; }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-table .lesson_number span { display: inline-block; }
.tpl-component-gw-filter.tpl-template-filter-olympia .timetable-schedule-table .lesson_number .lesson_number_nr { color:var(--tpl-color-brand); width:1em; flex-shrink: 0; }
.tpl-component-gw-filter.tpl-template-filter-olympia .select2-container--default .select2-selection--single { padding: 17px 60px 36px 30px; border-radius: 30px; }
.tpl-component-gw-filter.tpl-template-filter-olympia .select2-container--default.select2-container--open.select2-container--below .select2-selection--single { border-radius: 30px; }
.tpl-component-gw-filter.tpl-template-filter-olympia .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 1em; }
.tpl-component-gw-filter.tpl-template-filter-olympia .select2-container .select2-selection--single .select2-selection__rendered { padding-left:0; padding-right:10px; }
.tpl-component-gw-filter.tpl-template-filter-olympia .select2-results__option { font-weight: bold; }
.tpl-component-gw-filter.tpl-template-filter-olympia .select2-container--default .select2-selection--single .select2-selection__arrow { position: absolute; top: 50%; right: 30px; border: none; height: 24px; width:24px; margin-top:-12px; position: absolute; background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.2"><path d="M19 9L12.35 16L5 9" stroke="%23273350" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g></svg>'); }
.tpl-component-gw-filter.tpl-template-filter-olympia .select2-container--open .select2-selection__arrow { transform: rotate(180deg); }
.tpl-component-gw-filter.tpl-template-filter-olympia .select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }
.tpl-component-gw-filter.tpl-template-filter-olympia .class-number-select { width:225px; }
.tpl-component-gw-filter.tpl-template-filter-olympia[data-nc-b2~="454"] .point-search .select2-container, .tpl-component-gw-filter.tpl-template-filter-olympia[data-nc-b2~="454"] .point-search .tpl-filter-row { width:100% !important; }
.tpl-component-gw-filter.tpl-template-filter-olympia .class-letter-select { width:180px; }
.tpl-component-gw-filter.tpl-template-filter-olympia .select2-container .select2-selection--single .select2-selection__rendered { font-weight:700; }
.tpl-component-gw-filter.tpl-template-filter-olympia[data-nc-b2~="1200"] .point-search { padding-left: 25px; padding-right: 25px; }
.tpl-component-gw-filter.tpl-template-filter-olympia[data-nc-b2~="1200"] .clear-btn-text { padding: 16px 59px 16px 0px; }
.tpl-component-gw-filter.tpl-template-filter-olympia[data-nc-b2~="870"] .btn-filter-text { display:none; }
.tpl-component-gw-filter.tpl-template-filter-olympia[data-nc-b2~="870"] .circus { display:none; }
.tpl-component-gw-filter.tpl-template-filter-olympia[data-nc-b2~="870"] .clear-btn-text { padding: 16px 59px 16px 0px; }
.tpl-component-gw-filter.tpl-template-filter-olympia[data-nc-b2~="870"] .global-search label.tpl-filter-list { display:none; }
.tpl-component-gw-filter.tpl-template-filter-olympia[data-nc-b2~="870"] .open-point-search { padding: 0px 15px 0px 15px; }
.tpl-component-gw-filter.tpl-template-filter-olympia[data-nc-b2~="870"] .global-search .Name { width: calc(100% - 78px); }
.tpl-component-gw-filter.tpl-template-filter-olympia[data-nc-b2~="870"] .search { width: 100%; }
.tpl-component-gw-filter.tpl-template-filter-olympia[data-nc-b2~="870"] .search-field, .tpl-component-gw-filter.tpl-template-filter-olympia[data-nc-b2~="870"] .search-field:hover, .tpl-component-gw-filter.tpl-template-filter-olympia[data-nc-b2~="870"] .search-field:focus { width: 100%; border: 0; }
.tpl-component-gw-filter.tpl-template-filter-olympia[data-nc-b2~="320"] .btn-filter-text { display:none; }
.tpl-component-gw-filter.tpl-template-filter-olympia[data-nc-b2~="320"] .circus { display:none; }
.tpl-component-gw-filter.tpl-template-filter-olympia[data-nc-b2~="320"] .clear-btn-text { padding: 16px 59px 16px 0px; }
.tpl-component-gw-filter.tpl-template-filter-olympia[data-nc-b2~="320"] .global-search label.tpl-filter-list { display:none; }
.tpl-component-gw-filter.tpl-template-filter-olympia[data-nc-b2~="320"] .class-number-select { width:312px; }
.tpl-component-gw-filter.tpl-template-filter-olympia[data-nc-b2~="320"] .select2-container { width:100%; }
.tpl-component-gw-filter.tpl-template-filter-olympia[data-nc-b2~="320"] .open-point-search { padding: 0px 15px 0px 15px; }
.tpl-component-gw-filter.tpl-template-filter-olympia[data-nc-b2~="320"] .global-search .Name { width: calc(100% - 78px); }
.tpl-component-gw-filter.tpl-template-filter-textbooks .global-search { max-width: 1170px; padding-bottom: 14px; margin: 0 auto; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .btn-filter-text { padding-left: 13px; padding-right: 16px; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .point-search { width: 100%; float: left; margin: 14px 0 0 0; padding-top: 32px; padding-bottom: 24px; background: #F8F8FA; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .point-pos { width: 100%; max-width: 1170px; padding-bottom: 14px; margin: 0 auto; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .tpl-filter-row { float: left; margin-right:12px; }
.tpl-component-gw-filter.tpl-template-filter-textbooks label.tpl-filter-list { overflow: hidden; position: relative; display: block; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .clear-btn-text { padding: 16px 59px 16px 66px; color: #273350; opacity: 0.6; font-family: Montserrat; font-style: normal; font-weight: bold; font-size: 16px; line-height: 55px; cursor: pointer; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .search { display: inline-flex; border: 1px solid #aaaaaa; border-radius: 30px; padding: 10px 16px 10px 16px; background: #fff; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .open-point-search { float: right; border-radius: 50px; border: solid 1px #aaaaaa; padding: 0px 20px 0px 20px; line-height: 55px; background: #fff; cursor: pointer; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .search-icon { width: 20px; height: 20px; margin-right: 10px; order: 0; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .search-field, .tpl-component-gw-filter.tpl-template-filter-textbooks .search-field:hover, .tpl-component-gw-filter.tpl-template-filter-textbooks .search-field:focus { width: 311px; border: 0; font-family: Montserrat; font-style: normal; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .search-field:focus { outline: none; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .circus { width: 27px; height: 25px; background: #ffe073; line-height: 27px; margin-top: 14px; border-radius: 50%; text-align: center; padding: 0; float: right; font-family: Montserrat; font-size: 12px; font-style: normal; font-weight: 700; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .icon-lupa { display: block; width: 25px; height: 25px; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg' class='search-icon'%3e%3cg opacity='0.5'%3e%3ccircle cx='11.2136' cy='11.4389' r='8.12195' transform='rotate(0.169302 11.2136 11.4389)' stroke='%23273350' stroke-width='2'%3e%3c/circle%3e%3cpath d='M16.6108 17.3203L21.1097 21.8458' stroke='%23273350' stroke-width='2'%3e%3c/path%3e%3c/g%3e\%3c/svg%3e"); }
.tpl-component-gw-filter.tpl-template-filter-textbooks .icon-filter { display: inline-block; width: 24px; height: 25px; vertical-align: -7px; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20 8.5H4.00002' stroke='%23273350' stroke-width='2' stroke-linecap='round'/%3e%3cpath d='M20 16.5H4.00002' stroke='%23273350' stroke-width='2' stroke-linecap='round'/%3e%3ccircle cx='15' cy='8.5' r='2' fill='white' stroke='%23273350' stroke-width='2'/%3e%3ccircle cx='9' cy='16.5' r='2' fill='white' stroke='%23273350' stroke-width='2'/%3e \%3c/svg%3e"); }
.tpl-component-gw-filter.tpl-template-filter-textbooks .icon-basket { display: inline-block; width: 20px; height: 20px; vertical-align: -2px; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.10714 16.9086C5.50764 16.9086 5.84806 16.5682 5.84806 16.1677V5.51436C5.84806 5.11386 5.50764 4.77344 5.10714 4.77344C4.70664 4.77344 4.36621 5.11386 4.36621 5.51436V16.1677C4.36621 16.5682 4.68661 16.9086 5.10714 16.9086Z' fill='%23273350'/%3e%3cpath d='M7.98995 16.9086C8.39045 16.9086 8.73088 16.5682 8.73088 16.1677V5.51436C8.73088 5.11386 8.39045 4.77344 7.98995 4.77344C7.58945 4.77344 7.24902 5.11386 7.24902 5.51436V16.1677C7.24902 16.5682 7.58945 16.9086 7.98995 16.9086Z' fill='%23273350'/%3e%3cpath d='M10.8737 16.9086C11.2742 16.9086 11.6147 16.5682 11.6147 16.1677V5.51436C11.6147 5.11386 11.2742 4.77344 10.8737 4.77344C10.4732 4.77344 10.1328 5.11386 10.1328 5.51436V16.1677C10.1328 16.5682 10.4732 16.9086 10.8737 16.9086Z' fill='%23273350'/%3e%3cpath d='M15.239 1.98818H10.9537L10.1727 0.886807C10.0325 0.686556 9.79224 0.566406 9.55194 0.566406H6.44806C6.20776 0.566406 5.96746 0.686556 5.82728 0.886807L5.04631 1.98818H0.740926C0.340425 1.98818 0 2.32861 0 2.72911C0 3.12961 0.340425 3.47004 0.740926 3.47004H1.32165V17.7879C1.32165 18.7692 2.12265 19.5902 3.1239 19.5902H12.8761C13.8573 19.5902 14.6783 18.7892 14.6783 17.7879V3.47004H15.2591C15.6596 3.47004 16 3.12961 16 2.72911C16 2.32861 15.6395 1.98818 15.239 1.98818ZM13.1765 17.7879C13.1765 17.9682 13.0363 18.1083 12.8561 18.1083H3.1239C2.94368 18.1083 2.8035 17.9682 2.8035 17.7879V3.47004H13.1765V17.7879Z' fill='%23273350'/%3e%3c/svg%3e"); }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-filter .date-selector { padding:1em; border: 1px solid var(--tpl-color-background-accent-dark); border-radius: 2.28em; display: inline-block; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-filter select { font-weight: 600; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-wrapper { width:100%; overflow-x: auto; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-frame { margin:2em 0 0 0; border:1px solid #E6E6E6; border-radius: 12px; --pixel-per-minute: 3px; }
html.tpl-alt-accessibility-font-size-2 .tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-frame { width:150%; --pixel-per-minute: 5px; }
html.tpl-alt-accessibility-font-size-3 .tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-frame { width:200%; --pixel-per-minute: 7px; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-table { width:100%; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-table .weekday { width:13.5%; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-table td { padding-top:2em; border-right:1px solid #E6E6E6; text-align:center; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-table tr:first-child td { padding:0.3em 0; border-bottom:1px solid #E6E6E6; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-table td:last-child { border:none; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-table td.time { width:60px; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-table .date_day { display: inline-block; padding: 0.28em 0.8em; margin-top:0.28em; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-table .active_date { display: inline-block; padding: 0.28em 0.8em; border-radius: 8em; background-color: var(--tpl-color-brand); color: var(--tpl-color-background-main); }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-table .hours_legend { border-bottom:1px solid #E6E6E6; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-table .hours_legend:first-child { border-top:1px solid #E6E6E6; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-table td:first-child .hours_legend { border-color: transparent; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-table .hours_legend_hour { position:relative; display: inline-block; background-color: var(--tpl-color-background-main); top:-1.1em; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-table .week_column { position: relative; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-table .lesson_block { position:absolute; left:0.33em; right:0.33em; border-radius: 0.44em; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .lesson_slider { box-shadow: 3px 3px 1px 0px rgba(0,0,0,0.1); }
.tpl-component-gw-filter.tpl-template-filter-textbooks .lesson_item { position:relative; text-align: left; padding:0.55em 0.33em; white-space: nowrap; overflow: hidden; border-radius: 0.44em; background:var(--lesson-bg); }
.tpl-component-gw-filter.tpl-template-filter-textbooks .lesson_item:after { content:''; display: block; width: 1em; height:100%; position:absolute; top:0; right:0; background-image: linear-gradient(to right, transparent, var(--lesson-bg)); }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-table .lesson_block.slick-slider button.slick-arrow { background-color:transparent; color:var(--tpl-color-foreground-main); font-size:14px; font-weight: 800; padding:5px; border-radius: 0; opacity: 1; cursor: pointer; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-table .lesson_block.slick-slider button.slick-prev { left:0; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-table .lesson_block.slick-slider button.slick-next { right:0; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-table .lesson_block.slick-slider button.slick-disabled { visibility: hidden; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-table .holiday_block { position:absolute; left:0.33em; right:0.33em; border-radius: 0.44em; text-align: left; padding:0.55em 0.33em; overflow: hidden; background-color: var(--tpl-color-brand); color: var(--tpl-color-background-main); }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-table .lesson_item_cabinet { position: absolute; bottom:2.8em; display: inline-block; padding: 0.4em 0.6em; border-radius: 12.5em; background-color: rgba(39, 51, 80, 0.1); }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-table .lesson_item_teacher { position: absolute; bottom:1em; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-table .lesson_header { display: flex; justify-content: space-between; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-table .lesson_number { display: flex; white-space: normal; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-table .lesson_number span { display: inline-block; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .timetable-schedule-table .lesson_number .lesson_number_nr { color:var(--tpl-color-brand); width:1em; flex-shrink: 0; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .select2-container--default .select2-selection--single { padding: 17px 60px 36px 30px; border-radius: 30px; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .select2-container--default.select2-container--open.select2-container--below .select2-selection--single { border-radius: 30px; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 1em; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .select2-container .select2-selection--single .select2-selection__rendered { padding-left:0; padding-right:10px; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .select2-results__option { font-weight: bold; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .select2-container--default .select2-selection--single .select2-selection__arrow { position: absolute; top: 50%; right: 30px; border: none; height: 24px; width:24px; margin-top:-12px; position: absolute; background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.2"><path d="M19 9L12.35 16L5 9" stroke="%23273350" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g></svg>'); }
.tpl-component-gw-filter.tpl-template-filter-textbooks .select2-container--open .select2-selection__arrow { transform: rotate(180deg); }
.tpl-component-gw-filter.tpl-template-filter-textbooks .select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .class-number-select { width:225px; }
.tpl-component-gw-filter.tpl-template-filter-textbooks[data-nc-b2~="454"] .point-search .select2-container, .tpl-component-gw-filter.tpl-template-filter-textbooks[data-nc-b2~="454"] .point-search .tpl-filter-row { width:100% !important; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .class-letter-select { width:180px; }
.tpl-component-gw-filter.tpl-template-filter-textbooks .select2-container .select2-selection--single .select2-selection__rendered { font-weight:700; }
.tpl-component-gw-filter.tpl-template-filter-textbooks[data-nc-b2~="1200"] .point-search { padding-left: 25px; padding-right: 25px; }
.tpl-component-gw-filter.tpl-template-filter-textbooks[data-nc-b2~="1200"] .clear-btn-text { padding: 16px 59px 16px 0px; }
.tpl-component-gw-filter.tpl-template-filter-textbooks[data-nc-b2~="950"] .point-pos { width: 100%; }
.tpl-component-gw-filter.tpl-template-filter-textbooks[data-nc-b2~="870"] .point-pos { width: 100%; }
.tpl-component-gw-filter.tpl-template-filter-textbooks[data-nc-b2~="870"] .btn-filter-text { display:none; }
.tpl-component-gw-filter.tpl-template-filter-textbooks[data-nc-b2~="870"] .circus { display:none; }
.tpl-component-gw-filter.tpl-template-filter-textbooks[data-nc-b2~="870"] .clear-btn-text { padding: 16px 59px 16px 0px; }
.tpl-component-gw-filter.tpl-template-filter-textbooks[data-nc-b2~="870"] .global-search label.tpl-filter-list { display:none; }
.tpl-component-gw-filter.tpl-template-filter-textbooks[data-nc-b2~="870"] .open-point-search { padding: 0px 15px 0px 15px; }
.tpl-component-gw-filter.tpl-template-filter-textbooks[data-nc-b2~="870"] .global-search .Name { width: calc(100% - 78px); }
.tpl-component-gw-filter.tpl-template-filter-textbooks[data-nc-b2~="870"] .search { width: 100%; }
.tpl-component-gw-filter.tpl-template-filter-textbooks[data-nc-b2~="870"] .search-field, .tpl-component-gw-filter.tpl-template-filter-textbooks[data-nc-b2~="870"] .search-field:hover, .tpl-component-gw-filter.tpl-template-filter-textbooks[data-nc-b2~="870"] .search-field:focus { width: 100%; border: 0; }
.tpl-component-gw-filter.tpl-template-filter-textbooks[data-nc-b2~="320"] .btn-filter-text { display:none; }
.tpl-component-gw-filter.tpl-template-filter-textbooks[data-nc-b2~="320"] .circus { display:none; }
.tpl-component-gw-filter.tpl-template-filter-textbooks[data-nc-b2~="320"] .clear-btn-text { padding: 16px 59px 16px 0px; }
.tpl-component-gw-filter.tpl-template-filter-textbooks[data-nc-b2~="320"] .global-search label.tpl-filter-list { display:none; }
.tpl-component-gw-filter.tpl-template-filter-textbooks[data-nc-b2~="320"] .class-number-select { width:312px; }
.tpl-component-gw-filter.tpl-template-filter-textbooks[data-nc-b2~="320"] .select2-container { width:100%; }
.tpl-component-gw-filter.tpl-template-filter-textbooks[data-nc-b2~="320"] .open-point-search { padding: 0px 15px 0px 15px; }
.tpl-component-gw-filter.tpl-template-filter-textbooks[data-nc-b2~="320"] .global-search .Name { width: calc(100% - 78px); }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .global-search { display: flex; flex-wrap: wrap; max-width: 1170px; padding-bottom: 14px; margin: 0 auto; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .btn-filter-text { padding-left: 13px; padding-right: 16px; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .point-search { width: 100%; float: left; margin: 14px 0 0 0; padding-top: 32px; padding-bottom: 24px; background: #F8F8FA; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .point-pos { max-width: 1170px; width: 100%; padding-bottom: 14px; margin: 0 auto; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .tpl-filter-row { float: left; margin-right: 12px; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .tpl-filter-row.Name, .tpl-component-gw-filter.tpl-template-filter-educational-resources .tpl-filter-row.Subject, .tpl-component-gw-filter.tpl-template-filter-educational-resources .tpl-filter-row.filter-settings { float: none; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources label.tpl-filter-list { overflow: hidden; position: relative; display: block; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .clear-btn-text { padding: 1em 3.625em 1em 4.125em; color: #273350; opacity: 0.6; font-family: Montserrat, sans-serif; font-style: normal; font-weight: bold; font-size: 1em; line-height: 3.375em; cursor: pointer; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .search { display: inline-flex; position: relative; border: 1px solid #aaaaaa; border-radius: 1.875em; padding: 0.625em calc(1em + 25px) 0.625em 1em; background-color: var(--tpl-color-background-main); }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .open-point-search { display: inline-block; position: relative; border-radius: 3.125em; border: solid 1px #aaaaaa; padding: 0 2.875em 0 1.25em; line-height: 3.375em; background-color: var(--tpl-color-background-main); cursor: pointer; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .search-icon { width: 20px; height: 20px; margin-right: 10px; order: 0; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .search-field, .tpl-component-gw-filter.tpl-template-filter-educational-resources .search-field:hover, .tpl-component-gw-filter.tpl-template-filter-educational-resources .search-field:focus { padding: 0.375em 0.75em; width: auto; border: 0; font-family: Montserrat, sans-serif; font-style: normal; font-size: 1em; letter-spacing: inherit; background-color: var(--tpl-color-background-main); color: var(--tpl-color-foreground-accent); }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .search-field:focus { outline: none; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .circus { position: absolute; width: 1.625em; height: 1.625em; right: 1.25em; top: 50%; transform: translateY(-50%); background: #ffe073; line-height: 1.625em; border-radius: 50%; text-align: center; padding: 0; float: right; font-family: Montserrat, sans-serif; font-size: 0.75em; font-style: normal; font-weight: 700; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .icon-lupa { display: block; position: absolute; right: 1em; top: 50%; transform: translateY(-50%); width: 25px; height: 25px; background-repeat: no-repeat; background-color: var(--tpl-color-foreground-accent); -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg' class='search-icon'%3e%3cg opacity='0.5'%3e%3ccircle cx='11.2136' cy='11.4389' r='8.12195' transform='rotate(0.169302 11.2136 11.4389)' stroke='currentColor' stroke-width='2'%3e%3c/circle%3e%3cpath d='M16.6108 17.3203L21.1097 21.8458' stroke='currentColor' stroke-width='2'%3e%3c/path%3e%3c/g%3e\%3c/svg%3e"); mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg' class='search-icon'%3e%3cg opacity='0.5'%3e%3ccircle cx='11.2136' cy='11.4389' r='8.12195' transform='rotate(0.169302 11.2136 11.4389)' stroke='currentColor' stroke-width='2'%3e%3c/circle%3e%3cpath d='M16.6108 17.3203L21.1097 21.8458' stroke='currentColor' stroke-width='2'%3e%3c/path%3e%3c/g%3e\%3c/svg%3e"); }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .icon-filter { display: inline-block; width: 24px; height: 25px; vertical-align: -7px; background-repeat: no-repeat; background-color: var(--tpl-color-foreground-main); -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20 8.5H4.00002' stroke='currentColor' stroke-width='2' stroke-linecap='round'/%3e%3cpath d='M20 16.5H4.00002' stroke='currentColor' stroke-width='2' stroke-linecap='round'/%3e%3ccircle cx='15' cy='8.5' r='2' fill='none' fill-opacity='1' stroke='currentColor' stroke-width='2'/%3e%3ccircle cx='9' cy='16.5' r='2' fill='none' fill-opacity='1' stroke='currentColor' stroke-width='2'/%3e \%3c/svg%3e"); mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20 8.5H4.00002' stroke='currentColor' stroke-width='2' stroke-linecap='round'/%3e%3cpath d='M20 16.5H4.00002' stroke='currentColor' stroke-width='2' stroke-linecap='round'/%3e%3ccircle cx='15' cy='8.5' r='2' fill='none' fill-opacity='1' stroke='currentColor' stroke-width='2'/%3e%3ccircle cx='9' cy='16.5' r='2' fill='none' fill-opacity='1' stroke='currentColor' stroke-width='2'/%3e \%3c/svg%3e"); }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .icon-basket { display: inline-block; width: 20px; height: 20px; vertical-align: -2px; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.10714 16.9086C5.50764 16.9086 5.84806 16.5682 5.84806 16.1677V5.51436C5.84806 5.11386 5.50764 4.77344 5.10714 4.77344C4.70664 4.77344 4.36621 5.11386 4.36621 5.51436V16.1677C4.36621 16.5682 4.68661 16.9086 5.10714 16.9086Z' fill='%23273350'/%3e%3cpath d='M7.98995 16.9086C8.39045 16.9086 8.73088 16.5682 8.73088 16.1677V5.51436C8.73088 5.11386 8.39045 4.77344 7.98995 4.77344C7.58945 4.77344 7.24902 5.11386 7.24902 5.51436V16.1677C7.24902 16.5682 7.58945 16.9086 7.98995 16.9086Z' fill='%23273350'/%3e%3cpath d='M10.8737 16.9086C11.2742 16.9086 11.6147 16.5682 11.6147 16.1677V5.51436C11.6147 5.11386 11.2742 4.77344 10.8737 4.77344C10.4732 4.77344 10.1328 5.11386 10.1328 5.51436V16.1677C10.1328 16.5682 10.4732 16.9086 10.8737 16.9086Z' fill='%23273350'/%3e%3cpath d='M15.239 1.98818H10.9537L10.1727 0.886807C10.0325 0.686556 9.79224 0.566406 9.55194 0.566406H6.44806C6.20776 0.566406 5.96746 0.686556 5.82728 0.886807L5.04631 1.98818H0.740926C0.340425 1.98818 0 2.32861 0 2.72911C0 3.12961 0.340425 3.47004 0.740926 3.47004H1.32165V17.7879C1.32165 18.7692 2.12265 19.5902 3.1239 19.5902H12.8761C13.8573 19.5902 14.6783 18.7892 14.6783 17.7879V3.47004H15.2591C15.6596 3.47004 16 3.12961 16 2.72911C16 2.32861 15.6395 1.98818 15.239 1.98818ZM13.1765 17.7879C13.1765 17.9682 13.0363 18.1083 12.8561 18.1083H3.1239C2.94368 18.1083 2.8035 17.9682 2.8035 17.7879V3.47004H13.1765V17.7879Z' fill='%23273350'/%3e%3c/svg%3e"); }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-filter .date-selector { padding: 1em; border: 1px solid var(--tpl-color-background-accent-dark); border-radius: 2.28em; display: inline-block; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-filter select { font-weight: 600; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-wrapper { width: 100%; overflow-x: auto; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-frame { margin: 2em 0 0 0; border: 1px solid #E6E6E6; border-radius: 12px; --pixel-per-minute: 3px; }
html.tpl-alt-accessibility-font-size-2 .tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-frame { width:150%; --pixel-per-minute: 5px; }
html.tpl-alt-accessibility-font-size-3 .tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-frame { width:200%; --pixel-per-minute: 7px; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-table { width: 100%; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-table .weekday { width: 13.5%; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-table td { padding-top: 2em; border-right: 1px solid #E6E6E6; text-align: center; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-table tr:first-child td { padding: 0.3em 0; border-bottom: 1px solid #E6E6E6; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-table td:last-child { border: none; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-table td.time { width: 60px; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-table .date_day { display: inline-block; padding: 0.28em 0.8em; margin-top: 0.28em; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-table .active_date { display: inline-block; padding: 0.28em 0.8em; border-radius: 8em; background-color: var(--tpl-color-brand); color: var(--tpl-color-background-main); }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-table .hours_legend { border-bottom: 1px solid #E6E6E6; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-table .hours_legend:first-child { border-top: 1px solid #E6E6E6; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-table td:first-child .hours_legend { border-color: transparent; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-table .hours_legend_hour { position: relative; display: inline-block; background-color: var(--tpl-color-background-main); top: -1.1em; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-table .week_column { position: relative; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-table .lesson_block { position: absolute; left: 0.33em; right: 0.33em; border-radius: 0.44em; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .lesson_slider { box-shadow: 3px 3px 1px 0 rgba(0, 0, 0, 0.1); }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .lesson_item { position: relative; text-align: left; padding: 0.55em 0.33em; white-space: nowrap; overflow: hidden; border-radius: 0.44em; background: var(--lesson-bg); }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .lesson_item:after { content: ''; display: block; width: 1em; height: 100%; position: absolute; top: 0; right: 0; background-image: linear-gradient(to right, transparent, var(--lesson-bg)); }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-table .lesson_block.slick-slider button.slick-arrow { background-color: transparent; color: var(--tpl-color-foreground-main); font-size: 14px; font-weight: 800; padding: 5px; border-radius: 0; opacity: 1; cursor: pointer; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-table .lesson_block.slick-slider button.slick-prev { left: 0; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-table .lesson_block.slick-slider button.slick-next { right: 0; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-table .lesson_block.slick-slider button.slick-disabled { visibility: hidden; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-table .holiday_block { position: absolute; left: 0.33em; right: 0.33em; border-radius: 0.44em; text-align: left; padding: 0.55em 0.33em; overflow: hidden; background-color: var(--tpl-color-brand); color: var(--tpl-color-background-main); }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-table .lesson_item_cabinet { position: absolute; bottom: 2.8em; display: inline-block; padding: 0.4em 0.6em; border-radius: 12.5em; background-color: rgba(39, 51, 80, 0.1); }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-table .lesson_item_teacher { position: absolute; bottom: 1em; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-table .lesson_header { display: flex; justify-content: space-between; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-table .lesson_number { display: flex; white-space: normal; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-table .lesson_number span { display: inline-block; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .timetable-schedule-table .lesson_number .lesson_number_nr { color: var(--tpl-color-brand); width: 1em; flex-shrink: 0; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .select2-container--default .select2-selection--single { padding: 1em 3.75em 2.25em 1.875em; border-radius: 1.875em; background-color: var(--tpl-color-background-main); }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .select2-container--default.select2-container--open.select2-container--below .select2-selection--single { border-radius: 30px; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 1em; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .select2-container .select2-selection--single .select2-selection__rendered { padding-left: 0; padding-right: 10px; color: var(--tpl-color-foreground-main); }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .select2-results__option { font-weight: bold; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .select2-container--default .select2-selection--single .select2-selection__arrow { position: absolute; top: 50%; right: 30px; border: none; height: 24px; width: 24px; margin-top: -12px; background-color: var(--tpl-color-foreground-accent-light); -webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.2"><path d="M19 9L12.35 16L5 9" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g></svg>'); mask-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.2"><path d="M19 9L12.35 16L5 9" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g></svg>'); }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .select2-container--open .select2-selection__arrow { transform: rotate(180deg); }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .class-number-select { width: 225px; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .tpl-filter-row.filter-settings { flex-grow: 1; text-align: right; margin-right: 0; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources[data-nc-b2~="454"] .point-search .select2-container, .tpl-component-gw-filter.tpl-template-filter-educational-resources[data-nc-b2~="454"] .point-search .tpl-filter-row { width: 100% !important; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .class-letter-select { width: 180px; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .select2-container .select2-selection--single .select2-selection__rendered { font-weight: 700; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources .select2-container { width: auto !important; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources[data-nc-b2~="1200"] .point-search { padding-left: 25px; padding-right: 25px; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources[data-nc-b2~="1200"] .clear-btn-text { padding: 1em 3.525em 1em 0; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources[data-nc-b2~="1170"] .point-pos { width: 100%; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources[data-nc-b2~="870"] .btn-filter-text { display: none; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources[data-nc-b2~="870"] .circus { display: none; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources[data-nc-b2~="870"] .global-search label.tpl-filter-list, .tpl-component-gw-filter.tpl-template-filter-educational-resources[data-nc-b2~="870"] .tpl-filter-row.Subject { display: none; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources[data-nc-b2~="870"] .open-point-search { padding: 0 1em; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources[data-nc-b2~="870"] .global-search .Name { width: calc(100% - (25px + 2em + 13px)); }
.tpl-component-gw-filter.tpl-template-filter-educational-resources[data-nc-b2~="870"] .search { width: 100%; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources[data-nc-b2~="870"] .search-field, .tpl-component-gw-filter.tpl-template-filter-educational-resources[data-nc-b2~="870"] .search-field:hover, .tpl-component-gw-filter.tpl-template-filter-educational-resources[data-nc-b2~="870"] .search-field:focus { width: 100%; border: 0; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources[data-nc-b2~="320"] .btn-filter-text { display: none; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources[data-nc-b2~="320"] .circus { display: none; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources[data-nc-b2~="320"] .global-search label.tpl-filter-list { display: none; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources[data-nc-b2~="320"] .class-number-select { width: 312px; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources[data-nc-b2~="320"] .select2-container { width: auto !important; }
.tpl-component-gw-filter.tpl-template-filter-educational-resources[data-nc-b2~="320"] .open-point-search { padding: 0 1em; }
.tpl-component-gw-food-menu.tpl-template-last .document-menu-item { display: flex; align-items: flex-start; }
.tpl-component-gw-food-menu.tpl-template-last .document-menu-item .document-menu-icon { margin-right: 44px; min-width: 55px; max-width: 55px; }
.tpl-component-gw-food-menu.tpl-template-last .document-menu-item .document-menu-text { text-decoration: none; }
.tpl-component-gw-food-menu.tpl-template-last .document-menu-item .slide-caption { margin-bottom: 8px; font-size: 14px; font-weight: bold; line-height: 1.29; color: var(--tpl-color-foreground-main); }
.tpl-component-gw-food-menu.tpl-template-last .document-menu-item .document-object-control { flex-grow: 1; display: flex; align-items: center; justify-content: flex-end; }
.tpl-component-gw-food-menu.tpl-template-last .document-menu-item .document-download { padding: 13px; border-radius: 50%; background-color: var(--tpl-color-background-accent); }
.tpl-component-gw-food-menu.tpl-template-last .document-menu-item .document-filesize { margin-right: 12px; font-size: 14px; line-height: 1.21; }
.tpl-component-gw-food-menu.tpl-template-last .document-menu-item .show-for-mobile { display: none; }
.tpl-component-gw-food-menu.tpl-template-last[data-nc-b2~="479"] .document-menu-item { flex-wrap: wrap; }
.tpl-component-gw-food-menu.tpl-template-last[data-nc-b2~="479"] .document-menu-item .document-object-control { width: 100%; justify-content: flex-start; }
.tpl-component-gw-food-menu.tpl-template-last[data-nc-b2~="479"] .document-menu-item .document-filesize { display: none; }
.tpl-component-gw-food-menu.tpl-template-last[data-nc-b2~="479"] .document-menu-item .document-download { display: flex; justify-content: center; align-items: center; width: 100%; border-radius: 57px; text-align: center; background-color: transparent; border: 1px solid var(--tpl-color-background-accent-darker); text-decoration: none; }
.tpl-component-gw-food-menu.tpl-template-last[data-nc-b2~="479"] .document-menu-item .document-download svg { margin-right: 16px; }
.tpl-component-gw-food-menu.tpl-template-last[data-nc-b2~="479"] .document-menu-item .show-for-mobile { display: block; font-size: 14px; font-weight: bold; line-height: 1.29; color: var(--tpl-color-foreground-main); }
.tpl-component-gw-food-menu.tpl-template-last[data-nc-b2~="479"] .document-menu-item .document-object-icon, .tpl-component-gw-food-menu.tpl-template-last[data-nc-b2~="479"] .document-menu-item .document-object-text { margin-bottom: 20px; }
.tpl-component-gw-food-menu.tpl-template-last[data-nc-b2~="479"] .document-menu-item .document-object-text { max-width: calc(100% - 85px); }
.tpl-component-gw-groups-and-clubs .group-info-list { margin-bottom: 22px; }
.tpl-component-gw-groups-and-clubs .group-info-icon { display: inline-block; margin-right: 12px; }
.tpl-component-gw-groups-and-clubs .group-info-item { display: inline-block; margin-right: 17px; }
.tpl-component-gw-groups-and-clubs .group-info-text { vertical-align: middle; }
.tpl-component-gw-groups-and-clubs .item-category { display: inline-block; margin-right: 12px; margin-bottom: 12px; padding: 5px 9px; border-radius: 13px; font-size: 12px; font-weight: bold; line-height: 1.25; text-transform: uppercase; color: var(--tpl-color-background-main); }
.tpl-component-gw-groups-and-clubs .group-page-item .first-page-block { margin-top: 10px; margin-bottom: 26px; }
.tpl-component-gw-groups-and-clubs .group-page-item .group-info-list, .tpl-component-gw-groups-and-clubs .group-page-item .group-info-item { display: flex; }
.tpl-component-gw-groups-and-clubs .group-page-item .group-info-list { flex-wrap: wrap; }
.tpl-component-gw-groups-and-clubs .group-page-item .group-info-item { margin-right: 30px; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list .group-item { display: flex; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list .group-item .group-image { max-width: 375px; margin-right: 25px; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list .group-item .group-image a { display: inline-block; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list .group-item .group-image img { display: inline-block; border-radius: 12px; width: 375px; object-fit: cover; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list .group-item .group-name { display: inline-block; color: var(--tpl-color-foreground-main) }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list .group-item .group-info-list { margin-bottom: 0; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list .group-item .group-info-item { margin-bottom: 15px; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list .group-item .group-info-icon { display: inline-block; margin-right: 12px; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list .group-item .item-category { margin-bottom: 15px; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list[data-nc-b2~="768"] .group-item .group-image { max-width: 224px; margin-right: 15px; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list[data-nc-b2~="768"] .group-item .group-image img { width: 224px; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list[data-nc-b2~="550"] .group-item { display: block; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list[data-nc-b2~="550"] .group-item .group-image { max-width: none; margin-right: 0; margin-bottom: 15px; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list[data-nc-b2~="550"] .group-item .group-image img { width: 100%; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list[data-nc-b2~="550"] .group-item .group-image a { width: 100%; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two .group-image .item-image { width: 100%; flex-shrink: 0; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two .group-image .item-info { padding-top: 20px; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two[data-nc-b1~="760"] .group-image .item-image { max-width: 300px; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two .group-image .item-image { position: relative; border-radius: 12px; overflow: hidden; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two .group-image .full-image::before, .tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two .group-image .item-image::before { display: block; content: ""; width: 100%; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two .group-image .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two .group-image .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two .group-image .item-image * { width: 100%; height: 100%; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two .group-item { display: block; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two .group-item .group-image a { display: inline-block; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two .group-item .group-name { display: inline-block; color: var(--tpl-color-foreground-main) }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two .group-item .group-info-list { margin-bottom: 0; display: flex; justify-content: flex-start; flex-wrap: wrap; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two .group-item .group-info-item { width: 100%; margin-bottom: 15px; margin-right: 0; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two .group-item .group-info-icon { display: inline-block; margin-right: 12px; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two .group-item .item-category { margin-bottom: 15px; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two[data-nc-b2~="768"] .group-item .group-image { max-width: 224px; margin-right: 15px; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two[data-nc-b2~="768"] .group-item .group-image img { width: 224px; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two[data-nc-b2~="550"] .group-item { display: block; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two[data-nc-b2~="550"] .group-item .group-image { max-width: none; margin-right: 0; margin-bottom: 15px; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two[data-nc-b2~="550"] .group-item .group-image img { width: 100%; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two[data-nc-b2~="550"] .group-item .group-image a { width: 100%; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two .group-info-item-end { text-align: right; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two .tpl-text-header6 { opacity: 0.5; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two .group-info-item-time svg { height: 13px; margin-right: 7px; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two .group-info-item-time span { margin-right: 10px; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two .group-info-item-teacher svg { margin-right: 7px; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two .group-info-item-teacher { padding-top: 7px; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two .tpl-text-paragraph { padding-bottom: 2px; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two .group-item .group-info-item:last-child { margin-bottom: 0; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two[data-nc-b2~="719"] .group-info-item-time { position: relative; display: flex; flex-direction: column; padding-left: 25px; margin-bottom: 9px; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two[data-nc-b2~="719"] .group-info-item-time span:not(:last-child) { margin-bottom: 4px; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two[data-nc-b2~="719"] .group-info-item-time svg { position: absolute; left: 0; top: 4px; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two[data-nc-b2~="719"] .group-info-item-teacher .tpl-text-paragraph { margin-bottom: 6px; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two[data-nc-b2~="550"] .group-item .group-image { margin-bottom: 0; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two[data-nc-b2~="431"] .group-info-item-time, .tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two[data-nc-b2~="431"] .group-info-item-time svg { position: static; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two[data-nc-b2~="431"] .group-info-item-time { padding-left: 0; flex-direction: row; align-items: center }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two[data-nc-b2~="431"] .group-info-item-time svg { margin-right: 12px; }
.tpl-component-gw-groups-and-clubs.tpl-template-groups-and-clubs-list-simple-two[data-nc-b2~="431"] .group-info-item-time span:not(:last-child) { margin-right: 16px; margin-bottom: 0; }
.tpl-component-gw-holidays .holidays-objects-list { width: 100%; }
.tpl-component-gw-holidays .holidays-objects-list .holidays-caption-row { border-bottom: 2px solid var(--tpl-color-brand); }
.tpl-component-gw-holidays .holidays-objects-list .holidays-object-row { border-bottom: 1px solid var(--tpl-color-background-accent-dark); }
.tpl-component-gw-holidays .holidays-objects-list .holidays-caption-item { padding-bottom: 12px; }
.tpl-component-gw-holidays .holidays-objects-list .holidays-object-col { position: relative; padding: 12px 0; }
.tpl-component-gw-holidays .holidays-objects-list .holidays-caption-row td, .tpl-component-gw-holidays .holidays-objects-list .holidays-object-row td { padding-left: 30px; padding-right: 30px; }
.tpl-component-gw-holidays .holidays-objects-list .holidays-caption-row td:first-child, .tpl-component-gw-holidays .holidays-objects-list .holidays-object-row td:first-child { padding-left: 0; }
.tpl-component-gw-holidays .holidays-objects-list .holidays-caption-row td:last-child, .tpl-component-gw-holidays .holidays-objects-list .holidays-object-row td:last-child { padding-right: 0; }
.tpl-component-gw-holidays .holidays-objects-list .object-type { max-width: 180px; }
.tpl-component-gw-holidays .holidays-objects-list .object-count { max-width: 170px; }
.tpl-component-gw-holidays .holidays-objects-list .holidays-caption-item { font-size: 14px; font-weight: bold; line-height: 1.29; vertical-align: bottom; }
.tpl-component-gw-holidays[data-nc-b2~="768"] .holidays-objects-list .holidays-caption-item { font-size: 12px; line-height: 1.17; }
.tpl-component-gw-holidays[data-nc-b2~="768"] .holidays-objects-list .object-count { max-width: none; }
.tpl-component-gw-holidays[data-nc-b2~="768"] .holidays-objects-list .holidays-caption-row td, .tpl-component-gw-holidays[data-nc-b2~="768"] .holidays-objects-list .holidays-object-row td { padding-left: 25px; padding-right: 25px; }
.tpl-component-gw-holidays[data-nc-b2~="768"] .holidays-objects-list .holidays-caption-row td:first-child, .tpl-component-gw-holidays[data-nc-b2~="768"] .holidays-objects-list .holidays-object-row td:first-child { padding-left: 0; }
.tpl-component-gw-holidays[data-nc-b2~="768"] .holidays-objects-list .holidays-caption-row td:last-child, .tpl-component-gw-holidays[data-nc-b2~="768"] .holidays-objects-list .holidays-object-row td:last-child { padding-right: 0; }
.tpl-component-gw-information { min-height: 60px; }
.tpl-component-gw-information .object-item .item-category { border-radius: 1.1em; width: auto; height: auto; padding: 0.5em 0.75em; color: var(--tpl-color-background-main); margin-right: 0.75em; display: inline-block; font-size: 0.75em; font-weight: bold; line-height: 1.25; text-transform: uppercase; }
.tpl-component-gw-information .object-item { text-decoration: none; color: var(--tpl-color-foreground-main); display: flex; align-items: flex-start; flex-direction: column; margin-bottom: 40px; }
.tpl-component-gw-information .object-item a { text-decoration: none; color: var(--tpl-color-foreground-main); }
.tpl-component-gw-information .object-item-announce { margin-top: 15px; }
.tpl-component-gw-information .object-item .item-image { width: 100%; flex-shrink: 0; }
.tpl-component-gw-information .object-item .item-info { padding-top: 20px; }
.tpl-component-gw-information[data-nc-b1~="500"] .object-item { flex-direction: row; align-self: stretch; }
.tpl-component-gw-information[data-nc-b1~="500"] .object-item .item-image { width: 40%; }
.tpl-component-gw-information[data-nc-b1~="500"] .object-item .item-info { padding-top: 0px; padding-left: 30px; }
.tpl-component-gw-information[data-nc-b1~="760"] .object-item-announce { display: block; }
.tpl-component-gw-information[data-nc-b1~="760"] .object-item .item-image { max-width: 370px; }
.tpl-component-gw-information .object-full .full-image, .tpl-component-gw-information .object-item .item-image { position: relative; border-radius: 24px; overflow: hidden; }
.tpl-component-gw-information .object-full .full-image::before, .tpl-component-gw-information .object-item .item-image::before { display: block; content: ""; width: 100%; }
.tpl-component-gw-information .object-full .full-image .image, .tpl-component-gw-information .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.tpl-component-gw-information .object-full .full-image .image img, .tpl-component-gw-information .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.tpl-component-gw-information .object-full .full-image *, .tpl-component-gw-information .object-item .item-image * { width: 100%; height: 100%; }
.tpl-component-gw-information .tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-component-gw-information .tpl-color-foreground-accent { color: var(--tpl-color-foreground-accent); }
.tpl-component-gw-information[data-nc-b2~="719"] .objects-list .object-item .item-info { padding-left: 15px; }
.tpl-component-gw-information[data-nc-b2~="719"] .objects-list .object-item .item-image { max-width: 224px; }
.tpl-component-gw-information[data-nc-b2~="719"] .objects-list .object-item .item-category, .tpl-component-gw-information[data-nc-b2~="719"] .objects-list .object-item .item-date { display: inline-block; }
.tpl-component-gw-information[data-nc-b2~="719"] .objects-list .object-item .item-category { margin-bottom: 12px; }
.tpl-component-gw-information[data-nc-b2~="499"] .objects-list .object-item .item-image { max-width: none; width: 100%; }
.tpl-component-gw-information[data-nc-b2~="499"] .objects-list .object-item .item-date { display: block; }
.tpl-component-gw-information .pagination { display: flex; }
.tpl-component-gw-information .pagination .pagination-item { border: 1px solid rgba(0, 0, 0, 0.2); color: var(--tpl-color-main); font-weight: 700; font-size: 1.2em; height: 2.7em; width: 2.7em; min-width: 2.7em; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; border-radius: 50%; }
.tpl-component-gw-information .pagination .pagination-item.active { background-color: #FFE073; border: 1px solid #FFE073; }
.tpl-component-gw-information.tpl-template-information-tags .object-info-full .item-date { margin-left: 1.5em; }
.tpl-component-gw-information.tpl-template-information-tags .object-info-full .item-date { color: var(--tpl-color-foreground-main); }
.tpl-component-gw-information.tpl-template-information-tags .object-info-full .item-category { display: inline-block; width: auto; height: auto; padding: 0.5em 0.75em; margin-right: 2em; font-size: 0.75em; font-weight: bold; line-height: 1.25; text-transform: uppercase; border-radius: 1.1em; color: var(--tpl-color-background-main); }
.tpl-component-gw-information.tpl-template-information-tags .object-info-full .item-description { border-top: 1px solid #C4C4C4; margin-top: 1.4em; padding-top: 1.4em; }
.tpl-component-gw-information.tpl-template-information-tags[data-nc-b2~="586"] .object-info-full { flex-wrap: wrap; }
.tpl-component-gw-information.tpl-template-information-tags[data-nc-b2~="586"] .object-info-full .item-date, .tpl-component-gw-information.tpl-template-information-tags[data-nc-b2~="586"] .object-info-full .item-author, .tpl-component-gw-information.tpl-template-information-tags[data-nc-b2~="586"] .object-info-full .item-category { margin-left: 0; margin-right: 26px; }
.tpl-component-gw-information.tpl-template-information-tags[data-nc-b2~="719"] .object-info-full .item-date { display: inline-block; }
.tpl-component-gw-information.tpl-template-information-tags[data-nc-b2~="719"] .object-info-full .item-category { margin-bottom: 12px; }
.tpl-component-gw-information.tpl-template-information-one .object-item .item-category { margin-bottom: 8px; }
.tpl-component-gw-information.tpl-template-information-one .object-item-announce { margin-top: 0; }
.tpl-component-gw-information.tpl-template-information-one .object-item { margin-bottom: 0; }
.tpl-component-gw-information.tpl-template-information-one[data-nc-b2~="400"] .object-item.swiper-slide { padding-left: 25px; }
.tpl-component-gw-modal .modal-dialog-inner-object .modal-content { border-radius:12px; }
.tpl-component-gw-modal .modal-dialog { max-width:560px; }
.tpl-component-gw-modal .modal-content .modal-body { padding-right: 2.2rem; padding-left: 2.2rem; }
.tpl-component-gw-modal .modal-success { display: none; margin:70px 0; text-align:center; }
.tpl-component-gw-modal .modal-success p { max-width:400px; margin:0 auto; }
.tpl-component-gw-modal .modal-success .tpl-text-header5 { font-weight: bold; margin:20px 0; }
.tpl-component-gw-modal .tpl-block-input { padding-bottom:10px; }
.tpl-component-gw-modal .tpl-block-input input, .tpl-component-gw-modal .tpl-block-input textarea { width: 100%; }
.tpl-component-gw-modal .modal_button_close { padding-top:0.5em;padding-bottom:0.5em;padding-left:0.5625em;padding-right:0.5625em;background-color:#fff; cursor:pointer; color:#273350; font-size:2em; }
.tpl-component-gw-modal .modal_button_close { margin: 20px auto; display: block; }
.tpl-component-gw-modal .required-show { border:1px solid red; }
.tpl-component-gw-modal .tpl-field-file, .tpl-component-gw-modal .tpl-file-upload { position: relative; }
.tpl-component-gw-modal .nc-upload-input { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }
.tpl-component-gw-modal .nc-upload-input + label { padding: 20px 25px 20px 60px; top: 5px; right: 0; border-radius: 50px; border: 1px solid #4F5AA8; box-sizing: border-box; color: #4F5AA8; font-weight: bold; }
.tpl-component-gw-modal .nc-upload-input + label::before { content: ''; background-image: url("/netcat_template/class/gw_modal/../img/clip.png"); width: 21px; height: 19px; left: 25px; position: absolute; display: block; }
.tpl-component-gw-modal .nc-upload-input + label:hover { cursor: pointer; }
.tpl-component-gw-modal .nc-upload { margin-top: -30px; }
.tpl-component-gw-modal .nc-upload-files { text-align: right; color: #4F5AA8; word-break: break-word; }
@media (min-width: 675px) {
.tpl-component-gw-modal .modal_button_close { position:fixed;top:30px;right:40px;margin-top:0; }
}
.tpl-component-gw-modal .tpl-link-form-submit { text-align:center; }
.tpl-component-gw-modal .tpl-block-privacy-policy { display:flex; margin:15px 0; }
.tpl-component-gw-modal .tpl-block-privacy-policy-label { font-size:13px; line-height:15px; margin-left:10px; }
.tpl-component-gw-modal .tpl-block-privacy-policy-input { width:22px; height:22px; background-color:#fee073!important; cursor:pointer; position:relative; top:4px; left:2px; }
.tpl-component-gw-modal .tpl-block-buttons { margin:20px 0; }
.tpl-component-gw-modal .tpl-block-button-off { background:rgba(39, 51, 80, 0.2); }
.tpl-component-gw-modal .tpl-block-file { display:flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; justify-content: space-between; }
.tpl-component-gw-modal .tpl-file-description { font-size: 14px;line-height: 17px; }
@media (max-width:500px) {
.tpl-component-gw-modal .tpl-block-file { text-align: center; align-items: center; }
.tpl-component-gw-modal .tpl-block-privacy-policy { text-align: center; }
.tpl-component-gw-modal .tpl-block-file { flex-direction: column; }
.tpl-component-gw-modal .nc-upload { margin-top: 15px; }
.tpl-component-gw-modal .nc-upload-files { text-align: left; margin-top: 10px; }
}
@media (max-width:400px) {
.tpl-component-gw-modal .tpl-block-privacy-policy-label { font-size:11px; }
.tpl-component-gw-modal .tpl-block-privacy-policy-input { width:25px; height:25px; top:-2px; }
}
.tpl-component-gw-modal .tpl-block-button, .tpl-component-gw-modal .btn { cursor: pointer; }
.tpl-component-gw-modal.tpl-template-modal-faq .modal-dialog-inner-object .modal-content { border-radius:12px; }
.tpl-component-gw-modal.tpl-template-modal-faq .modal-dialog { max-width:560px; }
.tpl-component-gw-modal.tpl-template-modal-faq .modal-content .modal-body { padding-right: 2.2rem; padding-left: 2.2rem; }
.tpl-component-gw-modal.tpl-template-modal-faq .modal-success { display: none; margin:70px 0; text-align:center; }
.tpl-component-gw-modal.tpl-template-modal-faq .modal-success p { max-width:400px; margin:0 auto; }
.tpl-component-gw-modal.tpl-template-modal-faq .modal-success .tpl-text-header5 { font-weight: bold; margin:20px 0; }
.tpl-component-gw-modal.tpl-template-modal-faq .tpl-block-input { padding-bottom:10px; }
.tpl-component-gw-modal.tpl-template-modal-faq .tpl-block-input input, .tpl-component-gw-modal.tpl-template-modal-faq .tpl-block-input textarea { width: 100%; }
.tpl-component-gw-modal.tpl-template-modal-faq .modal_button_close { padding-top:0.5em;padding-bottom:0.5em;padding-left:0.5625em;padding-right:0.5625em;background-color:#fff; cursor:pointer; color:#273350; font-size:2em; }
.tpl-component-gw-modal.tpl-template-modal-faq .modal_button_close { margin: 20px auto; display: block; }
.tpl-component-gw-modal.tpl-template-modal-faq .required-show { border:1px solid red; }
.tpl-component-gw-modal.tpl-template-modal-faq .tpl-field-file, .tpl-component-gw-modal.tpl-template-modal-faq .tpl-file-upload { position: relative; }
.tpl-component-gw-modal.tpl-template-modal-faq .nc-upload-input { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }
.tpl-component-gw-modal.tpl-template-modal-faq .nc-upload-input + label { padding: 20px 25px 20px 60px; top: 5px; right: 0; border-radius: 50px; border: 1px solid #4F5AA8; box-sizing: border-box; color: #4F5AA8; font-weight: bold; }
.tpl-component-gw-modal.tpl-template-modal-faq .nc-upload-input + label::before { content: ''; background-image: url("/netcat_template/class/gw_modal/modal_faq/../img/clip.png"); width: 21px; height: 19px; left: 25px; position: absolute; display: block; }
.tpl-component-gw-modal.tpl-template-modal-faq .nc-upload-input + label:hover { cursor: pointer; }
.tpl-component-gw-modal.tpl-template-modal-faq .nc-upload { margin-top: -30px; }
.tpl-component-gw-modal.tpl-template-modal-faq .nc-upload-files { text-align: right; color: #4F5AA8; word-break: break-word; }
@media (min-width: 675px) {
.tpl-component-gw-modal.tpl-template-modal-faq .modal_button_close { position:fixed;top:30px;right:40px;margin-top:0; }
}
.tpl-component-gw-modal.tpl-template-modal-faq .tpl-link-form-submit { text-align:center; }
.tpl-component-gw-modal.tpl-template-modal-faq .tpl-block-privacy-policy { display:flex; margin:15px 0; }
.tpl-component-gw-modal.tpl-template-modal-faq .tpl-block-privacy-policy-label { font-size:13px; line-height:15px; margin-left:10px; }
.tpl-component-gw-modal.tpl-template-modal-faq .tpl-block-privacy-policy-input { width:22px; height:22px; background-color:#fee073!important; cursor:pointer; position:relative; top:4px; left:2px; }
.tpl-component-gw-modal.tpl-template-modal-faq .tpl-block-buttons { margin:20px 0; }
.tpl-component-gw-modal.tpl-template-modal-faq .tpl-block-button-off { background:rgba(39, 51, 80, 0.2); }
.tpl-component-gw-modal.tpl-template-modal-faq .tpl-block-file { display:flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; justify-content: space-between; }
.tpl-component-gw-modal.tpl-template-modal-faq .tpl-file-description { font-size: 14px;line-height: 17px; }
@media (max-width:500px) {
.tpl-component-gw-modal.tpl-template-modal-faq .tpl-block-file { text-align: center; align-items: center; }
.tpl-component-gw-modal.tpl-template-modal-faq .tpl-block-privacy-policy { text-align: center; }
.tpl-component-gw-modal.tpl-template-modal-faq .tpl-block-file { flex-direction: column; }
.tpl-component-gw-modal.tpl-template-modal-faq .nc-upload { margin-top: 15px; }
.tpl-component-gw-modal.tpl-template-modal-faq .nc-upload-files { text-align: left; margin-top: 10px; }
}
@media (max-width:400px) {
.tpl-component-gw-modal.tpl-template-modal-faq .tpl-block-privacy-policy-label { font-size:11px; }
.tpl-component-gw-modal.tpl-template-modal-faq .tpl-block-privacy-policy-input { width:25px; height:25px; top:-2px; }
}
.tpl-component-gw-modal.tpl-template-modal-faq .tpl-block-button, .tpl-component-gw-modal.tpl-template-modal-faq .btn { cursor: pointer; }
.tpl-component-gw-modal.tpl-template-modal-job-application .modal-dialog-inner-object .modal-content { border-radius:12px; }
.tpl-component-gw-modal.tpl-template-modal-job-application .modal-dialog { max-width:560px; }
.tpl-component-gw-modal.tpl-template-modal-job-application .modal-content .modal-body { padding-right: 2.2rem; padding-left: 2.2rem; }
.tpl-component-gw-modal.tpl-template-modal-job-application .modal-success { display: none; margin:70px 0; text-align:center; }
.tpl-component-gw-modal.tpl-template-modal-job-application .modal-success p { max-width:400px; margin:0 auto; }
.tpl-component-gw-modal.tpl-template-modal-job-application .modal-success .tpl-text-header5 { font-weight: bold; margin:20px 0; }
.tpl-component-gw-modal.tpl-template-modal-job-application .tpl-block-input { padding-bottom:10px; }
.tpl-component-gw-modal.tpl-template-modal-job-application .tpl-block-input input, .tpl-component-gw-modal.tpl-template-modal-job-application .tpl-block-input textarea { width: 100%; }
.tpl-component-gw-modal.tpl-template-modal-job-application .modal_button_close { padding-top:0.5em;padding-bottom:0.5em;padding-left:0.5625em;padding-right:0.5625em;background-color:#fff; cursor:pointer; color:#273350; font-size:2em; }
.tpl-component-gw-modal.tpl-template-modal-job-application .modal_button_close { margin: 20px auto; display: block; }
.tpl-component-gw-modal.tpl-template-modal-job-application .required-show { border:1px solid red; }
.tpl-component-gw-modal.tpl-template-modal-job-application .tpl-field-file, .tpl-component-gw-modal.tpl-template-modal-job-application .tpl-file-upload { position: relative; }
.tpl-component-gw-modal.tpl-template-modal-job-application .nc-upload-input { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }
.tpl-component-gw-modal.tpl-template-modal-job-application .nc-upload-input + label { padding: 20px 25px 20px 60px; top: 5px; right: 0; border-radius: 50px; border: 1px solid #4F5AA8; box-sizing: border-box; color: #4F5AA8; font-weight: bold; }
.tpl-component-gw-modal.tpl-template-modal-job-application .nc-upload-input + label::before { content: ''; background-image: url("/netcat_template/class/gw_modal/modal_job_application/../img/clip.png"); width: 21px; height: 19px; left: 25px; position: absolute; display: block; }
.tpl-component-gw-modal.tpl-template-modal-job-application .nc-upload-input + label:hover { cursor: pointer; }
.tpl-component-gw-modal.tpl-template-modal-job-application .nc-upload { margin-top: -30px; }
.tpl-component-gw-modal.tpl-template-modal-job-application .nc-upload-files { text-align: right; color: #4F5AA8; word-break: break-word; }
@media (min-width: 675px) {
.tpl-component-gw-modal.tpl-template-modal-job-application .modal_button_close { position:fixed;top:30px;right:40px;margin-top:0; }
}
.tpl-component-gw-modal.tpl-template-modal-job-application .tpl-link-form-submit { text-align:center; }
.tpl-component-gw-modal.tpl-template-modal-job-application .tpl-block-privacy-policy { display:flex; margin:15px 0; }
.tpl-component-gw-modal.tpl-template-modal-job-application .tpl-block-privacy-policy-label { font-size:13px; line-height:15px; margin-left:10px; }
.tpl-component-gw-modal.tpl-template-modal-job-application .tpl-block-privacy-policy-input { width:22px; height:22px; background-color:#fee073!important; cursor:pointer; position:relative; top:4px; left:2px; }
.tpl-component-gw-modal.tpl-template-modal-job-application .tpl-block-buttons { margin:20px 0; }
.tpl-component-gw-modal.tpl-template-modal-job-application .tpl-block-button-off { background:rgba(39, 51, 80, 0.2); }
.tpl-component-gw-modal.tpl-template-modal-job-application .tpl-block-file { display:flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; justify-content: space-between; }
.tpl-component-gw-modal.tpl-template-modal-job-application .tpl-file-description { font-size: 14px;line-height: 17px; }
@media (max-width:500px) {
.tpl-component-gw-modal.tpl-template-modal-job-application .tpl-block-file { text-align: center; align-items: center; }
.tpl-component-gw-modal.tpl-template-modal-job-application .tpl-block-privacy-policy { text-align: center; }
.tpl-component-gw-modal.tpl-template-modal-job-application .tpl-block-file { flex-direction: column; }
.tpl-component-gw-modal.tpl-template-modal-job-application .nc-upload { margin-top: 15px; }
.tpl-component-gw-modal.tpl-template-modal-job-application .nc-upload-files { text-align: left; margin-top: 10px; }
}
@media (max-width:400px) {
.tpl-component-gw-modal.tpl-template-modal-job-application .tpl-block-privacy-policy-label { font-size:11px; }
.tpl-component-gw-modal.tpl-template-modal-job-application .tpl-block-privacy-policy-input { width:25px; height:25px; top:-2px; }
}
.tpl-component-gw-modal.tpl-template-modal-job-application .tpl-block-button, .tpl-component-gw-modal.tpl-template-modal-job-application .btn { cursor: pointer; }
.tpl-component-gw-modal.tpl-template-all-messages .modal-dialog-inner-object .modal-content { border-radius:12px; }
.tpl-component-gw-modal.tpl-template-all-messages .modal-dialog { max-width:560px; }
.tpl-component-gw-modal.tpl-template-all-messages .modal-content .modal-body { padding-right: 2.2rem; padding-left: 2.2rem; }
.tpl-component-gw-modal.tpl-template-all-messages .modal-success { display: none; margin:70px 0; text-align:center; }
.tpl-component-gw-modal.tpl-template-all-messages .modal-success p { max-width:400px; margin:0 auto; }
.tpl-component-gw-modal.tpl-template-all-messages .modal-success .tpl-text-header5 { font-weight: bold; margin:20px 0; }
.tpl-component-gw-modal.tpl-template-all-messages .tpl-block-input { padding-bottom:10px; }
.tpl-component-gw-modal.tpl-template-all-messages .tpl-block-input input, .tpl-component-gw-modal.tpl-template-all-messages .tpl-block-input textarea { width: 100%; }
.tpl-component-gw-modal.tpl-template-all-messages .modal_button_close { padding-top:0.5em;padding-bottom:0.5em;padding-left:0.5625em;padding-right:0.5625em;background-color:#fff; cursor:pointer; color:#273350; font-size:2em; }
.tpl-component-gw-modal.tpl-template-all-messages .modal_button_close { margin: 20px auto; display: block; }
.tpl-component-gw-modal.tpl-template-all-messages .required-show { border:1px solid red; }
.tpl-component-gw-modal.tpl-template-all-messages .tpl-field-file, .tpl-component-gw-modal.tpl-template-all-messages .tpl-file-upload { position: relative; }
.tpl-component-gw-modal.tpl-template-all-messages .nc-upload-input { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }
.tpl-component-gw-modal.tpl-template-all-messages .nc-upload-input + label { padding: 20px 25px 20px 60px; top: 5px; right: 0; border-radius: 50px; border: 1px solid #4F5AA8; box-sizing: border-box; color: #4F5AA8; font-weight: bold; }
.tpl-component-gw-modal.tpl-template-all-messages .nc-upload-input + label::before { content: ''; background-image: url("/netcat_template/class/gw_modal/all_messages/../img/clip.png"); width: 21px; height: 19px; left: 25px; position: absolute; display: block; }
.tpl-component-gw-modal.tpl-template-all-messages .nc-upload-input + label:hover { cursor: pointer; }
.tpl-component-gw-modal.tpl-template-all-messages .nc-upload { margin-top: -30px; }
.tpl-component-gw-modal.tpl-template-all-messages .nc-upload-files { text-align: right; color: #4F5AA8; word-break: break-word; }
@media (min-width: 675px) {
.tpl-component-gw-modal.tpl-template-all-messages .modal_button_close { position:fixed;top:30px;right:40px;margin-top:0; }
}
.tpl-component-gw-modal.tpl-template-all-messages .tpl-link-form-submit { text-align:center; }
.tpl-component-gw-modal.tpl-template-all-messages .tpl-block-privacy-policy { display:flex; margin:15px 0; }
.tpl-component-gw-modal.tpl-template-all-messages .tpl-block-privacy-policy-label { font-size:13px; line-height:15px; margin-left:10px; }
.tpl-component-gw-modal.tpl-template-all-messages .tpl-block-privacy-policy-input { width:22px; height:22px; background-color:#fee073!important; cursor:pointer; position:relative; top:4px; left:2px; }
.tpl-component-gw-modal.tpl-template-all-messages .tpl-block-buttons { margin:20px 0; }
.tpl-component-gw-modal.tpl-template-all-messages .tpl-block-button-off { background:rgba(39, 51, 80, 0.2); }
.tpl-component-gw-modal.tpl-template-all-messages .tpl-block-file { display:flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; justify-content: space-between; }
.tpl-component-gw-modal.tpl-template-all-messages .tpl-file-description { font-size: 14px;line-height: 17px; }
@media (max-width:500px) {
.tpl-component-gw-modal.tpl-template-all-messages .tpl-block-file { text-align: center; align-items: center; }
.tpl-component-gw-modal.tpl-template-all-messages .tpl-block-privacy-policy { text-align: center; }
.tpl-component-gw-modal.tpl-template-all-messages .tpl-block-file { flex-direction: column; }
.tpl-component-gw-modal.tpl-template-all-messages .nc-upload { margin-top: 15px; }
.tpl-component-gw-modal.tpl-template-all-messages .nc-upload-files { text-align: left; margin-top: 10px; }
}
@media (max-width:400px) {
.tpl-component-gw-modal.tpl-template-all-messages .tpl-block-privacy-policy-label { font-size:11px; }
.tpl-component-gw-modal.tpl-template-all-messages .tpl-block-privacy-policy-input { width:25px; height:25px; top:-2px; }
}
.tpl-component-gw-modal.tpl-template-all-messages .tpl-block-button, .tpl-component-gw-modal.tpl-template-all-messages .btn { cursor: pointer; }
.tpl-component-gw-navigation-link.tpl-template-links-buttons ul { margin:0;padding:0; }
.tpl-component-gw-navigation-link.tpl-template-links-buttons li.no-bullet { list-style: none; }
.tpl-component-gw-navigation-link.tpl-template-links-buttons a, .tpl-component-gw-navigation-link.tpl-template-links-buttons button { cursor: pointer; }
.tpl-component-gw-navigation-menu.tpl-template-name .nc-infoblock-object .nc-infoblock-insert { display: none; }
.tpl-component-gw-navigation-menu.tpl-template-name ul { margin: 0; padding: 0; }
.tpl-component-gw-navigation-menu.tpl-template-name ul > li { list-style: none; }
.tpl-component-gw-navigation-menu.tpl-template-name a { text-decoration: none; color: var(--tpl-color-foreground-main); display: block; }
.tpl-component-gw-navigation-menu.tpl-template-name a:hover { color: var(--tpl-color-foreground-accent); }
.tpl-component-gw-navigation-menu.tpl-template-name .menu-item { break-inside: avoid; }
.tpl-component-gw-navigation-menu.tpl-template-name .menu-item-link { display: flex; align-items: center; flex-wrap: nowrap; max-width: 100%; }
.tpl-component-gw-navigation-menu.tpl-template-name .menu-item-active > span, .tpl-component-gw-navigation-menu.tpl-template-name .menu-item-active > a { color: var(--tpl-color-brand); }
.tpl-component-gw-navigation-menu.tpl-template-name .menu-item-text { flex: 1; }
.tpl-component-gw-navigation-menu.tpl-template-name .menu-item-symbol { margin-left: 0.2em; visibility: hidden; height: 1em; width: 1em; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.tpl-component-gw-navigation-menu.tpl-template-name .menu-item-symbol svg { height: 0.9em; width: 0.9em; }
.tpl-component-gw-navigation-menu.tpl-template-name .menu-item-symbol svg path { fill: var(--tpl-color-foreground-main); }
.tpl-component-gw-navigation-menu.tpl-template-name .tpl-dropdown-to-top .menu-item-symbol, .tpl-component-gw-navigation-menu.tpl-template-name .tpl-dropdown-to-right .menu-item-symbol, .tpl-component-gw-navigation-menu.tpl-template-name .tpl-dropdown-to-bottom .menu-item-symbol, .tpl-component-gw-navigation-menu.tpl-template-name .tpl-accordion-trigger .menu-item-symbol { visibility: visible; }
.tpl-component-gw-navigation-menu.tpl-template-name .tpl-dropdown-to-right > .menu-item-link > .menu-item-symbol-rotate svg { transform: rotate(270deg); }
.tpl-component-gw-navigation-menu.tpl-template-name .tpl-dropdown-to-top > .menu-item-link > .menu-item-symbol-rotate svg, .tpl-component-gw-navigation-menu.tpl-template-name .tpl-accordion-trigger-opened > .menu-item-link > .menu-item-symbol-rotate svg { transform: rotate(180deg); }
.tpl-component-gw-navigation-menu.tpl-template-name .tpl-accordion-trigger .menu-item-symbol-rotate svg { transition: transform 0.3s; }
.tpl-component-gw-navigation-menu.tpl-template-name .menu-item-symbol-alternate svg:nth-child(2), .tpl-component-gw-navigation-menu.tpl-template-name .tpl-accordion-trigger-opened > .menu-item-link > .menu-item-symbol-alternate svg:nth-child(1) { display: none; }
.tpl-component-gw-navigation-menu.tpl-template-name .tpl-accordion-trigger-opened > .menu-item-link > .menu-item-symbol-alternate svg:nth-child(2) { display: inline; }
@font-face { font-family: "UltraIcons"; src: url("/netcat_template/class/gw_page_block_contact/plain/fonts/ultra-icons.eot"); src: url("/netcat_template/class/gw_page_block_contact/plain/fonts/ultra-icons.eot?#iefix") format("embedded-opentype"), url("/netcat_template/class/gw_page_block_contact/plain/fonts/ultra-icons.woff") format("woff"), url("/netcat_template/class/gw_page_block_contact/plain/fonts/ultra-icons.ttf") format("truetype"), url("/netcat_template/class/gw_page_block_contact/plain/fonts/ultra-icons.svg#svgFontName") format("svg"); }
.tpl-component-gw-page-block-contact.tpl-template-plain .tpl-block-page-block { position: relative; min-width: 325px; }
.tpl-component-gw-page-block-contact.tpl-template-plain .tpl-block-content { margin: 0 auto; max-width: 1060px; min-width: 325px; padding: 0 20px; }
.tpl-component-gw-page-block-contact.tpl-template-plain H2 { font-weight: 600; font-size: 42px; line-height: 1.24em; color: #333; margin: 0 auto 30px; text-align: center; max-width: 740px; word-wrap: break-word; }
.tpl-component-gw-page-block-contact.tpl-template-plain H2 * { line-height: 1.24em; }
.tpl-component-gw-page-block-contact.tpl-template-plain .tpl-block-description { text-align: center; margin: 0 auto; max-width: 740px; word-wrap: break-word; line-height: 1.44em; }
.tpl-component-gw-page-block-contact.tpl-template-plain .tpl-block-description * { line-height: 1.44em; }
.tpl-component-gw-page-block-contact.tpl-template-plain .tpl-block-contact { margin-top: 95px; display: flex; flex-wrap: wrap; justify-content: center; margin-left: -10px; margin-right: -10px; }
.tpl-component-gw-page-block-contact.tpl-template-plain .tpl-block-contact .tpl-block-row { display: flex; justify-content: center; }
.tpl-component-gw-page-block-contact.tpl-template-plain .tpl-block-contact .tpl-block-item { width: 250px; max-width: 250px; text-align: center; margin-bottom: 65px; padding: 0 10px; word-wrap: break-word; }
.tpl-component-gw-page-block-contact.tpl-template-plain .tpl-block-contact .tpl-block-item .tpl-block-icon { font: 42px/44px "UltraIcons"; }
.tpl-component-gw-page-block-contact.tpl-template-plain .tpl-block-contact .tpl-block-item.tpl-layout-phone .tpl-block-icon { color: #01aff2; }
.tpl-component-gw-page-block-contact.tpl-template-plain .tpl-block-contact .tpl-block-item.tpl-layout-email .tpl-block-icon { color: #ffc433; }
.tpl-component-gw-page-block-contact.tpl-template-plain .tpl-block-contact .tpl-block-item.tpl-layout-address .tpl-block-icon { color: #ff5633; }
.tpl-component-gw-page-block-contact.tpl-template-plain .tpl-block-contact .tpl-block-item.tpl-layout-work-time .tpl-block-icon { color: #01aff2; }
.tpl-component-gw-page-block-contact.tpl-template-plain .tpl-block-contact .tpl-block-item .tpl-block-label { font-weight: bold; font-size: 12px; line-height: 12px; text-transform: uppercase; margin-top: 25px; letter-spacing: 1px; }
.tpl-component-gw-page-block-contact.tpl-template-plain .tpl-block-contact .tpl-block-item .tpl-block-data { font-weight: 600; font-size: 18px; line-height: 1.44em; color: #333; margin-top: 15px; }
.tpl-component-gw-page-block-contact.tpl-template-plain .tpl-block-contact .tpl-block-item .tpl-block-data * { line-height: 1.44em; }
.tpl-component-gw-page-block-contact.tpl-template-plain .tpl-block-contact .tpl-block-item .tpl-block-data A { color: #333; text-decoration: underline; word-break: break-all; }
.tpl-component-gw-page-block-contact.tpl-template-plain .tpl-block-map { width: 100%; height: 480px; position: relative; }
@media (max-width: 1100px) {
.tpl-component-gw-page-block-contact.tpl-template-plain .tpl-block-contact .tpl-block-item { width: 160px; max-width: 160px; }
}
.tpl-component-gw-pos-widget-solve-together .gw-pos-rows { display: flex; width: 100%; justify-content: space-between; }
.tpl-component-gw-pos-widget-solve-together .gw-pos-col { width: 46%; }
.tpl-component-gw-pos-widget-solve-together .gw-pos-col:first-child { width: 52%; }
.tpl-component-gw-pos-widget-solve-together .gw-pos-rows .gw-swiper-banner-photo-mobile { display: none; }
.tpl-component-gw-pos-widget-solve-together .gw-pos-full .gw-swiper-banner-photo { display: none; }
.tpl-component-gw-pos-widget-solve-together .gw-pos-full .gw-pos-col { width: 100%; }
.tpl-component-gw-pos-widget-solve-together .gw-banners-container .photo .gw-swiper-banner-photo { max-height: 310px; }
.tpl-component-gw-pos-widget-solve-together[data-nc-b2~="1100"] .gw-pos-rows { display: flex; flex-direction: column; width: 100%; }
.tpl-component-gw-pos-widget-solve-together[data-nc-b2~="1100"] .gw-pos-col { width: 100%; padding-bottom: 32px; }
.tpl-component-gw-pos-widget-solve-together[data-nc-b2~="1100"] .gw-swiper-banner-photo { display: none; }
.tpl-component-gw-pos-widget-solve-together[data-nc-b2~="1100"] .gw-swiper-banner-photo-mobile { display: block; }
.tpl-component-gw-pos-widget-solve-together .gw-banners-container .photo img { width: 100%; height: 100%; object-position: center; object-fit: cover; border-radius: 12px; }
.tpl-component-gw-pos-widget-solve-together .gw-banners-container .swiper-button-prev, .tpl-component-gw-pos-widget-solve-together .gw-banners-container .swiper-button-next { border: 1px solid #CCC; border-radius: 50%; background-color: white; background-repeat: no-repeat; background-size: 25px 25px; background-position: center; background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.64111 3.94141L17.6158 12.518L8.58793 21.9413' stroke='%23273350' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); width: var(--swiper-navigation-size); height: var(--swiper-navigation-size); }
.tpl-component-gw-pos-widget-solve-together .gw-banners-container .swiper-button-prev:focus, .tpl-component-gw-pos-widget-solve-together .gw-banners-container .swiper-button-next:focus { outline: none; }
.tpl-component-gw-pos-widget-solve-together .gw-banners-container .swiper-button-prev { transform: rotate(180deg); left: 20px; }
.tpl-component-gw-pos-widget-solve-together .gw-banners-container .swiper-button-next { right: 20px; }
.tpl-component-gw-pos-widget-solve-together .gw-banners-container .swiper-button-prev:after, .tpl-component-gw-pos-widget-solve-together .gw-banners-container .swiper-button-next:after { content: none; }
.tpl-component-gw-pos-widget-solve-together .gw-banners-container { position: relative; }
.tpl-component-gw-pos-widget-solve-together .gw-banners-container .gw-swiper-banner-container { max-width: 100%; height: 100%; }
.tpl-component-gw-pos-widget-solve-together .gw-banners-container .gw-swiper-banner-pagination { display: none; text-align: center; position: relative; margin: 12px 0 0px 0; }
.tpl-component-gw-pos-widget-solve-together .gw-banners-container .gw-swiper-banner-pagination-bullet-active { background-color: var(--tpl-color-foreground-main); }
.tpl-component-gw-pos-widget-solve-together .gw-banners-container .swiper-pagination-bullet { border: 1px solid var(--tpl-color-foreground-main-lightest, #333); background-color: transparent; height: 12px; width: 12px; margin: 0 6px; opacity: 0.35; }
.tpl-component-gw-pos-widget-solve-together .gw-banners-container .swiper-pagination-bullet-active { background-color: var(--tpl-color-brand, #007aff) !important; border-color: var(--tpl-color-brand, #007aff) !important; opacity: 1; }
.tpl-component-gw-pos-widget-solve-together .gw-banners-container .photo .gw-swiper-banner-photo { max-height: 342px; }
.tpl-component-gw-pos-widget-solve-together .gw-swiper-banner-container-round { border-radius: 12px; }
.tpl-component-gw-pos-widget-solve-together[data-nc-b1~="1162"] .gw-banners-container .photo .gw-swiper-banner-photo { max-height: 308px; }
.tpl-component-gw-pos-widget-solve-together[data-nc-b2~="720"] .gw-banners-container .gw-swiper-banner-pagination { display: block; }
.tpl-component-gw-pos-widget-solve-together[data-nc-b2~="720"] .gw-banners-container .swiper-button-prev, .tpl-component-gw-pos-widget-solve-together[data-nc-b2~="720"] .gw-banners-container .swiper-button-next { display: none; }
.tpl-component-gw-social { min-height: 1em; }
.tpl-component-gw-social .object-items { display: flex; }
.tpl-component-gw-social .object-item { display: flex; align-items: center; padding: 0 0 0 8px; }
.tpl-component-gw-social .object-item.vertical { flex-direction: column; }
.tpl-component-gw-social .object-item.vertical > .tpl-icon { margin-bottom: var(--tpl-object-item--icon-space-text); }
.tpl-component-gw-social .object-item:not(.vertical) > .tpl-icon { margin-right: var(--tpl-object-item--icon-space-text); }
.tpl-component-gw-social .object-item a { text-decoration: none; }
.tpl-component-gw-social .tpl-icon { margin: 0; height: 1em; width: 1em; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; }
.tpl-component-gw-social .tpl-icon > svg, .tpl-component-gw-social .tpl-icon > img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-gw-social .tpl-icon svg path { fill: var(--tpl-object-item--icon-color); }
.tpl-component-gw-social .tpl-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-object-item--icon-decor-color); }
.tpl-component-gw-social .tpl-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-object-item--icon-decor-color); }
.tpl-component-gw-social .tpl-icon > * { max-width: 50%; max-height: 50%; }
.tpl-component-gw-social .tpl-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-gw-social .tpl-icon[class*='icon-decor-circle'] > * { max-width: 40%; max-height: 40%; }
.tpl-component-gw-staff { min-height: 60px; }
.tpl-component-gw-staff .object-item { display: block; }
.tpl-component-gw-staff .object-item-announce { margin-top: .5rem; display: none; }
.tpl-component-gw-staff .object-item .item-info { padding-top: 20px; padding-left: 0; }
.tpl-component-gw-staff .object-item .contacts-object-info-subname { opacity: 0.5; padding-bottom: 6px; }
.tpl-component-gw-staff .object-item .item-image { width: 100%; flex-shrink: 0; }
.tpl-component-gw-staff .object-item .item-info { padding-top: 20px; }
.tpl-component-gw-staff[data-nc-b1~="760"] .object-item .item-image { max-width: 300px; }
.tpl-component-gw-staff .object-full .full-image, .tpl-component-gw-staff .object-item .item-image { position: relative; border-radius: 12px; overflow: hidden; }
.tpl-component-gw-staff .object-full .full-image::before, .tpl-component-gw-staff .object-item .item-image::before { display: block; content: ""; width: 100%; }
.tpl-component-gw-staff .object-full .full-image .image, .tpl-component-gw-staff .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.tpl-component-gw-staff .object-full .full-image .image img, .tpl-component-gw-staff .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.tpl-component-gw-staff .object-full .full-image *, .tpl-component-gw-staff .object-item .item-image * { width: 100%; height: 100%; }
.tpl-component-gw-staff[data-nc-b1~="500"] .object-item .object-image { max-width: 300px; }
.tpl-component-gw-staff[data-nc-b1~="500"] .object-item .object-info { max-width: 270px; }
.tpl-component-gw-staff[data-nc-b1~="760"] .object-item-announce { display: block; }
.tpl-component-gw-staff .object-full .object-image { width: auto; max-width: 370px; height: 100%; margin-bottom: 30px; margin-left: 0; flex-shrink: 0; border-radius: 12px; overflow: hidden; display: flex; align-items: center; justify-content: center; }
.tpl-component-gw-staff .object-full .object-image * { width: 100%; height: 100%; }
.tpl-component-gw-staff .object-full .object-image img { width: 100%; height: 100%; object-fit: cover; }
.tpl-component-gw-staff .object-full .object-block-text { padding-bottom: 10px; }
.tpl-component-gw-staff .object-full .object-block-text ul { padding-left: 17px; }
.tpl-component-gw-staff .object-full .object-block-text ul li { padding-bottom: 10px; }
.tpl-component-gw-staff .object-full .object-block-text .tpl-text-header2 { margin-bottom: 25px; }
.tpl-component-gw-staff .object-full .full-image { margin-bottom: 1rem; }
.tpl-component-gw-staff .object-full .object-text { flex-grow: 1; }
.tpl-component-gw-staff .object-full .item-anonounce { padding: 27px 0 32px 0; }
.tpl-component-gw-staff .object-full .object-information { padding-top: 40px; }
.tpl-component-gw-staff .tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-component-gw-staff .tpl-color-foreground-accent { color: var(--tpl-color-foreground-accent); }
.tpl-component-gw-staff .object-full .object-subname { padding-bottom: 17px; }
.tpl-component-gw-staff .any_staff h2 { padding-top: 22px; padding-bottom: 16px; }
.tpl-component-gw-staff[data-nc-b1~="600"] .object-full { display: flex; flex-direction: row; }
.tpl-component-gw-staff[data-nc-b1~="600"] .object-full .object-image { width: 300px; margin-bottom: 0px; margin-right: 30px; }
.tpl-component-gw-staff[data-nc-b1~="600"] .object-full .tpl-text-header1 { margin-top: 0; }
.tpl-component-gw-staff[data-nc-b1~="600"] .object-full .object-block-text { padding-bottom: 20px; }
.tpl-component-gw-staff[data-nc-b1~="600"] .any_staff h2 { padding-bottom: 30px; }
.tpl-component-gw-staff[data-nc-b1~="800"] .object-full .object-image { width: 370px; }
.tpl-component-gw-staff .object-full .contacts-object-social { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; justify-content: flex-start; padding-top: 12px; }
.tpl-component-gw-staff .object-full .contacts-object-social-item+.contacts-object-social-item { margin-left: 10px; }
.tpl-component-gw-staff .object-full .contacts-object-social-item .tpl-text-default { font-size: 1.8em; }
.tpl-component-gw-staff .object-full .tpl-icon[class*='icon-decor-'] { border: 1px solid rgba(0, 0, 0, 0.2); }
.tpl-component-gw-staff .object-full .tpl-icon { margin: 0; height: 1em; width: 1em; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; border-radius: 50%; }
.tpl-component-gw-staff .object-full .tpl-icon svg { max-width: 40%; }
.tpl-component-gw-staff .object-full .tpl-icon svg path { fill: var(--tpl-color-foreground-main); max-width: 50%; max-height: 50%; }
.tpl-component-gw-staff .object-full .tpl-icon img { width: 100%; height: 100%; max-width: 40%; max-height: 40%; }
.tpl-component-gw-staff .object-full .contacts-object-social-item { display: flex; align-items: center; }
.tpl-component-gw-staff .object-full .subdivision-contact-item .tpl-text-header6 { font-size: 0.9375em; font-weight: 700; }
.tpl-component-gw-staff .object-full .subdivision-contact-item .tpl-text-default-paragraph { font-size: 1.125em; margin-bottom: 8px; }
.tpl-component-gw-staff.tpl-template-hall-of-fame .object-filters { padding-bottom: 20px; }
.tpl-component-gw-staff.tpl-template-hall-of-fame .object-item { display: flex; flex-direction: column; max-width: 270px; align-self: stretch; justify-content: flex-start; }
.tpl-component-gw-staff.tpl-template-hall-of-fame .object-item .contacts-object-info-subname { padding-bottom: 0; margin-bottom: 16px; }
.tpl-component-gw-staff.tpl-template-hall-of-fame .object-item .personal-achievement { height: 100%; padding-top: 16px; border-top: 1px solid #E3E3E3; font-size: 14px; font-weight: bold; line-height: 1.29; }
.tpl-component-gw-staff.tpl-template-hall-of-fame[data-nc-b2~="718"] .object-item .personal-achievement { padding-top: 24px; font-size: 12px; line-height: 1.17; }
.tpl-component-gw-staff.tpl-template-for-sidebar { min-height: 60px; }
.tpl-component-gw-staff.tpl-template-for-sidebar .contacts-object-image img { width: 100%; border-radius: 1.5em; }
.tpl-component-gw-staff.tpl-template-for-sidebar .contacts-object-itemslist { border-top: 1px solid var(--tpl-color-background-accent); margin-top: 1.2em; padding-top: 1.2em; }
.tpl-component-gw-staff.tpl-template-for-sidebar .contacts-object-cabinet { display: inline-block; border-radius: 10em; padding: 0.5em 0.75em; background-color: var(--tpl-color-background-accent); }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-image-simple .item-image { width: 100%; flex-shrink: 0; }
.tpl-component-gw-staff.tpl-template-for-sidebar[data-nc-b1~="760"] .object-image-simple .item-image { max-width: 270px; }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-image-simple .item-image { position: relative; border-radius: 24px; overflow: hidden; }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-image-simple .item-image::before { display: block; content: ""; width: 100%; }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-image-simple .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-image-simple .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-image-simple .item-image * { width: 100%; height: 100%; }
.tpl-component-gw-staff.tpl-template-for-sidebar[data-nc-b1~="500"] .object-image-simple .object-image { max-width: 270px; }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-full .object-image { width: auto; max-width: 370px; height: 446px; margin-bottom: 30px; margin-left: 0; flex-shrink: 0; border-radius: 12px; overflow: hidden; display: flex; align-items: center; justify-content: center; }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-full .object-image * { width: 100%; height: 100%; }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-full .object-image img { width: 100%; height: 100%; object-fit: cover; }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-full .object-block-text { padding-bottom: 10px; }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-full .object-block-text ul { padding-left: 17px; }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-full .object-block-text ul li { padding-bottom: 10px; }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-full .object-block-text .tpl-text-header2 { margin-bottom: 25px; }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-full .full-image { margin-bottom: 1rem; }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-full .object-text { flex-grow: 1; }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-full .item-anonounce { padding: 27px 0 32px 0; }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-full .object-information { padding-top: 40px; }
.tpl-component-gw-staff.tpl-template-for-sidebar .tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-component-gw-staff.tpl-template-for-sidebar .tpl-color-foreground-accent { color: var(--tpl-color-foreground-accent); }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-full .object-subname { padding-bottom: 17px; }
.tpl-component-gw-staff.tpl-template-for-sidebar .any_staff h2 { padding-top: 22px; padding-bottom: 16px; }
.tpl-component-gw-staff.tpl-template-for-sidebar[data-nc-b1~="600"] .object-full { display: flex; flex-direction: row; }
.tpl-component-gw-staff.tpl-template-for-sidebar[data-nc-b1~="600"] .object-full .object-image { width: 300px; margin-bottom: 0px; margin-right: 30px; }
.tpl-component-gw-staff.tpl-template-for-sidebar[data-nc-b1~="600"] .object-full .tpl-text-header1 { margin-top: 0; }
.tpl-component-gw-staff.tpl-template-for-sidebar[data-nc-b1~="600"] .object-full .object-block-text { padding-bottom: 30px; }
.tpl-component-gw-staff.tpl-template-for-sidebar[data-nc-b1~="600"] .any_staff h2 { padding-bottom: 30px; }
.tpl-component-gw-staff.tpl-template-for-sidebar[data-nc-b1~="800"] .object-full .object-image { width: 370px; }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-full .contacts-object-social { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; justify-content: flex-start; padding-top: 12px; }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-full .contacts-object-social-item+.contacts-object-social-item { margin-left: 10px; }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-full .contacts-object-social-item .tpl-text-default { font-size: 1.8em; }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-full .tpl-icon[class*='icon-decor-'] { border: 1px solid rgba(0, 0, 0, 0.2); }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-full .tpl-icon { margin: 0; height: 1em; width: 1em; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; border-radius: 50%; }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-full .tpl-icon svg { max-width: 40%; }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-full .tpl-icon svg path { fill: var(--tpl-color-foreground-main); max-width: 50%; max-height: 50%; }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-full .tpl-icon img { width: 100%; height: 100%; max-width: 40%; max-height: 40%; }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-full .contacts-object-social-item { display: flex; align-items: center; }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-full .subdivision-contact-item .tpl-text-header6 { font-size: 0.9375em; font-weight: 700; }
.tpl-component-gw-staff.tpl-template-for-sidebar .object-full .subdivision-contact-item .tpl-text-default-paragraph { font-size: 1.125em; margin-bottom: 8px; }
.tpl-component-gw-staff.tpl-template-labor-union { min-height: 60px; }
.tpl-component-gw-staff.tpl-template-labor-union .object-item { display: block; }
.tpl-component-gw-staff.tpl-template-labor-union .object-item-announce { margin-top: .5rem; display: none; }
.tpl-component-gw-staff.tpl-template-labor-union .object-item .item-info { padding-top: 20px; padding-left: 0; }
.tpl-component-gw-staff.tpl-template-labor-union .object-item .contacts-object-info-subname { opacity: 0.5; padding-bottom: 10px; }
.tpl-component-gw-staff.tpl-template-labor-union .object-item .item-image { width: 100%; flex-shrink: 0; }
.tpl-component-gw-staff.tpl-template-labor-union .object-item .item-info { padding-top: 20px; }
.tpl-component-gw-staff.tpl-template-labor-union[data-nc-b1~="760"] .object-item .item-image { max-width: 300px; }
.tpl-component-gw-staff.tpl-template-labor-union .object-full .full-image, .tpl-component-gw-staff.tpl-template-labor-union .object-item .item-image { position: relative; border-radius: 12px; overflow: hidden; }
.tpl-component-gw-staff.tpl-template-labor-union .object-full .full-image::before, .tpl-component-gw-staff.tpl-template-labor-union .object-item .item-image::before { display: block; content: ""; width: 100%; }
.tpl-component-gw-staff.tpl-template-labor-union .object-full .full-image .image, .tpl-component-gw-staff.tpl-template-labor-union .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.tpl-component-gw-staff.tpl-template-labor-union .object-full .full-image .image img, .tpl-component-gw-staff.tpl-template-labor-union .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.tpl-component-gw-staff.tpl-template-labor-union .object-full .full-image *, .tpl-component-gw-staff.tpl-template-labor-union .object-item .item-image * { width: 100%; height: 100%; }
.tpl-component-gw-staff.tpl-template-labor-union[data-nc-b1~="500"] .object-item .object-image { max-width: 300px; }
.tpl-component-gw-staff.tpl-template-labor-union[data-nc-b1~="500"] .object-item .object-info { max-width: 270px; }
.tpl-component-gw-staff.tpl-template-labor-union[data-nc-b1~="760"] .object-item-announce { display: block; }
.tpl-component-gw-staff.tpl-template-labor-union .object-full .object-image { width: auto; max-width: 370px; height: 446px; margin-bottom: 30px; margin-left: 0; flex-shrink: 0; border-radius: 12px; overflow: hidden; display: flex; align-items: center; justify-content: center; }
.tpl-component-gw-staff.tpl-template-labor-union .object-full .object-image * { width: 100%; height: 100%; }
.tpl-component-gw-staff.tpl-template-labor-union .object-full .object-image img { width: 100%; height: 100%; object-fit: cover; }
.tpl-component-gw-staff.tpl-template-labor-union .object-full .object-block-text { padding-bottom: 10px; }
.tpl-component-gw-staff.tpl-template-labor-union .object-full .object-block-text ul { padding-left: 17px; }
.tpl-component-gw-staff.tpl-template-labor-union .object-full .object-block-text ul li { padding-bottom: 10px; }
.tpl-component-gw-staff.tpl-template-labor-union .object-full .object-block-text .tpl-text-header2 { margin-bottom: 25px; }
.tpl-component-gw-staff.tpl-template-labor-union .object-full .full-image { margin-bottom: 1rem; }
.tpl-component-gw-staff.tpl-template-labor-union .object-full .object-text { flex-grow: 1; }
.tpl-component-gw-staff.tpl-template-labor-union .object-full .item-anonounce { padding: 27px 0 32px 0; }
.tpl-component-gw-staff.tpl-template-labor-union .object-full .object-information { padding-top: 40px; }
.tpl-component-gw-staff.tpl-template-labor-union .tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-component-gw-staff.tpl-template-labor-union .tpl-color-foreground-accent { color: var(--tpl-color-foreground-accent); }
.tpl-component-gw-staff.tpl-template-labor-union .object-full .object-subname { padding-bottom: 17px; }
.tpl-component-gw-staff.tpl-template-labor-union .any_staff h2 { padding-top: 22px; padding-bottom: 16px; }
.tpl-component-gw-staff.tpl-template-labor-union[data-nc-b1~="600"] .object-full { display: flex; flex-direction: row; }
.tpl-component-gw-staff.tpl-template-labor-union[data-nc-b1~="600"] .object-full .object-image { width: 300px; margin-bottom: 0px; margin-right: 30px; }
.tpl-component-gw-staff.tpl-template-labor-union[data-nc-b1~="600"] .object-full .tpl-text-header1 { margin-top: 0; }
.tpl-component-gw-staff.tpl-template-labor-union[data-nc-b1~="600"] .object-full .object-block-text { padding-bottom: 30px; }
.tpl-component-gw-staff.tpl-template-labor-union[data-nc-b1~="600"] .any_staff h2 { padding-bottom: 30px; }
.tpl-component-gw-staff.tpl-template-labor-union[data-nc-b1~="800"] .object-full .object-image { width: 370px; }
.tpl-component-gw-staff.tpl-template-labor-union .object-full .contacts-object-social { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; justify-content: flex-start; padding-top: 12px; }
.tpl-component-gw-staff.tpl-template-labor-union .object-full .contacts-object-social-item+.contacts-object-social-item { margin-left: 10px; }
.tpl-component-gw-staff.tpl-template-labor-union .object-full .contacts-object-social-item .tpl-text-default { font-size: 1.8em; }
.tpl-component-gw-staff.tpl-template-labor-union .object-full .tpl-icon[class*='icon-decor-'] { border: 1px solid rgba(0, 0, 0, 0.2); }
.tpl-component-gw-staff.tpl-template-labor-union .object-full .tpl-icon { margin: 0; height: 1em; width: 1em; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; border-radius: 50%; }
.tpl-component-gw-staff.tpl-template-labor-union .object-full .tpl-icon svg { max-width: 40%; }
.tpl-component-gw-staff.tpl-template-labor-union .object-full .tpl-icon svg path { fill: var(--tpl-color-foreground-main); max-width: 50%; max-height: 50%; }
.tpl-component-gw-staff.tpl-template-labor-union .object-full .tpl-icon img { width: 100%; height: 100%; max-width: 40%; max-height: 40%; }
.tpl-component-gw-staff.tpl-template-labor-union .object-full .contacts-object-social-item { display: flex; align-items: center; }
.tpl-component-gw-staff.tpl-template-labor-union .object-full .subdivision-contact-item .tpl-text-header6 { font-size: 0.9375em; font-weight: 700; }
.tpl-component-gw-staff.tpl-template-labor-union .object-full .subdivision-contact-item .tpl-text-default-paragraph { font-size: 1.125em; margin-bottom: 8px; }
.tpl-component-gw-staff.tpl-template-director { min-height: 60px; }
.tpl-component-gw-staff.tpl-template-director .object-item { display: block; }
.tpl-component-gw-staff.tpl-template-director .object-item-announce { margin-top: .5rem; display: none; }
.tpl-component-gw-staff.tpl-template-director .object-item .item-info { padding-top: 20px; padding-left: 0; }
.tpl-component-gw-staff.tpl-template-director .object-item .contacts-object-info-subname { opacity: 0.5; padding-bottom: 29px; }
.tpl-component-gw-staff.tpl-template-director[data-nc-b2~="500"] .object-item .contacts-object-info-subname { padding-bottom: 10px; }
.tpl-component-gw-staff.tpl-template-director .subdivision-contact-item { padding-bottom: 3px; }
.tpl-component-gw-staff.tpl-template-director .object-item .item-image { width: 100%; flex-shrink: 0; }
.tpl-component-gw-staff.tpl-template-director .object-item .item-info { flex-grow: 1; }
.tpl-component-gw-staff.tpl-template-director .object-item .object-info .tpl-text-header3 { margin-top: 0; }
.tpl-component-gw-staff.tpl-template-director .object-full .full-image, .tpl-component-gw-staff.tpl-template-director .object-item .item-image { position: relative; border-radius: 12px; overflow: hidden; }
.tpl-component-gw-staff.tpl-template-director .object-full .full-image::before, .tpl-component-gw-staff.tpl-template-director .object-item .item-image::before { display: block; content: ""; width: 100%; }
.tpl-component-gw-staff.tpl-template-director .object-full .full-image .image, .tpl-component-gw-staff.tpl-template-director .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.tpl-component-gw-staff.tpl-template-director .object-full .full-image .image img, .tpl-component-gw-staff.tpl-template-director .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.tpl-component-gw-staff.tpl-template-director .contacts-object-social { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; justify-content: flex-start; padding-top: 12px; }
.tpl-component-gw-staff.tpl-template-director .contacts-object-social-item+.contacts-object-social-item { margin-left: 10px; }
.tpl-component-gw-staff.tpl-template-director .contacts-object-social-item .tpl-text-default { font-size: 1.8em; }
.tpl-component-gw-staff.tpl-template-director .tpl-icon[class*='icon-decor-'] { border: 1px solid rgba(0, 0, 0, 0.2); }
.tpl-component-gw-staff.tpl-template-director .object-item .tpl-icon { margin: 0; height: 1em; width: 1em; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; border-radius: 50%; }
.tpl-component-gw-staff.tpl-template-director .tpl-icon svg { max-width: 40%; }
.tpl-component-gw-staff.tpl-template-director .tpl-icon svg path { fill: var(--tpl-color-foreground-main); max-width: 50%; max-height: 50%; }
.tpl-component-gw-staff.tpl-template-director .object-item .tpl-icon img { width: 100%; height: 100%; max-width: 40%; max-height: 40%; }
.tpl-component-gw-staff.tpl-template-director .contacts-object-social-item { display: flex; align-items: center; }
.tpl-component-gw-staff.tpl-template-director .tpl-component-netcat-contact-short.tpl-template-short .tpl-icon[class*='icon-decor-circle']>* { max-width: 40%; max-height: 40%; }
.tpl-component-gw-staff.tpl-template-director[data-nc-b1~="400"] .object-item { display: flex; }
.tpl-component-gw-staff.tpl-template-director[data-nc-b1~="400"] .object-item .object-image { max-width: 270px; width: 50%; flex-shrink: 0; }
.tpl-component-gw-staff.tpl-template-director[data-nc-b1~="400"] .object-item .object-info { max-width: 400px; padding-left: 22px; }
.tpl-component-gw-staff.tpl-template-director[data-nc-b1~="500"] .object-item .object-info { max-width: 450px; padding-left: 32px; }
.tpl-component-gw-staff.tpl-template-director .object-item .object-image { width: 100%; display: block; padding-bottom: 20px; }
.tpl-component-gw-staff.tpl-template-director[data-nc-b1~="760"] .object-item-announce { display: block; }
.tpl-component-gw-staff.tpl-template-director .subdivision-contact-item .tpl-text-default-paragraph { font-size: 1.125em; margin-bottom: 8px; }
.tpl-component-gw-staff.tpl-template-director .object-full .object-image { width: auto; max-width: 370px; height: 446px; margin-bottom: 30px; margin-left: 0; flex-shrink: 0; border-radius: 12px; overflow: hidden; display: flex; align-items: center; justify-content: center; }
.tpl-component-gw-staff.tpl-template-director .object-full .object-image * { width: 100%; height: 100%; }
.tpl-component-gw-staff.tpl-template-director .object-full .object-image img { width: 100%; height: 100%; object-fit: cover; }
.tpl-component-gw-staff.tpl-template-director .object-full .object-block-text { padding-bottom: 10px; }
.tpl-component-gw-staff.tpl-template-director .object-full .object-block-text ul { padding-left: 17px; }
.tpl-component-gw-staff.tpl-template-director .object-full .object-block-text ul li { padding-bottom: 10px; }
.tpl-component-gw-staff.tpl-template-director .object-full .object-block-text .tpl-text-header2 { margin-bottom: 25px; }
.tpl-component-gw-staff.tpl-template-director .object-full .full-image { margin-bottom: 1rem; }
.tpl-component-gw-staff.tpl-template-director .object-full .object-text { flex-grow: 1; }
.tpl-component-gw-staff.tpl-template-director .object-full .item-anonounce { padding: 27px 0 32px 0; }
.tpl-component-gw-staff.tpl-template-director .object-full .object-information { padding-top: 40px; }
.tpl-component-gw-staff.tpl-template-director .tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-component-gw-staff.tpl-template-director .tpl-color-foreground-accent { color: var(--tpl-color-foreground-accent); }
.tpl-component-gw-staff.tpl-template-director .object-full .object-subname { padding-bottom: 17px; }
.tpl-component-gw-staff.tpl-template-director .any_staff h2 { padding-top: 22px; padding-bottom: 16px; }
.tpl-component-gw-staff.tpl-template-director[data-nc-b1~="600"] .object-full { display: flex; flex-direction: row; }
.tpl-component-gw-staff.tpl-template-director[data-nc-b1~="600"] .object-full .object-image { width: 300px; margin-bottom: 0px; margin-right: 30px; }
.tpl-component-gw-staff.tpl-template-director[data-nc-b1~="600"] .object-full .tpl-text-header1 { margin-top: 0; }
.tpl-component-gw-staff.tpl-template-director[data-nc-b1~="600"] .object-full .object-block-text { padding-bottom: 30px; }
.tpl-component-gw-staff.tpl-template-director[data-nc-b1~="600"] .any_staff h2 { padding-bottom: 30px; }
.tpl-component-gw-staff.tpl-template-director[data-nc-b1~="800"] .object-full .object-image { width: 370px; }
.tpl-component-gw-staff.tpl-template-director .object-full .contacts-object-social { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; justify-content: flex-start; padding-top: 12px; }
.tpl-component-gw-staff.tpl-template-director .object-full .contacts-object-social-item+.contacts-object-social-item { margin-left: 10px; }
.tpl-component-gw-staff.tpl-template-director .object-full .contacts-object-social-item .tpl-text-default { font-size: 1.8em; }
.tpl-component-gw-staff.tpl-template-director .object-full .tpl-icon[class*='icon-decor-'] { border: 1px solid rgba(0, 0, 0, 0.2); }
.tpl-component-gw-staff.tpl-template-director .object-full .tpl-icon { margin: 0; height: 1em; width: 1em; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; border-radius: 50%; }
.tpl-component-gw-staff.tpl-template-director .object-full .tpl-icon svg { max-width: 40%; }
.tpl-component-gw-staff.tpl-template-director .object-full .tpl-icon svg path { fill: var(--tpl-color-foreground-main); max-width: 50%; max-height: 50%; }
.tpl-component-gw-staff.tpl-template-director .object-full .tpl-icon img { width: 100%; height: 100%; max-width: 40%; max-height: 40%; }
.tpl-component-gw-staff.tpl-template-director .object-full .contacts-object-social-item { display: flex; align-items: center; }
.tpl-component-gw-staff.tpl-template-director .object-full .subdivision-contact-item .tpl-text-header6 { font-size: 0.9375em; font-weight: 700; }
.tpl-component-gw-staff.tpl-template-director .object-full .subdivision-contact-item .tpl-text-default-paragraph { font-size: 1.125em; margin-bottom: 8px; }
.tpl-component-gw-staff.tpl-template-staff-simple .contacts-object-info-subname { padding-top:10px; }
.tpl-component-gw-structural-subdivision .subdivition-item { display: flex; justify-content: flex-start; }
.tpl-component-gw-structural-subdivision .subdivision-image { width:375px; margin-right: 25px; border-radius: 24px; }
.tpl-component-gw-structural-subdivision .subdivision-image img { width:375px; border-radius:12px; }
.tpl-component-gw-structural-subdivision .subdivision-contacts { display: flex; justify-content: flex-start; flex-wrap: wrap; }
.tpl-component-gw-structural-subdivision .subdivision-contact-item { flex: 0 50%; }
.tpl-component-gw-structural-subdivision .subdivition-item { max-width: 1070px; }
.tpl-component-gw-structural-subdivision .subdivision-contact-item { max-width: 270px; }
.tpl-component-gw-structural-subdivision .subdivision-contact-col { width: 50%; }
.tpl-component-gw-structural-subdivision .subdivision-text { width: 100%; }
.tpl-component-gw-structural-subdivision .subdivision-image, .tpl-component-gw-structural-subdivision .subdivision-image img { width: auto; max-width: 375px; }
.tpl-component-gw-structural-subdivision .subdivision-contact-item .tpl-text-header6 { margin-top: 0; margin-bottom: 12px; }
.tpl-component-gw-structural-subdivision .tpl-block-list-objects > *[data-nc-b2~="768"] .subdivision-image, .tpl-component-gw-structural-subdivision .tpl-block-list-objects > *[data-nc-b2~="768"] .subdivision-image img { max-width: 224px; margin-right: 25px; }
.tpl-component-gw-structural-subdivision .tpl-block-list-objects > *[data-nc-b2~="768"] .subdivision-contact-item { flex: 0 100%; }
.tpl-component-gw-structural-subdivision .tpl-block-list-objects > *[data-nc-b2~="768"] .subdivision-name { font-size: 18px; }
.tpl-component-gw-structural-subdivision .tpl-block-list-objects > *[data-nc-b2~="768"] .subdivision-contact-item .tpl-text-header6 { font-size: 12px; line-height: 1.17; }
.tpl-component-gw-structural-subdivision .tpl-block-list-objects > *[data-nc-b2~="768"] .subdivision-contact-item .tpl-text-default-paragraph { font-size: 14px; line-height: 1.29; }
.tpl-component-gw-structural-subdivision[data-nc-b2~="592"] .subdivition-item, .tpl-component-gw-structural-subdivision[data-nc-b2~="592"] .subdivision-contacts { display: block; }
.tpl-component-gw-structural-subdivision .tpl-block-list-objects > *[data-nc-b2~="592"] .subdivision-image, .tpl-component-gw-structural-subdivision .tpl-block-list-objects > *[data-nc-b2~="592"] .subdivision-image img { width: 100%; max-width: none; margin-right: 0; }
.tpl-component-gw-structural-subdivision .tpl-block-list-objects > *[data-nc-b2~="592"] .subdivision-image { margin-bottom: 16px; }
.tpl-component-gw-structural-subdivision .tpl-block-list-objects > *[data-nc-b2~="592"] .subdivision-contact-col { width: 100%; }
.tpl-component-gw-structural-subdivision .tpl-block-list-objects > *[data-nc-b2~="592"] .subdivision-contact-item { max-width: none; }
.tpl-component-gw-support-measures { min-height: 60px; }
.tpl-component-gw-support-measures .object-item .item-category { border-radius: 13px; width: auto; height: auto; padding: 6px 9px; color: white; margin-right: 8px; display: inline-block; font-size: 12px; font-weight: bold; line-height: 1.25; text-transform: uppercase; }
.tpl-component-gw-support-measures .object-item { text-decoration: none; color: var(--tpl-color-foreground-main); display: flex; align-items: flex-start; flex-direction: column; }
.tpl-component-gw-support-measures .object-item .item-image { width: 100%; flex-shrink: 0; }
.tpl-component-gw-support-measures .object-item .item-info { padding-top: 0px; padding-left: 25px; }
.tpl-component-gw-support-measures[data-nc-b1~="500"] .object-item { flex-direction: row; align-self: stretch; }
.tpl-component-gw-support-measures[data-nc-b1~="500"] .object-item .item-image { width: 40%; }
.tpl-component-gw-support-measures[data-nc-b1~="760"] .object-item-announce { display: block; }
.tpl-component-gw-support-measures[data-nc-b1~="760"] .object-item .item-image { max-width: 370px; }
.tpl-component-gw-support-measures .object-full .full-image, .tpl-component-gw-support-measures .object-item .item-image { position: relative; border-radius: 24px; overflow: hidden; }
.tpl-component-gw-support-measures .object-full .full-image::before, .tpl-component-gw-support-measures .object-item .item-image::before { display: block; content: ""; width: 100%; }
.tpl-component-gw-support-measures .object-full .full-image .image, .tpl-component-gw-support-measures .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.tpl-component-gw-support-measures .object-full .full-image .image img, .tpl-component-gw-support-measures .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.tpl-component-gw-support-measures .object-full .full-image *, .tpl-component-gw-support-measures .object-item .item-image * { width: 100%; height: 100%; }
.tpl-component-gw-support-measures .object-full { max-width: 868px; }
.tpl-component-gw-support-measures .object-full .full-image { margin-bottom: 1rem; }
.tpl-component-gw-support-measures .object-full .news-info { display: flex; align-items: center; }
.tpl-component-gw-support-measures .object-full .news-info .item-category { padding: 3px 6px; }
.tpl-component-gw-support-measures .object-full .news-info .item-date { margin-left: 1.5em; }
.tpl-component-gw-support-measures .object-full .news-info .item-author { margin-left: auto; }
.tpl-component-gw-support-measures .object-full .item-anonounce { padding: 27px 0 32px 0; }
.tpl-component-gw-support-measures .tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-component-gw-support-measures .tpl-color-foreground-accent { color: var(--tpl-color-foreground-accent); }
.tpl-component-gw-support-measures .objects-list .item-categories-list { margin-bottom: 15px; }
.tpl-component-gw-support-measures .objects-list .object-item-title { display: inline-block; color: var(--tpl-color-foreground-main); }
.tpl-component-gw-support-measures .object-full { max-width: 870px; }
.tpl-component-gw-support-measures .object-full h1 { margin-top: 0; margin-bottom: 12px; }
.tpl-component-gw-support-measures .object-full .news-info .item-category, .tpl-component-gw-support-measures .object-full .news-info .item-date, .tpl-component-gw-support-measures .object-full .news-info .item-author { margin-bottom: 22px; }
.tpl-component-gw-support-measures .object-full .news-info .item-category { padding: 5px 9px; margin-right: 12px; font-size: 12px; font-weight: bold; line-height: 1.25; text-transform: uppercase; border-radius: 13px; color: var(--tpl-color-background-main); }
.tpl-component-gw-support-measures .object-full .news-info .item-date, .tpl-component-gw-support-measures .object-full .news-info .item-author { color: var(--tpl-color-foreground-main); }
.tpl-component-gw-support-measures .object-full .news-info .item-date { margin-top: 0; margin-left: 0; font-size: 16px; font-weight: normal; line-height: 1.37; }
.tpl-component-gw-support-measures .object-full .news-info .item-author { font-size: 14px; line-height: 1.21; }
.tpl-component-gw-support-measures .object-full .item-anonounce { padding: 0; margin-top: 0; margin-bottom: 32px; }
.tpl-component-gw-support-measures .object-full .image { margin-bottom: 64px; }
.tpl-component-gw-support-measures .object-full .item-text { margin-bottom: 32px; }
.tpl-component-gw-support-measures .object-full .block-image { width: 100%; padding-top: 62.5%; background: transparent no-repeat center; background-size: cover; border-radius: 24px; }
.tpl-component-gw-support-measures .object-full .image-caption { margin-top: 24px; margin-bottom: 8px; font-weight: bold; }
.tpl-component-gw-support-measures .object-full .source-link, .tpl-component-gw-support-measures .object-full .source-link a { color: var(--tpl-color-background-accent-darker); }
.tpl-component-gw-support-measures .object-full .source-link { font-size: 14px; line-height: 1.21; }
.tpl-component-gw-support-measures .object-full .subdivision-item { padding: 10px 20px; background-color: var(--tpl-color-background-accent); border-radius: 12px; }
.tpl-component-gw-support-measures .object-full .subdivision-item, .tpl-component-gw-support-measures .object-full .subdivision-contacts { display: flex; }
.tpl-component-gw-support-measures .object-full .subdivision-contacts { padding-top: 30px; flex-wrap: wrap; justify-content: space-between; }
.tpl-component-gw-support-measures .object-full .subdivision-image { margin-right: 35px; }
.tpl-component-gw-support-measures .object-full .subdivision-contact-item { width: 50%; padding-right: 15px; }
.tpl-component-gw-support-measures .object-full .subdivision-item-caption { margin-top: 0; margin-bottom: 12px; font-size: 14px; font-weight: bold; line-height: 1.29; }
.tpl-component-gw-support-measures .object-full .subdivision-item-text { margin-bottom: 22px; }
.tpl-component-gw-support-measures[data-nc-b2~="718"] .object-full h1 { font-size: 24px; line-height: 1.33; margin-bottom: 12px; }
.tpl-component-gw-support-measures[data-nc-b2~="718"] .object-full .image { margin-bottom: 40px; }
.tpl-component-gw-support-measures[data-nc-b2~="718"] .object-full .image-caption { margin-top: 12px; font-size: 14px; line-height: 1.29; }
.tpl-component-gw-support-measures[data-nc-b2~="718"] .object-full .subdivision-item { padding: 20px; }
.tpl-component-gw-support-measures[data-nc-b2~="718"] .object-full .subdivision-image { margin-right: 20px; max-width: 80px; }
.tpl-component-gw-support-measures[data-nc-b2~="718"] .object-full .subdivision-image img { max-width: 100%; }
.tpl-component-gw-support-measures[data-nc-b2~="718"] .object-full .subdivision-contacts { padding-top: 0; }
.tpl-component-gw-support-measures[data-nc-b2~="718"] .object-full .news-info .item-category, .tpl-component-gw-support-measures[data-nc-b2~="718"] .object-full .news-info .item-date { margin-right: 7px; margin-bottom: 10px; }
.tpl-component-gw-support-measures[data-nc-b2~="718"] .object-full .news-info .item-date { font-size: 14px; line-height: 1.21; }
.tpl-component-gw-support-measures[data-nc-b2~="586"] .object-full .news-info { flex-wrap: wrap; }
.tpl-component-gw-support-measures[data-nc-b2~="468"] .object-full .subdivision-image { margin-right: 0; margin-bottom: 20px; }
.tpl-component-gw-support-measures[data-nc-b2~="468"] .object-full .subdivision-item, .tpl-component-gw-support-measures[data-nc-b2~="468"] .object-full .subdivision-contacts { display: block; }
.tpl-component-gw-support-measures[data-nc-b2~="468"] .object-full .subdivision-contact-item { width: auto; padding-right: 0; }
.tpl-component-gw-support-measures[data-nc-b2~="719"] .objects-list .object-item .item-info { padding-left: 15px }
.tpl-component-gw-support-measures[data-nc-b2~="719"] .objects-list .object-item .item-image { max-width: 224px; }
.tpl-component-gw-support-measures[data-nc-b2~="719"] .objects-list .object-item .item-category, .tpl-component-gw-support-measures[data-nc-b2~="719"] .objects-list .object-item .item-date { display: inline-block; }
.tpl-component-gw-support-measures[data-nc-b2~="719"] .objects-list .object-item .item-category { margin-bottom: 12px; }
.tpl-component-gw-support-measures[data-nc-b2~="719"] .objects-list .item-categories-list { margin-bottom: 0; }
.tpl-component-gw-support-measures[data-nc-b2~="719"] .objects-list .object-item-title { margin-bottom: 10px; }
.tpl-component-gw-support-measures[data-nc-b2~="499"] .objects-list .object-item .item-image { max-width: none; width: 100%; }
.tpl-component-gw-support-measures[data-nc-b2~="499"] .objects-list .object-item .item-date { display: block; }
.tpl-component-gw-support-measures[data-nc-b2~="499"] .objects-list .item-image { margin-bottom: 15px; }
.tpl-component-gw-support-measures[data-nc-b2~="499"] .objects-list .object-item .item-info { padding-left: 0; }
.tpl-component-gw-support-measures[data-nc-b2~="499"] .objects-list .object-item-title { margin-top: 0; }
.tpl-component-gw-table .tpl-table { width: 100%; min-height: 60px; }
.tpl-component-gw-table .tpl-table td { position: relative; }
.tpl-component-gw-table-documents .headers-list, .tpl-component-gw-table-documents .object-item { display: flex; align-items: flex-start; justify-content: space-between; }
.tpl-component-gw-table-documents .headers-list { align-items: flex-end; }
.tpl-component-gw-table-documents .headers-list { border-bottom: 2px solid #D4D8DD; padding-bottom: 0.5em; }
.tpl-component-gw-table-documents .objects-list { border-bottom: 2px solid #D4D8DD; }
.tpl-component-gw-table-documents .header-title, .tpl-component-gw-table-documents .object-item-title { width: 40%; display: flex; }
.tpl-component-gw-table-documents .object-item-icon, .tpl-component-gw-table-documents .header-icon { width: 80px; }
.tpl-component-gw-table-documents .object-item-name { width: calc(100% - 80px); margin-bottom: 0.5em; }
.tpl-component-gw-table-documents .object-item-value, .tpl-component-gw-table-documents .header-name { padding-left: 20px; }
.tpl-component-gw-table-documents .header-params, .tpl-component-gw-table-documents .object-item-params { width: 60%; display: flex; }
.tpl-component-gw-table-documents .header-params { align-items: flex-end; }
.tpl-component-gw-table-documents .object-item-exp-dt, .tpl-component-gw-table-documents .object-item-nr, .tpl-component-gw-table-documents .object-item-reg-nr { width: 33%; }
.tpl-component-gw-table-documents[data-nc-b2~="720"] .header-params, .tpl-component-gw-table-documents[data-nc-b2~="720"] .object-item-params { width: 40%; display: block; }
.tpl-component-gw-table-documents[data-nc-b2~="720"] .object-item-title { width: 60%; }
.tpl-component-gw-table-documents[data-nc-b2~="720"] .object-item-exp-dt, .tpl-component-gw-table-documents[data-nc-b2~="720"] .object-item-nr, .tpl-component-gw-table-documents[data-nc-b2~="720"] .object-item-reg-nr { margin-bottom: 0.3em; width: 100%; text-align: right; }
.tpl-component-gw-table-documents[data-nc-b2~="720"] .header-params > * { display: none; }
.tpl-component-gw-table-documents[data-nc-b2~="720"] .object-item-exp-dt:before { content: "до "; }
.tpl-component-gw-table-documents[data-nc-b2~="420"] .headers-list, .tpl-component-gw-table-documents[data-nc-b2~="420"] .object-item { display: block; }
.tpl-component-gw-table-documents[data-nc-b2~="420"] .header-params, .tpl-component-gw-table-documents[data-nc-b2~="420"] .object-item-params, .tpl-component-gw-table-documents[data-nc-b2~="420"] .object-item-title { width: 100%; }
.tpl-component-gw-table-documents[data-nc-b2~="420"] .object-item-params { padding-left: 80px; }
.tpl-component-gw-table-documents[data-nc-b2~="420"] .object-item-exp-dt, .tpl-component-gw-table-documents[data-nc-b2~="420"] .object-item-nr, .tpl-component-gw-table-documents[data-nc-b2~="420"] .object-item-reg-nr { text-align: left; }
.tpl-component-gw-table-list .feature-row { padding: 0; margin: 0 0 13px 0; display: flex; justify-content: space-between; background-image: linear-gradient(to right, var(--tpl-color-foreground-accent-lightest) 33%, rgba(255, 255, 255, 0) 0%); background-position: 0em 1em; background-size: 4px 1px; background-repeat: repeat-x; font-size: 14px; line-height: 1; }
.tpl-component-gw-table-list .feature-row dt { word-break: break-word; line-height: 1.29; padding: 0 3px 0 0; margin: 0 0 -2px 0; background-color: var(--tpl-color-background-accent); max-width: 49%; text-align: justify; }
.tpl-component-gw-table-list .feature-row dd { word-break: break-word; line-height: 1.29; padding: 0 0 0 3px; margin: 0 0 -2px 0; text-align: right; background-color: var(--tpl-color-background-accent); font-weight: bold; margin-inline-start: 0; max-width: 49%; text-align: justify; }
.tpl-component-gw-table-list .feature-val { max-width: 470px; }
.tpl-component-gw-table-list .feature-val-wrap { white-space: nowrap; }
.tpl-component-gw-table-list[data-nc-b2~="590"] .feature-row { align-items: flex-end; }
.tpl-component-gw-table-list[data-nc-b2~="590"] .feature-name { max-width: 40%; }
.tpl-component-gw-table-list[data-nc-b2~="590"] .feature-val { max-width: 55%; }
.tpl-component-gw-table-list .feature-object-admin { position: absolute; top: 20px; right: -50px; }
.tpl-component-gw-table-list[data-nc-b2~="580"] .feature-row { background: none; display: block; }
.tpl-component-gw-table-list[data-nc-b2~="580"] .feature-row dt, .tpl-component-gw-table-list[data-nc-b2~="580"] .feature-row dd { max-width: 100%; width: 100%; display: block; text-align: left; margin: 0; }
.tpl-component-gw-table-list[data-nc-b2~="580"] .feature-row dt { padding-bottom: 5px; }
.tpl-component-gw-text article ul { margin: 0; padding: 0 0 0 1em; }
.tpl-component-gw-text article ul li { margin-bottom: 0.75em; }
.tpl-component-gw-text article ol { margin: 0; padding: 5px 0 0 0; list-style-type: none; counter-reset: num; }
.tpl-component-gw-text article ol > li { margin-bottom: 0.95em; padding-left: 3.2em; position: relative; min-height: 37px; }
.tpl-component-gw-text article ol > li::before { content: counter(num); counter-increment: num; border: 1px solid var(--tpl-color-brand); color: var(--tpl-color-brand); background-color: #fff; font-size: 1em; height: 2.3em; width: 2.3em; min-width: 2.3em; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; border-radius: 50%; margin-right: 1.2em; position: absolute; top: -5px; left: 0; }
.tpl-component-gw-text article li > ul { padding-top: 1em; padding-left: 1.2em; list-style-type: disc; }
.tpl-component-gw-vacancy.tpl-template-general .vacancy { display: flex; }
.tpl-component-gw-vacancy.tpl-template-general .vacancy-image { margin-right: 2.6em; width:5em; }
.tpl-component-gw-vacancy.tpl-template-general .vacancy-salary { white-space: nowrap; }
.tpl-component-gw-vacancy.tpl-template-general .vacancy-params-row { padding:0; margin:0 0 1em 0; display: flex; justify-content: space-between; border-bottom: 1px dashed var(--tpl-color-foreground-accent); }
.tpl-component-gw-vacancy.tpl-template-general .vacancy-params-row dt { padding:0 3px 0 0; margin:0 0 -3px 0; background-color: var(--tpl-color-background-accent); }
.tpl-component-gw-vacancy.tpl-template-general .vacancy-params-row dd { padding:0; margin:0 0 -3px 0; width: 7.8em; text-align: right; background-color: var(--tpl-color-background-accent); }
.tpl-component-gw-vacancy.tpl-template-general .vacancy-description { margin-top: 2em; }
.tpl-component-gw-vacancy.tpl-template-general .vacancy-footer { margin-top: 2em; display: flex; justify-content: space-between; align-items: center; }
.tpl-component-gw-vacancy.tpl-template-general[data-nc-b1~="420"] .vacancy-header { display: flex; padding-bottom:20px; }
.tpl-component-gw-vacancy.tpl-template-general[data-nc-b2~="420"] .vacancy-footer { justify-content:left; flex-direction: column; }
.tpl-component-gw-vacancy.tpl-template-general[data-nc-b2~="420"] .vacancy-footer button { order:2; width:100%; }
.tpl-component-gw-vacancy.tpl-template-general[data-nc-b2~="420"] .vacancy-footer .vacancy-date { order:1; width:100%; padding-bottom:10px; }
