.tpl-component-fsbr-news.tpl-template-general .tpl-block-list-objects { display: grid; grid-template-columns: repeat(var(--columns-count, 4), 1fr); gap: 30px; align-items: flex-start; }
.tpl-component-fsbr-news.tpl-template-general .post { display: flex; flex-direction: column; text-align: left; border: 1px solid var(--color-gray-2); overflow: hidden; gap: 20px; text-decoration: none; }
.tpl-component-fsbr-news.tpl-template-general .post, .tpl-component-fsbr-news.tpl-template-general .post-header, .tpl-component-fsbr-news.tpl-template-general .post img { border-radius: 10px; }
.tpl-component-fsbr-news.tpl-template-general .post-body { display: flex; gap: 10px; flex-direction: column; padding: 0 30px 40px 30px; }
.tpl-component-fsbr-news.tpl-template-general .post-header, .tpl-component-fsbr-news.tpl-template-general .post-image > * { width: 100%; }
.tpl-component-fsbr-news.tpl-template-general .post img { width: 100%; height: auto; object-fit: cover; }
.tpl-component-fsbr-news.tpl-template-general .post-date { color: var(--tpl-color-brand); }
.tpl-component-fsbr-news.tpl-template-general .post-title { text-transform: uppercase; font-weight: 500; color: var(--tpl-color-foreground-main); }
.tpl-component-fsbr-news.tpl-template-general .post-detail .post-date { margin-bottom: 30px; }
.tpl-component-fsbr-news.tpl-template-general .post-detail .post-text { font-family: 'Jost'; }
.tpl-component-fsbr-news.tpl-template-general .post-detail .post-image { margin: 30px 0; max-width: 740px; }
.tpl-component-fsbr-news.tpl-template-general .post-detail .gallery-wrapper { max-width: 800px; }
.tpl-component-fsbr-news.tpl-template-general .post-detail .post-gallery-item { width: 100%; overflow: hidden; }
.tpl-component-fsbr-news.tpl-template-general .post-detail .post-gallery-item img { width: 100%; height: auto; display: block; object-fit: cover }
.tpl-component-fsbr-news.tpl-template-general .swiper-slide img { width: 100%; height: 100%; object-fit: cover; }
.tpl-component-fsbr-news.tpl-template-general .swiper-button-next, .tpl-component-fsbr-news.tpl-template-general .swiper-button-prev { color: var(--tpl-color-background-main); }
.tpl-component-fsbr-news.tpl-template-general[data-nc-b2~="960"] .tpl-block-list-objects { grid-template-columns: repeat(calc(var(--columns-count, 3) - 1), 1fr); }
.tpl-component-fsbr-news.tpl-template-general[data-nc-b2~="768"] .tpl-block-list-objects { grid-template-columns: repeat(calc(var(--columns-count, 3) - 2), 1fr); }
.tpl-component-fsbr-news.tpl-template-general[data-nc-b2~="768"] .post-detail .post-gallery { grid-template-columns: repeat(calc(var(--columns-count, 2) - 1), 1fr); }
.tpl-component-fsbr-news.tpl-template-general[data-nc-b2~="480"] .tpl-block-list-objects { grid-template-columns: 1fr; }
.tpl-component-fsbr-news.tpl-template-general[data-nc-b2~="480"] .post-detail .post-gallery { grid-template-columns: repeat(1, 2fr); }
.tpl-component-fsbr-news.tpl-template-hero-banner .news-banner { color: white; text-align: center; padding: 147px 80px; }
.tpl-component-fsbr-news.tpl-template-hero-banner .banner-content { margin: 0 auto; display: flex; align-items: center; flex-direction: column; }
.tpl-component-fsbr-news.tpl-template-hero-banner .banner-item { display: flex; justify-content: center; align-items: center; gap: 30px; }
.tpl-component-fsbr-news.tpl-template-hero-banner .banner-item-title { color: var(--color-gray-2); margin: 0; }
.tpl-component-fsbr-news.tpl-template-hero-banner .banner-item-content { display: flex; flex-direction: column; gap: 40px; flex-wrap: wrap; text-align: left; }
.tpl-component-fsbr-news.tpl-template-hero-banner .banner-item-image { width: 100%; overflow: hidden; }
.tpl-component-fsbr-news.tpl-template-hero-banner .banner-item-image img { width: 100%; height: auto; display: block; object-fit: cover }
.tpl-component-fsbr-news.tpl-template-hero-banner[data-nc-b2~="990"] .banner-item { flex-direction: column; }
.tpl-component-fsbr-news.tpl-template-hero-banner[data-nc-b2~="990"] .banner-item-content { order: 2; }
.tpl-component-fsbr-news.tpl-template-hero-banner[data-nc-b2~="768"] .news-banner { padding: 80px 40px; }
.tpl-component-fsbr-news.tpl-template-hero-banner[data-nc-b2~="768"] .banner-item-content { align-self: flex-start; gap: 20px; }
.tpl-component-fsbr-news.tpl-template-hero-banner[data-nc-b2~="480"] .news-banner { padding: 80px 20px; }
.tpl-component-fsbr-photogallery.tpl-template-general .tpl-block-list-objects { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; align-items: flex-start; }
.tpl-component-fsbr-photogallery.tpl-template-general .post-date { margin-bottom:30px; color: var(--tpl-color-brand); }
.tpl-component-fsbr-photogallery.tpl-template-general .post-title { text-transform: uppercase; font-weight: 500; color: var(--tpl-color-foreground-main); }
.tpl-component-fsbr-photogallery.tpl-template-general .photo { display: flex; flex-direction: column; text-align: left; border: 1px solid var(--color-gray-2); overflow: hidden; gap: 20px; text-decoration: none; }
.tpl-component-fsbr-photogallery.tpl-template-general .photo, .tpl-component-fsbr-photogallery.tpl-template-general .photo-header, .tpl-component-fsbr-photogallery.tpl-template-general .photo img { border-radius: 10px; }
.tpl-component-fsbr-photogallery.tpl-template-general .photo-body { display: flex; gap: 10px; flex-direction: column; padding: 0 30px 40px 30px; }
.tpl-component-fsbr-photogallery.tpl-template-general .photo-header, .tpl-component-fsbr-photogallery.tpl-template-general .photo-image > * { width: 100%; }
.tpl-component-fsbr-photogallery.tpl-template-general .photo img { width: 100%; height: auto; object-fit: cover; }
.tpl-component-fsbr-photogallery.tpl-template-general .photo-date { color: var(--tpl-color-brand); }
.tpl-component-fsbr-photogallery.tpl-template-general .photo-title { text-transform: uppercase; font-weight: 500; color: var(--tpl-color-foreground-main); }
.tpl-component-fsbr-photogallery.tpl-template-general .gallery-wrapper { max-width: 800px; }
.tpl-component-fsbr-photogallery.tpl-template-general .swiper-slide img { width: 100%; height: 100%; object-fit: cover; }
.tpl-component-fsbr-photogallery.tpl-template-general .swiper-button-next, .tpl-component-fsbr-photogallery.tpl-template-general .swiper-button-prev { color: var(--tpl-color-background-main); }
.tpl-component-fsbr-photogallery.tpl-template-general[data-nc-b2~="768"] .tpl-block-list-objects { grid-template-columns: repeat(2, 1fr); }
.tpl-component-fsbr-photogallery.tpl-template-general[data-nc-b2~="480"] .tpl-block-list-objects { grid-template-columns: 1fr; }
.tpl-component-fsbr-events.tpl-template-general .tpl-block-list-objects { display:flex; gap: 30px; flex-direction: column; }
.tpl-component-fsbr-events.tpl-template-general .file-item { border: 1px solid var(--color-gray-2); }
.tpl-component-fsbr-events.tpl-template-general .event-item a { text-decoration:none; }
.tpl-component-fsbr-files.tpl-template-general .tpl-block-list-objects { gap: 40px; }
.tpl-component-fsbr-contest.tpl-template-general .tpl-block-list-objects { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; }
.tpl-component-fsbr-contest.tpl-template-general .contest-item { display:flex; flex-direction: column; gap: 15px; padding: 40px 30px; background-color: var(--color-gray-2); border-radius: 10px; color: var(--tpl-color-foreground-main); }
.tpl-component-fsbr-contest.tpl-template-general .contest-date { color: var(--tpl-color-brand); font-weight: 300; }
.tpl-component-fsbr-contest.tpl-template-general .contest-title { color: var(--tpl-color-foreground-main); }
.tpl-component-fsbr-contest.tpl-template-general .contest-item .file-item { padding: 0; }
.tpl-component-fsbr-contest.tpl-template-general .contest-item .divider { margin: 0; }
.tpl-component-fsbr-contest.tpl-template-general .contest-item .file-item a { text-transform: unset; }
.tpl-component-fsbr-contest.tpl-template-general .contest-item .file-item-icon { width: 30px; height: 30px; }
.tpl-component-fsbr-contest.tpl-template-general .contest-item-detail .contest-date { margin-bottom: 30px; }
.tpl-component-fsbr-contest.tpl-template-general[data-nc-b2~="768"] .tpl-block-list-objects { grid-template-columns: repeat(2, 1fr); }
.tpl-component-fsbr-contest.tpl-template-general[data-nc-b2~="480"] .tpl-block-list-objects { grid-template-columns: 1fr; }
.tpl-component-fsbr-for-patrners.tpl-template-general .tpl-block-list-objects { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; }
.tpl-component-fsbr-for-patrners.tpl-template-general .partner-item { display:flex; flex-direction: column; gap: 15px; padding: 40px 30px; background-color: var(--color-gray-2); border-radius: 10px; color: var(--tpl-color-foreground-main); }
.tpl-component-fsbr-for-patrners.tpl-template-general .partner-date { color: var(--tpl-color-brand); font-weight: 300; }
.tpl-component-fsbr-for-patrners.tpl-template-general .partner-item .file-item { padding: 0; }
.tpl-component-fsbr-for-patrners.tpl-template-general .partner-item .divider { margin: 0; }
.tpl-component-fsbr-for-patrners.tpl-template-general .partner-item .file-item a { text-transform: unset; }
.tpl-component-fsbr-for-patrners.tpl-template-general .partner-item .file-item-icon { width: 30px; height: 30px; }
.tpl-component-fsbr-for-patrners.tpl-template-general .gallery-wrapper { max-width: 800px }
.tpl-component-fsbr-for-patrners.tpl-template-general .partner-image > * { width: 100%; max-width:800px; }
.tpl-component-fsbr-for-patrners.tpl-template-general .partner-image img { width: 100%; height: auto; object-fit: cover; }
.tpl-component-fsbr-for-patrners.tpl-template-general[data-nc-b2~="768"] .tpl-block-list-objects { grid-template-columns: repeat(2, 1fr); }
.tpl-component-fsbr-for-patrners.tpl-template-general[data-nc-b2~="480"] .tpl-block-list-objects { grid-template-columns: 1fr; }
.tpl-component-fsbr-hall-of-fame.tpl-template-373 .tpl-block-list-objects { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; }
.tpl-component-fsbr-hall-of-fame.tpl-template-373 .person { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 30px; padding: 40px; text-align: center; border-radius: 10px; border: 1px solid var(--color-gray-2); max-width: 360px; }
.tpl-component-fsbr-hall-of-fame.tpl-template-373 .person-image { width: 100%; max-width: 160px; overflow: hidden; }
.tpl-component-fsbr-hall-of-fame.tpl-template-373 .person-image img { width: 100%; height: auto; display: block; object-fit: cover }
.tpl-component-fsbr-hall-of-fame.tpl-template-373 .person-details { display: flex; flex-direction: column; gap: 10px; }
.tpl-component-fsbr-hall-of-fame.tpl-template-373 .person-name { text-transform: uppercase; font-weight: 500; }
.tpl-component-fsbr-hall-of-fame.tpl-template-373 .person-description { color: var(--color-dark-grey); }
@media (max-width: 768px) {
.tpl-component-fsbr-hall-of-fame.tpl-template-373 .tpl-block-list-objects { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 480px) {
.tpl-component-fsbr-hall-of-fame.tpl-template-373 .tpl-block-list-objects { grid-template-columns: 1fr; }
}
.tpl-component-212.tpl-template-general .tpl-block-list-objects { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; }
.tpl-component-212.tpl-template-general .contest-item { display:flex; flex-direction: column; gap: 15px; padding: 40px 30px; background-color: var(--color-gray-2); border-radius: 10px; color: var(--tpl-color-foreground-main); }
.tpl-component-212.tpl-template-general .contest-date { font-weight: 300; }
.tpl-component-212.tpl-template-general .contest-item .file-item { padding: 0; }
.tpl-component-212.tpl-template-general .contest-item .divider { margin: 0; }
.tpl-component-212.tpl-template-general .contest-item .file-item a { text-transform: unset; }
.tpl-component-212.tpl-template-general .contest-item .file-item-icon { width: 30px; height: 30px; }
.tpl-component-212.tpl-template-general[data-nc-b2~="768"] .tpl-block-list-objects { grid-template-columns: repeat(2, 1fr); }
.tpl-component-212.tpl-template-general[data-nc-b2~="480"] .tpl-block-list-objects { grid-template-columns: 1fr; }
.tpl-component-netcat-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-netcat-base-icon .tpl-icon > svg, .tpl-component-netcat-base-icon .tpl-icon > img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-netcat-base-icon .tpl-icon img { object-fit: contain; }
.tpl-component-netcat-base-icon .tpl-icon svg path { fill: var(--tpl-object--icon-color); }
.tpl-component-netcat-base-icon .tpl-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-object--icon-decor-color); }
.tpl-component-netcat-base-icon .tpl-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-object--icon-decor-color); }
.tpl-component-netcat-base-icon .tpl-icon[class*='icon-decor-'] > * { max-width: 50%; max-height: 50%; }
.tpl-component-netcat-base-icon .tpl-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-netcat-base-icon .tpl-icon[class*='icon-decor-circle'] > * { max-width: 40%; max-height: 40%; }
.tpl-component-netcat-base-image.tpl-template-single { min-height:60px; height:100%; }
.tpl-component-netcat-base-image.tpl-template-single > .tpl-block-list-objects { height:100%; }
.tpl-component-netcat-base-image.tpl-template-single .object-item { max-width: 100%; height:100%; }
.tpl-component-netcat-base-image.tpl-template-single .object-item img { min-height: 60px; }
.tpl-component-netcat-base-image.tpl-template-single .object-item.fullSize { max-width: 100%; }
.tpl-component-netcat-base-image.tpl-template-single .object-item > *:not(img) { width: 100%; }
.tpl-component-netcat-base-image.tpl-template-single .object-item.real img { max-width: 100%; }
.tpl-component-netcat-base-image.tpl-template-single .object-item.full img { width: 100%; max-width: 100%; }
.tpl-component-netcat-base-image.tpl-template-single .object-item.setHeight img { object-fit: cover; }
.tpl-component-netcat-block-partner.tpl-template-general { min-height:60px }
.tpl-component-netcat-block-partner.tpl-template-general .partners-object { display: flex; padding: 20px; max-width: 310px; min-width: 220px; min-height: 120px; align-items: center; }
.tpl-component-netcat-block-partner.tpl-template-general .border .partners-object { border-bottom: 1px solid var(--tpl-color-background-main-darkest, #bebebe); border-right: 1px solid var(--tpl-color-background-main-darkest, #bebebe); min-width: 200px; min-height: 200px; }
.tpl-component-netcat-block-partner.tpl-template-general .partners-image { margin: 0 auto; max-width: 200px; max-height: 200px; }
.tpl-component-netcat-block-partner.tpl-template-general .partners-image img { display: block; max-width: 100%; height: auto; object-fit: contain; }
.tpl-component-netcat-contact-corporate.tpl-template-accent-3 { min-height:60px }
.tpl-component-netcat-contact-corporate.tpl-template-accent-3 .tpl-block-list-objects { max-width: 1200px; margin-left: auto; margin-right: auto; display: flex; flex-wrap: wrap; }
.tpl-component-netcat-contact-corporate.tpl-template-accent-3 .tpl-block-list-objects .contacts-object { display: flex; padding: 30px 0; flex-direction: column; margin: 0px auto; max-width: 700px; min-width:100px; text-align: center; }
.tpl-component-netcat-contact-corporate.tpl-template-accent-3 .tpl-block-list-objects .contacts-item { font-weight: 300; }
.tpl-component-netcat-contact-corporate.tpl-template-accent-3 .tpl-block-list-objects .contacts-object-accent { margin: 0 0 45px; }
.tpl-component-netcat-contact-corporate.tpl-template-accent-3 .tpl-block-list-objects .contacts-object-accent .contacts-social { margin: 0 4px; }
.tpl-component-netcat-contact-corporate.tpl-template-accent-3 .tpl-block-list-objects .contacts-object-accent .contacts-item { font-weight: 600; }
.tpl-component-netcat-contact-corporate.tpl-template-accent-3 .tpl-block-list-objects .contacts-object-description .contacts-item { font-weight: 600; }
.tpl-component-netcat-contact-corporate.tpl-template-accent-3 .tpl-block-list-objects .contacts-object-description + .contacts-object-items { margin-top: 45px; }
.tpl-component-netcat-contact-corporate.tpl-template-accent-3 .tpl-block-list-objects .contacts-object-accent .contacts-object-socials-social { margin: 0 4px; width: 3rem; height: 3rem; background-color: var(--tpl-color-background-accent); display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; padding: 4px; }
.tpl-component-netcat-contact-corporate.tpl-template-accent-3 .tpl-block-list-objects .contacts-object-socials-social svg, .tpl-component-netcat-contact-corporate.tpl-template-accent-3 .tpl-block-list-objects .contacts-object-image img { width: 2rem !important; height: 2rem !important; }
.tpl-component-netcat-contact-corporate.tpl-template-accent-3 .tpl-block-list-objects .contacts-object-socials-social svg path { fill: var(--tpl-color-foreground-accent);; }
.tpl-component-netcat-contact-corporate.tpl-template-accent-3 .tpl-block-list-objects .accent-separator .contacts-object-accent { position: relative; padding-bottom: 45px; }
.tpl-component-netcat-contact-corporate.tpl-template-accent-3 .tpl-block-list-objects .accent-separator .contacts-object-accent:after { width: 100px; height: 1px; background-color: black; content: ""; bottom: 0; left: 0; right: 0; margin: 0 auto; position: absolute; }
.tpl-component-netcat-contact-corporate.tpl-template-inside-map { min-height: 60px; position: relative; }
.tpl-component-netcat-contact-corporate.tpl-template-inside-map .tpl-block-list-objects[max-width="500px"] { display: flex; flex-direction: column; }
.tpl-component-netcat-contact-corporate.tpl-template-inside-map .tpl-block-list-objects[max-width="500px"]>* { position: relative; }
.tpl-component-netcat-contact-corporate.tpl-template-inside-map .contacts-map { flex-grow: 1 !important; min-height: 100px; z-index:0; }
.tpl-component-netcat-contact-corporate.tpl-template-inside-map .tpl-block-list-objects[min-width="500px"] .contacts-object:not(.contacts-map) { display: flex; position: absolute; z-index:0; top:0;bottom:0; }
.tpl-component-netcat-contact-corporate.tpl-template-inside-map .tpl-block-list-objects[min-width="500px"] .contacts-object:not(.contacts-map) > div { padding: 2rem; display: flex; flex-direction: column; min-width: 210px; max-width: 310px; background-color: white; }
.tpl-component-netcat-contact-corporate.tpl-template-inside-map .tpl-block-list-objects[max-width="500px"] .contacts-object:not(.contacts-map) > div { padding: 2rem; display: flex; flex-direction: column; width: 100%; background-color: white; }
.tpl-component-netcat-contact-corporate.tpl-template-inside-map .tpl-block-list-objects .contacts-object-image * { width: 100%; height: 100%; }
.tpl-component-netcat-contact-corporate.tpl-template-inside-map .tpl-block-list-objects .contacts-object-image img { width: 100%; height: 100%; object-fit: contain; }
.tpl-component-netcat-contact-corporate.tpl-template-inside-map .tpl-block-list-objects .contacts-object-image svg, .tpl-component-netcat-contact-corporate.tpl-template-inside-map .tpl-block-list-objects .contacts-object-image img { max-width: 64px !important; max-height: 64px !important; }
.tpl-component-netcat-contact-corporate.tpl-template-inside-map .tpl-block-list-objects .contacts-object-socials-social { margin: 0 4px; width: 3rem; height: 3rem; background-color: var(--tpl-color-background-accent); display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; padding: 4px; }
.tpl-component-netcat-contact-corporate.tpl-template-inside-map .tpl-block-list-objects .contacts-object-socials-social svg { width: 2rem !important; height: 2rem !important; }
.tpl-component-netcat-contact-corporate.tpl-template-inside-map .tpl-block-list-objects .contacts-object-socials-social svg path { fill: var(--tpl-color-foreground-accent);; }
.tpl-component-netcat-contact-corporate.tpl-template-inside-map .tpl-block-list-objects[min-width="500px"] .contacts-object.left { max-width: 100%; left: 0; }
.tpl-component-netcat-contact-corporate.tpl-template-inside-map .tpl-block-list-objects[min-width="500px"] .contacts-object.centerH { margin-right: auto; margin-left: auto; max-width: 100%; }
.tpl-component-netcat-contact-corporate.tpl-template-inside-map .tpl-block-list-objects[min-width="500px"] .contacts-object.right { margin-right: 0; margin-left: auto; max-width: 100%; right:0; }
.tpl-component-netcat-contact-corporate.tpl-template-inside-map .tpl-block-list-objects[min-width="500px"] .contacts-object.top { align-items: flex-start; top:0; }
.tpl-component-netcat-contact-corporate.tpl-template-inside-map .tpl-block-list-objects[min-width="500px"] .contacts-object.centerV { align-items: center; margin-top: auto; margin-bottom: auto; }
.tpl-component-netcat-contact-corporate.tpl-template-inside-map .tpl-block-list-objects[min-width="500px"] .contacts-object.bottom { align-items: flex-end; bottom:0; }
.tpl-component-netcat-contact-corporate.tpl-template-inside-map .tpl-block-list-objects[min-width="500px"] .contacts-object.stretch { align-items: stretch; top:0; bottom: 0; }
.tpl-component-netcat-contact-corporate.tpl-template-inside-map .align-items-center { align-items: center; }
.tpl-component-netcat-contact-corporate.tpl-template-inside-map .align-items-start { align-items: flex-start; }
.tpl-component-netcat-contact-corporate.tpl-template-inside-map .align-items-end { align-items: flex-end; }
.tpl-component-netcat-contact-corporate.tpl-template-single-with-map { min-height: 60px }
.tpl-component-netcat-contact-corporate.tpl-template-single-with-map .align-items-center { align-items: center; }
.tpl-component-netcat-contact-corporate.tpl-template-single-with-map .align-items-start { align-items: start; }
.tpl-component-netcat-contact-corporate.tpl-template-single-with-map .align-items-end { align-items: end; }
.tpl-component-netcat-contact-corporate.tpl-template-single-with-map .tpl-block-list-objects { max-width: 1200px; margin-left: auto; margin-right: auto; display: flex; flex-wrap: wrap; }
.tpl-component-netcat-contact-corporate.tpl-template-single-with-map .tpl-block-list-objects .contacts-object { display: flex; padding: 30px 0; flex-direction: column; margin: 0px auto; min-width: 210px; max-width: 310px; }
.tpl-component-netcat-contact-corporate.tpl-template-single-with-map .tpl-block-list-objects .contacts-object-image * { width: 100%; height: 100%; }
.tpl-component-netcat-contact-corporate.tpl-template-single-with-map .tpl-block-list-objects .contacts-object-image img { width: 100%; height: 100%; object-fit: containt; }
.tpl-component-netcat-contact-corporate.tpl-template-single-with-map .tpl-block-list-objects .contacts-object-image svg, .tpl-component-netcat-contact-corporate.tpl-template-single-with-map .tpl-block-list-objects .contacts-object-image img { max-width: 64px !important; max-height: 64px !important; }
.tpl-component-netcat-contact-corporate.tpl-template-single-with-map .tpl-block-list-objects .contacts-object-socials-social { margin: 0 4px; width: 3rem; height: 3rem; background-color: var(--tpl-color-background-accent); display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; padding: 4px; }
.tpl-component-netcat-contact-corporate.tpl-template-single-with-map .tpl-block-list-objects .contacts-object-socials-social svg { width: 2rem !important; height: 2rem !important; }
.tpl-component-netcat-contact-corporate.tpl-template-single-with-map .tpl-block-list-objects .contacts-object-socials-social svg path { fill: var(--tpl-color-foreground-accent);; }
.tpl-component-netcat-contact-corporate.tpl-template-single-with-map .tpl-block-list-objects .contacts-map { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 660px; }
.tpl-component-netcat-contact-personal.tpl-template-general { min-height: 60px }
.tpl-component-netcat-contact-personal.tpl-template-general .contacts-object { display: flex; flex-direction: column; margin: 0px auto; }
.tpl-component-netcat-contact-personal.tpl-template-general .tpl-block-list-objects .contacts-object-image { overflow: hidden; margin-bottom: 20px; }
.tpl-component-netcat-contact-personal.tpl-template-general .tpl-block-list-objects .contacts-object-image img { width: 160px; height: 160px; object-fit: cover; }
.tpl-component-netcat-contact-personal.tpl-template-general .tpl-block-list-objects .contacts-object.rounded img { border-radius: 50%; }
.tpl-component-netcat-contact-personal.tpl-template-general .tpl-block-list-objects .contacts-object-info { font-family: var(--tpl-font-family-common); }
.tpl-component-netcat-contact-personal.tpl-template-general .tpl-block-list-objects .contacts-object-info-header { font-size: 1.6rem; line-height: 1.23; font-weight: 600; }
.tpl-component-netcat-contact-personal.tpl-template-general .tpl-block-list-objects .contacts-object-info-about { font-size: 0.9rem; line-height: 1.5; font-weight: 300; margin-top: 4px; }
.tpl-component-netcat-contact-personal.tpl-template-general .tpl-block-list-objects .contacts-object-items { font-family: var(--tpl-font-family-common); }
.tpl-component-netcat-contact-personal.tpl-template-general .tpl-block-list-objects .contacts-object-items-item { font-size: 1.1rem; line-height: 1.55; font-weight: 300; }
.tpl-component-netcat-contact-personal.tpl-template-general .tpl-block-list-objects .contacts-object-items-item strong { font-weight: 600; }
.tpl-component-netcat-contact-personal.tpl-template-general .tpl-block-list-objects .contacts-object-socials { margin-top: 5px; }
.tpl-component-netcat-contact-personal.tpl-template-general .tpl-block-list-objects .contacts-object-items + .tpl-block-list-objects .contacts-object-socials { margin-top: 45px; }
.tpl-component-netcat-contact-personal.tpl-template-general .tpl-block-list-objects .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-netcat-contact-personal.tpl-template-general .tpl-block-list-objects .contacts-object-socials-social svg { width: 1.5rem !important; height: 1.5rem !important; }
.tpl-component-netcat-contact-personal.tpl-template-general .tpl-block-list-objects .contacts-object-socials-social svg path { fill: var(--tpl-color-foreground-accent); }
.tpl-component-netcat-contact-personal.tpl-template-general .align-items-center { align-items: center; }
.tpl-component-netcat-contact-personal.tpl-template-general .align-items-left { align-items: start; }
.tpl-component-netcat-contact-personal.tpl-template-general .align-items-right { align-items: end; }
.tpl-component-netcat-contact-personal.tpl-template-general .text-center { text-align: center; }
.tpl-component-netcat-contact-personal.tpl-template-general .text-left { text-align: left; }
.tpl-component-netcat-contact-personal.tpl-template-general .text-right { text-align: right; }
.tpl-component-netcat-contact-personal.tpl-template-general .text-justify { text-align: justify; }
.tpl-component-netcat-contact-short.tpl-template-short .object-item { display: flex; align-items: flex-start; }
.tpl-component-netcat-contact-short.tpl-template-short .object-item.vertical { flex-direction: column; }
.tpl-component-netcat-contact-short.tpl-template-short .object-item .icon { width:1em; height:1em; display: flex; align-items: center; justify-content: center; }
.tpl-component-netcat-contact-short.tpl-template-short .object-item i { color: var(--tpl-color-brand-dark); }
.tpl-component-netcat-contact-short.tpl-template-short .object-item .contact-icon { background-position: center; background-repeat: no-repeat; background-size: contain; max-width: 100%; }
.tpl-component-netcat-contact-short.tpl-template-short .object-item .contact-icon:before { color: transparent; }
.tpl-component-netcat-contact-short.tpl-template-short .object-item img { height: 1em; width: 1em; margin-right: 0.5em; }
.tpl-component-netcat-contact-short.tpl-template-short .object-item a { text-decoration: none; }
.tpl-component-netcat-multipage-news .object-item { text-decoration: none; color: var(--tpl-color-foreground-main); }
.tpl-component-netcat-multipage-news .tpl-color-brand { color: var(--tpl-color-brand); }
.tpl-component-netcat-multipage-news .object-item-title { margin-top: .5rem; margin-bottom: .5rem; }
.tpl-component-netcat-multipage-news .object-full .full-image, .tpl-component-netcat-multipage-news .object-item .item-image { position: relative; }
.tpl-component-netcat-multipage-news .object-full .full-image { margin-bottom: 1rem; }
.tpl-component-netcat-multipage-news .object-full .full-image::before, .tpl-component-netcat-multipage-news .object-item .item-image::before { display: block; content: ""; width: 100%; }
.tpl-component-netcat-multipage-news .size-16by9::before { padding-top: 56.25%; }
.tpl-component-netcat-multipage-news .size-1-62by1::before { padding-top: 61.72%; }
.tpl-component-netcat-multipage-news .size-3by2::before { padding-top: 66.66%; }
.tpl-component-netcat-multipage-news .size-4by3::before { padding-top: 75%; }
.tpl-component-netcat-multipage-news .size-1by1::before { padding-top: 100%; }
.tpl-component-netcat-multipage-news .size-::before { padding-top: 66.66%; }
.tpl-component-netcat-multipage-news .object-full .full-image .image, .tpl-component-netcat-multipage-news .object-item .item-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.tpl-component-netcat-multipage-news .object-full .full-image, .tpl-component-netcat-multipage-news .object-item .item-image * { width: 100%; height: 100%; }
.tpl-component-netcat-multipage-news .object-full .full-image .image img, .tpl-component-netcat-multipage-news .object-item .item-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-dropdown-button .dropdown-button { cursor: default; }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-dropdown-button .dropdown-button-icon { display: inline-block; vertical-align: middle; }
.tpl-component-netcat-navigation-hidden-layer.tpl-template-dropdown-button .dropdown-button-icon svg path { fill: var(--tpl-color-foreground-main) }
.tpl-component-netcat-navigation-link.tpl-template-links-buttons ul { margin:0;padding:0; }
.tpl-component-netcat-navigation-link.tpl-template-links-buttons li.no-bullet { list-style: none; }
.tpl-component-netcat-navigation-link.tpl-template-links-buttons a, .tpl-component-netcat-navigation-link.tpl-template-links-buttons button { cursor: pointer; }
.tpl-component-netcat-navigation-logo.tpl-template-logo-1 { height:100%; }
.tpl-component-netcat-navigation-logo.tpl-template-logo-1 a { height:100%; display: inline-block; color: var(--tpl-color-foreground-accent); text-decoration: none; }
.tpl-component-netcat-navigation-logo.tpl-template-logo-1 a img, .tpl-component-netcat-navigation-logo.tpl-template-logo-1 a svg { max-height: 100%; max-width: 100%; object-fit: contain; }
.tpl-component-netcat-navigation-logo.tpl-template-logo-1 a svg path { fill: var(--tpl-color-foreground-accent); }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default ul { margin: 0; }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default ul.no-bullet { padding-left: 0; }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default ul.no-bullet > li { list-style: none; }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default a { text-decoration: none; color: var(--tpl-color-foreground-main); }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default .menu-item-active>span, .tpl-component-netcat-navigation-universal-menu.tpl-template-default .menu-item-active>a { color: var(--tpl-color-brand); }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default .menu-item-layout-nameiconvertical { display: flex; align-self: stretch; flex-direction: row; justify-content: stretch; justify-items: stretch; align-items: stretch; }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default .menu-item-layout-nameiconvertical a { width: 100%; display: flex; align-self: stretch; justify-self: stretch; flex-direction: column; }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default .menu-item-layout-nameiconvertical img, .tpl-component-netcat-navigation-universal-menu.tpl-template-default .menu-item-layout-nameiconvertical svg, .tpl-component-netcat-navigation-universal-menu.tpl-template-default .menu-item-layout-nameiconvertical .menu-item-icon { width: 100%; max-width: 100%; height: auto; object-fit: contain; }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default .menu-item-layout-nameiconvertical .icon { position: relative; width:100%; overflow:hidden; }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default .menu-item-layout-nameiconvertical .icon:before { content: "";display: block; padding-bottom: 100%; }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default .menu-item-layout-nameiconvertical .icon > * { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default .menu-item-layout-nameiconvertical span { margin-bottom: 0; }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default .menu-item-icon { fill: var(--tpl-color-accent); }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default img, .tpl-component-netcat-navigation-universal-menu.tpl-template-default .menu-item-icon { height: 1rem; width: 1rem; }
.tpl-component-netcat-navigation-universal-menu.tpl-template-default .menu-submenu .nc-infoblock-insert { display: none; }
.tpl-component-netcat-module-search-result-by-type.tpl-template-others .search-result-title { margin-top: 30px; margin-bottom: 10px; text-align: left; }
.tpl-component-netcat-module-search-result-by-type.tpl-template-others .search-no-result { text-align: left; }
.tpl-component-netcat-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-netcat-module-search-result-by-type.tpl-template-search-field .search-form { width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; }
.tpl-component-netcat-module-search-result-by-type.tpl-template-search-field .search-form input { flex-grow: 1; }
.tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field .search-block { position: relative; }
.tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field.drop { z-index:99999; }
.tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field .search-block-button { outline: none; border: none; padding:0; position: relative; height: 1.5rem; width: 1.5rem; background: transparent; border: 0; outline: 0; cursor: pointer; display: block; }
.tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field .search-block>.search-block-button:before { color: var(--tpl-color-foreground-main); font-size: 1.1rem; content: '\e610'; font-family: 'themify'; position: absolute; left: 0; right: 0; top: 2px; bottom: 0; text-align: center; }
.tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field .search-block>.search-block-button:hover:before { color: var(--tpl-color-brand); }
.tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field .search-block-input.full { width:100%; min-width:100%; }
.tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field .search-block-input.set { max-width:100%; }
.tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field .search-block-button { display: block; }
.tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field[data-nc-b2~="1420"] .search-block { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; position: static; }
.tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field .search-block-form { display: -webkit-box; display: -ms-flexbox; display: flex; }
.tpl-component-netcat-module-search-snippet.tpl-template-icon-show-field .search-block .search-block-form { display: none; }
.tpl-component-netcat-module-search-snippet.tpl-template-search-field .search-block { display:block; width:100%; }
.tpl-component-netcat-module-search-snippet.tpl-template-search-field .search-block > * { width:100%; }
.tpl-component-netcat-module-search-snippet.tpl-template-search-field .search-block-form { white-space:nowrap; display:flex; align-items: center; }
.tpl-component-netcat-module-search-snippet.tpl-template-search-field .search-block-form .search-block-input { height: 1.5rem; }
.tpl-component-netcat-module-search-snippet.tpl-template-search-field .search-block-input.full { width:100%; min-width:100%; }
.tpl-component-netcat-module-search-snippet.tpl-template-search-field .search-block-input.set { max-width:100%; }
.tpl-component-netcat-module-search-snippet.tpl-template-search-field .search-block-button { display: block; }
.tpl-component-netcat-module-search-snippet.tpl-template-search-field .search-block>.search-block-button:hover:before { color: var(--tpl-color-brand); }
.tpl-component-netcat-module-search-snippet.tpl-template-search-field[data-nc-b2~="1420"] .search-block { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; position: static; }
.tpl-component-netcat-navigation-menu.tpl-template-name .nc-infoblock-object .nc-infoblock-insert { display: none; }
.tpl-component-netcat-navigation-menu.tpl-template-name ul { margin: 0; padding: 0; }
.tpl-component-netcat-navigation-menu.tpl-template-name ul > li { list-style: none; }
.tpl-component-netcat-navigation-menu.tpl-template-name a { text-decoration: none; display: block; }
.tpl-component-netcat-navigation-menu.tpl-template-name .menu-item { break-inside: avoid; }
.tpl-component-netcat-navigation-menu.tpl-template-name .menu-item-link { display: flex; align-items: center; flex-wrap: nowrap; gap: var(--tpl-object-item--icon-space-text); width: 100%; justify-content: space-between; }
.tpl-component-netcat-navigation-menu.tpl-template-name .menu-item-with-submenu .menu-item-link { display: inline-flex; }
.tpl-component-netcat-navigation-menu.tpl-template-name .toggle-btn { display: flex; justify-content: center; align-items: center; }
.tpl-component-netcat-navigation-menu.tpl-template-name .toggle-icon { position: relative; display: flex; align-items: center; }
.tpl-component-netcat-navigation-menu.tpl-template-name .toggle-icon.icon-alternate { height: 16px; width: 16px; }
.tpl-component-netcat-navigation-menu.tpl-template-name .icon-alternate::before, .tpl-component-netcat-navigation-menu.tpl-template-name .icon-alternate::after { content: ""; position: absolute; background-color: var(--tpl-object-item--symbol-color, var(--tpl-color-foreground-main)); transition: transform 0.2s ease; }
.tpl-component-netcat-navigation-menu.tpl-template-name .icon-alternate::before { width: 100%; height: 1.5px; top: 50%; transform: translateY(-50%); }
.tpl-component-netcat-navigation-menu.tpl-template-name .icon-alternate::after { width: 1.5px; height: 100%; left: 50%; transform: translateX(-50%); }
.tpl-component-netcat-navigation-menu.tpl-template-name .icon-rotated { margin-top: 2px; }
.tpl-component-netcat-navigation-menu.tpl-template-name .icon-rotated svg { width: 100%; height: 100%; transition: transform 0.2s ease; }
.tpl-component-netcat-navigation-menu.tpl-template-name .tpl-accordion-trigger-opened .icon-alternate::after, .tpl-component-netcat-navigation-menu.tpl-template-name .tpl-dropdown-trigger-opened .icon-alternate::after { transform: translateX(-50%) rotate(90deg); }
.tpl-component-netcat-navigation-menu.tpl-template-name .tpl-accordion-trigger-opened .icon-rotated svg, .tpl-component-netcat-navigation-menu.tpl-template-name .tpl-dropdown-trigger-opened .icon-rotated svg { transform: rotate(180deg); }
.tpl-component-netcat-navigation-menu.tpl-template-name .tpl-dropdown-to-top .menu-item-symbol, .tpl-component-netcat-navigation-menu.tpl-template-name .tpl-dropdown-to-right .menu-item-symbol, .tpl-component-netcat-navigation-menu.tpl-template-name .tpl-dropdown-to-bottom .menu-item-symbol, .tpl-component-netcat-navigation-menu.tpl-template-name .tpl-accordion-trigger .menu-item-symbol { visibility: visible; }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .nc-infoblock-object .nc-infoblock-insert { display: none; }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon ul { margin: 0; padding: 0; }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon ul > li { list-style: none; }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon a { text-decoration: none; display: block; }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .menu-item { break-inside: avoid; }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .menu-item-link { display: inline-flex; align-items: center; flex-wrap: nowrap; gap: var(--menu-name-after-icon--item-icon-spacing); }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .toggle-btn { display: flex; justify-content: center; align-items: center; }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .toggle-icon { position: relative; display: flex; align-items: center; }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .toggle-icon.icon-alternate { height: 16px; width: 16px; }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .icon-alternate::before, .tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .icon-alternate::after { content: ""; position: absolute; background-color: var(--tpl-object-item--symbol-color, var(--tpl-color-foreground-main)); transition: transform 0.2s ease; }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .icon-alternate::before { width: 100%; height: 1.5px; top: 50%; transform: translateY(-50%); }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .icon-alternate::after { width: 1.5px; height: 100%; left: 50%; transform: translateX(-50%); }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .icon-rotated { margin-top: 2px; }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .icon-rotated svg { width: 100%; height: 100%; transition: transform 0.2s ease; }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .tpl-accordion-trigger-opened .icon-alternate::after, .tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .tpl-dropdown-trigger-opened .icon-alternate::after { transform: translateX(-50%) rotate(90deg); }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .tpl-accordion-trigger-opened .icon-rotated svg, .tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .tpl-dropdown-trigger-opened .icon-rotated svg { transform: rotate(180deg); }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .menu-item-active > span, .tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .menu-item-active > a { color: var(--tpl-color-brand); }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .menu-item-active > span, .tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .menu-item-active > a { color: var(--tpl-color-brand); }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .menu-item-icon-wrapper { display: inline-flex; align-items: center; }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .menu-item-icon-aligner { display: inline-block; width: 0; overflow: hidden; visibility: hidden; }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .menu-item-icon { height: 1em; width: 1em; margin-top: 0; margin-bottom: 0; padding: 0; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .menu-item-icon[class*='menu-item-icon-decor-'] { border: 1px solid var(--menu-name-after-icon--item-icon-decor-color); }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .menu-item-icon[class*='menu-item-icon-decor-'][class*='-fill'] { background-color: var(--menu-name-after-icon--item-icon-decor-color); }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .menu-item-icon[class*='menu-item-icon-decor-'] > * { width: 50%; max-height: 50%; }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .menu-item-icon[class*='menu-item-icon-decor-circle'] { border-radius: 50%; }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .menu-item-icon[class*='menu-item-icon-decor-circle'] svg { width: 100%; height: 100%; }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .menu-item-icon[class*='menu-item-icon-decor-circle'] > * { width: 40%; max-height: 40%; }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .menu-item-icon svg, .tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .menu-item-icon img { display: block; width: 100%; max-height: 100%; }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .menu-item-icon img { object-fit: contain; }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .menu-item-icon-color-from-palette svg, .tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .menu-item-icon-color-from-palette svg path { fill: var(--menu-name-after-icon--item-icon-color, unset); }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .menu-item-text { text-align: left; }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .menu-item-link.position-top { flex-direction: column; }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .menu-item-link.position-top .menu-item-text, .tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .menu-item-link.position-bottom .menu-item-text { text-align:center; }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .menu-item-link.position-bottom { flex-direction: column-reverse; }
.tpl-component-netcat-navigation-menu.tpl-template-name-after-icon .menu-item-link.position-right { flex-direction: row-reverse; }
.tpl-component-netcat-navigation-menu.tpl-template-name-below-image .nc-infoblock-object .nc-infoblock-insert { display: none; }
.tpl-component-netcat-navigation-menu.tpl-template-name-below-image ul { margin: 0; padding: 0; }
.tpl-component-netcat-navigation-menu.tpl-template-name-below-image ul > li { list-style: none; }
.tpl-component-netcat-navigation-menu.tpl-template-name-below-image a { text-decoration: none; color: var(--tpl-color-foreground-main); display: block; }
.tpl-component-netcat-navigation-menu.tpl-template-name-below-image a:hover { color: var(--tpl-color-foreground-accent); }
.tpl-component-netcat-navigation-menu.tpl-template-name-below-image .menu-item { break-inside: avoid; }
.tpl-component-netcat-navigation-menu.tpl-template-name-below-image .menu-item-active > span, .tpl-component-netcat-navigation-menu.tpl-template-name-below-image .menu-item-active > a { color: var(--tpl-color-brand); }
.tpl-component-netcat-navigation-menu.tpl-template-name-below-image .menu-item-text-below-image { display: block; padding-left: var(--menu-name-below-image--text-padding, 0px); padding-right: var(--menu-name-below-image--text-padding, 0px); }
.tpl-component-netcat-navigation-menu.tpl-template-name-below-image .menu-item-link { display: block; }
.tpl-component-netcat-navigation-menu.tpl-template-name-below-image .menu-item-image { position: relative; display: block; }
.tpl-component-netcat-navigation-menu.tpl-template-name-below-image .menu-item-image:before { display: block; content: ""; width: 100%; padding-top: var(--menu-name-below-image--image-padding-top, 62.5%); }
.tpl-component-netcat-navigation-menu.tpl-template-name-below-image .menu-item-image .menu-item-image-container { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; width: 100%; height: 100%; }
.tpl-component-netcat-navigation-menu.tpl-template-name-below-image .menu-item-image .menu-item-image-container img { max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.tpl-component-netcat-navigation-menu.tpl-template-icon .nc-infoblock-object .nc-infoblock-insert { display: none; }
.tpl-component-netcat-navigation-menu.tpl-template-icon ul { margin: 0; padding: 0; }
.tpl-component-netcat-navigation-menu.tpl-template-icon ul > li { list-style: none; }
.tpl-component-netcat-navigation-menu.tpl-template-icon a { text-decoration: none; display: block; }
.tpl-component-netcat-navigation-menu.tpl-template-icon .menu-item-icon-only { height: 1em; width: 1em; margin: 0; padding: 0; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.tpl-component-netcat-navigation-menu.tpl-template-icon .menu-item-icon-only[class*='menu-item-icon-decor-'] { border: 1px solid var(--menu-icon--item-icon-decor-color); }
.tpl-component-netcat-navigation-menu.tpl-template-icon .menu-item-icon-only[class*='menu-item-icon-decor-'][class*='-fill'] { background-color: var(--menu-icon--item-icon-decor-color); }
.tpl-component-netcat-navigation-menu.tpl-template-icon .menu-item-icon-only[class*='menu-item-icon-decor-'] > * { width: 50%; max-height: 50%; }
.tpl-component-netcat-navigation-menu.tpl-template-icon .menu-item-icon-only[class*='menu-item-icon-decor-circle'] { border-radius: 50%; }
.tpl-component-netcat-navigation-menu.tpl-template-icon .menu-item-icon-only[class*='menu-item-icon-decor-circle'] > * { width: 40%; max-height: 40%; }
.tpl-component-netcat-navigation-menu.tpl-template-icon .menu-item-icon-only svg, .tpl-component-netcat-navigation-menu.tpl-template-icon .menu-item-icon-only img { display: block; width: 100%; max-height: 100%; }
.tpl-component-netcat-navigation-menu.tpl-template-icon .menu-item-icon-only img { object-fit: contain; }
.tpl-component-netcat-navigation-menu.tpl-template-icon .menu-item-icon-color-from-palette svg, .tpl-component-netcat-navigation-menu.tpl-template-icon .menu-item-icon-color-from-palette svg path { fill: var(--menu-icon--item-icon-color, unset); }
.tpl-component-netcat-navigation-menu.tpl-template-fsbr-header-navigation .nc-infoblock-object .nc-infoblock-insert { display: none; }
.tpl-component-netcat-navigation-menu.tpl-template-fsbr-header-navigation ul { margin: 0; padding: 0; }
.tpl-component-netcat-navigation-menu.tpl-template-fsbr-header-navigation ul > li { position: relative; list-style: none; }
.tpl-component-netcat-navigation-menu.tpl-template-fsbr-header-navigation a { text-decoration: none; display: block; }
.tpl-component-netcat-navigation-menu.tpl-template-fsbr-header-navigation .menu-item { position: relative; display: flex; align-items: center; gap: 10px; }
.tpl-component-netcat-navigation-menu.tpl-template-fsbr-header-navigation .tpl-dropdown .menu-item { overflow: hidden; }
.tpl-component-netcat-navigation-menu.tpl-template-fsbr-header-navigation .menu-item-link { display: flex; width: 100%; align-items: center; flex-wrap: nowrap; position: relative; }
.tpl-component-netcat-navigation-menu.tpl-template-fsbr-header-navigation .menu-item-with-submenu .menu-item-link { display: inline-flex; }
.tpl-component-netcat-navigation-menu.tpl-template-fsbr-header-navigation .menu-item .chevron { transition: transform 0.3s ease; }
.tpl-component-netcat-navigation-menu.tpl-template-fsbr-header-navigation .tpl-dropdown { border-radius: 0 10px 10px 10px; min-width: 260px; z-index: 9999 !important; transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease-in-out; }
.tpl-component-netcat-navigation-menu.tpl-template-fsbr-header-navigation .menu-item-with-submenu:last-child .tpl-dropdown { right: -10px !important; left: auto !important; }
.tpl-component-netcat-navigation-menu.tpl-template-fsbr-header-navigation .tpl-dropdown .menu-item { border-bottom: 1px solid var(--color-gray-2); transition: background-color 0.2s ease; }
.tpl-component-netcat-navigation-menu.tpl-template-fsbr-header-navigation .menu-item-with-submenu .tpl-dropdown .menu-item:first-child { border-radius: 0 10px 0 0; }
.tpl-component-netcat-navigation-menu.tpl-template-fsbr-header-navigation .menu-item-with-submenu .tpl-dropdown .menu-item:last-child { border-bottom: 0; border-radius: 0 0 10px 10px; }
.tpl-component-netcat-navigation-menu.tpl-template-fsbr-header-navigation .tpl-dropdown .menu-item-active a { cursor: default; font-weight: 500; }
.tpl-component-netcat-navigation-menu.tpl-template-fsbr-header-navigation ul > .menu-item-active > a::after { content: ''; position: absolute; bottom: -2px; left: 0; width: 100%; height: 2px; background-color: var(--tpl-color-brand); }
.tpl-component-netcat-navigation-menu.tpl-template-fsbr-header-navigation .menu-item .tpl-dropdown .menu-item-link.active, .tpl-component-netcat-navigation-menu.tpl-template-fsbr-header-navigation .menu-item .tpl-dropdown .menu-item-link:hover { background-color: var(--color-gray-2); }
.tpl-component-netcat-navigation-menu.tpl-template-fsbr-header-navigation .menu-item .tpl-dropdown .menu-item-link:hover a { font-weight: 500; }
.tpl-component-netcat-navigation-menu.tpl-template-fsbr-header-navigation li:hover .chevron { transform: rotate(180deg); }
.tpl-component-fsbr-partners.tpl-template-general .tpl-block-list-objects { display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px; }
.tpl-component-fsbr-partners.tpl-template-general .partner img { max-width: 100%; height: auto; vertical-align: middle; }
.tpl-component-fsbr-partners.tpl-template-general[data-nc-b2~="768"] .tpl-block-list-objects { grid-template-columns: repeat(3, 1fr); }
.tpl-component-fsbr-partners.tpl-template-general[data-nc-b2~="480"] .tpl-block-list-objects { grid-template-columns: repeat(2, 1fr); }
.tpl-component-364.tpl-template-short .contact-item a { display: flex; align-items: center; text-decoration: none; white-space: nowrap; }
.tpl-component-364.tpl-template-short .contact-value-wrapper { display: flex; align-items: center; gap: var(--tpl-object-item--icon-space-text); }
.tpl-component-364.tpl-template-short .contact-icon { margin: 0; height: 1em; width: 1em; display: flex; align-items: center; justify-content: center; min-height: 1em; min-width: 1em; }
.tpl-component-364.tpl-template-short .blocks-layout-icon.icon-position-left .contact-item, .tpl-component-364.tpl-template-short .icon-position-left .contact-value-wrapper { flex-direction: row; }
.tpl-component-364.tpl-template-short .blocks-layout-icon.icon-position-right .contact-item, .tpl-component-364.tpl-template-short .icon-position-right .contact-value-wrapper { flex-direction: row-reverse; }
.tpl-component-364.tpl-template-short .blocks-layout-icon.icon-position-top .contact-item, .tpl-component-364.tpl-template-short .icon-position-top .contact-value-wrapper { flex-direction: column; }
.tpl-component-364.tpl-template-short .blocks-layout-icon.icon-position-bottom .contact-item, .tpl-component-364.tpl-template-short .icon-position-bottom .contact-value-wrapper { flex-direction: column-reverse; }
.tpl-component-364.tpl-template-short .blocks-layout-icon .contact-item { gap: var(--tpl-object-item--icon-space-text); }
.tpl-component-364.tpl-template-short .contact-icon > svg, .tpl-component-364.tpl-template-short .contact-icon > img { max-width: 100%; height: 100%; }
.tpl-component-364.tpl-template-short .contact-icon svg:not(.default-icon) path { fill: var(--tpl-object-item--icon-color); }
.tpl-component-364.tpl-template-short .contact-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-contact-item--icon-decor-color); }
.tpl-component-364.tpl-template-short .contact-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-contact-item--icon-decor-color); }
.tpl-component-364.tpl-template-short .contact-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-364.tpl-template-short .contact-icon[class*='icon-decor-circle'] > * { max-width: 40%; max-height: 40%; }
.tpl-component-netcat-block-logo { min-height: 1em; }
.tpl-component-netcat-block-logo .object { min-width: 50px; }
.tpl-component-netcat-block-logo .object a { color: inherit; text-decoration: none; display: block; }
.tpl-component-netcat-block-logo .partners-object { width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; align-self: stretch; justify-self: stretch; text-align: center; }
.tpl-component-netcat-block-logo .partners-image { position: relative; margin: 0; width: 100%; }
.tpl-component-netcat-block-logo .partners-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.tpl-component-netcat-block-logo .partners-image .image { position: absolute; top: 15%; left: 15%; right: 15%; bottom: 15%; overflow: hidden; width: 70%; height: 70%; }
.tpl-component-netcat-block-logo .partners-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: contain; }
.tpl-component-netcat-block-logo .partners-image * { width: 100%; height: 100%; }
.tpl-component-netcat-block-logo.tpl-template-general .object { min-width: 50px; }
.tpl-component-netcat-block-logo.tpl-template-general .object a { color: inherit; text-decoration: none; display: block; }
.tpl-component-netcat-block-logo.tpl-template-general .partners-object { display: flex; flex-direction: column; align-items: center; justify-content: center; align-self: stretch; justify-self: stretch; text-align: center; }
.tpl-component-netcat-block-logo.tpl-template-general .partners-image { position: relative; margin: 0; width: 100%; }
.tpl-component-netcat-block-logo.tpl-template-general .partners-image::before { display: block; content: ""; width: 100%; padding-top: var(--tpl-object-item--image-padding-top); }
.tpl-component-netcat-block-logo.tpl-template-general .partners-image .image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.tpl-component-netcat-block-logo.tpl-template-general .partners-image .image img { max-width: 100%; width: 100%; height: 100%; object-fit: contain; }
.tpl-component-netcat-block-logo.tpl-template-general .partners-image * { width: 100%; height: 100%; }
.tpl-component-netcat-navigation-breadcrumbs .breadcrumbs { margin: 0; padding: 0; display: flex; flex-direction: row; align-items: center; flex-wrap: wrap; }
.tpl-component-netcat-navigation-breadcrumbs .breadcrumbs li { list-style: none; }
.tpl-component-netcat-navigation-breadcrumbs .breadcrumbs li svg { height: 1em; width: 1em; }
.tpl-component-netcat-navigation-breadcrumbs .breadcrumbs li svg path { fill: var(--tpl-object-item--title-color); }
.tpl-component-netcat-navigation-breadcrumbs .breadcrumbs li.divider { margin-left: var(--divider-space); margin-right: var(--divider-space); }
.tpl-component-netcat-navigation-breadcrumbs.tpl-template-general .breadcrumbs { margin: 0; padding: 0; display: flex; flex-direction: row; align-items: center; flex-wrap: wrap; }
.tpl-component-netcat-navigation-breadcrumbs.tpl-template-general .breadcrumbs li { list-style: none; }
.tpl-component-netcat-navigation-breadcrumbs.tpl-template-general .breadcrumbs li svg { height: 1em; width: 1em; }
.tpl-component-netcat-navigation-breadcrumbs.tpl-template-general .breadcrumbs li svg path { fill: var(--tpl-object-item--title-color); }
.tpl-component-netcat-navigation-breadcrumbs.tpl-template-general .breadcrumbs li.breadcrumbs-divider { margin-left: var(--divider-space); margin-right: var(--divider-space); }
.tpl-component-netcat-navigation-breadcrumbs.tpl-template-fsbr-breadcrumbs .breadcrumbs { margin: 0; padding: 0; display: flex; flex-direction: row; align-items: center; flex-wrap: wrap; }
.tpl-component-netcat-navigation-breadcrumbs.tpl-template-fsbr-breadcrumbs .breadcrumbs li { list-style: none; }
.tpl-component-netcat-navigation-breadcrumbs.tpl-template-fsbr-breadcrumbs .breadcrumbs li svg { height: 1em; width: 1em; }
.tpl-component-netcat-navigation-breadcrumbs.tpl-template-fsbr-breadcrumbs .breadcrumbs li svg path { fill: var(--tpl-object-item--title-color); }
.tpl-component-netcat-navigation-breadcrumbs.tpl-template-fsbr-breadcrumbs .breadcrumbs li.divider { margin-left: var(--divider-space); margin-right: var(--divider-space); }
.tpl-component-fsbr-navigation.tpl-template-inner-page .left-menu { display: flex; flex-direction: column; background-color: var(--tpl-color-foreground-main); border-radius: 10px; }
.tpl-component-fsbr-navigation.tpl-template-inner-page .left-menu a { display: flex; width: 100%; padding: 20px 30px; color: var(--tpl-color-background-main); text-transform: uppercase; }
.tpl-component-fsbr-navigation.tpl-template-inner-page .left-menu .nav-item.active { background-color: var(--tpl-color-brand); }
.tpl-component-fsbr-navigation.tpl-template-inner-page .left-menu .nav-item.active:first-child { border-top-left-radius: 10px; border-top-right-radius: 10px; }
.tpl-component-fsbr-navigation.tpl-template-inner-page .left-menu ul { padding: 0; margin: 0; list-style: none; }
.tpl-component-fsbr-navigation.tpl-template-inner-page .left-menu .nav-item:last-child { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.tpl-component-fsbr-navigation.tpl-template-header .header { background-color: var(--color-dark); box-shadow: 0 5px 10px 1px rgba(30, 30, 30, 0.05); }
.tpl-component-fsbr-navigation.tpl-template-header .header, .tpl-component-fsbr-navigation.tpl-template-header .header a { color: var(--color-lignt); }
.tpl-component-fsbr-navigation.tpl-template-header .header a { font-size: 18px; font-weight: 500; }
.tpl-component-fsbr-navigation.tpl-template-header .header-content { display: flex; justify-content: space-between; align-items: center; gap: 40px; padding: 20px 80px; }
.tpl-component-fsbr-navigation.tpl-template-header .logo-wrapper { display: flex; align-items: center; gap: 118px; }
.tpl-component-fsbr-navigation.tpl-template-header .dropdown-menu ul { list-style-type: none; padding: 0; margin: 0; }
.tpl-component-fsbr-navigation.tpl-template-header .dropdown-menu > ul { display: flex; gap: 40px; align-items: center; }
.tpl-component-fsbr-navigation.tpl-template-header .dropdown-menu .nav-item { position: relative; display: flex; align-items: center; gap: 10px; }
.tpl-component-fsbr-navigation.tpl-template-header .dropdown-menu a { position: relative; text-transform: uppercase; }
.tpl-component-fsbr-navigation.tpl-template-header .dropdown-menu .submenu { position: absolute; top: 100%; left: 0; border-radius: 0 10px 10px 10px; background-color: var(--color-lignt); min-width: 260px; border: 1px solid var(--color-gray-2); z-index: 9999; opacity: 0; visibility: hidden; transform: translateY(0); transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease-in-out; }
.tpl-component-fsbr-navigation.tpl-template-header .dropdown-menu .nav-item:last-child .submenu { right: -10px; left: auto; }
.tpl-component-fsbr-navigation.tpl-template-header .dropdown-menu .chevron { transition: transform 0.3s ease; }
.tpl-component-fsbr-navigation.tpl-template-header .dropdown-menu .submenu .nav-item { cursor: pointer; border-bottom: 1px solid var(--color-gray-2); transition: background-color 0.2s ease; }
.tpl-component-fsbr-navigation.tpl-template-header .dropdown-menu .submenu .nav-item:first-child { border-radius: 0 10px 0 0; }
.tpl-component-fsbr-navigation.tpl-template-header .dropdown-menu .submenu .nav-item:last-child { border-bottom: 0; border-radius: 0 0 10px 10px; }
.tpl-component-fsbr-navigation.tpl-template-header .dropdown-menu .submenu a { display: flex; width: 100%; padding: 20px; color: var(--color-dark); font-size: 13px; }
.tpl-component-fsbr-navigation.tpl-template-header .dropdown-menu .submenu .nav-item.active a { cursor: default; }
.tpl-component-fsbr-navigation.tpl-template-header .dropdown-menu > ul > .nav-item.active > a::after { content: ''; position: absolute; bottom: -2px; left: 0; width: 100%; height: 2px; background-color: var(--tpl-color-brand); }
.tpl-component-fsbr-navigation.tpl-template-header .dropdown-menu .submenu .nav-item.active, .tpl-component-fsbr-navigation.tpl-template-header .dropdown-menu .submenu .nav-item:hover { background-color: var(--color-gray-2); }
.tpl-component-fsbr-navigation.tpl-template-header .dropdown-menu .submenu .nav-item:hover a { font-weight: 500; }
.tpl-component-fsbr-navigation.tpl-template-header .dropdown-menu > ul > li:hover .chevron { transform: rotate(180deg); }
.tpl-component-fsbr-navigation.tpl-template-header .dropdown-menu > ul > li:hover .submenu { opacity: 1; visibility: visible; transform: translateY(10px); }
.tpl-component-fbr-organizations.tpl-template-general .tpl-block-list-objects { display: flex; flex-direction: column; gap: 4px; }
.tpl-component-fbr-organizations.tpl-template-general .organization { border-radius: 10px; padding: 30px; background-color: var(--color-gray-2); }
.tpl-component-383.tpl-template-dropdown-button .dropdown-button { cursor: default; }
.tpl-component-383.tpl-template-dropdown-button .dropdown-button-icon { display: inline-block; vertical-align: middle; }
.tpl-component-383.tpl-template-dropdown-button .dropdown-button-icon-close { display: none; vertical-align: middle; }
.tpl-component-383.tpl-template-dropdown-button .dropdown-button-active .dropdown-button-icon { display: none; }
.tpl-component-383.tpl-template-dropdown-button .dropdown-button-active .dropdown-button-icon-close { display: inline-block; }
.tpl-component-383.tpl-template-dropdown-button .dropdown-button-icon svg path, .tpl-component-383.tpl-template-dropdown-button .dropdown-button-icon-close svg path { fill: var(--tpl-color-foreground-main) }
.tpl-component-383.tpl-template-overlay .overlay-button { cursor: pointer; display: flex; align-items: center; }
.tpl-component-383.tpl-template-overlay .overlay-container { position: fixed; top: 0; height: 100vh; z-index: 200; width: 0; overflow: hidden; }
.tpl-component-383.tpl-template-overlay .overlay-container_visible { width: 100vw; }
.tpl-component-383.tpl-template-overlay .overlay-close { position: absolute; cursor: pointer; z-index: 100; }
.tpl-component-383.tpl-template-overlay .overlay-container_side_left .overlay-body, .tpl-component-383.tpl-template-overlay .overlay-container_side_left.overlay-container_visible.overlay-container_leaving .overlay-body { transform: translateX(-100%); }
.tpl-component-383.tpl-template-overlay .overlay-container_side_right .overlay-body, .tpl-component-383.tpl-template-overlay .overlay-container_side_right.overlay-container_visible.overlay-container_leaving .overlay-body { transform: translateX(100%); }
.tpl-component-383.tpl-template-overlay .overlay-container:not(.overlay-container_visible) .overlay-background, .tpl-component-383.tpl-template-overlay .overlay-container_visible.overlay-container_leaving .overlay-background { opacity: 0 !important; }
.tpl-component-383.tpl-template-overlay .overlay-container_visible .overlay-body { transform: translateX(0); opacity: 1; }
.tpl-component-383.tpl-template-overlay .overlay-container_visible.overlay-container_leaving .overlay-body { opacity: 0; }
.tpl-component-383.tpl-template-overlay .overlay-background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; transition: opacity 0.3s ease; }
.tpl-component-383.tpl-template-overlay .overlay-body, .tpl-component-383.tpl-template-overlay .overlay-body > .nc-area, .tpl-component-383.tpl-template-overlay .overlay-body > .nc-area > .tpl-block-list { height: 100%; }
.tpl-component-383.tpl-template-overlay .overlay-body > .nc-area { overflow: auto; }
.tpl-component-383.tpl-template-overlay .overlay-body { position: absolute; z-index: 2; transition: all 0.4s ease; opacity: 0; }
.tpl-component-383.tpl-template-overlay .overlay-container_side_left .overlay-body { left: 0; }
.tpl-component-383.tpl-template-overlay .overlay-container_side_right .overlay-body { right: 0; }
.tpl-component-383.tpl-template-overlay .overlay-body > .nc-area > .tpl-block-list > .tpl-container:first-child:last-child:not(.nc--empty) { overflow: auto; }
.tpl-component-383.tpl-template-overlay .overlay-body > .nc-area > .tpl-block-list > .tpl-container:first-child > .nc-infoblock-toolbar { top: 0; }
.tpl-component-383.tpl-template-overlay .tpl-icon { height: 1em; width: 1em; display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; overflow: hidden; margin: 0 var(--tpl-object--icon-space-text, 0px) 0 0; line-height: 1; }
.tpl-component-383.tpl-template-overlay .tpl-icon.tpl-text-inherit { width: 1.5em; height: 1.5em; min-height: 1.5em; line-height: 1; }
.tpl-component-383.tpl-template-overlay .tpl-icon * { max-width: 100%; max-height: 100%; }
.tpl-component-383.tpl-template-overlay .tpl-icon svg, .tpl-component-383.tpl-template-overlay .tpl-icon img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-383.tpl-template-overlay .tpl-icon img { object-fit: contain; }
.tpl-component-383.tpl-template-overlay .tpl-icon svg path { fill: var(--tpl-object--icon-color); }
.tpl-component-383.tpl-template-overlay .tpl-icon[class*='icon-decor-'] svg, .tpl-component-383.tpl-template-overlay .tpl-icon[class*='icon-decor-'] img { max-width: 50%; max-height: 50%; }
.tpl-component-383.tpl-template-overlay .tpl-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-383.tpl-template-overlay .tpl-icon[class*='icon-decor-circle'] svg, .tpl-component-383.tpl-template-overlay .tpl-icon[class*='icon-decor-circle'] img { max-width: 40%; max-height: 40%; }
.tpl-component-383.tpl-template-overlay .tpl-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-object--icon-decor-color); }
.tpl-component-383.tpl-template-overlay .tpl-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-object--icon-decor-color); }
.tpl-component-398.tpl-template-general .contacts-corporate { display: grid; grid-row-gap: var(--tpl-object-item--contacts_map_gap); position: relative; }
.tpl-component-398.tpl-template-general .contacts-corporate.contacts-none, .tpl-component-398.tpl-template-general .contacts-corporate[class*="inside-"]:not(.map-none) { .tpl-block-list-objects { display: none; } }
.tpl-component-398.tpl-template-general .contacts-corporate[class*="outside-"] { .balloon-template { display: none; } }
.tpl-component-398.tpl-template-general .outside-map-top { .contact-map { grid-row: 2; } .tpl-block-list-objects { grid-row: 1; } }
.tpl-component-398.tpl-template-general .outside-map-bottom { .contact-map { grid-row: 1; } .tpl-block-list-objects { grid-row: 2; } }
.tpl-component-398.tpl-template-general .inside-map-left { .balloon-template { left: 20px; } }
.tpl-component-398.tpl-template-general .inside-map-right { .balloon-template { right: 20px; } }
.tpl-component-398.tpl-template-general .balloon-template { position: absolute; z-index: 1; top: 50%; transform: translateY(-50%); background-color: var(--tpl-color-background-main); padding: var(--tpl-object-item--balloon-padding); max-width: 370px; }
.tpl-component-398.tpl-template-general .balloon-template a, .tpl-component-398.tpl-template-general .contact-item a { text-decoration: none; }
.tpl-component-398.tpl-template-general .phones-wrapper { display: flex; flex-direction: column; }
.tpl-component-398.tpl-template-general .contact-map { width: 100%; height: 100%; min-height: 550px; }
.tpl-component-398.tpl-template-general .contact-map iframe { height: 100% !important; width: 100% !important; }
.tpl-component-398.tpl-template-general .item-info { display: flex; align-items: center; gap: var(--tpl-object-item--icon-space-text); }
.tpl-component-398.tpl-template-general .contact-header { color: var(--tpl-object-item--title-color); }
.tpl-component-398.tpl-template-general .contact-socials { display: flex; gap: 20px; flex-wrap: wrap; margin: 0; }
.tpl-component-398.tpl-template-general .contacts-object-image * { width: 100%; height: 100%; }
.tpl-component-398.tpl-template-general .contacts-object-image img { width: 100%; height: 100%; object-fit: contain; }
.tpl-component-398.tpl-template-general .contacts-object-image svg, .tpl-component-398.tpl-template-general .contacts-object-image img { max-width: 1em; max-height: 1em; }
.tpl-component-398.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; line-height: 1; }
.tpl-component-398.tpl-template-general .tpl-icon.tpl-text-inherit { width: 1.15em; height: 1.15em; min-height: 1.15em; line-height: 1.15; }
.tpl-component-398.tpl-template-general .tpl-icon * { max-width: 100%; max-height: 100%; }
.tpl-component-398.tpl-template-general .tpl-icon svg, .tpl-component-398.tpl-template-general .tpl-icon img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.tpl-component-398.tpl-template-general .tpl-icon svg path, .tpl-component-398.tpl-template-general .tpl-icon path, .tpl-component-398.tpl-template-general .item-info svg path { fill: var(--tpl-object-item--icon-color); }
.tpl-component-398.tpl-template-general .tpl-icon[class*='icon-decor-'] svg, .tpl-component-398.tpl-template-general .tpl-icon[class*='icon-decor-'] img { max-width: 50%; max-height: 50%; }
.tpl-component-398.tpl-template-general .tpl-icon[class*='icon-decor-circle'] { border-radius: 50%; }
.tpl-component-398.tpl-template-general .tpl-icon[class*='icon-decor-circle'] svg, .tpl-component-398.tpl-template-general .tpl-icon[class*='icon-decor-circle'] img { max-width: 40%; max-height: 40%; }
.tpl-component-398.tpl-template-general .tpl-icon[class*='icon-decor-'] { border: 1px solid var(--tpl-object-item--icon-decor-color); }
.tpl-component-398.tpl-template-general .tpl-icon[class*='icon-decor-'][class*='-fill'] { background-color: var(--tpl-object-item--icon-decor-color); }
.tpl-component-398.tpl-template-general[data-nc-b2~="790"] .balloon-template { display: none; }
.tpl-component-398.tpl-template-general[data-nc-b2~="790"] .contact-map { min-height: 400px; }
.tpl-component-398.tpl-template-general[data-nc-b2~="790"] .contacts-corporate[class*="inside-"]:not(.map-none) { .tpl-block-list-objects { display: flex; flex-wrap: wrap; } }
