/*
Theme Name: Divi Child
Theme URI: https://startupcentrum.sk/
Description: Divi child theme pre Startup centrum UVP TECHNICOM
Author: UVP TECHNICOM
Template: Divi
Version: 2.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Pisma sa uz nenacitavaju z Google, su v priecinku pisma/
   a pripaja ich sc_pisma_z_vlastneho_servera() vo functions.php. */

/* ============================================================
   STARTUP CENTRUM: VIZUAL PODLA dev.cnl.sk (UVP TECHNICOM)
   Prevzaty dizajnovy jazyk noveho webu UVP: tmavy pas #111111,
   zlaty akcent #a59466, Open Sans na nadpisy, Poppins na text,
   karty so zaoblenim 8 px a nadpis sekcie so zlatym podciarknutim.
   Obsah stranky sa nemeni, meni sa len jej vzhlad.

   Hooky su vlastne triedy ulozene v obsahu modulov: sc-sekcia-0
   az sc-sekcia-5, sc-riadok-2 az 4, sc-slider-0, sc-snimka-0,
   sc-hlavicka-0, k tomu vlastne ID ako #kontakt-dole.

   Od 27. 10. 2026 sa tu nesmie objavit trieda, ktoru Divi prideluje
   samo podla poradia modulov (et_pb_section_1 a pod.). Po ulozeni
   stranky v builderi alebo pri inej verzii Divi sa poradie precisluje
   a take pravidlo prestane platit. Novy modul dostane triedu
   v builderi: Rozsirene -> CSS ID a triedy.

   Zrusenie: vratit povodny style.css (zaloha lezi v kontajneri
   ako /root/Divi-child-style.css.povodny).
   ============================================================ */

:root {
	--sc-dark: #111111;
	--sc-dark-soft: #1c1c1c;
	--sc-gold: #a59466;
	--sc-gold-light: #d9c79a;
	--sc-bronze: #706443;
	--sc-green: #00843d;
	--sc-bg: #ffffff;
	--sc-bg-soft: #f3f3f3;
	--sc-grey: #a0a0a0;
	--sc-text: #666666;
	--sc-line: rgba(255, 255, 255, .12);
	--sc-radius: 8px;
	--sc-radius-sm: 3px;
	--sc-shadow: 0 14px 34px rgba(17, 17, 17, .13);
	--sc-shadow-soft: 0 6px 18px rgba(17, 17, 17, .08);
	--sc-font-text: 'Poppins', Helvetica, Arial, sans-serif;
	--sc-font-head: 'Open Sans', Helvetica, Arial, sans-serif;
}

/* ============================================================
   1. ZAKLADNA TYPOGRAFIA
   ============================================================ */

body,
body .et_pb_module,
#main-content .container {
	font-family: var(--sc-font-text);
	color: var(--sc-text);
}

body {
	font-size: 15px;
	line-height: 1.7;
	-webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6,
.et_pb_module_header,
.et_pb_slide_title {
	font-family: var(--sc-font-head);
	color: var(--sc-dark);
	font-weight: 600;
	letter-spacing: -0.2px;
	line-height: 1.25;
}

a {
	color: var(--sc-bronze);
	transition: color .2s ease;
}

a:hover {
	color: var(--sc-gold);
}

/* ============================================================
   2. TLACIDLA
   Vzor pouziva priehladne tlacidlo s bielym ramom na tmavom
   podklade a zlate na svetlom.
   ============================================================ */

body .et_pb_button,
body .et_pb_button:hover {
	font-family: var(--sc-font-head);
	font-weight: 700;
	font-size: 16px;
	letter-spacing: .02em;
	border-radius: var(--sc-radius-sm);
	padding: 12px 26px !important;
	transition: background-color .25s ease, color .25s ease, border-color .25s ease;
}

body .et_pb_button {
	background-color: var(--sc-gold);
	border: 2px solid var(--sc-gold);
	color: #ffffff;
}

body .et_pb_button:hover {
	background-color: transparent;
	border-color: var(--sc-gold);
	color: var(--sc-gold);
}

body .et_pb_bg_layout_dark .et_pb_button {
	background-color: transparent;
	border-color: #ffffff;
	color: #ffffff;
}

body .et_pb_bg_layout_dark .et_pb_button:hover {
	background-color: rgba(255, 255, 255, .18);
	border-color: #ffffff;
	color: #ffffff;
}

/* Divi pripaja sipku cez :after - pri vlastnom ramiku prekaza */
body .et_pb_button:after {
	color: inherit;
}

/* ============================================================
   3. HLAVICKA A MENU
   ============================================================ */

#top-header {
	background-color: var(--sc-gold) !important;
}

#top-header,
#top-header a,
#et-secondary-nav a,
#top-header .et-social-icon a {
	color: #ffffff !important;
}

#main-header,
#main-header.et-fixed-header {
	background-color: var(--sc-dark) !important;
	box-shadow: none;
	border-bottom: 1px solid rgba(255, 255, 255, .08);
}

#top-menu li a,
.et-fixed-header #top-menu li a {
	font-family: var(--sc-font-head);
	font-size: 16px;
	font-weight: 600;
	color: #ffffff !important;
	opacity: 1;
	padding-bottom: 20px;
	transition: color .2s ease;
}

#top-menu li a:hover,
#top-menu li.current-menu-item > a,
#top-menu li.current_page_item > a,
.et-fixed-header #top-menu li.current-menu-item > a {
	color: var(--sc-gold) !important;
	opacity: 1;
}

/* Podciarknutie aktivnej polozky sme skusili, ale polozky menu
   Startup centrum, Inkubator a Kouci a mentori vedu na kotvy
   na domovskej, takze WordPress oznaci ako aktivne vsetky naraz
   a podciarkli sa styri polozky. Ostava len farba textu. */

#top-menu li ul,
.et-fixed-header #top-menu li ul {
	background-color: var(--sc-dark) !important;
	border-top: 3px solid var(--sc-bronze);
	box-shadow: var(--sc-shadow);
}

#top-menu li li a {
	font-size: 15px;
	font-weight: 400;
	width: 220px;
	padding: 8px 20px;
}

#top-menu li li a:hover {
	background-color: rgba(255, 255, 255, .06);
	color: var(--sc-gold-light) !important;
	opacity: 1;
}

/* mobilne menu */
#et_mobile_nav_menu .mobile_nav,
.et_mobile_menu {
	background-color: var(--sc-dark) !important;
}

.et_mobile_menu li a {
	color: #ffffff !important;
	border-bottom: 1px solid var(--sc-line);
	font-family: var(--sc-font-head);
	font-size: 16px;
}

.mobile_menu_bar:before,
.et_toggle_slide_menu:after {
	color: #ffffff !important;
}

/* ============================================================
   4. NADPIS SEKCIE
   Jeden tvar pre cely web: Open Sans 28 px, zlaty pruh 46x3 px
   pod textom. Na tmavom podklade je pruh svetlejsi.
   ============================================================ */

.sc-nadpis,
.page-id-9540 .sc-sekcia-3 h1,
.page-id-9540 .sc-sekcia-4 .et_pb_fullwidth_header h1,
.page-id-9540 .sc-sekcia-4 .et_pb_fullwidth_header h2{
	position: relative;
	display: block;
	color: var(--sc-dark) !important;
	font-family: var(--sc-font-head);
	font-size: 28px !important;
	font-weight: 600 !important;
	letter-spacing: -0.2px;
	line-height: 1.25 !important;
	text-align: left !important;
	margin: 0 0 22px !important;
	padding: 0 0 12px !important;
	text-shadow: none !important;
}

.sc-nadpis::after,
.page-id-9540 .sc-sekcia-3 h1::after,
.page-id-9540 .sc-sekcia-4 .et_pb_fullwidth_header h1::after,
.page-id-9540 .sc-sekcia-4 .et_pb_fullwidth_header h2::after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 46px;
	height: 3px;
	background: var(--sc-gold);
}

/* sekcie, ktore su len nadpisom, nemaju robit vlastny pas */
.page-id-9540 .sc-sekcia-4 .et_pb_fullwidth_header{
	background-color: transparent !important;
	background-image: none !important;
	padding: 0 !important;
	min-height: 0 !important;
}

.page-id-9540 .sc-sekcia-4 .et_pb_fullwidth_header_container{
	max-width: 1080px;
	margin: 0 auto;
	padding: 0 24px !important;
	text-align: left !important;
	justify-content: flex-start !important;
}

.page-id-9540 .sc-sekcia-4 .et_pb_fullwidth_header_overlay{
	display: none !important;
}

/* ============================================================
   5. HERO (sekcia 0 a 1)
   "Mas napad? / Odstartuj ho s nami!" na tmavom podklade.
   ============================================================ */

.page-id-9540 .sc-sekcia-1 .et_pb_slide {
	background-color: var(--sc-dark) !important;
	min-height: 520px;
	display: flex;
	align-items: center;
}

/* stmavenie fotky, aby text drzal kontrast */
.page-id-9540 .sc-sekcia-1 .et_pb_slide::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, rgba(17, 17, 17, .88) 0%, rgba(17, 17, 17, .55) 55%, rgba(17, 17, 17, .35) 100%);
	z-index: 1;
	pointer-events: none;
}

.page-id-9540 .sc-sekcia-1 .et_pb_slider_container_inner,
.page-id-9540 .sc-sekcia-1 .et_pb_slide_description {
	position: relative;
	z-index: 2;
}

.page-id-9540 .sc-sekcia-1 .et_pb_slide_description {
	text-align: left !important;
	max-width: 760px;
	padding: 60px 24px !important;
}

.page-id-9540 .sc-sekcia-1 .et_pb_slide_title,
.page-id-9540 .sc-sekcia-1 .et_pb_slide_title a {
	position: relative;
	color: #ffffff !important;
	font-family: var(--sc-font-head);
	font-size: 54px !important;
	font-weight: 700 !important;
	line-height: 1.12 !important;
	letter-spacing: -0.5px;
	text-shadow: none !important;
	margin: 0 0 18px;
	padding: 0 0 18px;
	display: inline-block;
}

.page-id-9540 .sc-sekcia-1 .et_pb_slide_title::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 64px;
	height: 4px;
	background: var(--sc-gold);
}

.page-id-9540 .sc-sekcia-1 .et_pb_slide_content,
.page-id-9540 .sc-sekcia-1 .et_pb_slide_content p {
	color: #e6e2d8 !important;
	font-family: var(--sc-font-text);
	font-size: 20px !important;
	line-height: 1.55 !important;
	font-weight: 300;
	text-shadow: none !important;
}

.page-id-9540 .sc-sekcia-1 .et-pb-controllers a {
	background-color: rgba(255, 255, 255, .45);
}

.page-id-9540 .sc-sekcia-1 .et-pb-controllers .et-pb-active-control {
	background-color: var(--sc-gold);
}

/* pas s logami hned pod hero */
.page-id-9540 .sc-sekcia-2 img {
	filter: grayscale(100%);
	opacity: .65;
	transition: filter .3s ease, opacity .3s ease;
}

.page-id-9540 .sc-sekcia-2 img:hover {
	filter: grayscale(0);
	opacity: 1;
}

/* ============================================================
   6. AKTIVITY STARTUP CENTRA (sekcia 3)
   Vypis robi dg-blog-module. Kazdy prispevok dostane kartu.
   ============================================================ */

.page-id-9540 .sc-sekcia-3 .dg-blog-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 24px;
}

.dgbm_post_item.v2 {
	background: #ffffff;
	border: 1px solid #ececec;
	border-radius: var(--sc-radius);
	overflow: hidden;
	display: flex;
	flex-direction: column;
	margin: 0 !important;
	width: auto !important;
	float: none !important;
	transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.dgbm_post_item.v2:hover {
	transform: translateY(-4px);
	box-shadow: var(--sc-shadow);
	border-color: transparent;
}

.dgbm_post_item.v2 .dg-post-thumb {
	margin: 0;
	overflow: hidden;
	aspect-ratio: 16 / 10;
	background: var(--sc-bg-soft);
}

.dgbm_post_item.v2 .dg-post-thumb img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .5s ease;
}

.dgbm_post_item.v2:hover .dg-post-thumb img {
	transform: scale(1.04);
}

.dgbm_post_item.v2 .content-wrapper {
	padding: 18px 20px 22px;
	display: flex;
	flex-direction: column;
	flex: 1;
}

.dgbm_post_item.v2 .dg_bm_title {
	order: 2;
	font-family: var(--sc-font-head);
	font-size: 17px !important;
	font-weight: 600;
	line-height: 1.35;
	margin: 0 0 10px;
}

.dgbm_post_item.v2 .dg_bm_title a {
	color: var(--sc-dark) !important;
}

.dgbm_post_item.v2:hover .dg_bm_title a {
	color: var(--sc-bronze) !important;
}

.dgbm_post_item.v2 .post-meta {
	order: 1;
	color: var(--sc-grey) !important;
	font-size: 12px !important;
	font-weight: 600;
	letter-spacing: .06em;
	text-transform: uppercase;
	margin: 0 0 8px !important;
}

.dgbm_post_item.v2 .post-content,
.dgbm_post_item.v2 .dgbm_post_content {
	order: 3;
	font-size: 14px;
	line-height: 1.6;
	color: var(--sc-text);
}

.page-id-9540 .et_pb_portfolio .et_pb_portfolio_filters,
.page-id-9540 .et_pb_portfolio .pagination {
	font-family: var(--sc-font-head);
}

/* ============================================================
   8. KOUCI A MENTORI (sekcia 11)
   Ten isty vypis ako aktivity, ale portretovy orez a bez datumu.
   ============================================================ *//* ============================================================
   9. PARTNERI (sekcia 12)
   ============================================================ *//* ============================================================
   10. KONTAKT NA KONCI (sekcia 13)
   Tmavy pas pred patickou, rovnaky princip ako na vzore.
   ============================================================ */

.page-id-9540 #kontakt-dole,
.page-id-9540 #kontakt-dole p,
.page-id-9540 #kontakt-dole .et_pb_text,
.page-id-9540 #kontakt-dole li {
	color: #d6d2c8 !important;
	font-size: 16px;
	line-height: 1.6;
}

.page-id-9540 #kontakt-dole h1,
.page-id-9540 #kontakt-dole h2,
.page-id-9540 #kontakt-dole h3,
.page-id-9540 #kontakt-dole h4 {
	position: relative;
	color: #ffffff !important;
	font-family: var(--sc-font-head);
	font-size: 28px !important;
	font-weight: 600 !important;
	margin: 0 0 22px !important;
	padding: 0 0 12px !important;
}

.page-id-9540 #kontakt-dole h1::after,
.page-id-9540 #kontakt-dole h2::after,
.page-id-9540 #kontakt-dole h3::after,
.page-id-9540 #kontakt-dole h4::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 46px;
	height: 3px;
	background: var(--sc-gold-light);
}

.page-id-9540 #kontakt-dole a {
	color: #ffffff !important;
	text-decoration: none !important;
	border-bottom: 1px solid rgba(217, 199, 154, .5);
}

.page-id-9540 #kontakt-dole a:hover {
	color: var(--sc-gold-light) !important;
	border-bottom-color: var(--sc-gold-light);
}

/* prihlasenie na odber */
.page-id-9540 #kontakt-dole input[type="text"],
.page-id-9540 #kontakt-dole input[type="email"],
.page-id-9540 #kontakt-dole textarea,
.page-id-9540 #kontakt-dole .nf-form-content input,
.page-id-9540 #kontakt-dole .nf-form-content textarea {
	background-color: rgba(255, 255, 255, .06) !important;
	border: 1px solid var(--sc-line) !important;
	border-radius: var(--sc-radius-sm) !important;
	color: #ffffff !important;
	font-family: var(--sc-font-text);
	padding: 12px 14px !important;
}

.page-id-9540 #kontakt-dole input::placeholder,
.page-id-9540 #kontakt-dole textarea::placeholder {
	color: var(--sc-grey) !important;
}

.page-id-9540 #kontakt-dole .nf-form-content .nf-field-label label {
	color: #d6d2c8 !important;
	font-family: var(--sc-font-head);
	font-size: 14px;
	font-weight: 600;
}

.page-id-9540 #kontakt-dole input[type="button"],
.page-id-9540 #kontakt-dole input[type="submit"],
.page-id-9540 #kontakt-dole .nf-form-content button {
	background-color: var(--sc-gold) !important;
	border: 2px solid var(--sc-gold) !important;
	border-radius: var(--sc-radius-sm) !important;
	color: #ffffff !important;
	font-family: var(--sc-font-head);
	font-weight: 700;
	padding: 12px 26px !important;
	transition: background-color .25s ease, color .25s ease;
}

.page-id-9540 #kontakt-dole input[type="button"]:hover,
.page-id-9540 #kontakt-dole input[type="submit"]:hover,
.page-id-9540 #kontakt-dole .nf-form-content button:hover {
	background-color: transparent !important;
	color: var(--sc-gold-light) !important;
}

/* ============================================================
   11. PATICKA
   ============================================================ */

#main-footer {
	background-color: var(--sc-dark);
}

#footer-widgets .footer-widget h4,
#footer-widgets .footer-widget h4 a {
	color: var(--sc-bronze) !important;
	font-family: var(--sc-font-head);
	font-size: 17px;
	font-weight: 700;
}

#footer-widgets .footer-widget,
#footer-widgets .footer-widget li,
#footer-widgets .footer-widget p {
	color: #bbbbbb;
	font-size: 14px;
}

#footer-widgets .footer-widget a {
	color: #bbbbbb;
}

#footer-widgets .footer-widget a:hover {
	color: var(--sc-gold-light);
}

#footer-widgets .footer-widget li::before {
	border-color: var(--sc-bronze);
}

#footer-bottom {
	background-color: rgba(0, 0, 0, .32);
}

#footer-info,
#footer-info a {
	color: #666666;
	font-size: 14px;
}

#footer-bottom .et-social-icon a {
	color: var(--sc-bronze);
}

#footer-bottom .et-social-icon a:hover {
	color: var(--sc-gold-light);
}

/* ============================================================
   12. VNUTORNE STRANKY
   Rovnaky tvar nadpisov a kariet aj mimo domovskej.
   ============================================================ */

body:not(.home) .et_pb_post .entry-title,
body:not(.home) .single .entry-title {
	font-family: var(--sc-font-head);
	color: var(--sc-dark);
}

/* nadpis archivu a jednotlivych stranok */
.et_pb_title_container h1,
.entry-title {
	font-family: var(--sc-font-head);
	color: var(--sc-dark);
	letter-spacing: -0.3px;
}

/* ============================================================
   13. PRISPOSOBENIE SIRKE
   ============================================================ */

@media (max-width: 1100px) {
	.page-id-9540 .sc-sekcia-1 .et_pb_slide_title {
		font-size: 44px !important;
	}
}

@media (max-width: 980px) {
	.page-id-9540 .sc-sekcia-1 .et_pb_slide {
		min-height: 420px;
	}
	.page-id-9540 .sc-sekcia-1 .et_pb_slide_title {
		font-size: 38px !important;
	}
	.page-id-9540 .sc-sekcia-1 .et_pb_slide_content,
	.page-id-9540 .sc-sekcia-1 .et_pb_slide_content p {
		font-size: 17px !important;
	}
}

@media (max-width: 767px) {
	.sc-nadpis,
	.page-id-9540 .sc-sekcia-3 h1,
	.page-id-9540 #kontakt-dole h4 {
		font-size: 24px !important;
	}
	.page-id-9540 .sc-sekcia-1 .et_pb_slide {
		min-height: 360px;
	}
	.page-id-9540 .sc-sekcia-1 .et_pb_slide_title {
		font-size: 30px !important;
	}
	.page-id-9540 .sc-sekcia-1 .et_pb_slide_description {
		padding: 40px 20px !important;
	}
	.page-id-9540 .sc-sekcia-3,
	.page-id-9540 #kontakt-dole {
		padding: 44px 0 !important;
	}}

@media (max-width: 479px) {
	.page-id-9540 .sc-sekcia-1 .et_pb_slide_title {
		font-size: 26px !important;
	}
}

/* ============================================================
   15. PREBITIE POVODNYCH POZADI A HLAVICIEK
   Divi si pozadia sekcii pise do et-cache selektorom
   .et-l--post>.et_builder_inner_content .et_pb_section.et_pb_section_N
   s !important. To su styri triedy, takze dvojtriedny selektor
   ho neprebije ani s !important. Preto je tu prefix
   body.page-id-9540 .et_builder_inner_content .et_pb_section
   = jeden element a styri triedy.

   Povodny vzhlad: kazdy nadpis sekcie bol fullwidth hlavicka
   vysoka 382 px s fotkou, vzorom pattern.png cez blend-mode: hue
   a farebnym nadychom, samotny nadpis bol 35 px tlacidlo. Novy
   vzhlad podla dev.cnl.sk je cisty pas s nadpisom vlavo a zlatym
   podciarknutim.
   ============================================================ */

body.page-id-9540 .et_builder_inner_content .et_pb_section.sc-sekcia-0,
body.page-id-9540 .et_builder_inner_content .et_pb_section.sc-sekcia-1,
body.page-id-9540 .et_builder_inner_content .et_pb_section.sc-sekcia-2,
body.page-id-9540 .et_builder_inner_content .et_pb_section.sc-sekcia-3,
body.page-id-9540 .et_builder_inner_content .et_pb_section.sc-sekcia-5,
body.page-id-9540 .et_builder_inner_content .et_pb_section#kontakt-dole {
	background-image: none !important;
	background-blend-mode: normal !important;
	box-shadow: none !important;
	z-index: auto !important;
}

/* svetle pasy */
body.page-id-9540 .et_builder_inner_content .et_pb_section.sc-sekcia-3,
body.page-id-9540 .et_builder_inner_content .et_pb_section.sc-sekcia-5{
	background-color: #ffffff !important;
}

/* jemne odlisene pasy: logo pas a partneri */
body.page-id-9540 .et_builder_inner_content .et_pb_section.sc-sekcia-2{
	background-color: #f3f3f3 !important;
}

/* tmavy kontaktny pas na konci */
body.page-id-9540 .et_builder_inner_content .et_pb_section#kontakt-dole {
	background-color: #111111 !important;
}

/* odsadenia */
body.page-id-9540 .sc-sekcia-2.et_pb_section { padding: 30px 0 !important; }
body.page-id-9540 .sc-sekcia-3.et_pb_section { padding: 70px 0 60px !important; }
body.sc-startupy .sc-sekcia-5.et_pb_section{ padding: 0 0 50px !important; }body.page-id-9540 #kontakt-dole.et_pb_section { padding: 70px 0 !important; }

/* prazdny olivovy pas nad hero (fullwidth hlavicka bez obsahu) */
body.page-id-9540 .sc-hlavicka-0 {
	background-color: transparent !important;
	background-image: none !important;
	padding: 0 !important;
	min-height: 0 !important;
	display: none !important;
}

/* ---- HERO ---- */

body.page-id-9540 .sc-slider-0,
body.page-id-9540 .sc-slider-0 .et_pb_slide {
	min-height: 520px !important;
	max-height: none !important;
}

body.page-id-9540 .et_pb_slider .sc-snimka-0 {
	background-color: #111111 !important;
	background-size: cover !important;
	background-position: center !important;
}

body.page-id-9540 .sc-slider-0 .et_pb_slide_description,
body.page-id-9540 .sc-slider-0.et_pb_slider_fullwidth_off .et_pb_slide_description {
	padding-top: 70px !important;
	padding-bottom: 70px !important;
}

/* ---- NADPISY SEKCII Z TLACIDIEL ----
   Nadpisy Startup Centrum, Inkubator TUKE, Alumni a Kouci a mentori
   su v obsahu tlacidla vo fullwidth hlavicke. Vizualne z nich
   robime nadpis sekcie. Divi ma na :before a :after display: none
   s !important, preto je tu silnejsi selektor. *//* zlaty pruh pod nadpisom namiesto Divi sipky *//* nadpisy Aktivity a Hlavni partneri su normalne h1 v texte */
body.page-id-9540 .sc-sekcia-3 .et_pb_text_inner h1{
	text-align: left !important;
}

/* ============================================================
   16. FARBY TEXTU, RIADKY A DLAZDICE PROJEKTOV
   Povodny web mal tmave a farebne pasy, takze Divi ma v et-cache
   natvrdo biele texty: nadpis v textovom module, nazov, datum aj
   popis v karte aktivity. Na bielom pozadi sa stratili. Tu sa
   vracaju na tmavu farbu. Riadky vypisov mali biely podklad
   s tienom (karta v karte) a dlazdice projektov farebny ram
   podla sekcie (tyrkysovy, zlty, zlaty) - oboje sa rusi.
   ============================================================ */

/* ---- nadpisy v textovych moduloch na svetlych pasoch ---- */
body.page-id-9540 .et_builder_inner_content .sc-sekcia-3 .et_pb_text .et_pb_text_inner h1{
	color: #111111 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 28px !important;
	font-weight: 600 !important;
	text-transform: none !important;
	text-shadow: none !important;
	text-align: left !important;
}

body.page-id-9540 .et_builder_inner_content .sc-sekcia-3 .et_pb_text .et_pb_text_inner{
	color: #666666 !important;
}

/* ---- riadky vypisov: zrusit bielu kartu s tienom ---- */
body.page-id-9540 .et_builder_inner_content .et_pb_row.sc-riadok-2,
body.page-id-9540 .et_builder_inner_content .et_pb_row.sc-riadok-3,
body.page-id-9540 .et_builder_inner_content .et_pb_row.sc-riadok-4{
	background-color: transparent !important;
	box-shadow: none !important;
	border: 0 !important;
	max-width: 1200px !important;
}

/* ---- karty aktivit (dg-blog-module) ---- */
body.page-id-9540 .dgbm_blog_module .dgbm_post_item .content-wrapper .post-content,
body.page-id-9540 .dgbm_blog_module .dg-blog-inner-wrapper .dgbm_post_item .content-wrapper .post-content {
	color: #666666 !important;
	font-size: 14px !important;
	text-align: left !important;
}

body.page-id-9540 .dgbm_blog_module .dg-blog-inner-wrapper .dgbm_post_item .dg_bm_title,
body.page-id-9540 .dgbm_blog_module .dg-blog-inner-wrapper .dgbm_post_item .dg_bm_title a {
	color: #111111 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 17px !important;
}

body.page-id-9540 .dgbm_blog_module .dg-blog-inner-wrapper .dgbm_post_item .dg_bm_title a:hover {
	color: #706443 !important;
}

body.page-id-9540 .dgbm_blog_module .dgbm_post_item .content-wrapper .post-meta,
body.page-id-9540 .dgbm_blog_module .dgbm_post_item .content-wrapper .post-meta a,
body.page-id-9540 .dgbm_blog_module .dgbm_post_item .post-meta .published {
	color: #a0a0a0 !important;
	font-size: 12px !important;
	text-transform: uppercase;
	letter-spacing: .06em;
}

body.page-id-9540 .dgbm_blog_module .dg-blog-inner-wrapper .dgbm_post_item .content-wrapper .post-meta.post-meta-position-default {
	justify-content: flex-start !important;
}

/* obrazok karty: zrusit zlty ram a nechat len zaoblenie hore */
body.page-id-9540 .dgbm_blog_module .dg-blog-inner-wrapper .dgbm_post_item .dg-post-thumb {
	border: 0 !important;
	border-radius: 0 !important;
	margin: 0 !important;
}

body.page-id-9540 .dgbm_blog_module .dg-blog-grid {
	gap: 24px !important;
}

/* karta nema drzat prazdne miesto pod textom */
body.page-id-9540 .dgbm_post_item.v2 .content-wrapper {
	flex: 0 0 auto;
	margin-top: 0 !important;
}

/* ---- HERO: odfarbenie predtonovanej fotky ----
   Subor IMG_4860-1-scaled_red.jpg je uz tonovany do khaki.
   Blend luminosity nad neutralnou tmavou ho vrati do sedej,
   nad tym lezi tmavy prechod, aby text drzal kontrast. */

body.page-id-9540 .et_pb_slider .sc-snimka-0 {
	background-color: #2b2b2b !important;
	background-blend-mode: luminosity !important;
	background-size: cover !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}

body.page-id-9540 .sc-snimka-0 .et_pb_slide_overlay_container {
	background: linear-gradient(90deg, rgba(17, 17, 17, .85) 0%, rgba(17, 17, 17, .55) 55%, rgba(17, 17, 17, .3) 100%) !important;
}

/* ============================================================
   14. POVODNE PRAVIDLA CHILD TEMY (socialne ikony)
   ============================================================ */

.et-social-youtube a.icon:before {
	content: "\E0A3";
}

.et-social-linkedin a.icon:before {
	content: "\E09D";
}

/* ============================================================
   17. DOLADENIE PO PRVEJ KONTROLE NAHLADOM
   ============================================================ */

/* Portret kouca nevyplnil stvorec, pod fotkou ostavalo sede pole.
   Obrazok v karte musi dostat vysku kontajnera, nie vlastnu. */
body.page-id-9540 .dgbm_blog_module .dgbm_post_item .dg-post-thumb {
	display: block !important;
	position: relative !important;
}

body.page-id-9540 .dgbm_blog_module .dgbm_post_item .dg-post-thumb a,
body.page-id-9540 .dgbm_blog_module .dgbm_post_item .dg-post-thumb .featured-image-link {
	display: block !important;
	height: 100% !important;
}

body.page-id-9540 .dgbm_blog_module .dgbm_post_item .dg-post-thumb img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	display: block !important;
}

/* Mediálni partneri je druhy nadpis v tej istej sekcii - rovnaky
   tvar ako hlavny, len mensi. *//* ============================================================
   18. VNUTORNA STRANKA: O STARTUP CENTRE (292)
   Prvy vzor pre podstranky. Povodne pasy boli tmavosedy #313235
   a zlatohnedy #A08C5B cez celu sirku s bielym textom. Novy tvar
   je rovnaky ako na vzore: tmava hlavicka stranky, biele telo,
   nadpisy so zlatym podciarknutim, tmavy pas na konci.
   Ostatne podstranky sa este neriesili, kazda ma vlastne farby.
   ============================================================ *//* nadpisy sekcii na bielom *//* hlavicka podstranky: nazov na tmavom s zlatym podciarknutim *//* ============================================================
   19. DRUHE KOLO PRIPOMIENOK (Ondrej, 22. 9. 2026)
   Nizsie hero, uzsi pas log, prekreslene karty koucov
   a kompaktna stena partnerov.
   ============================================================ */

/* ---- HERO: nizsie a striedmejsie ---- */

body.page-id-9540 .sc-slider-0,
body.page-id-9540 .sc-slider-0 .et_pb_slide {
	min-height: 400px !important;
	max-height: none !important;
}

body.page-id-9540 .sc-slider-0 .et_pb_slide_description,
body.page-id-9540 .sc-slider-0.et_pb_slider_fullwidth_off .et_pb_slide_description {
	padding-top: 48px !important;
	padding-bottom: 48px !important;
}

body.page-id-9540 .sc-sekcia-1 .et_pb_slide_title {
	font-size: 46px !important;
	margin-bottom: 14px;
	padding-bottom: 14px;
}

body.page-id-9540 .sc-sekcia-1 .et_pb_slide_title::after {
	width: 56px;
	height: 3px;
}

body.page-id-9540 .sc-sekcia-1 .et_pb_slide_content,
body.page-id-9540 .sc-sekcia-1 .et_pb_slide_content p {
	font-size: 18px !important;
	margin-bottom: 22px;
}

body.page-id-9540 .sc-sekcia-1 .et_pb_slide .et_pb_button {
	font-size: 15px !important;
	padding: 11px 24px !important;
}

/* ---- PAS LOG UVP A TUKE: uzky prúžok ---- */

body.page-id-9540 .sc-sekcia-2.et_pb_section {
	padding: 14px 0 !important;
	border-bottom: 1px solid #e6e6e6;
}

body.page-id-9540 .sc-sekcia-2 .et_pb_row {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 56px;
	flex-wrap: wrap;
}

body.page-id-9540 .sc-sekcia-2 .et_pb_column {
	width: auto !important;
	margin: 0 !important;
	flex: 0 0 auto;
}

body.page-id-9540 .sc-sekcia-2 .et_pb_image {
	margin: 0 !important;
}

body.page-id-9540 .sc-sekcia-2 .et_pb_image img {
	max-height: 40px;
	width: auto !important;
	height: auto !important;
	filter: grayscale(100%);
	opacity: .7;
	transition: filter .3s ease, opacity .3s ease;
}

body.page-id-9540 .sc-sekcia-2 .et_pb_image img:hover {
	filter: grayscale(0);
	opacity: 1;
}

/* ---- KOUCI A MENTORI ----
   Predtym sest uzkych stvorcov, tvare orezane v strede a meno
   na samostatnom bielom prúžku. Teraz styri portretove karty,
   orez posunuty k hlave a meno v tmavom prechode ako pri
   dlazdiciach projektov, takze stranka drzi jeden tvar. *//* meno lezi na fotke v tmavom prechode *//* ---- PARTNERI: kompaktna stena log ----
   Logotypy sedeli volne v riadkoch a mali rozne velkosti, stvrty
   visel sam na celu sirku. Teraz su to dlazdice pevnej velkosti,
   riadky sa centruju a osamoteny logotyp sadne pod ostatne. *//* nadpisy sekcie partnerov drzia sirku ostatnych riadkov */@media (max-width: 767px) {
	body.page-id-9540 .sc-sekcia-2 .et_pb_row {
		gap: 28px;
	}
	body.page-id-9540 .sc-sekcia-2 .et_pb_image img {
		max-height: 32px;
	}
}

/* ============================================================
   20. ZAROVNANIE, KARTY KOUCOV A STENA PARTNEROV
   Nadpisy sekcii a hero maju stat v tej istej zvislici ako
   riadky Divi (80 % sirky, najviac 1152 px). Mena koucov boli
   v prechode cez fotku a na svetlych snimkach zanikli, teraz su
   na pevnom tmavom pruhu pod fotkou, rovnako ako pri projektoch.
   Dlazdice partnerov boli primale.
   ============================================================ */

/* ---- spolocna zvislica ---- */

body.page-id-9540 .sc-slider-0 .et_pb_slide_description,
body.page-id-9540 .sc-slider-0.et_pb_slider_fullwidth_off .et_pb_slide_description {
	width: 80% !important;
	max-width: 1152px !important;
	margin: 0 auto !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* ---- pas log UVP a TUKE: citatelnejsie ---- */

body.page-id-9540 .sc-sekcia-2.et_pb_section {
	padding: 18px 0 !important;
}

body.page-id-9540 .sc-sekcia-2 .et_pb_image img {
	max-height: 52px;
	opacity: .8;
}

/* ---- KOUCI: meno na pevnom tmavom pruhu pod fotkou ----
   Prechod cez fotku sa neosvedcil, na svetlych snimkach sa meno
   stratilo a na jednej nebolo citatelne vobec. *//* ---- PARTNERI: vacsie dlazdice, vyraznejsie logotypy ---- *//* prazdne stlpce v riadkoch partnerov robili diery *//* "Mediálni partneri" nie je nadpis, ale odstavec s inline farbou.
   Robime z neho rovnaky podnadpis ako ma zvysok stranky. */@media (max-width: 767px) {
	body.page-id-9540 .sc-sekcia-2 .et_pb_image img {
		max-height: 36px;
	}
}

/* ============================================================
   21. OPRAVA PO MERANI NAHLADU
   Dlazdica partnera drzala vysku, ale nie sirku: sirku urcuje
   stlpec Divi, nie modul obrazka, takze ju treba nastavit tam.
   Meno kouca bolo cierne na ciernom pruhu, pretoze pravidlo
   z bodu 16 (.dgbm_blog_module .dg-blog-inner-wrapper ...) ma
   vyssiu specificitu ako pravidlo pre sekciu 11. Doplneny je
   preto rovnaky pocet tried.
   ============================================================ *//* fotka vyplni zvysok karty, pruh s menom sa nesmie orezat */@media (max-width: 980px) {}

@media (max-width: 767px) {}

/* Logo UP prerastalo dlazdicu: max-height v percentach sa opiera
   o rodica bez vysky (odkaz medzi modulom a obrazkom), takze sa
   neuplatnil. Retaz dostane vysku a obrazok aj absolutny strop. */@media (max-width: 767px) {}

/* ============================================================
   22. TRETIE KOLO: HLAVICKA, HERO, SIRKY, RYTMUS STRANKY
   Merania na dev.cnl.sk pri sirke 1440: hlavicka 92 px, logo
   vysoke 46 px, hero 340 px, obsah zacina na x = 145.
   Startupcentrum malo hlavicku 131 px, logo 60 px a kazdy riadok
   inu sirku: Divi mu v et-cache pisal max-width 1372, 1300
   a 1200 px, preto nadpisy a mriezky nesedeli na jednej zvislici.
   ============================================================ */

/* ---- A. HLAVICKA V ROZMEROCH VZORU ---- */

#top-header {
	padding: 4px 0;
	font-size: 13px;
}

#main-header .et_menu_container,
#main-header .container {
	display: flex !important;
	align-items: center !important;
	min-height: 92px;
}

#main-header .logo_container {
	height: auto !important;
	display: flex;
	align-items: center;
}

#logo {
	max-height: 46px !important;
	width: auto !important;
}

#et-top-navigation {
	padding-top: 0 !important;
	margin-left: auto !important;
	float: none !important;
}

#top-menu li a {
	padding-bottom: 0 !important;
}

#top-menu > li {
	display: flex;
	align-items: center;
}

.et-fixed-header #main-header .et_menu_container,
.et-fixed-header #main-header .container {
	min-height: 66px;
}

.et-fixed-header #logo {
	max-height: 38px !important;
}

/* ---- B. JEDNOTNA SIRKA OBSAHU ----
   Vsetky riadky domovskej na tu istu zvislicu. Divi im inak dava
   max-width podla toho, ako bol ktory riadok kedysi nastaveny. */

body.page-id-9540 .et_builder_inner_content .et_pb_row {
	width: 80% !important;
	max-width: 1152px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

/* ---- C. HERO ---- */

body.page-id-9540 .sc-slider-0,
body.page-id-9540 .sc-slider-0 .et_pb_slide {
	min-height: 340px !important;
	max-height: none !important;
}

body.page-id-9540 .sc-slider-0 .et_pb_slider_container_inner {
	width: 100% !important;
	display: flex !important;
	align-items: center !important;
}

body.page-id-9540 .sc-slider-0 .et_pb_slide_description,
body.page-id-9540 .sc-slider-0.et_pb_slider_fullwidth_off .et_pb_slide_description {
	box-sizing: border-box !important;
	width: 80% !important;
	max-width: 1152px !important;
	margin: 0 auto !important;
	padding: 0 !important;
	text-align: left !important;
}

/* tenka zlata linka nad nadpisom namiesto pruhu pod nim */
body.page-id-9540 .sc-sekcia-1 .et_pb_slide_title {
	position: relative;
	display: block !important;
	font-size: 54px !important;
	font-weight: 700 !important;
	line-height: 1.04 !important;
	letter-spacing: -1.2px !important;
	margin: 0 0 22px !important;
	padding: 22px 0 0 !important;
	max-width: 760px;
}

body.page-id-9540 .sc-sekcia-1 .et_pb_slide_title::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: auto;
	width: 52px;
	height: 3px;
	background: #a59466;
}

body.page-id-9540 .sc-sekcia-1 .et_pb_slide .et_pb_button,
body.page-id-9540 .sc-sekcia-1 .et_pb_slide .et_pb_more_button {
	background-color: #a59466 !important;
	border: 2px solid #a59466 !important;
	color: #ffffff !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	padding: 13px 28px !important;
	border-radius: 3px !important;
}

body.page-id-9540 .sc-sekcia-1 .et_pb_slide .et_pb_button:hover {
	background-color: transparent !important;
	border-color: #ffffff !important;
	color: #ffffff !important;
}

/* ---- D. PAS LOG: vacsie logotypy ---- */

body.page-id-9540 .sc-sekcia-2.et_pb_section {
	padding: 24px 0 !important;
}

body.page-id-9540 .sc-sekcia-2 .et_pb_row {
	gap: 72px;
}

body.page-id-9540 .sc-sekcia-2 .et_pb_image img {
	max-height: 72px;
	opacity: .85;
}

/* ---- E. RYTMUS: striedanie svetlych pasov ----
   Cela spodna polovica bola biela na bielom. Vypisy projektov
   teraz striedaju cistu bielu a teply svetly odtien. *//* ---- G. PARTNERI NA PLNU SIRKU ---- *//* osamoteny logotyp sadne pod prvy v mriezke, nie cez celu sirku */@media (max-width: 980px) {
	body.page-id-9540 .sc-sekcia-1 .et_pb_slide_title {
		font-size: 40px !important;
	}
	body.page-id-9540 .sc-sekcia-2 .et_pb_image img {
		max-height: 54px;
	}}

@media (max-width: 767px) {
	#main-header .et_menu_container,
	#main-header .container {
		min-height: 74px;
	}
	#logo {
		max-height: 38px !important;
	}
	body.page-id-9540 .sc-sekcia-1 .et_pb_slide_title {
		font-size: 30px !important;
		letter-spacing: -0.5px !important;
	}
	body.page-id-9540 .sc-sekcia-2 .et_pb_row {
		gap: 32px;
	}
	body.page-id-9540 .sc-sekcia-2 .et_pb_image img {
		max-height: 40px;
	}}

/* Hero nesedel na zvislicu obsahu o 70 px. Merane vykreslenim:
   .et_pb_slider_container_inner nie je siroky 1440, ale 1274,
   ma po stranach zhruba 83 px odsadenie, takze 80 % z neho
   vychadza inde ako 80 % zo stranky. Kontajner preto dostava
   plnu sirku a nulove odsadenie. */
body.page-id-9540 .sc-slider-0 .et_pb_slider_container_inner {
	width: 100% !important;
	max-width: none !important;
	padding: 0 !important;
}

/* Merane vykreslenim ramcekov: odsadenie nerobil
   .et_pb_slider_container_inner, ale .et_pb_container, ktory ma
   pri fullwidth slideri sirku 1274 px z 1440, teda okolo 5,75 %
   po stranach. Obe teda idu na plnu sirku a zvislicu urcuje az
   samotny popis slidu. */
body.page-id-9540 .sc-sekcia-1 .et_pb_container,
body.page-id-9540 .sc-sekcia-1 .et_pb_slider_container_inner {
	width: 100% !important;
	max-width: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* .et_pb_container si sirku 1274 px drzal aj po prepisani, zvislicu
   teda urcuje az samotny popis slidu: postavi sa priamo na slide
   (ten ma plnu sirku 1440) a vycentruje sa na 1152 px, cize zacina
   na tej istej zvislici ako nadpisy sekcii. */
body.page-id-9540 .sc-sekcia-1 .et_pb_slide {
	position: relative !important;
}

body.page-id-9540 .sc-sekcia-1 .et_pb_slide_description {
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
	width: 80% !important;
	max-width: 1152px !important;
	margin: 0 auto !important;
	padding: 0 !important;
}

/* Absolutne umiestnenie sa viazalo na .et_pb_slider_container_inner,
   ktory ma position: relative a sirku 1274 px. Medzikroky preto
   davame na position: static, aby sa popis viazal az na slide. */
body.page-id-9540 .sc-sekcia-1 .et_pb_container,
body.page-id-9540 .sc-sekcia-1 .et_pb_slider_container_inner {
	position: static !important;
}

/* Polozky menu boli povodne plavajuce (float). Ked dostal
   flex az prvok li, plavanie sa zrusilo a menu spadlo do stlpca.
   Flexom teda musi byt cely zoznam. */
@media (min-width: 981px) {
	#top-menu.nav {
		display: flex !important;
		align-items: center;
		flex-wrap: nowrap;
		gap: 24px;
	}

	#top-menu.nav > li {
		float: none !important;
		display: block;
		padding-right: 0 !important;
		margin: 0 !important;
	}

	#top-menu.nav > li > ul.sub-menu {
		top: auto;
	}
}

/* Nadpis hero ostaval na stred, slide ma triedu
   et_pb_text_align_center. */
body.page-id-9540 .sc-sekcia-1 .et_pb_slide_description,
body.page-id-9540 .sc-sekcia-1 .et_pb_slide_title,
body.page-id-9540 .sc-sekcia-1 .et_pb_slide_title a,
body.page-id-9540 .sc-sekcia-1 .et_pb_button_wrapper {
	text-align: left !important;
}

/* Logotypy v pasiku boli nesymetricke: stlpce ostali polovicne
   a obrazky v nich sedeli vlavo. Kazdy teda dostane svoju
   polovicu a v nej sa vycentruje. */
body.page-id-9540 .sc-sekcia-2 .et_pb_row {
	display: flex;
	align-items: center;
	gap: 0;
}

body.page-id-9540 .sc-sekcia-2 .et_pb_column {
	flex: 1 1 0 !important;
	width: auto !important;
	max-width: none !important;
	margin: 0 !important;
}

body.page-id-9540 .sc-sekcia-2 .et_pb_image {
	display: flex !important;
	justify-content: center !important;
	width: 100% !important;
}

/* Osamoteny logotyp (EIT) sa roztiahol cez celu sirku, lebo
   prazdne stlpce v riadku boli skryte a ostal jediny flex prvok.
   Prazdne stlpce preto ostavaju a len drzia svoj podiel. *//* ============================================================
   23. FILTER STARTUPOV A STVORICA HLAVNYCH PARTNEROV
   Tri vypisy projektov spaja do jednej mriezky skript
   js/projekty-filter.js, tu je len vzhlad listy filtrov.
   Hlavni partneri maju byt vsetci styria vedla seba, ale su
   v dvoch riadkoch Divi (tri a jeden). Riadky preto idu na
   display: contents, takze ich stlpce sa stanu priamymi
   polozkami sekcie a poskladaju sa do jednej styricky.
   ============================================================ */

/* ---- lista filtrov ---- */

.sc-filtre {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	margin: 0 0 26px;
	padding: 0 0 18px;
	border-bottom: 1px solid #e8e6e0;
}

.sc-filtre .sc-filter {
	appearance: none;
	background: #ffffff;
	border: 1px solid #ddd9cf;
	border-radius: 999px;
	color: #6b665c;
	cursor: pointer;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .01em;
	line-height: 1;
	padding: 10px 18px;
	transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}

.sc-filtre .sc-filter:hover {
	border-color: #a59466;
	color: #111111;
}

.sc-filtre .sc-filter.je-aktivny {
	background: #111111;
	border-color: #111111;
	color: #ffffff;
}

.sc-filtre .sc-filter-pocet {
	margin-left: auto;
	color: #a0a0a0;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .04em;
	text-transform: uppercase;
}

/* sekcia so spojenou mriezkou uz nepotrebuje horne odsadenie nadpisu */
body.sc-startupy .sc-sekcia-5.et_pb_section {
	padding: 60px 0 60px !important;
}

/* ---- HLAVNI PARTNERI: styri logotypy vedla seba ---- *//* riadky s logotypmi zmiznu z rozlozenia, ostanu len ich stlpce *//* prazdne stlpce by inak zabrali miesto stvrtemu logotypu */@media (max-width: 980px) {}

@media (max-width: 767px) {
	.sc-filtre {
		gap: 8px;
		padding-bottom: 14px;
		margin-bottom: 20px;
	}
	.sc-filtre .sc-filter {
		font-size: 13px;
		padding: 9px 14px;
	}
	.sc-filtre .sc-filter-pocet {
		flex: 1 1 100%;
		margin-left: 0;
		text-align: right;
	}}

@media (max-width: 767px) {
}

@media (max-width: 767px) {
}

/* ============================================================
   25. KARTA STARTUPU PODLA VZORU dev.cnl.sk
   Predchadzajuci tvar (logo cez celu dlazdicu a cierny pas
   s nazvom) posobil tazko a 29 rovnakych dlazdic splyvalo.
   Vzor na dev.cnl.sk/spoluprace-a-projekty pouziva kartu:
   logo na svetlom poli, pod nim stitok, nazov a odkaz.
   Stitok, odkaz a nadpis bloku doplna js/projekty-filter.js.

   Predvolene logo UVP TECHNICOM je pri startupoch bez vlastneho
   logotypu spat v plnej sile, monogram sa zrusil.
   ============================================================ */

/* ---- cely blok startupov sa oddeli od Aktivit ---- */

body.page-id-9540 .et_builder_inner_content .et_pb_section.sc-sekcia-5 {
	background-color: #f7f6f3 !important;
}

body.sc-startupy .sc-sekcia-5.et_pb_section {
	padding: 64px 0 72px !important;
	border-top: 1px solid #ebe8e0;
}

/* ---- nadpis bloku a filtre ---- */

.sc-hlava {
	margin: 0 0 30px;
}

.sc-nadpis-bloku {
	position: relative;
	color: #111111 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 28px !important;
	font-weight: 600 !important;
	letter-spacing: -0.2px;
	line-height: 1.25;
	margin: 0 0 22px !important;
	padding: 0 0 12px !important;
}

.sc-nadpis-bloku::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 46px;
	height: 3px;
	background: #a59466;
}

.sc-filtre {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	margin: 0;
	padding: 0;
	border: 0;
}

.sc-filtre .sc-filter {
	appearance: none;
	display: inline-flex;
	align-items: center;
	gap: 9px;
	background: #ffffff;
	border: 1px solid #e2ded3;
	border-radius: 999px;
	color: #6b665c;
	cursor: pointer;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	padding: 10px 14px 10px 18px;
	transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}

.sc-filtre .sc-filter .sc-pocet {
	background: #f1eee5;
	border-radius: 999px;
	color: #8b8577;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	padding: 4px 8px;
	transition: background-color .2s ease, color .2s ease;
}

.sc-filtre .sc-filter:hover {
	border-color: #a59466;
	color: #111111;
}

.sc-filtre .sc-filter.je-aktivny {
	background: #111111;
	border-color: #111111;
	color: #ffffff;
}

.sc-filtre .sc-filter.je-aktivny .sc-pocet {
	background: rgba(255, 255, 255, .16);
	color: #d9c79a;
}

@media (max-width: 1100px) {
}

@media (max-width: 767px) {
	.sc-nadpis-bloku {
		font-size: 24px !important;
	}
	body.sc-startupy .sc-sekcia-5.et_pb_section {
		padding: 44px 0 50px !important;
	}
}

/* ============================================================
   26. ZVISLICA BLOKU STARTUPY A ODDELENIE KOUCOV
   Merane: obsah zacina na x = 146, ale mriezka startupov az na
   164, cize bola o 20 px uzsia. Na dev.cnl.sk zacina obsah na
   145, takze zvislica sa zjednocuje na nu.
   Kouci a mentori mali rovnaky teply podklad ako startupy
   a splyvali, preto su na bielom s linkou navrchu.
   ============================================================ */

body.page-id-9540 .sc-sekcia-5 .et_pb_row {
	width: 80% !important;
	max-width: 1152px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

body.page-id-9540 .sc-sekcia-5 .et_pb_row > .et_pb_column {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-9540 .sc-sekcia-5 .et_pb_portfolio,
body.page-id-9540 .sc-sekcia-5 .et_pb_ajax_pagination_container {
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}

/* ---- Kouci a mentori: iny podklad nez startupy ---- *//* ============================================================
   27. ZOZNAM STARTUPOV AKO RIADKY
   Mriezka kariet nefungovala: startupy nemaju popis ani obrazok,
   takze karta ostala poloprazdna a 15 rovnakych dlazdic splyvalo.

   Vzor: adresar startupov Y Combinator. Riadok = male logo,
   nazov, deliaca linka, sipka vpravo. Zoznam je husty, nepotrebuje
   popis a rovnake predvolene logotypy v nom nekricia.
   Dva stlpce, lebo 15 poloziek v jednom stlpci je zbytocne dlhe.

   Cely riadok je klikatelny: odkaz v nazve sa roztiahne cez riadok
   cez ::before, co je bezny a pristupny postup (odkaz ostava odkaz).
   ============================================================ */

body.sc-startupy .et_pb_portfolio .et_pb_posts.et_grid_module {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: 40px;
	row-gap: 0;
	align-items: start;
	border-top: 1px solid #e6e2d8;
}

body.sc-startupy .et_pb_portfolio .et_pb_portfolio_item.sc-skryty {
	display: none !important;
}

/* ---- riadok ---- */

body.sc-startupy .et_pb_portfolio .et_pb_portfolio_item {
	position: relative !important;
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	gap: 18px;
	margin: 0 !important;
	padding: 14px 44px 14px 0 !important;
	background: none !important;
	border: 0 !important;
	border-bottom: 1px solid #e6e2d8 !important;
	border-radius: 0 !important;
	overflow: visible !important;
	transform: none !important;
	box-shadow: none !important;
	transition: background-color .2s ease;
}

body.sc-startupy .et_pb_portfolio .et_pb_portfolio_item:hover {
	background: rgba(255, 255, 255, .7) !important;
	box-shadow: none !important;
	transform: none !important;
	border-color: #ddd8ca !important;
}

/* logo */

body.sc-startupy .et_pb_portfolio .et_pb_portfolio_item > a {
	display: block !important;
	flex: 0 0 auto;
}

body.sc-startupy .et_pb_portfolio .et_pb_portfolio_item .et_portfolio_image {
	display: block !important;
	position: relative !important;
	width: 96px !important;
	height: 56px !important;
	aspect-ratio: auto !important;
	background: #ffffff !important;
	border: 1px solid #eae6dc !important;
	border-radius: 4px !important;
	overflow: hidden !important;
}

body.sc-startupy .et_pb_portfolio .et_pb_portfolio_item .et_portfolio_image img {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain !important;
	padding: 7px !important;
	box-sizing: border-box !important;
	opacity: 1 !important;
	max-height: none !important;
	transform: none !important;
}

body.sc-startupy .et_pb_portfolio .et_pb_portfolio_item .et_portfolio_image::before,
body.sc-startupy .et_pb_portfolio .et_pb_portfolio_item .et_portfolio_image::after {
	display: none !important;
	content: none !important;
}

/* nazov */

body.sc-startupy .et_pb_portfolio .et_pb_portfolio_item .sc-telo {
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex: 1 1 auto;
	min-width: 0;
	padding: 0;
	background: none;
}

body.sc-startupy .et_pb_portfolio .et_pb_portfolio_item .et_pb_module_header {
	position: static !important;
	background: none !important;
	margin: 0 !important;
	padding: 0 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 1.35 !important;
	text-align: left !important;
}

body.sc-startupy .et_pb_portfolio .et_pb_portfolio_item .et_pb_module_header a {
	color: #111111 !important;
	text-decoration: none !important;
}

/* odkaz sa roztiahne cez cely riadok */
body.sc-startupy .et_pb_portfolio .et_pb_portfolio_item .et_pb_module_header a::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
}

body.sc-startupy .et_pb_portfolio .et_pb_portfolio_item:hover .et_pb_module_header a {
	color: #706443 !important;
}

/* sipka vpravo */
body.sc-startupy .et_pb_portfolio .et_pb_portfolio_item::after {
	content: "";
	position: absolute;
	right: 8px;
	top: 50%;
	width: 16px;
	height: 9px;
	margin-top: -5px;
	background: #c3bca8;
	-webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 8'><path d='M0 4h13M10 1l3 3-3 3' fill='none' stroke='black' stroke-width='1.6'/></svg>") no-repeat center / contain;
	mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 8'><path d='M0 4h13M10 1l3 3-3 3' fill='none' stroke='black' stroke-width='1.6'/></svg>") no-repeat center / contain;
	transition: background-color .2s ease, transform .25s ease;
}

body.sc-startupy .et_pb_portfolio .et_pb_portfolio_item:hover::after {
	background: #a59466;
	transform: translateX(4px);
}

@media (max-width: 980px) {
	body.sc-startupy .et_pb_portfolio .et_pb_posts.et_grid_module {
		grid-template-columns: 1fr;
		column-gap: 0;
	}
}

@media (max-width: 767px) {
	body.sc-startupy .et_pb_portfolio .et_pb_portfolio_item {
		gap: 14px;
		padding: 12px 34px 12px 0 !important;
	}
	body.sc-startupy .et_pb_portfolio .et_pb_portfolio_item .et_portfolio_image {
		width: 74px !important;
		height: 46px !important;
	}
	body.sc-startupy .et_pb_portfolio .et_pb_portfolio_item .et_pb_module_header {
		font-size: 15px !important;
	}
}

/* Logu v riadku ostal Divi tien (0 12px 18px -6px), pri malom
   ramceku posobil ako plavajuca dlazdica. */
body.sc-startupy .et_pb_portfolio .et_pb_portfolio_item .et_portfolio_image {
	box-shadow: none !important;
}

/* ============================================================
   28. HORNY PAS, PAS LOG A FORMULAR NA ODBER
   ============================================================ */

/* ---- horny zlaty pas ----
   V Divi je to Secondary Menu Bar. Zapina sa v Prisposobit ->
   Hlavicka a navigacia -> Prvky hlavicky -> Zobrazit horny panel,
   obsah mu dava menu priradene ako Secondary Menu vo Vzhlad -> Menu.
   Tu sa iba skryva, aby zmena presla cez FTP so suborom temy.
   POZOR: v tom pase sedel aj prepinac jazyka EN. */

#top-header,
#et-secondary-nav {
	display: none !important;
}

/* Odsadenie #page-container pocita Divi samo podla skutocnej vysky
   hlavicky. Ked som ho nulovala, hero sa zasunulo pod hlavicku. */

/* ---- pas log UVP a TUKE ----
   Predtym dva velke logotypy na sivom pruhu hned pod hero: zaberalo
   to najlepsie miesto na stranke a nic to nehovorilo. Teraz je to
   tichy riadok prislusnosti na bielom, zarovnany na zvislicu obsahu,
   s vlasovou linkou pod sebou. */

body.page-id-9540 .et_builder_inner_content .et_pb_section.sc-sekcia-2 {
	background-color: #ffffff !important;
}

body.page-id-9540 .sc-sekcia-2.et_pb_section {
	padding: 20px 0 !important;
	border-bottom: 1px solid #ebe8e0;
}

body.page-id-9540 .sc-sekcia-2 .et_pb_row {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 48px;
}

body.page-id-9540 .sc-sekcia-2 .et_pb_column {
	flex: 0 0 auto !important;
	width: auto !important;
	max-width: none !important;
	margin: 0 !important;
}

body.page-id-9540 .sc-sekcia-2 .et_pb_image {
	display: block !important;
	width: auto !important;
	justify-content: flex-start !important;
}

body.page-id-9540 .sc-sekcia-2 .et_pb_image img {
	max-height: 42px;
	width: auto !important;
	height: auto !important;
	filter: grayscale(100%);
	opacity: .55;
	transition: filter .3s ease, opacity .3s ease;
}

body.page-id-9540 .sc-sekcia-2 .et_pb_image img:hover {
	filter: grayscale(0);
	opacity: 1;
}

/* ---- formular na odber (Mailchimp v Code module) ----
   Povodne to bol holy Mailchimp: popisky oddelene znackou <br>,
   uzke policka a tlacidlo Subscribe. */

body.page-id-9540 #mc_embed_signup {
	background: none !important;
	font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
	max-width: 460px;
	width: 100%;
	clear: none !important;
}

body.page-id-9540 #mc_embed_signup form {
	padding: 0 !important;
	margin: 0 !important;
}

body.page-id-9540 #mc_embed_signup h2 {
	position: relative;
	color: #ffffff !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 28px !important;
	font-weight: 600 !important;
	margin: 0 0 22px !important;
	padding: 0 0 12px !important;
}

body.page-id-9540 #mc_embed_signup h2::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 46px;
	height: 3px;
	background: #d9c79a;
}

body.page-id-9540 #mc_embed_signup .indicates-required {
	display: none !important;
}

/* znacky <br> v sablone robili nepravidelne medzery */
body.page-id-9540 #mc_embed_signup .mc-field-group br {
	display: none !important;
}

body.page-id-9540 #mc_embed_signup .mc-field-group {
	display: block !important;
	width: 100% !important;
	padding: 0 !important;
	margin: 0 0 16px !important;
	min-height: 0 !important;
}

body.page-id-9540 #mc_embed_signup .mc-field-group label {
	display: block !important;
	color: #d6d2c8 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	letter-spacing: .03em;
	margin: 0 0 7px !important;
	padding: 0 !important;
}

body.page-id-9540 #mc_embed_signup .mc-field-group input[type="email"],
body.page-id-9540 #mc_embed_signup .mc-field-group input[type="text"] {
	display: block !important;
	box-sizing: border-box !important;
	width: 100% !important;
	background-color: rgba(255, 255, 255, .06) !important;
	border: 1px solid rgba(255, 255, 255, .16) !important;
	border-radius: 3px !important;
	color: #ffffff !important;
	font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
	font-size: 15px !important;
	padding: 12px 14px !important;
	margin: 0 !important;
	transition: border-color .2s ease, background-color .2s ease;
}

body.page-id-9540 #mc_embed_signup .mc-field-group input:focus {
	background-color: rgba(255, 255, 255, .1) !important;
	border-color: #a59466 !important;
	outline: none !important;
}

body.page-id-9540 #mc_embed_signup .helper_text {
	background: none !important;
	color: #a0a0a0 !important;
	font-size: 12px !important;
}

body.page-id-9540 #mc_embed_signup .clear {
	clear: none !important;
}

body.page-id-9540 #mc_embed_signup input[type="submit"],
body.page-id-9540 #mc_embed_signup .button {
	display: inline-block !important;
	width: auto !important;
	height: auto !important;
	background-color: #a59466 !important;
	border: 2px solid #a59466 !important;
	border-radius: 3px !important;
	color: #ffffff !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	letter-spacing: .02em;
	line-height: 1.2 !important;
	margin: 6px 0 0 !important;
	padding: 13px 28px !important;
	text-transform: none !important;
	transition: background-color .2s ease, color .2s ease;
}

body.page-id-9540 #mc_embed_signup input[type="submit"]:hover,
body.page-id-9540 #mc_embed_signup .button:hover {
	background-color: transparent !important;
	color: #d9c79a !important;
}

/* poznamka o povinnom poli */
body.page-id-9540 #kontakt-dole .et_pb_text_inner > p:last-of-type,
body.page-id-9540 #mc_embed_signup + p,
body.page-id-9540 .sc-povinne {
	color: #8d887c !important;
	font-size: 12px !important;
	font-style: normal !important;
	margin-top: 12px !important;
}

@media (max-width: 767px) {
	body.page-id-9540 .sc-sekcia-2 .et_pb_row {
		gap: 26px;
	}
	body.page-id-9540 .sc-sekcia-2 .et_pb_image img {
		max-height: 32px;
	}
	body.page-id-9540 #mc_embed_signup h2 {
		font-size: 24px !important;
	}
}

/* Poznamka "* oznacuje povinne" ostala v kurzive zo sablony
   Mailchimpu, sedi v samostatnom odstavci za formularom. */
body.page-id-9540 #kontakt-dole .et_pb_text_inner em,
body.page-id-9540 #kontakt-dole .et_pb_text_inner i {
	color: #8d887c !important;
	font-size: 12px !important;
	font-style: normal !important;
}

/* ============================================================
   29. PAS LOG POD HERO ZRUSENY
   Patička nesie velke logo TECHNICKA UNIVERZITA V KOSICIACH /
   UVP TECHNICOM a hlavicka logo Startup centra UVP TECHNICOM.
   Pruh hovoril to iste tretikrat a zaberal miesto hned pod hero.
   Obsah sekcie ostava v databaze, len sa nezobrazuje.
   Zrusenie: zmazat tento blok.
   ============================================================ */

body.page-id-9540 .et_builder_inner_content .et_pb_section.sc-sekcia-2 {
	display: none !important;
}

/* ============================================================
   30. ZBALENY PANEL ODBERU A LOGO VPRAVO
   Prihlasenie na odber sa presunulo z kontaktnej sekcie do stredu
   stranky (pred Koucov) ako zbaleny panel. Presun robi
   js/projekty-filter.js, obsah v databaze ostava na svojom mieste.
   Panel je <details>, takze rozbalenie nepotrebuje javascript.
   Logo z konca stranky sadlo do prazdneho praveho stlpca pri
   kontakte a zarovnalo sa doprava.
   ============================================================ */

/* ---- pas so zbalenym odberom ---- */

.sc-odber-sekcia {
	background: #111111;
	padding: 0;
}

.sc-odber-obal {
	width: 80%;
	max-width: 1152px;
	margin: 0 auto;
}

.sc-odber {
	border-top: 1px solid rgba(255, 255, 255, .1);
	border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.sc-odber-zhlavie {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	cursor: pointer;
	list-style: none;
	padding: 26px 0;
	color: #ffffff;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: -0.2px;
	transition: color .2s ease;
}

.sc-odber-zhlavie::-webkit-details-marker {
	display: none;
}

.sc-odber-zhlavie::after {
	content: "";
	flex: 0 0 auto;
	width: 18px;
	height: 18px;
	background: #d9c79a;
	-webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'><path d='M9 1v16M1 9h16' fill='none' stroke='black' stroke-width='2'/></svg>") no-repeat center / contain;
	mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'><path d='M9 1v16M1 9h16' fill='none' stroke='black' stroke-width='2'/></svg>") no-repeat center / contain;
	transition: transform .25s ease;
}

.sc-odber[open] .sc-odber-zhlavie::after {
	transform: rotate(45deg);
}

.sc-odber-zhlavie:hover {
	color: #d9c79a;
}

.sc-odber-telo {
	padding: 4px 0 34px;
}

/* nadpis vnutri formulara by opakoval zhlavie panela */
.sc-odber-telo #mc_embed_signup h2 {
	display: none !important;
}

.sc-odber-telo .et_pb_text,
.sc-odber-telo .et_pb_text_inner {
	margin: 0 !important;
	padding: 0 !important;
}

/* ---- logo pri kontakte, doprava ---- */

body.page-id-9540 #kontakt-dole .et_pb_image.sc-logo-vpravo {
	display: flex !important;
	align-items: flex-end;
	justify-content: flex-end;
	height: 100%;
	margin: 0 !important;
	text-align: right !important;
}

body.page-id-9540 #kontakt-dole .et_pb_image.sc-logo-vpravo .et_pb_image_wrap {
	display: block !important;
	width: auto !important;
}

body.page-id-9540 #kontakt-dole .et_pb_image.sc-logo-vpravo img {
	max-width: 320px !important;
	width: 100% !important;
	height: auto !important;
	max-height: none !important;
	object-fit: contain !important;
	padding: 0 !important;
	opacity: .92;
}@media (max-width: 980px) {	body.page-id-9540 #kontakt-dole .et_pb_image.sc-logo-vpravo {
		justify-content: flex-start;
	}
	body.page-id-9540 #kontakt-dole .et_pb_image.sc-logo-vpravo img {
		max-width: 240px !important;
	}
}

@media (max-width: 767px) {
	.sc-odber-zhlavie {
		font-size: 18px;
		padding: 20px 0;
	}
	.sc-odber-telo {
		padding-bottom: 26px;
	}
}

/* Logo pri kontakte sedelo hore a bolo uzke: stlpec nemal vysku,
   o ktoru by sa zarovnanie oprelo, a obrazok si bral vlastnu sirku. */body.page-id-9540 #kontakt-dole .et_pb_image.sc-logo-vpravo img {
	width: 300px !important;
	max-width: 100% !important;
}

@media (max-width: 980px) {	body.page-id-9540 #kontakt-dole .et_pb_image.sc-logo-vpravo img {
		width: 230px !important;
	}
}

/* Sirka loga sa neuplatnila: max-width: 100 % sa opieralo o obal,
   ktory mal sirku auto, cize o samotny obrazok. Sirku teda dostava
   modul a obrazok ju vyplni. */
body.page-id-9540 #kontakt-dole .et_pb_image.sc-logo-vpravo {
	width: 260px !important;
	max-width: 100% !important;
}

body.page-id-9540 #kontakt-dole .et_pb_image.sc-logo-vpravo .et_pb_image_wrap {
	width: 100% !important;
}

body.page-id-9540 #kontakt-dole .et_pb_image.sc-logo-vpravo img {
	width: 100% !important;
	max-width: none !important;
}

@media (max-width: 980px) {
	body.page-id-9540 #kontakt-dole .et_pb_image.sc-logo-vpravo {
		width: 210px !important;
	}
}

/* Poznamka "* oznacuje povinne" bola viazana na kontaktnu sekciu,
   po presune formulara do stredu stranky prestala platit. */
body.page-id-9540 #mc_embed_signup em,
body.page-id-9540 #mc_embed_signup i {
	color: #8d887c !important;
	font-size: 12px !important;
	font-style: normal !important;
}

/* ============================================================
   31. VSEOBECNY STYL PODSTRANOK
   Doteraz bol vzhlad viazany na ID konkretnej stranky, takze nove
   stranky (O nas, Ako sa zapojit, Startupy) ostali v povodnych
   farbach. Pravidla su preto prepisane na triedy, ktore prideluje
   functions.php:
     sc-cista    = obsahova podstranka (O nas, Ako sa zapojit)
     sc-startupy = stranka s vypisom startupov a domovska
   ============================================================ */

/* ---- pozadia sekcii ---- */

/* Divi si pozadia pise selektorom so styrmi triedami, preto je tu
   navyse .et_section_regular, inak by moje pravidlo prehralo. */
body.sc-cista .et_builder_inner_content .et_pb_section.et_section_regular,
body.sc-startupy:not(.home) .et_builder_inner_content .et_pb_section.et_section_regular {
	background-color: #ffffff !important;
	background-image: none !important;
	background-blend-mode: normal !important;
	box-shadow: none !important;
	z-index: auto !important;
}

/* prvy pas na obsahovej podstranke je nazov stranky, ten ostava tmavy */
body.sc-cista .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type {
	background-color: #111111 !important;
	padding: 56px 0 !important;
}

body.sc-cista .et_builder_inner_content > .et_pb_section:first-of-type h1,
body.sc-cista .et_builder_inner_content > .et_pb_section:first-of-type h2,
body.sc-cista .et_builder_inner_content > .et_pb_section:first-of-type .et_pb_text_inner {
	position: relative;
	color: #ffffff !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 36px !important;
	font-weight: 700 !important;
	text-align: left !important;
	text-shadow: none !important;
	margin: 0 !important;
	padding: 0 0 16px !important;
}

body.sc-cista .et_builder_inner_content > .et_pb_section:first-of-type h1::after,
body.sc-cista .et_builder_inner_content > .et_pb_section:first-of-type h2::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 56px;
	height: 3px;
	background: #a59466;
}

/* ---- fullwidth hlavicky ako nadpisy sekcii ---- */

body.sc-cista .et_pb_fullwidth_header,
body.sc-startupy:not(.home) .et_pb_fullwidth_header {
	background-color: transparent !important;
	background-image: none !important;
	background-blend-mode: normal !important;
	min-height: 0 !important;
	padding: 56px 0 0 !important;
}

body.sc-cista .et_pb_fullwidth_header .et_pb_fullwidth_header_container,
body.sc-startupy:not(.home) .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
	width: 80% !important;
	max-width: 1152px !important;
	margin: 0 auto !important;
	padding: 0 !important;
	text-align: left !important;
	display: block !important;
}

body.sc-cista .et_pb_fullwidth_header .header-content-container,
body.sc-cista .et_pb_fullwidth_header .header-content,
body.sc-startupy:not(.home) .et_pb_fullwidth_header .header-content-container,
body.sc-startupy:not(.home) .et_pb_fullwidth_header .header-content {
	text-align: left !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
}

body.sc-cista .et_pb_fullwidth_header_overlay,
body.sc-startupy:not(.home) .et_pb_fullwidth_header_overlay {
	display: none !important;
}

/* nadpisy v hlavickach */
body.sc-cista .et_pb_fullwidth_header .header-content h1,
body.sc-cista .et_pb_fullwidth_header .header-content h2,
body.sc-cista .et_pb_fullwidth_header .header-content h3,
body.sc-startupy:not(.home) .et_pb_fullwidth_header .header-content h1,
body.sc-startupy:not(.home) .et_pb_fullwidth_header .header-content h2 {
	position: relative;
	display: block;
	color: #111111 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 28px !important;
	font-weight: 600 !important;
	text-align: left !important;
	text-shadow: none !important;
	margin: 0 0 22px !important;
	padding: 0 0 12px !important;
}

body.sc-cista .et_pb_fullwidth_header .header-content h1::after,
body.sc-cista .et_pb_fullwidth_header .header-content h2::after,
body.sc-cista .et_pb_fullwidth_header .header-content h3::after,
body.sc-startupy:not(.home) .et_pb_fullwidth_header .header-content h1::after,
body.sc-startupy:not(.home) .et_pb_fullwidth_header .header-content h2::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 46px;
	height: 3px;
	background: #a59466;
}

/* nadpis zapisany ako tlacidlo (Startup Centrum, Inkubator TUKE, Alumni) */
body.sc-startupy:not(.home) .et_pb_fullwidth_header .et_pb_button {
	position: relative !important;
	display: inline-block !important;
	background-color: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: #111111 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 28px !important;
	font-weight: 600 !important;
	letter-spacing: -0.2px !important;
	line-height: 1.25 !important;
	text-transform: none !important;
	padding: 0 0 12px !important;
	margin: 0 !important;
}

body.sc-startupy:not(.home) .et_pb_fullwidth_header .et_pb_button_one.et_pb_button:after {
	display: block !important;
	content: "" !important;
	position: absolute !important;
	inset: auto auto 0 0 !important;
	width: 46px !important;
	height: 3px !important;
	margin: 0 !important;
	opacity: 1 !important;
	background: #a59466 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	transform: none !important;
}

/* ---- text a riadky na podstrankach ---- */

body.sc-cista .et_builder_inner_content .et_pb_row,
body.sc-startupy:not(.home) .et_builder_inner_content .et_pb_row {
	width: 80% !important;
	max-width: 1152px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	background-color: transparent !important;
	box-shadow: none !important;
}

body.sc-cista .et_pb_text_inner,
body.sc-cista .et_pb_text_inner p,
body.sc-startupy:not(.home) .et_pb_text_inner,
body.sc-startupy:not(.home) .et_pb_text_inner p {
	color: #666666 !important;
	font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
	font-size: 16px !important;
	line-height: 1.7 !important;
	text-shadow: none !important;
}

body.sc-cista .et_builder_inner_content > .et_pb_section:not(:first-of-type) .et_pb_text_inner h1,
body.sc-cista .et_pb_text_inner h2,
body.sc-cista .et_pb_text_inner h3,
body.sc-startupy:not(.home) .et_pb_text_inner h2,
body.sc-startupy:not(.home) .et_pb_text_inner h3 {
	color: #111111 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	text-shadow: none !important;
	text-transform: none !important;
}

body.sc-cista .et_pb_text_inner strong,
body.sc-startupy:not(.home) .et_pb_text_inner strong {
	color: #111111 !important;
}

body.sc-cista .et_pb_text_inner a,
body.sc-startupy:not(.home) .et_pb_text_inner a {
	color: #706443 !important;
}

body.sc-cista .et_pb_text_inner a:hover,
body.sc-startupy:not(.home) .et_pb_text_inner a:hover {
	color: #a59466 !important;
}

/* ---- stranka Startupy: blok zoznamu ---- */

body.sc-startupy:not(.home) .et_builder_inner_content > .et_pb_section:nth-of-type(2),
body.sc-startupy:not(.home) .et_builder_inner_content > .et_pb_section:nth-of-type(4),
body.sc-startupy:not(.home) .et_builder_inner_content > .et_pb_section:nth-of-type(6) {
	padding: 0 0 50px !important;
}

@media (max-width: 767px) {
	body.sc-cista .et_builder_inner_content > .et_pb_section:first-of-type h1,
	body.sc-cista .et_builder_inner_content > .et_pb_section:first-of-type h2 {
		font-size: 28px !important;
	}
	body.sc-cista .et_pb_fullwidth_header,
	body.sc-startupy:not(.home) .et_pb_fullwidth_header {
		padding: 40px 0 0 !important;
	}
}

/* Text na podstrankach sedi v obsahu fullwidth hlavicky, nie
   v textovom module, takze mu ostala biela farba z povodneho
   tmaveho pasu a bol biely na bielom. */
body.sc-cista .et_pb_fullwidth_header .header-content,
body.sc-cista .et_pb_fullwidth_header .header-content p,
body.sc-startupy:not(.home) .et_pb_fullwidth_header .header-content,
body.sc-startupy:not(.home) .et_pb_fullwidth_header .header-content p {
	color: #666666 !important;
	font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
	font-size: 16px !important;
	line-height: 1.7 !important;
	text-align: left !important;
	text-shadow: none !important;
}

body.sc-cista .et_pb_fullwidth_header .header-content strong,
body.sc-startupy:not(.home) .et_pb_fullwidth_header .header-content strong {
	color: #111111 !important;
}

body.sc-cista .et_pb_fullwidth_header .header-content a,
body.sc-startupy:not(.home) .et_pb_fullwidth_header .header-content a {
	color: #706443 !important;
}

body.sc-cista .et_pb_fullwidth_header .header-content a:hover,
body.sc-startupy:not(.home) .et_pb_fullwidth_header .header-content a:hover {
	color: #a59466 !important;
}

/* ============================================================
   32. PAS S CISLAMI POD HERO
   Miesto po zrusenom pase log. Cisla su odvodene z obsahu webu,
   popisky sedia v konstante CISLA na zaciatku
   js/projekty-filter.js, menia sa na jednom mieste.
   ============================================================ */

.sc-cisla-sekcia {
	background: #f7f6f3;
	border-bottom: 1px solid #ebe8e0;
}

.sc-cisla {
	display: flex;
	flex-wrap: wrap;
	width: 80%;
	max-width: 1152px;
	margin: 0 auto;
	padding: 38px 0;
}

.sc-cislo {
	flex: 1 1 0;
	min-width: 0;
	padding: 0 26px;
	border-left: 1px solid #e3dfd4;
}

.sc-cislo:first-child {
	padding-left: 0;
	border-left: 0;
}

.sc-cislo-hodnota {
	display: block;
	color: #a59466;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 44px;
	font-weight: 700;
	letter-spacing: -1.5px;
	line-height: 1;
	margin-bottom: 10px;
}

.sc-cislo-popis {
	display: block;
	color: #6b665c;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .04em;
	line-height: 1.45;
	text-transform: uppercase;
}

@media (max-width: 980px) {
	.sc-cislo {
		flex: 0 0 50%;
		padding: 16px 20px;
	}
	.sc-cislo:nth-child(odd) {
		padding-left: 0;
		border-left: 0;
	}
	.sc-cislo-hodnota {
		font-size: 34px;
	}
}

@media (max-width: 560px) {
	.sc-cisla {
		padding: 26px 0;
	}
	.sc-cislo-hodnota {
		font-size: 28px;
	}
	.sc-cislo-popis {
		font-size: 12px;
	}
}

/* ============================================================
   33. PRILEPENA HLAVICKA A HERO PODSTRANKY PODLA dev.cnl.sk
   Merane na vzore: hlavicka 92 px, po prilepeni 78 px (logo 26 px).
   Moja prilepena mala 66 px, preto sa pri rolovani lisila.
   Hero podstranky je na vzore na stred, bez podciarknutia a pod
   nazvom je jedna veta; vysoky je 203 px.
   ============================================================ */

/* nahradene presnym meranim nizsie */

/* ---- hero podstranky ---- */

body.sc-cista .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 203px;
	padding: 24px 0 !important;
	text-align: center !important;
}

body.sc-cista .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type .et_pb_row {
	width: 80% !important;
	max-width: 900px !important;
}

body.sc-cista .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type h1,
body.sc-cista .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type h2,
body.sc-cista .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type .entry-title {
	color: #ffffff !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 44px !important;
	font-weight: 700 !important;
	letter-spacing: -0.8px !important;
	line-height: 1.15 !important;
	text-align: center !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* na vzore pod nazvom podciarknutie nie je */
body.sc-cista .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type h1::after,
body.sc-cista .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type h2::after,
body.sc-cista .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type .entry-title::after {
	display: none !important;
	content: none !important;
}

.sc-podnadpis {
	color: #cfcabd !important;
	font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 1.6 !important;
	text-align: center !important;
	margin: 14px auto 0 !important;
	max-width: 760px;
}

@media (max-width: 767px) {
	body.sc-cista .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type {
		min-height: 150px;
		padding: 26px 0 !important;
	}
	body.sc-cista .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type h1,
	body.sc-cista .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type h2,
	body.sc-cista .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type .entry-title {
		font-size: 30px !important;
	}
	.sc-podnadpis {
		font-size: 15px !important;
	}
}

/* Triedu et-fixed-header dava Divi priamo na #main-header, nie na
   predka, takze potomkovsky selektor neplatil a prilepena hlavicka
   ostavala 92 px namiesto 78 ako na vzore. */
#main-header.et-fixed-header .et_menu_container,
#main-header.et-fixed-header .container,
.et-fixed-header #main-header .et_menu_container,
.et-fixed-header #main-header .container {
	min-height: 64px !important;
}

#main-header.et-fixed-header #logo,
.et-fixed-header #main-header #logo {
	max-height: 30px !important;
}

/* ============================================================
   34. PODSTRANKY: PRAZDNE STLPCE A ODKAZ NA AKTUALNE KOLO
   Po odstraneni klipartov ostali prazdne stlpce, text by inak
   drzal polovicnu sirku.
   ============================================================ */

body.sc-cista .et_pb_row .et_pb_column_empty {
	display: none !important;
}

body.sc-cista .et_pb_row:has(.et_pb_column_empty) .et_pb_column:not(.et_pb_column_empty) {
	width: 100% !important;
	max-width: 100% !important;
	margin-right: 0 !important;
}

/* odkaz na kampanovu stranku aktualneho kola */
body.sc-cista .sc-aktualne {
	display: block;
	background: #f7f6f3 !important;
	border-left: 3px solid #a59466;
	border-radius: 0 4px 4px 0;
	color: #4a463d !important;
	font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
	font-size: 16px !important;
	line-height: 1.6 !important;
	margin: 18px 0 !important;
	padding: 16px 20px !important;
	text-align: left !important;
}

body.sc-cista .sc-aktualne a {
	color: #706443 !important;
	font-weight: 700;
	text-decoration: none !important;
	border-bottom: 1px solid rgba(112, 100, 67, .45);
}

body.sc-cista .sc-aktualne a:hover {
	color: #a59466 !important;
	border-bottom-color: #a59466;
}

/* Divi ma na tlacidlach farbu textu natvrdo selektorom
   body #page-container .et_pb_section .et_pb_button_N s !important,
   takze text bol zlaty na zlatom pozadi a nebolo ho vidno. */
body.sc-cista #page-container .et_pb_section .et_pb_button,
body.sc-cista #page-container .et_pb_section .et_pb_button:hover {
	color: #ffffff !important;
}

body.sc-cista #page-container .et_pb_section .et_pb_button:hover {
	background-color: transparent !important;
	color: #a59466 !important;
}

/* riadok, v ktorom po odstraneni klipartu neostal ziadny modul */
body.sc-cista .et_builder_inner_content .et_pb_row:not(:has(.et_pb_module)) {
	display: none !important;
}

/* ============================================================
   35. PODSTRANKY PODLA VZORU dev.cnl.sk/sluzby
   Vzor ma pod hero drobcek, obsah v pravidelnom rytme a na konci
   jedno CTA v tmavom pase. Na /ako-sa-zapojit/ boli namiesto toho
   dve rovnake zlate tlacidla vprostred stranky a medzi sekciami
   boli velke prazdne medzery.
   ============================================================ */

/* ---- drobcek ---- */

.sc-drobcek {
	background: #f5f4f0;
	border-bottom: 1px solid #e8e5dd;
}

.sc-drobcek-obal {
	width: 80%;
	max-width: 1152px;
	margin: 0 auto;
	padding: 14px 0;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 1.4;
}

.sc-drobcek a {
	color: #706443 !important;
	text-decoration: none !important;
}

.sc-drobcek a:hover {
	color: #a59466 !important;
}

.sc-drobcek-sipka {
	color: #b9b3a4;
	margin: 0 8px;
}

.sc-drobcek-tu {
	color: #4a463d;
	font-weight: 600;
}

/* ---- rytmus sekcii ---- */

body.sc-cista .et_builder_inner_content > .et_pb_section.et_section_regular:not(:first-of-type) {
	padding: 30px 0 !important;
}

body.sc-cista .et_pb_fullwidth_header {
	padding: 30px 0 0 !important;
}

body.sc-cista .et_builder_inner_content .et_pb_row {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

body.sc-cista .et_pb_text {
	margin-bottom: 14px !important;
}

/* ---- otazky ako karty ---- */

body.sc-cista .et_builder_inner_content > .et_pb_section.sc-faq,
body.sc-cista .et_builder_inner_content > .et_pb_section.et_section_regular.sc-faq:not(:first-of-type) {
	padding: 0 !important;
}

/* prva karta v rade nadvazuje na predchadzajuci text, posledna na dalsi nadpis */
body.sc-cista .et_builder_inner_content > .sc-faq + :not(.sc-faq) {
	padding-top: 30px !important;
}

body.sc-cista .et_pb_section.sc-faq .et_pb_fullwidth_header {
	width: 80%;
	max-width: 1152px;
	margin: 0 auto 14px !important;
	padding: 22px 26px !important;
	background: #fbfaf7 !important;
	border: 1px solid #ebe8e0;
	border-radius: 6px;
}

body.sc-cista .et_pb_section.sc-faq .et_pb_fullwidth_header_container {
	width: 100% !important;
	max-width: none !important;
}

body.sc-cista .et_pb_section.sc-faq .header-content h1,
body.sc-cista .et_pb_section.sc-faq .header-content h3,
body.sc-cista .et_pb_section.sc-faq .header-content h2 {
	font-size: 19px !important;
	margin: 0 0 12px !important;
	padding: 0 !important;
}

body.sc-cista .et_pb_section.sc-faq .header-content h1::after,
body.sc-cista .et_pb_section.sc-faq .header-content h3::after,
body.sc-cista .et_pb_section.sc-faq .header-content h2::after {
	display: none !important;
	content: none !important;
}

body.sc-cista .et_pb_section.sc-faq .header-content,
body.sc-cista .et_pb_section.sc-faq .header-content p {
	font-size: 15px !important;
}

/* ---- vyzva na konci ---- */

.sc-vyzva {
	background: #111111;
	margin-top: 40px;
}

.sc-vyzva-obal {
	width: 80%;
	max-width: 1152px;
	margin: 0 auto;
	padding: 58px 0 62px;
	text-align: center;
}

.sc-vyzva h2 {
	color: #ffffff !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 28px !important;
	font-weight: 600 !important;
	letter-spacing: -0.2px;
	margin: 0 0 10px !important;
	padding: 0 !important;
}

.sc-vyzva p {
	color: #cfcabd !important;
	font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
	font-size: 16px !important;
	line-height: 1.6 !important;
	margin: 0 0 26px !important;
}

.sc-vyzva-tlacidlo {
	display: inline-block;
	background: #a59466;
	border: 2px solid #a59466;
	border-radius: 3px;
	color: #ffffff !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .02em;
	padding: 13px 30px;
	text-decoration: none !important;
	transition: background-color .25s ease, color .25s ease;
}

.sc-vyzva-tlacidlo:hover {
	background: transparent;
	color: #d9c79a !important;
}

@media (max-width: 767px) {
	.sc-vyzva-obal {
		padding: 40px 0 44px;
	}
	.sc-vyzva h2 {
		font-size: 22px !important;
	}
	body.sc-cista .et_pb_section.sc-faq .et_pb_fullwidth_header {
		padding: 18px 18px !important;
	}
}

/* ============================================================
   36. JEDNOTNY VZHLAD PODSTRANOK
   Nadpisy sekcii boli na /ako-sa-zapojit/ dvoch druhov: modul
   Fullwidth Header (28 px so zlatym pruzkom) a h3 v textovom
   module (16 px tucne). Teraz maju oba rovnaky vzhlad a h3
   ostava az pre podkapitolu. Doplna sa nadpis nad otazkami,
   mriezka galerie a zrusenie zarovnania do bloku.
   ============================================================ */

/* ---- nadpis sekcie v textovom module ---- */

body.sc-cista .et_pb_text_inner h2 {
	position: relative;
	display: block;
	color: #111111 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 28px !important;
	font-weight: 600 !important;
	line-height: 1.3 !important;
	text-align: left !important;
	margin: 0 0 22px !important;
	padding: 0 0 12px !important;
}

body.sc-cista .et_pb_text_inner h2 strong {
	font-weight: 600 !important;
}

body.sc-cista .et_pb_text_inner h2::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 46px;
	height: 3px;
	background: #a59466;
}

/* podkapitola */
body.sc-cista .et_pb_text_inner h3 {
	font-size: 19px !important;
	font-weight: 600 !important;
	line-height: 1.4 !important;
	text-align: left !important;
	margin: 6px 0 12px !important;
	padding: 0 !important;
}

body.sc-cista .et_pb_text_inner h3 strong {
	font-weight: 600 !important;
}

/* ---- zarovnanie do bloku ---- */

body.sc-cista .et_pb_text_inner p,
body.sc-cista .et_pb_text_inner li,
body.sc-cista .et_pb_fullwidth_header .header-content p,
body.sc-cista .et_pb_fullwidth_header .header-content li {
	text-align: left !important;
}

/* ---- nadpis nad castymi otazkami ---- */

.sc-otazky-nadpis {
	width: 80%;
	max-width: 1152px;
	margin: 0 auto 22px !important;
	padding: 30px 0 12px !important;
	position: relative;
	color: #111111;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.3;
}

.sc-otazky-nadpis::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 46px;
	height: 3px;
	background: #a59466;
}

/* ---- galeria ---- */

body.sc-cista .et_pb_gallery .et_pb_gallery_items {
	display: grid !important;
	grid-template-columns: repeat(4, 1fr);
	gap: 18px;
}

body.sc-cista .et_pb_gallery .et_pb_gallery_item {
	width: auto !important;
	margin: 0 !important;
	float: none !important;
	clear: none !important;
}

body.sc-cista .et_pb_gallery .et_pb_gallery_image {
	overflow: hidden;
	border-radius: 4px;
}

body.sc-cista .et_pb_gallery .et_pb_gallery_image a {
	display: block;
	line-height: 0;
}

body.sc-cista .et_pb_gallery .et_pb_gallery_image img {
	width: 100% !important;
	height: 100% !important;
	aspect-ratio: 4 / 3;
	object-fit: cover;
	display: block;
}

@media (max-width: 980px) {
	body.sc-cista .et_pb_gallery .et_pb_gallery_items {
		grid-template-columns: repeat(2, 1fr);
	}
	.sc-otazky-nadpis {
		font-size: 22px;
	}
	body.sc-cista .et_pb_text_inner h2 {
		font-size: 22px !important;
	}
}

/* ============================================================
   37. ROZBALOVACIE OTAZKY A ODKAZY V TEXTE
   Devat otvorenych kariet za sebou robilo z Castych otazok
   najdlhsiu cast stranky. Teraz je to zoznam, ktory sa rozbaluje.
   Odkaz zapisany ako <a><strong> stracal farbu, lebo pravidlo
   pre strong ho prebijalo, takze vyzeral ako tucny text.
   ============================================================ */

/* ---- odkaz v texte ---- */

body.sc-cista .et_pb_text_inner a,
body.sc-cista .et_pb_fullwidth_header .header-content a,
body.sc-cista .sc-odpoved a {
	color: #706443 !important;
	text-decoration: underline !important;
	text-decoration-color: rgba(165, 148, 102, .45) !important;
	text-underline-offset: 3px;
	transition: color .2s ease, text-decoration-color .2s ease;
}

body.sc-cista .et_pb_text_inner a strong,
body.sc-cista .et_pb_text_inner a em,
body.sc-cista .et_pb_fullwidth_header .header-content a strong,
body.sc-cista .et_pb_fullwidth_header .header-content a em,
body.sc-cista .sc-odpoved a strong,
body.sc-cista .sc-odpoved a em {
	color: inherit !important;
}

body.sc-cista .et_pb_text_inner a:hover,
body.sc-cista .et_pb_fullwidth_header .header-content a:hover,
body.sc-cista .sc-odpoved a:hover {
	color: #a59466 !important;
	text-decoration-color: #a59466 !important;
}

/* ---- rozbalovacie otazky ---- */

body.sc-cista .sc-faq-blok .et_pb_fullwidth_header {
	margin-bottom: 10px !important;
	padding: 0 !important;
}

.sc-otazka {
	display: block;
}

.sc-otazka-hlava {
	position: relative;
	display: block;
	cursor: pointer;
	list-style: none;
	padding: 17px 54px 17px 24px;
	outline-offset: -2px;
}

.sc-otazka-hlava::-webkit-details-marker {
	display: none;
}

body.sc-cista .sc-faq .sc-otazka-hlava h1,
body.sc-cista .sc-faq .sc-otazka-hlava h2,
body.sc-cista .sc-faq .sc-otazka-hlava h3 {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 17px !important;
	line-height: 1.45 !important;
}

/* znamienko vpravo */
.sc-otazka-hlava::after {
	content: "";
	position: absolute;
	right: 24px;
	top: 50%;
	width: 9px;
	height: 9px;
	margin-top: -6px;
	border-right: 2px solid #a59466;
	border-bottom: 2px solid #a59466;
	transform: rotate(45deg);
	transition: transform .2s ease;
}

.sc-otazka[open] > .sc-otazka-hlava::after {
	transform: rotate(-135deg);
	margin-top: -2px;
}

.sc-otazka[open] > .sc-otazka-hlava {
	padding-bottom: 6px;
}

body.sc-cista .sc-faq-blok .sc-odpoved {
	padding: 0 54px 20px 24px;
}

body.sc-cista .sc-faq-blok .sc-odpoved p:last-child,
body.sc-cista .sc-faq-blok .sc-odpoved ul:last-child,
body.sc-cista .sc-faq-blok .sc-odpoved ol:last-child {
	margin-bottom: 0 !important;
}

/* karta reaguje na mys */
body.sc-cista .sc-faq-blok .et_pb_fullwidth_header:hover {
	border-color: #d8d1bd !important;
}

@media (max-width: 767px) {
	.sc-otazka-hlava {
		padding: 15px 44px 15px 18px;
	}
	body.sc-cista .sc-faq-blok .sc-odpoved {
		padding: 0 18px 18px;
	}
	.sc-otazka-hlava::after {
		right: 18px;
	}
}

/* ============================================================
   38. STRANKA O NAS PODLA VZORU dev.cnl.sk/o-nas
   Vzor ma pod hero trojicu tvrdeni, tmavy pas s cislami a mriezku
   kariet. Tu boli styri bloky suvisleho textu za sebou.
   ============================================================ */

/* ---- trojica tvrdeni ---- */

.sc-trojica {
	background: #ffffff;
	border-top: 1px solid #e8e5dd;
	border-bottom: 1px solid #e8e5dd;
}

.sc-trojica-obal {
	width: 80%;
	max-width: 1152px;
	margin: 0 auto;
	padding: 44px 0 46px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

.sc-trojica-bod {
	padding: 0 34px;
	text-align: center;
	border-left: 1px solid #ece9e1;
}

.sc-trojica-bod:first-child {
	border-left: 0;
}

.sc-trojica-bod svg {
	width: 46px;
	height: 46px;
	margin-bottom: 18px;
	fill: none;
	stroke: #a59466;
	stroke-width: 1.2;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.sc-trojica-nazov {
	color: #111111 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	letter-spacing: .1em;
	text-transform: uppercase;
	margin: 0 0 8px !important;
}

.sc-trojica-popis {
	color: #6b6b6b !important;
	font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	line-height: 1.6 !important;
	margin: 0 !important;
	/* zalomenie sa zapisuje v texte, nie znackou */
	white-space: pre-line;
}

/* ---- tmavy pas s cislami ---- */

.sc-cisla-onas {
	background: #111111;
	margin: 40px 0;
}

.sc-ocisla-obal {
	width: 80%;
	max-width: 1152px;
	margin: 0 auto;
	padding: 52px 0 56px;
}

.sc-ocisla-nadpis {
	color: #ffffff !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 24px !important;
	font-weight: 600 !important;
	text-align: center;
	margin: 0 0 38px !important;
	padding: 0 !important;
}

.sc-ocisla-mriezka {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}

.sc-ocislo {
	display: block;
	padding: 0 20px;
	text-align: center;
	border-left: 1px solid #2c2c2c;
}

.sc-ocislo:first-child {
	border-left: 0;
}

.sc-ocislo-hodnota {
	position: relative;
	display: block;
	color: #ffffff;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 34px;
	font-weight: 700;
	line-height: 1.2;
	padding-top: 18px;
	margin-bottom: 10px;
}

.sc-ocislo-hodnota::before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	width: 28px;
	height: 3px;
	margin-left: -14px;
	background: #a59466;
}

.sc-ocislo-popis {
	display: block;
	color: #b7b2a6;
	font-family: 'Poppins', Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.5;
}

/* ---- funkcie UVP ako karty ---- */

body.sc-cista .et_pb_fullwidth_header .header-content ul.sc-funkcie {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
	list-style: none !important;
	margin: 6px 0 0 !important;
	padding: 0 !important;
}

body.sc-cista .et_pb_fullwidth_header .header-content ul.sc-funkcie li {
	background: #fbfaf7;
	border: 1px solid #ebe8e0;
	border-radius: 6px;
	padding: 20px 22px 22px;
	margin: 0 !important;
	font-size: 14px !important;
	line-height: 1.65 !important;
	list-style: none !important;
}

body.sc-cista .et_pb_fullwidth_header .header-content ul.sc-funkcie li::before {
	content: "";
	display: block;
	width: 24px;
	height: 3px;
	background: #a59466;
	margin-bottom: 14px;
}

@media (max-width: 980px) {
	.sc-trojica-obal,
	.sc-ocisla-mriezka {
		grid-template-columns: repeat(2, 1fr);
		row-gap: 34px;
	}
	.sc-trojica-bod:nth-child(odd),
	.sc-ocislo:nth-child(odd) {
		border-left: 0;
	}
	body.sc-cista .et_pb_fullwidth_header .header-content ul.sc-funkcie {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 767px) {
	.sc-trojica-obal,
	.sc-ocisla-mriezka {
		grid-template-columns: 1fr;
	}
	.sc-trojica-bod,
	.sc-ocislo {
		border-left: 0 !important;
	}
	body.sc-cista .et_pb_fullwidth_header .header-content ul.sc-funkcie {
		grid-template-columns: 1fr;
	}
}

/* ============================================================
   39. ODSTUPY ODSEKOV V HLAVICKOVYCH MODULOCH
   Divi dava rozostup medzi odsekmi len v textovom module
   (.et_pb_text p). Obsah modulu Fullwidth Header ho nema, takze
   na /o-nas/ boli odseky nalepene na seba.
   ============================================================ */

body.sc-cista .et_pb_fullwidth_header .header-content p,
body.sc-cista .et_pb_fullwidth_header .header-content ul,
body.sc-cista .et_pb_fullwidth_header .header-content ol {
	margin: 0 0 16px !important;
	padding-bottom: 0 !important;
}

body.sc-cista .et_pb_fullwidth_header .header-content p:last-child,
body.sc-cista .et_pb_fullwidth_header .header-content ul:last-child,
body.sc-cista .et_pb_fullwidth_header .header-content ol:last-child,
body.sc-cista .et_pb_fullwidth_header .header-content > div > *:last-child {
	margin-bottom: 0 !important;
}

body.sc-cista .et_pb_fullwidth_header .header-content li {
	padding-bottom: 6px !important;
}

body.sc-cista .et_pb_fullwidth_header .header-content ul.sc-funkcie li {
	padding-bottom: 0 !important;
}

/* ============================================================
   40. STRANKA KONTAKT PODLA VZORU dev.cnl.sk/kontakt
   Vzor ma tri karty s ikonou, sirokú kartu s adresou a tlacidlom
   do map. Tu bol zoznam riadkov pod sebou a vlozena mapa Google.
   ============================================================ */

.sc-kontakty {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
	margin: 26px 0 16px;
}

.sc-kontakt {
	background: #fbfaf7;
	border: 1px solid #ebe8e0;
	border-radius: 6px;
	padding: 26px 24px 24px;
	text-align: center;
}

.sc-kontakt::before {
	content: "";
	display: block;
	width: 26px;
	height: 26px;
	margin: 0 auto 14px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.sc-kontakt-osoba::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a59466' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21v-1a6 6 0 0 1 6-6h4a6 6 0 0 1 6 6v1'/%3E%3C/svg%3E");
}

.sc-kontakt-telefon::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a59466' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h3l2 5-2.5 1.5a12 12 0 0 0 5 5L16 12l5 2v3a2 2 0 0 1-2 2A16 16 0 0 1 5 5a2 2 0 0 1 2-2z'/%3E%3C/svg%3E");
}

.sc-kontakt-mail::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a59466' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E");
}

body.sc-cista .sc-kontakt-stitok {
	display: block;
	color: #8a8578 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	letter-spacing: .12em;
	text-transform: uppercase;
	margin-bottom: 10px;
}

body.sc-cista .sc-kontakt-hodnota {
	display: block;
	color: #111111 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	line-height: 1.5 !important;
	word-break: break-word;
}

body.sc-cista .sc-kontakt-hodnota a {
	color: #111111 !important;
	text-decoration: none !important;
}

body.sc-cista .sc-kontakt-hodnota a:hover {
	color: #a59466 !important;
	text-decoration: underline !important;
}

/* ---- siroka karta s adresou ---- */

.sc-adresa {
	display: flex;
	align-items: center;
	gap: 24px;
	background: #ffffff;
	border: 1px solid #ebe8e0;
	border-radius: 6px;
	padding: 20px 24px;
}

.sc-adresa-text {
	flex: 1 1 auto;
	min-width: 0;
	padding-left: 38px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a59466' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-6.2 7-11a7 7 0 1 0-14 0c0 4.8 7 11 7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") no-repeat left 2px;
	background-size: 24px 24px;
}

body.sc-cista .sc-adresa-nazov {
	display: block;
	color: #111111 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	margin-bottom: 4px;
}

body.sc-cista .sc-adresa-popis {
	display: block;
	color: #6b6b6b !important;
	font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	line-height: 1.55 !important;
}

body.sc-cista a.sc-adresa-tlacidlo {
	flex: 0 0 auto;
	display: inline-block;
	background: #111111;
	border: 2px solid #111111;
	border-radius: 3px;
	color: #ffffff !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	letter-spacing: .02em;
	padding: 11px 22px;
	text-decoration: none !important;
	transition: background-color .25s ease, color .25s ease;
}

body.sc-cista a.sc-adresa-tlacidlo:hover {
	background: transparent;
	color: #111111 !important;
	text-decoration: none !important;
}

@media (max-width: 980px) {
	.sc-kontakty {
		grid-template-columns: 1fr;
	}
	.sc-adresa {
		display: block;
	}
	body.sc-cista a.sc-adresa-tlacidlo {
		margin-top: 16px;
	}
}

/* odkaz v tvare tmaveho tlacidla, vzor ma pod kartami Nas tim */
body.sc-cista a.sc-odkaz-tlacidlo {
	display: inline-block;
	background: #111111;
	border: 2px solid #111111;
	border-radius: 3px;
	color: #ffffff !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	letter-spacing: .02em;
	margin-top: 18px;
	padding: 11px 22px;
	text-decoration: none !important;
	transition: background-color .25s ease, color .25s ease;
}

body.sc-cista a.sc-odkaz-tlacidlo::after {
	content: " \2192";
	white-space: pre;
}

body.sc-cista a.sc-odkaz-tlacidlo:hover {
	background: transparent;
	color: #111111 !important;
	text-decoration: none !important;
}

body.sc-cista .et_builder_inner_content > .et_pb_section.et_section_regular:last-of-type {
	padding-bottom: 60px !important;
}

/* e-mail sa na uzkom displeji lamal uprostred slova */
@media (max-width: 520px) {
	body.sc-cista .sc-kontakt-mail .sc-kontakt-hodnota {
		font-size: 13px !important;
	}
}

/* ============================================================
   42. KAMPANOVA STRANKA ignio
   Stranka bola postavena v inom vizuale: pismo ABeeZee a Inter,
   olivovy pas #5c5934, oble tlacidla s polomerom 100 px, bezovy
   pas s referenciami a olivovy prechod v zavere. Tu sa prekresluje
   na tokeny webu (Open Sans, Poppins, #111111, #a59466, r=3 a 6 px).
   Obsah sa nemeni, vsetko su prepisy stylov.

   Sekcie sa neadresuju cislom .et_pb_section_N. Divi ich prideluje
   podla poradia, takze po presune tlacidla do hero sa cela stranka
   precislovala. Triedy sc-ig-* dava funkcia oznacIgnio() v
   js/projekty-filter.js podla nadpisov, tie prezijú zmenu poradia.
   ============================================================ */

/* ---- sirka riadkov ---- */

body.sc-ignio .et_builder_inner_content .et_pb_row {
	width: 80% !important;
	max-width: 1152px !important;
}

/* ---- nadpisy ---- */

body.sc-ignio .et_pb_heading .et_pb_heading_container h1,
body.sc-ignio .et_pb_heading .et_pb_heading_container h2,
body.sc-ignio .et_pb_heading .et_pb_heading_container h3,
body.sc-ignio .et_pb_heading .et_pb_heading_container h4,
body.sc-ignio .et_pb_promo h1,
body.sc-ignio .et_pb_promo h2 {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-weight: 600 !important;
	letter-spacing: -0.2px !important;
	text-align: left !important;
	text-transform: none !important;
}

/* nadpis sekcie so zlatym pruzkom */
body.sc-ignio .et_pb_heading .et_pb_heading_container h2.sc-ig-nadpis {
	position: relative;
	color: #111111 !important;
	font-size: 28px !important;
	line-height: 1.3 !important;
	margin: 0 0 30px !important;
	padding: 0 0 12px !important;
}

body.sc-ignio .et_pb_heading .et_pb_heading_container h2.sc-ig-nadpis::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 46px;
	height: 3px;
	background: #a59466;
}

/* medzinadpisy v texte */
body.sc-ignio .et_pb_text_inner h1,
body.sc-ignio .et_pb_text_inner h2,
body.sc-ignio .et_pb_text_inner h3,
body.sc-ignio .et_pb_text_inner h4 {
	color: #111111 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 19px !important;
	font-weight: 600 !important;
	line-height: 1.4 !important;
	text-align: left !important;
	text-transform: none !important;
	margin: 0 0 12px !important;
}

/* ---- bezny text ---- */

body.sc-ignio .et_pb_text_inner,
body.sc-ignio .et_pb_text_inner p,
body.sc-ignio .et_pb_text_inner li,
body.sc-ignio .et_pb_promo_content,
body.sc-ignio .et_pb_promo_content p {
	color: #666666 !important;
	font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
	font-size: 16px !important;
	line-height: 1.7 !important;
	text-align: left !important;
}

body.sc-ignio .et_pb_text_inner strong {
	color: #111111 !important;
}

body.sc-ignio .et_pb_text_inner a {
	color: #706443 !important;
	text-decoration: underline !important;
	text-decoration-color: rgba(165, 148, 102, .45) !important;
	text-underline-offset: 3px;
}

body.sc-ignio .et_pb_text_inner a:hover {
	color: #a59466 !important;
}

/* ---- hero ---- */

body.sc-ignio .et-l--post > .et_builder_inner_content .et_pb_section.sc-ig-hero {
	background-color: #111111 !important;
	padding: 24px 0 !important;
}

body.sc-ignio .sc-ig-hero .et_pb_heading {
	height: auto !important;
}

body.sc-ignio .sc-ig-hero .et_pb_heading_container h1,
body.sc-ignio .sc-ig-hero .et_pb_heading_container h2,
body.sc-ignio .sc-ig-hero .et_pb_heading_container h3 {
	color: #ffffff !important;
	font-size: 44px !important;
	line-height: 1.2 !important;
	margin: 0 0 18px !important;
}

body.sc-ignio .sc-ig-hero .et_pb_image {
	margin-left: auto !important;
}

body.sc-ignio .sc-ig-hero .et_pb_image .et_pb_image_wrap {
	display: block;
	max-width: 360px;
	border-radius: 6px;
	overflow: hidden;
}

/* nadpis a logo zvisle na stred */
@media (min-width: 981px) {
	body.sc-ignio .sc-ig-hero .et_pb_row {
		display: flex !important;
		align-items: center !important;
	}
	body.sc-ignio .sc-ig-hero .et_pb_row .et_pb_column {
		float: none !important;
	}
}

/* ---- tlacidla ---- */

body.sc-ignio #page-container .et_pb_section .et_pb_button,
body.sc-ignio #page-container .et_pb_section .et_pb_promo_button,
body.sc-ignio #page-container .et_pb_section .et_pb_button.et_pb_promo_button {
	background-color: #a59466 !important;
	background-image: none !important;
	border: 2px solid #a59466 !important;
	border-radius: 3px !important;
	color: #ffffff !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	letter-spacing: .02em !important;
	padding: 11px 28px !important;
	text-transform: none !important;
}

body.sc-ignio #page-container .et_pb_section .et_pb_button:hover,
body.sc-ignio #page-container .et_pb_section .et_pb_promo_button:hover,
body.sc-ignio #page-container .et_pb_section .et_pb_button.et_pb_promo_button:hover {
	background-color: transparent !important;
	color: #d9c79a !important;
	padding: 11px 28px !important;
}

body.sc-ignio #page-container .et_pb_section .et_pb_button::after,
body.sc-ignio #page-container .et_pb_section .et_pb_button::before {
	display: none !important;
}

/* ---- karty akceleracneho programu ---- */

body.sc-ignio .sc-ig-program .et_pb_row:not(:first-of-type) .et_pb_column {
	border-radius: 6px !important;
	overflow: hidden;
}

body.sc-ignio .sc-ig-program .et_pb_row:not(:first-of-type) .et_pb_heading_container h4 {
	color: #ffffff !important;
	font-size: 20px !important;
}

body.sc-ignio .sc-ig-program .et_pb_row:not(:first-of-type) .et_pb_text_inner,
body.sc-ignio .sc-ig-program .et_pb_row:not(:first-of-type) .et_pb_text_inner p {
	color: #d6d2c8 !important;
	font-size: 15px !important;
}

/* ---- pas s referenciami ---- */

body.sc-ignio .et-l--post > .et_builder_inner_content .et_pb_section.sc-ig-referencie {
	background-color: #f7f6f3 !important;
	border-top: 1px solid #ebe8e0;
	border-bottom: 1px solid #ebe8e0;
}

/* Dve z troch referencii mali preset s tucnym pismom, tretia nie.
   V pase vyzerali ako tri rozne veci, tu maju rovnaku vahu. */
body.sc-ignio .sc-ig-referencie .et_pb_text_inner,
body.sc-ignio .sc-ig-referencie .et_pb_text_inner p,
body.sc-ignio .sc-ig-referencie .et_pb_text_inner strong {
	font-weight: 400 !important;
}

/* ---- zaver ---- */

body.sc-ignio .et_pb_promo {
	background-color: transparent !important;
	background-image: none !important;
	border-radius: 0 !important;
	padding: 58px 0 62px !important;
	text-align: center !important;
}

body.sc-ignio .et_pb_promo h1,
body.sc-ignio .et_pb_promo h2 {
	color: #ffffff !important;
	font-size: 28px !important;
	text-align: center !important;
	margin: 0 0 10px !important;
}

body.sc-ignio .et_pb_promo_content,
body.sc-ignio .et_pb_promo_content p {
	color: #cfcabd !important;
	text-align: center !important;
	margin: 0 0 26px !important;
}

@media (max-width: 980px) {
	body.sc-ignio .sc-ig-hero .et_pb_heading_container h1,
	body.sc-ignio .sc-ig-hero .et_pb_heading_container h2,
	body.sc-ignio .sc-ig-hero .et_pb_heading_container h3 {
		font-size: 30px !important;
	}
	body.sc-ignio .et_pb_heading .et_pb_heading_container h2.sc-ig-nadpis,
	body.sc-ignio .et_pb_promo h2 {
		font-size: 22px !important;
	}
}

/* Tlacidlo v hero drzi zarovnanie na stred z presetu modulu,
   pod nadpisom ma zacinat na rovnakej zvislici. */
body.sc-ignio .sc-ig-hero .et_pb_button_module_wrapper {
	text-align: left !important;
	margin-left: 0 !important;
}

/* ============================================================
   43. CLANOK A VYPIS KATEGORIE PODLA VZORU dev.cnl.sk
   Divi vypisoval clanok aj kategoriu v pôvodnej blogovej sablone:
   uzky stlpec vlavo, bocny panel s hladanim a piatimi nahladmi
   vpravo, ziadna hlavicka. Vzor ma tmavu hlavicku a obsah bez
   bocneho panela, kategoriu ako mriezku kariet.
   Tmavy pas vypisuje sc_hlavicka_vypisu() v functions.php.
   ============================================================ */

/* ---- tmava hlavicka ---- */

.sc-hlavicka {
	background: #111111;
}

.sc-hlavicka-obal {
	width: 80%;
	max-width: 1152px;
	margin: 0 auto;
	padding: 54px 0 58px;
}

.sc-hlavicka-stitok {
	display: inline-block;
	border: 1px solid #4a463d;
	border-radius: 100px;
	color: #cfc6ad;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .12em;
	text-transform: uppercase;
	padding: 6px 16px;
	margin-bottom: 18px;
}

body .sc-hlavicka .sc-hlavicka-nazov {
	color: #ffffff !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 38px !important;
	font-weight: 700 !important;
	letter-spacing: -0.4px;
	line-height: 1.2 !important;
	max-width: 760px;
	margin: 0 !important;
	padding: 0 !important;
}

body .sc-hlavicka .sc-hlavicka-datum {
	color: #a59466 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	letter-spacing: .12em;
	text-transform: uppercase;
	margin: 16px 0 0 !important;
	padding: 0 !important;
}

body .sc-hlavicka .sc-hlavicka-popis,
body .sc-hlavicka .sc-hlavicka-popis p {
	color: #cfcabd !important;
	font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
	font-size: 16px !important;
	line-height: 1.6 !important;
	max-width: 760px;
	margin: 14px 0 0 !important;
}

.sc-hlavicka-vypis .sc-hlavicka-obal {
	padding: 48px 0 52px;
}

/* ---- clanok ---- */

body.sc-clanok #main-content .container,
body.sc-vypis #main-content .container {
	width: 80%;
	max-width: 1152px;
	padding-top: 44px;
}

body.sc-clanok #main-content .container::before,
body.sc-vypis #main-content .container::before {
	display: none !important;
}

body.sc-clanok #sidebar,
body.sc-vypis #sidebar {
	display: none !important;
}

body.sc-clanok #left-area,
body.sc-vypis #left-area {
	width: 100% !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
	padding-bottom: 0 !important;
}

/* nazov a meta su uz v tmavej hlavicke */
body.sc-clanok #left-area .entry-title,
body.sc-clanok #left-area .post-meta {
	display: none !important;
}

body.sc-clanok #left-area > article {
	max-width: 760px;
	margin: 0 auto;
}

body.sc-clanok #left-area .et_post_meta_wrapper img,
body.sc-clanok #left-area .entry-content img {
	border-radius: 6px;
}

body.sc-clanok #left-area .entry-content p,
body.sc-clanok #left-area .entry-content li {
	color: #4a4a4a !important;
	font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
	font-size: 17px !important;
	line-height: 1.75 !important;
	text-align: left !important;
}

body.sc-clanok #left-area .entry-content strong {
	color: #111111 !important;
}

body.sc-clanok #left-area .entry-content a {
	color: #706443 !important;
	text-decoration: underline !important;
	text-decoration-color: rgba(165, 148, 102, .45) !important;
	text-underline-offset: 3px;
}

body.sc-clanok #left-area .entry-content a:hover {
	color: #a59466 !important;
}

/* ---- odkaz spat ---- */

.sc-spat {
	border-top: 1px solid #e8e5dd;
	margin-top: 44px;
	padding-top: 22px;
}

body.sc-clanok .sc-spat a {
	color: #706443 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	text-decoration: none !important;
}

body.sc-clanok .sc-spat a:hover {
	color: #a59466 !important;
}

.sc-spat-sipka {
	margin-right: 8px;
}

/* ---- dalsie clanky ---- */

.sc-dalsie {
	margin-top: 46px;
}

body.sc-clanok .sc-dalsie .sc-dalsie-nadpis {
	position: relative;
	color: #111111 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 22px !important;
	font-weight: 600 !important;
	margin: 0 0 22px !important;
	padding: 0 0 10px !important;
}

body.sc-clanok .sc-dalsie .sc-dalsie-nadpis::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 46px;
	height: 3px;
	background: #a59466;
}

.sc-dalsie-mriezka {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 18px;
}

body.sc-clanok a.sc-dalsi {
	display: block;
	background: #fbfaf7;
	border: 1px solid #ebe8e0;
	border-radius: 6px;
	overflow: hidden;
	text-decoration: none !important;
	transition: border-color .2s ease;
}

body.sc-clanok a.sc-dalsi:hover {
	border-color: #d8d1bd;
}

.sc-dalsi-obrazok {
	display: block;
	line-height: 0;
}

body.sc-clanok .sc-dalsi-obrazok img {
	width: 100%;
	height: 150px;
	object-fit: cover;
	border-radius: 0 !important;
	display: block;
}

body.sc-clanok .sc-dalsi-nazov {
	display: block;
	color: #111111 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	line-height: 1.45 !important;
	padding: 16px 18px 0;
}

body.sc-clanok .sc-dalsi-datum {
	display: block;
	color: #8a8578 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	letter-spacing: .1em;
	text-transform: uppercase;
	padding: 10px 18px 18px;
}

/* ---- vypis kategorie ako mriezka ---- */

body.sc-vypis #left-area {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 22px;
	align-items: stretch;
}

body.sc-vypis #left-area > article.et_pb_post {
	display: flex;
	flex-direction: column;
	background: #ffffff;
	border: 1px solid #ebe8e0;
	border-radius: 6px;
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important;
	transition: border-color .2s ease, box-shadow .2s ease;
}

body.sc-vypis #left-area > article.et_pb_post:hover {
	border-color: #d8d1bd;
	box-shadow: 0 6px 18px rgba(17, 17, 17, .06);
}

body.sc-vypis .entry-featured-image-url {
	display: block;
	line-height: 0;
	margin: 0 !important;
}

body.sc-vypis .entry-featured-image-url img {
	width: 100%;
	height: 170px;
	object-fit: cover;
	display: block;
}

body.sc-vypis #left-area > article .entry-title {
	color: #111111 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 17px !important;
	font-weight: 600 !important;
	line-height: 1.4 !important;
	margin: 0 !important;
	padding: 20px 22px 0 !important;
}

body.sc-vypis #left-area > article .entry-title a {
	color: #111111 !important;
	text-decoration: none !important;
}

body.sc-vypis #left-area > article .entry-title a:hover {
	color: #706443 !important;
}

body.sc-vypis #left-area > article .post-meta {
	color: #8a8578 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	letter-spacing: .1em;
	text-transform: uppercase;
	margin: 0 !important;
	padding: 12px 22px 0 !important;
}

body.sc-vypis #left-area > article .post-meta a {
	color: #8a8578 !important;
	text-decoration: none !important;
}

body.sc-vypis #left-area > article .post-content,
body.sc-vypis #left-area > article > p {
	color: #666666 !important;
	font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	line-height: 1.6 !important;
	margin: 0 !important;
	padding: 14px 22px 22px !important;
}

body.sc-vypis #left-area > article .post-content p {
	margin: 0 !important;
	font-size: 14px !important;
	line-height: 1.6 !important;
}

/* strankovanie pod mriezkou */
body.sc-vypis .pagination {
	grid-column: 1 / -1;
	border-top: 1px solid #e8e5dd;
	margin-top: 8px;
	padding: 22px 0 0;
}

body.sc-vypis .pagination a {
	color: #706443 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	text-decoration: none !important;
}

body.sc-vypis .pagination a:hover {
	color: #a59466 !important;
}

@media (max-width: 980px) {
	body.sc-vypis #left-area,
	.sc-dalsie-mriezka {
		grid-template-columns: repeat(2, 1fr);
	}
	body .sc-hlavicka .sc-hlavicka-nazov {
		font-size: 28px !important;
	}
}

@media (max-width: 640px) {
	body.sc-vypis #left-area,
	.sc-dalsie-mriezka {
		grid-template-columns: 1fr;
	}
	body .sc-hlavicka .sc-hlavicka-nazov {
		font-size: 24px !important;
	}
}

/* Clanok je zlozeny v builderi, takze pod poslednym odstavcom ostavala
   prazdna sekcia s predvolenym odsadenim 54 px hore aj dole. */
body.sc-clanok #left-area .et_builder_inner_content > .et_pb_section {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

body.sc-clanok #left-area .et_builder_inner_content .et_pb_row {
	width: 100% !important;
	max-width: none !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

body.sc-clanok #left-area .et_builder_inner_content .et_pb_module:last-child {
	margin-bottom: 0 !important;
}

/* Vzor ma vo vypise vpravo hore vyzvu, tu vedie na kampanovu stranku. */
.sc-hlavicka-vypis .sc-hlavicka-obal {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	flex-wrap: wrap;
}

body .sc-hlavicka-vypis a.sc-hlavicka-tlacidlo {
	flex: 0 0 auto;
	display: inline-block;
	background: #a59466;
	border: 2px solid #a59466;
	border-radius: 3px;
	color: #ffffff !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	letter-spacing: .02em;
	padding: 11px 22px;
	text-decoration: none !important;
	transition: background-color .25s ease, color .25s ease;
}

body .sc-hlavicka-vypis a.sc-hlavicka-tlacidlo:hover {
	background: transparent;
	color: #d9c79a !important;
}

/* Textovy modul clanku mal dole 156 px odsadenia z predvolby Divi,
   pod textom tak ostavala prazdna plocha. */
body.sc-clanok #left-area .et_builder_inner_content .et_pb_text {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

/* ============================================================
   44. REGISTRACNY FORMULAR
   Stranka nemala nazov ani hlavicku, formular Ninja Forms bezal
   cez celu sirku obsahu v predvolenom vzhlade pluginu. Teraz ma
   tmavu hlavicku ako ostatne podstranky a formular je karta
   v citatelnej sirke.
   ============================================================ */

body.sc-formular #main-content .container {
	width: 80%;
	max-width: 1152px;
	padding-top: 40px;
	padding-bottom: 60px;
}

body.sc-formular #sidebar {
	display: none !important;
}

body.sc-formular #left-area {
	width: 100% !important;
	padding: 0 !important;
}

body.sc-formular .et_builder_inner_content > .et_pb_section {
	padding: 0 !important;
}

body.sc-formular .et_builder_inner_content .et_pb_row {
	width: 100% !important;
	max-width: 1152px !important;
	padding: 0 !important;
}

/* ---- karta formulara ---- */

body.sc-formular .nf-form-cont {
	background: #ffffff;
	border: 1px solid #ebe8e0;
	border-radius: 8px;
	padding: 34px 38px 30px;
}

body.sc-formular .nf-form-fields-required {
	color: #8a8578 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 12px !important;
	letter-spacing: .04em;
	margin-bottom: 26px !important;
}

/* ---- nadpisy castí formulara ---- */

body.sc-formular .html-container .nf-field-label {
	display: none !important;
}

body.sc-formular .html-container h1,
body.sc-formular .html-container h2 {
	position: relative;
	color: #111111 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 22px !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
	line-height: 1.3 !important;
	text-transform: none !important;
	margin: 18px 0 22px !important;
	padding: 0 0 10px !important;
}

body.sc-formular .html-container h1::after,
body.sc-formular .html-container h2::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 46px;
	height: 3px;
	background: #a59466;
}

/* ---- popisky polí ---- */

body.sc-formular .nf-field-label label,
body.sc-formular .nf-field-label .nf-label-span {
	color: #111111 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 1.4 !important;
	margin-bottom: 4px !important;
}

body.sc-formular .nf-field-description,
body.sc-formular .nf-field-description p {
	color: #7c7a73 !important;
	font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
	font-size: 13px !important;
	font-style: normal !important;
	line-height: 1.5 !important;
	margin: 0 0 8px !important;
}

body.sc-formular .ninja-forms-req-symbol {
	color: #a59466 !important;
}

/* ---- polia ---- */

body.sc-formular .nf-form-cont input[type="text"],
body.sc-formular .nf-form-cont input[type="email"],
body.sc-formular .nf-form-cont input[type="tel"],
body.sc-formular .nf-form-cont input[type="number"],
body.sc-formular .nf-form-cont textarea,
body.sc-formular .nf-form-cont select {
	background: #fbfaf7 !important;
	border: 1px solid #ddd8ca !important;
	border-radius: 4px !important;
	box-shadow: none !important;
	color: #111111 !important;
	font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
	font-size: 15px !important;
	padding: 11px 14px !important;
	transition: border-color .2s ease, background-color .2s ease;
}

body.sc-formular .nf-form-cont textarea {
	min-height: 120px;
	line-height: 1.6 !important;
}

body.sc-formular .nf-form-cont input[type="text"]:focus,
body.sc-formular .nf-form-cont input[type="email"]:focus,
body.sc-formular .nf-form-cont input[type="tel"]:focus,
body.sc-formular .nf-form-cont textarea:focus,
body.sc-formular .nf-form-cont select:focus {
	background: #ffffff !important;
	border-color: #a59466 !important;
	outline: none !important;
}

body.sc-formular .nf-form-cont ::placeholder {
	color: #a5a196 !important;
}

body.sc-formular .nf-input-limit {
	color: #9a968c !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 11px !important;
	letter-spacing: .04em;
	text-align: right;
	margin-top: 4px;
}

body.sc-formular .nf-field-container {
	margin-bottom: 22px !important;
}

/* ---- deliaca ciara ---- */

body.sc-formular .hr-container hr {
	border: 0;
	border-top: 1px solid #ebe8e0;
	margin: 6px 0 26px;
}

/* ---- prepinace a zaskrtavacie policka ---- */

body.sc-formular .list-container .nf-field-element label,
body.sc-formular .checkbox-container .nf-field-element label {
	color: #4a4a4a !important;
	font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
	font-size: 15px !important;
	font-weight: 400 !important;
}

body.sc-formular .checkbox-container .nf-field-label label {
	font-weight: 600 !important;
}

/* ---- tlacidlo ---- */

body.sc-formular .submit-container input[type="button"],
body.sc-formular .nf-form-cont .submit-wrap input {
	background: #a59466 !important;
	border: 2px solid #a59466 !important;
	border-radius: 3px !important;
	color: #ffffff !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	letter-spacing: .02em !important;
	padding: 13px 34px !important;
	width: auto !important;
	transition: background-color .25s ease, color .25s ease;
}

body.sc-formular .submit-container input[type="button"]:hover,
body.sc-formular .nf-form-cont .submit-wrap input:hover {
	background: transparent !important;
	color: #706443 !important;
}

/* ---- chyby ---- */

body.sc-formular .nf-error-msg,
body.sc-formular .nf-error .nf-error-msg {
	color: #a33a2a !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 13px !important;
}

body.sc-formular .nf-form-cont .nf-error input,
body.sc-formular .nf-form-cont .nf-error textarea {
	border-color: #a33a2a !important;
}

@media (max-width: 767px) {
	body.sc-formular .nf-form-cont {
		padding: 22px 18px 20px;
	}
}

/* Popisy poli su v obsahu formulara zapisane s <i> a s inline pismom
   Aptos 12pt, zvysok po prenose z Wordu. */
body.sc-formular .nf-field-description i,
body.sc-formular .nf-field-description em,
body.sc-formular .nf-field-description span,
body.sc-formular .nf-field-description b,
body.sc-formular .nf-field-description strong {
	color: #7c7a73 !important;
	font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
	font-size: 13px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
}

/* Poznamka o povinnych poliach bola v obsahu modra a kurzivou. */
body.sc-formular .html-container .nf-field-element p,
body.sc-formular .html-container .nf-field-element p i {
	color: #8a8578 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 12px !important;
	font-style: normal !important;
	letter-spacing: .04em;
}

/* ============================================================
   45. SPODNY PAS PATICKY
   Vyhlasenie o pristupnosti bolo nalepene na copyright vlavo
   a tucne. Teraz je vpravo, pred ikonami sieti, obycajnym rezom.
   ============================================================ */

/* Pas s odkazmi nad spodnym riadkom. Divi ho vykresli, ked je na
   lokalite footer-menu priradene menu, a je cez celu sirku okna.
   Rovnako to ma uvptechnicom.sk. */
#et-footer-nav {
	background: rgba(255, 255, 255, .05);
}

#et-footer-nav .bottom-nav {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 28px;
	float: none !important;
	padding: 15px 0;
}

#et-footer-nav .bottom-nav li {
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

#et-footer-nav .bottom-nav li a {
	font-family: Poppins, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #bbbbbb !important;
	opacity: 1 !important;
	padding: 0 !important;
	transition: color .2s ease;
}

#et-footer-nav .bottom-nav li a:hover,
#et-footer-nav .bottom-nav li a:focus {
	color: var(--sc-gold-light) !important;
	opacity: 1 !important;
}

/* Spodny riadok: copyright vlavo, ikony socialnych sieti vpravo. */
#footer-bottom .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}

#footer-bottom #footer-info {
	float: none !important;
	flex: 1 1 auto;
	margin: 0;
	padding: 0 0 5px;
	text-align: left !important;
	order: 1;
}

#footer-bottom ul.et-social-icons {
	float: none !important;
	margin: 0;
	padding: 0 0 5px;
	flex: 0 0 auto;
	order: 2;
}

@media (max-width: 767px) {
	#et-footer-nav .bottom-nav {
		flex-direction: column;
		gap: 8px;
	}
	#footer-bottom .container {
		flex-direction: column;
		gap: 10px;
	}
	#footer-bottom #footer-info {
		text-align: center !important;
	}
}

/* Stitok kategorie v hlavicke clanku vedie na jej vypis. */
a.sc-hlavicka-stitok {
	text-decoration: none !important;
	transition: border-color .2s ease, color .2s ease;
}

a.sc-hlavicka-stitok:hover {
	border-color: #a59466;
	color: #ffffff !important;
}

/* Karty Dalsich clankov su v .entry-content, preto na ne padlo
   podciarknutie odkazov v texte clanku. */
body.sc-clanok #left-area .entry-content a.sc-dalsi,
body.sc-clanok #left-area .entry-content a.sc-dalsi:hover,
body.sc-clanok #left-area .entry-content .sc-spat a {
	text-decoration: none !important;
}


/* ============================================================
   46. PROFIL STARTUPU
   Sablona z Theme Buildera (body layout 9752) mala zlaty nazov na
   stred, logo v bielej karte s tienom, obsah v bielej karte na sedom
   a dole dva zlate odkazy na zlatom, ktore sa nedali precitat.
   Prekresluje sa na tvar ostatnych podstranok.

   Stavba vykresleneho dokumentu:
     .et-l--body > .et_builder_inner_content
        .et_pb_section:first-child          hlavicka
           stlpec 2_3   text (stitok) + post-title (nazov)
           stlpec 1_3   post-title (logo)
        .et_pb_section:nth-child(2)         obsah
           .et_pb_post_content > .et-l--post > .et_builder_inner_content
              .et_pb_section
                 .et_pb_row prvy    kontakt
                 .et_pb_row druhy   popis
   ============================================================ */

/* ---- hlavicka ---- */

body.sc-profil .et-l--body > .et_builder_inner_content > .et_pb_section:first-child {
	background-color: #111111 !important;
	padding: 48px 0 52px !important;
}

body.sc-profil .et-l--body > .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row {
	width: 80% !important;
	max-width: 1152px !important;
	padding: 0 !important;
}

@media (min-width: 981px) {
	body.sc-profil .et-l--body > .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row {
		display: flex !important;
		align-items: center !important;
	}
	body.sc-profil .et-l--body > .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row > .et_pb_column {
		float: none !important;
	}
}

/* stitok Profil startupu */
body.sc-profil .et-l--body > .et_builder_inner_content > .et_pb_section:first-child .et_pb_text {
	display: inline-block !important;
	width: auto !important;
	max-width: none !important;
	background: transparent !important;
	border: 1px solid #4a463d !important;
	border-radius: 100px !important;
	margin: 0 0 16px !important;
	padding: 5px 16px !important;
}

body.sc-profil .et-l--body > .et_builder_inner_content > .et_pb_section:first-child .et_pb_text_inner,
body.sc-profil .et-l--body > .et_builder_inner_content > .et_pb_section:first-child .et_pb_text_inner p,
body.sc-profil .et-l--body > .et_builder_inner_content > .et_pb_section:first-child .et_pb_text_inner em {
	color: #cfc6ad !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 11px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	letter-spacing: .12em !important;
	line-height: 1.4 !important;
	text-align: left !important;
	text-transform: uppercase !important;
	margin: 0 !important;
}

/* nazov startupu */
body.sc-profil .et-l--body .et_pb_post_title .et_pb_title_container h1,
body.sc-profil .et-l--body .et_pb_post_title .entry-title {
	color: #ffffff !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 38px !important;
	font-weight: 700 !important;
	letter-spacing: -0.4px !important;
	line-height: 1.2 !important;
	text-align: left !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.sc-profil .et-l--body .et_pb_post_title {
	margin: 0 !important;
}

/* logo vpravo */
body.sc-profil .et-l--body .et_pb_title_featured_container {
	display: flex !important;
	justify-content: flex-end;
}

body.sc-profil .et-l--body .et_pb_title_featured_container .et_pb_image_wrap {
	display: block;
	background: #ffffff;
	border-radius: 6px;
	box-shadow: none !important;
	padding: 14px 18px;
}

body.sc-profil .et-l--body .et_pb_title_featured_container img {
	max-height: 92px;
	width: auto;
	box-shadow: none !important;
	object-fit: contain;
	display: block;
}

/* ---- obsah ----
   Obsah projektov nie je jednotny: 25 z nich ma tvar kontakt + popis,
   ostatne maju navyse stlpec s nazvom firmy, ikony sieti, galeriu
   alebo video, niektore maju riadok vnoreny v riadku. Preto sa
   rozlozenie nevnucuje, len sa kazdemu stlpcu da citatelna sirka
   a riadky sa lamu, ked sa nezmestia.
*/

body.sc-profil .et-l--body > .et_builder_inner_content > .et_pb_section:nth-child(2) {
	background-color: #ffffff !important;
	padding: 44px 0 0 !important;
}

body.sc-profil .et-l--body > .et_builder_inner_content > .et_pb_section:nth-child(2) > .et_pb_row {
	width: 80% !important;
	max-width: 1152px !important;
	padding: 0 !important;
}

/* sekcia vnutri modulu s obsahom mala bielu kartu na sedom */
body.sc-profil .et_pb_post_content .et-l--post > .et_builder_inner_content > .et_pb_section {
	background-color: transparent !important;
	box-shadow: none !important;
	padding: 0 !important;
}

body.sc-profil .et_pb_post_content .et_pb_row {
	display: flex !important;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 28px;
	width: 100% !important;
	max-width: none !important;
	padding: 0 !important;
	margin: 0 0 28px !important;
}

body.sc-profil .et_pb_post_content .et_pb_row:last-child {
	margin-bottom: 0 !important;
}

body.sc-profil .et_pb_post_content .et_pb_column {
	float: none !important;
	width: auto !important;
	max-width: 100% !important;
	min-width: 0;
	flex: 1 1 280px;
	margin: 0 !important;
}

/* riadok vnoreny v riadku dostane vlastny celý riadok */
body.sc-profil .et_pb_post_content .et_pb_row .et_pb_row {
	flex: 1 1 100%;
	margin: 0 !important;
}

body.sc-profil .et_pb_post_content .et_pb_column_empty {
	display: none !important;
}

/* kontakt je vzdy prvy textovy modul, dostava kartu */
body.sc-profil .et_pb_post_content .et_pb_row:first-child > .et_pb_column:first-child > .et_pb_text:first-child {
	background: #fbfaf7;
	border: 1px solid #ebe8e0;
	border-radius: 6px;
	padding: 18px 20px !important;
	margin: 0 !important;
}

body.sc-profil .et_pb_post_content .et_pb_text_inner,
body.sc-profil .et_pb_post_content .et_pb_text_inner p {
	color: #4a4a4a !important;
	font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
	font-size: 16px !important;
	line-height: 1.75 !important;
	text-align: left !important;
	text-transform: none !important;
	letter-spacing: normal !important;
}

body.sc-profil .et_pb_post_content .et_pb_text_inner strong {
	color: #111111 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 15px !important;
}

body.sc-profil .et_pb_post_content .et_pb_text_inner p:empty {
	display: none !important;
}

body.sc-profil .et_pb_post_content .et_pb_text_inner a {
	color: #706443 !important;
	text-decoration: underline !important;
	text-decoration-color: rgba(165, 148, 102, .45) !important;
	text-underline-offset: 3px;
	word-break: break-word;
}

body.sc-profil .et_pb_post_content .et_pb_text_inner a:hover {
	color: #a59466 !important;
}

/* obrazky, galerie a videa v obsahu */
body.sc-profil .et_pb_post_content .et_pb_image img,
body.sc-profil .et_pb_post_content .et_pb_gallery_image img,
body.sc-profil .et_pb_post_content .et_pb_video_box {
	border-radius: 6px;
	max-width: 100%;
	height: auto;
}

body.sc-profil .et_pb_post_content .et_pb_image {
	margin: 0 !important;
}

/* ikony socialnych sieti */
body.sc-profil .et_pb_post_content .et_pb_social_media_follow {
	margin: 0 !important;
	padding: 0 !important;
}

/* ---- spat a dalsie startupy ---- */

body.sc-profil .sc-spat-projekt,
body.sc-profil .sc-dalsie-projekty {
	width: 80%;
	max-width: 1152px;
	margin-left: auto;
	margin-right: auto;
}

body.sc-profil .sc-spat-projekt {
	border-top: 1px solid #e8e5dd;
	margin-top: 40px;
	padding-top: 22px;
}

body.sc-profil .sc-spat-projekt a {
	color: #706443 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	text-decoration: none !important;
}

body.sc-profil .sc-spat-projekt a:hover {
	color: #a59466 !important;
}

body.sc-profil .sc-dalsie-projekty {
	margin-top: 40px;
	padding-bottom: 60px;
}

body.sc-profil .sc-dalsie-nadpis {
	position: relative;
	color: #111111 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 22px !important;
	font-weight: 600 !important;
	line-height: 1.3 !important;
	margin: 0 0 22px !important;
	padding: 0 0 10px !important;
}

body.sc-profil .sc-dalsie-nadpis::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 46px;
	height: 3px;
	background: #a59466;
}

body.sc-profil .sc-dalsie-mriezka {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 18px;
}

body.sc-profil a.sc-dalsi-projekt {
	display: flex;
	align-items: center;
	gap: 16px;
	background: #fbfaf7;
	border: 1px solid #ebe8e0;
	border-radius: 6px;
	padding: 16px 18px;
	text-decoration: none !important;
	transition: border-color .2s ease;
}

body.sc-profil a.sc-dalsi-projekt:hover {
	border-color: #d8d1bd;
}

body.sc-profil .sc-dalsi-logo {
	flex: 0 0 auto;
	line-height: 0;
}

body.sc-profil .sc-dalsi-logo img {
	width: 46px;
	height: 46px;
	object-fit: contain;
	background: #ffffff;
	border: 1px solid #ebe8e0;
	border-radius: 4px;
	padding: 4px;
	display: block;
}

body.sc-profil a.sc-dalsi-projekt .sc-dalsi-nazov {
	color: #111111 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	line-height: 1.4 !important;
	padding: 0 !important;
}

@media (max-width: 980px) {
	body.sc-profil .et-l--body .et_pb_post_title .et_pb_title_container h1,
	body.sc-profil .et-l--body .et_pb_post_title .entry-title {
		font-size: 28px !important;
	}
	body.sc-profil .et-l--body .et_pb_title_featured_container {
		justify-content: flex-start;
		margin-top: 20px;
	}
	body.sc-profil .sc-dalsie-mriezka {
		grid-template-columns: 1fr;
	}
}

/* Sablona mala na hlavickovej sekcii tvrdy tien 10 px a na stlpci
   s logom bielu kartu so zaoblenim 22 px a dalsim tienom. */
body.sc-profil .et-l--body > .et_builder_inner_content > .et_pb_section:first-child {
	box-shadow: none !important;
}

body.sc-profil .et-l--body > .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row > .et_pb_column:last-child:not(:first-child) {
	background-color: #ffffff !important;
	border-radius: 6px !important;
	box-shadow: none !important;
	padding: 16px 20px !important;
	width: auto !important;
	max-width: 240px;
	margin: 0 0 0 auto !important;
}

body.sc-profil .et-l--body .et_pb_title_featured_container .et_pb_image_wrap {
	background: transparent;
	border-radius: 0;
	padding: 0;
}

/* karta s kontaktom mala sirku polstlpca, teda asi 90 px */
body.sc-profil .et_pb_post_content .et-l--post > .et_builder_inner_content > .et_pb_section > .et_pb_row:first-child > .et_pb_column {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	float: none !important;
}

body.sc-profil .et_pb_post_content .et_pb_row:first-child .et_pb_text_inner p {
	font-size: 15px !important;
	line-height: 1.6 !important;
	word-break: break-word;
}

body.sc-profil .et_pb_post_content .et_pb_row:first-child .et_pb_text_inner p:empty {
	display: none !important;
}

/* pod popisom ostavala prazdna plocha z odsadenia modulu */
body.sc-profil .et_pb_post_content .et_pb_text {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

body.sc-profil .et-l--body > .et_builder_inner_content > .et_pb_section:nth-child(2) {
	padding-bottom: 0 !important;
}

/* Textovy modul mal z predvolby Divi vlastne odsadenie dole. Ruší sa
   len na module a stlpci, na riadku nie, inak by zmizli medzery
   medzi riadkami obsahu. */
body.sc-profil .et_pb_post_content .et-l--post > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_text,
body.sc-profil .et_pb_post_content .et-l--post > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

/* V builderi ma kazdy projekt na textovom module ulozenu pevnu
   min-height (napr. 379 px) a na riadku zaporny horny okraj. Pri
   kratsom popise z toho vznikala prazdna plocha. */
body.sc-profil .et_pb_post_content .et_pb_text,
body.sc-profil .et_pb_post_content .et_pb_column,
body.sc-profil .et_pb_post_content .et_pb_row {
	min-height: 0 !important;
	margin-top: 0 !important;
}

/* Odseky v popise startupu nemali medzi sebou rozostup. */
body.sc-profil .et_pb_post_content .et_pb_text_inner p {
	margin: 0 0 16px !important;
	padding-bottom: 0 !important;
}

body.sc-profil .et_pb_post_content .et_pb_text_inner p:last-child {
	margin-bottom: 0 !important;
}

/* Ikony socialnych sieti boli vo farbach sieti (modry stvorec
   Facebooku), tu su v bronzovej ako v paticke. */
body.sc-profil .et_pb_post_content .et_pb_social_media_follow li a.icon {
	background-color: transparent !important;
	border: 1px solid #ebe8e0;
	border-radius: 4px;
	width: 34px;
	height: 34px;
	line-height: 34px;
}

body.sc-profil .et_pb_post_content .et_pb_social_media_follow li a.icon::before {
	color: #a59466 !important;
	font-size: 16px;
	line-height: 34px;
}

body.sc-profil .et_pb_post_content .et_pb_social_media_follow li a.icon:hover::before {
	color: #706443 !important;
}

body.sc-profil .et_pb_post_content .et_pb_social_media_follow li a.icon:hover {
	border-color: #d8d1bd;
}

/* Ikony sieti su po zjednoteni v tom istom stlpci ako kontakt,
   patria pod kartu a zarovnavaju sa dolava. */
body.sc-profil .et_pb_post_content .et_pb_social_media_follow {
	margin: 12px 0 0 !important;
	text-align: left !important;
}

body.sc-profil .et_pb_post_content .et_pb_social_media_follow li {
	margin: 0 8px 0 0 !important;
}

/* ============================================================
   47. PROFIL KOUCA A MENTORA
   Ma vlastnu sablonu v Theme Builderi (body layout 10000), takze
   sa spolu s profilom startupu riadi triedou sc-profil. Odlisnosti:
   obsah je jediny text a nema byt v karte, fotka je na vysku
   a dole je zoznam vsetkych koucov z pluginu dg-blog-module.
   ============================================================ */

/* obsah kouca je bezny text, nie kontaktna karta */
body.sc-kouc .et_pb_post_content .et_pb_row:first-child > .et_pb_column:first-child > .et_pb_text:first-child {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	padding: 0 !important;
}

/* fotka je na vysku */
body.sc-kouc .et-l--body .et_pb_title_featured_container img {
	max-height: 150px;
}

body.sc-kouc .et-l--body > .et_builder_inner_content > .et_pb_section:first-child > .et_pb_row > .et_pb_column:last-child:not(:first-child) {
	max-width: 200px;
	padding: 12px !important;
}

/* ---- zoznam ostatnych koucov ---- */

body.sc-kouc .et-l--body > .et_builder_inner_content > .et_pb_section:last-of-type {
	background-color: #ffffff !important;
	padding: 10px 0 60px !important;
}

body.sc-kouc .et-l--body > .et_builder_inner_content > .et_pb_section:last-of-type > .et_pb_row {
	width: 80% !important;
	max-width: 1152px !important;
	padding: 0 !important;
}

/* nadpis zoznamu je v sablone zapisany ako tlacidlo */
body.sc-kouc #page-container .et_pb_section .et_pb_button {
	position: relative !important;
	display: inline-block !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	color: #111111 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 22px !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
	margin: 0 0 22px !important;
	padding: 0 0 10px !important;
	pointer-events: none;
	text-transform: none !important;
}

body.sc-kouc #page-container .et_pb_section .et_pb_button::after {
	content: "" !important;
	position: absolute;
	left: 0;
	bottom: 0;
	top: auto !important;
	right: auto;
	transform: none !important;
	width: 46px;
	height: 3px;
	background: #a59466;
	opacity: 1 !important;
	margin: 0 !important;
	font-size: 0 !important;
}

body.sc-kouc .et_pb_button_module_wrapper {
	text-align: left !important;
	margin: 0 !important;
}

/* karty koucov */
body.sc-kouc .dg-blog-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 14px;
}

body.sc-kouc .dg-blog-grid .dgbm_post_item {
	background: #fbfaf7 !important;
	border: 1px solid #ebe8e0 !important;
	border-radius: 6px !important;
	box-shadow: none !important;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
	transition: border-color .2s ease;
}

body.sc-kouc .dg-blog-grid .dgbm_post_item:hover {
	border-color: #d8d1bd !important;
}

body.sc-kouc .dg-blog-grid .content-wrapper {
	padding: 16px 18px !important;
}

body.sc-kouc .dg-blog-grid .dg_bm_title {
	margin: 0 !important;
	padding: 0 !important;
}

body.sc-kouc .dg-blog-grid .dg_bm_title a {
	color: #111111 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	line-height: 1.4 !important;
	text-decoration: none !important;
}

body.sc-kouc .dg-blog-grid .dg_bm_title a:hover {
	color: #706443 !important;
}

@media (max-width: 980px) {
	body.sc-kouc .dg-blog-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 560px) {
	body.sc-kouc .dg-blog-grid {
		grid-template-columns: 1fr;
	}
}

/* Tmavy pas nemala sekcia ale riadok s nadpisom zoznamu. */
body.sc-kouc .et-l--body > .et_builder_inner_content > .et_pb_section:last-of-type > .et_pb_row {
	background-color: transparent !important;
}

/* ============================================================
   48. PROFIL KOUCA, NOVE ROZLOZENIE
   Hlavicka uz nesie fotku, je len pilulka a meno. Fotka je na vysku
   vlavo v obsahu, zivotopis vedla nej v citatelnej sirke. Zoznam
   ostatnych koucov ma fotky.
   ============================================================ */

body.sc-kouc .et-l--body > .et_builder_inner_content > .et_pb_section:first-child {
	padding: 42px 0 46px !important;
}

/* ---- fotka a zivotopis ---- */

body.sc-kouc .et-l--body > .et_builder_inner_content > .et_pb_section:nth-child(2) {
	background-color: #ffffff !important;
	padding: 44px 0 10px !important;
}

body.sc-kouc .et-l--body > .et_builder_inner_content > .et_pb_section:nth-child(2) > .et_pb_row {
	width: 80% !important;
	max-width: 1152px !important;
	padding: 0 !important;
	display: flex !important;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 40px;
}

body.sc-kouc .et-l--body > .et_builder_inner_content > .et_pb_section:nth-child(2) > .et_pb_row > .et_pb_column {
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	min-width: 0;
}

body.sc-kouc .et-l--body > .et_builder_inner_content > .et_pb_section:nth-child(2) > .et_pb_row > .et_pb_column:first-child {
	flex: 0 0 280px;
}

body.sc-kouc .et-l--body > .et_builder_inner_content > .et_pb_section:nth-child(2) > .et_pb_row > .et_pb_column:last-child {
	flex: 1 1 420px;
	max-width: 760px;
}

body.sc-kouc .et_pb_title_featured_container {
	display: block !important;
	line-height: 0;
}

body.sc-kouc .et_pb_title_featured_container .et_pb_image_wrap {
	display: block;
	background: transparent;
	border-radius: 8px;
	overflow: hidden;
	padding: 0;
}

body.sc-kouc .et-l--body .et_pb_title_featured_container img {
	width: 100%;
	max-height: none;
	aspect-ratio: 4 / 5;
	object-fit: cover;
	object-position: top center;
	display: block;
	border-radius: 8px;
}

body.sc-kouc .et_pb_post_content .et_pb_text_inner,
body.sc-kouc .et_pb_post_content .et_pb_text_inner p,
body.sc-kouc .et_pb_post_content p {
	color: #4a4a4a !important;
	font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
	font-size: 16px !important;
	line-height: 1.8 !important;
	text-align: left !important;
}

body.sc-kouc .et_pb_post_content p {
	margin: 0 0 16px !important;
	padding-bottom: 0 !important;
}

/* ---- zoznam ostatnych koucov s fotkami ---- */

body.sc-kouc .dg-blog-grid .dgbm_post_item {
	overflow: hidden;
}

body.sc-kouc .dg-blog-grid .dgbm_post_item .post-thumb,
body.sc-kouc .dg-blog-grid .dgbm_post_item .dg-blog-image,
body.sc-kouc .dg-blog-grid .dgbm_post_item .entry-featured-image-url {
	display: block;
	line-height: 0;
	margin: 0 !important;
}

body.sc-kouc .dg-blog-grid .dgbm_post_item img {
	width: 100%;
	aspect-ratio: 4 / 5;
	object-fit: cover;
	object-position: top center;
	display: block;
	border-radius: 0 !important;
}

body.sc-kouc .dg-blog-grid .content-wrapper {
	padding: 14px 16px !important;
}

body.sc-kouc .dg-blog-grid .dg_bm_title a {
	font-size: 14px !important;
}

@media (max-width: 767px) {
	body.sc-kouc .et-l--body > .et_builder_inner_content > .et_pb_section:nth-child(2) > .et_pb_row > .et_pb_column:first-child {
		flex: 0 0 180px;
	}
}

/* Fotka kouca ma vyplnit sirku stlpca, sablona jej dava max-height. */
body.sc-kouc .et_pb_title_featured_container,
body.sc-kouc .et_pb_title_featured_container .et_pb_image_wrap,
body.sc-kouc .et_pb_post_title {
	width: 100% !important;
	max-width: none !important;
	max-height: none !important;
}

/* Zoznam ostatnych koucov je tichy zoznam mien, nie mriezka kariet
   s fotkami. Na profile, kde je fotka aj zivotopis, mriezka portretov
   prekrikovala samotny profil. */
body.sc-kouc .dg-blog-grid {
	display: flex !important;
	flex-wrap: wrap;
	gap: 0 !important;
	border-top: 1px solid #ebe8e0;
	padding-top: 6px;
}

body.sc-kouc .dg-blog-grid .dgbm_post_item {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	flex: 0 0 25%;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
}

body.sc-kouc .dg-blog-grid .dgbm_post_item:hover {
	border: 0 !important;
}

body.sc-kouc .dg-blog-grid .content-wrapper {
	padding: 9px 18px 9px 0 !important;
}

body.sc-kouc .dg-blog-grid .dg_bm_title a {
	color: #4a4a4a !important;
	font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
	font-size: 15px !important;
	font-weight: 400 !important;
}

body.sc-kouc .dg-blog-grid .dg_bm_title a:hover {
	color: #a59466 !important;
}

@media (max-width: 980px) {
	body.sc-kouc .dg-blog-grid .dgbm_post_item {
		flex: 0 0 50%;
	}
}

@media (max-width: 560px) {
	body.sc-kouc .dg-blog-grid .dgbm_post_item {
		flex: 0 0 100%;
	}
}

/* ============================================================
   49. PROFIL STARTUPU, LOGO VEDLA KONTAKTU
   Logo sa presunulo z tmavej hlavicky do obsahu, kde stoji vpravo
   vedla karty s kontaktom. Hlavicka nesie len stitok a nazov,
   takze moze byt nizsia.
   ============================================================ */

body.sc-projekt .et-l--body > .et_builder_inner_content > .et_pb_section:first-child {
	padding: 42px 0 46px !important;
}

body.sc-projekt .et-l--body > .et_builder_inner_content > .et_pb_section:nth-child(2) > .et_pb_row {
	display: flex !important;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 34px;
}

body.sc-projekt .et-l--body > .et_builder_inner_content > .et_pb_section:nth-child(2) > .et_pb_row > .et_pb_column {
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	min-width: 0;
}

body.sc-projekt .et-l--body > .et_builder_inner_content > .et_pb_section:nth-child(2) > .et_pb_row > .et_pb_column:first-child {
	flex: 1 1 520px;
	order: 1;
}

/* stlpec s logom */
body.sc-projekt .et-l--body > .et_builder_inner_content > .et_pb_section:nth-child(2) > .et_pb_row > .et_pb_column:last-child {
	flex: 0 0 200px;
	order: 2;
	background: #ffffff;
	border: 1px solid #ebe8e0;
	border-radius: 6px;
	padding: 18px 20px !important;
}

body.sc-projekt .et_pb_title_featured_container {
	display: block !important;
	justify-content: flex-start;
	line-height: 0;
}

body.sc-projekt .et_pb_title_featured_container .et_pb_image_wrap {
	display: block;
	background: transparent;
	border-radius: 0;
	box-shadow: none !important;
	max-width: none;
	padding: 0;
}

body.sc-projekt .et-l--body .et_pb_title_featured_container img {
	width: 100%;
	max-height: 120px;
	object-fit: contain;
	display: block;
}

/* startup bez vlastneho loga: stlpec s logom preč, obsah cez celu sirku */
body.sc-projekt.sc-bez-loga .et-l--body > .et_builder_inner_content > .et_pb_section:nth-child(2) > .et_pb_row > .et_pb_column:last-child {
	display: none !important;
}

@media (max-width: 767px) {
	body.sc-projekt .et-l--body > .et_builder_inner_content > .et_pb_section:nth-child(2) > .et_pb_row > .et_pb_column:last-child {
		order: 0;
		flex: 0 0 auto;
		max-width: 200px;
	}
}

/* ---- zoznam koucov: cela bunka je odkaz, nic sa pri prejdeni mysou
   neposuva a nemeni velkost ---- */

body.sc-kouc .dg-blog-grid .dgbm_post_item,
body.sc-kouc .dg-blog-grid .dgbm_post_item .content-wrapper,
body.sc-kouc .dg-blog-grid .dg_bm_title,
body.sc-kouc .dg-blog-grid .dg_bm_title a {
	transform: none !important;
	transition: color .15s ease, background-color .15s ease !important;
}

body.sc-kouc .dg-blog-grid .content-wrapper {
	padding: 0 !important;
}

body.sc-kouc .dg-blog-grid .dg_bm_title {
	font-size: 15px !important;
	line-height: 1.4 !important;
}

body.sc-kouc .dg-blog-inner-wrapper .dgbm_post_item .content-wrapper .dg_bm_title a,
body.sc-kouc .dg-blog-grid .dg_bm_title a {
	display: block;
	color: #4a4a4a !important;
	font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 1.4 !important;
	letter-spacing: normal !important;
	padding: 9px 14px 9px 12px !important;
	margin-right: 8px;
	border-radius: 4px;
	text-decoration: none !important;
}

body.sc-kouc .dg-blog-inner-wrapper .dgbm_post_item .content-wrapper .dg_bm_title a:hover,
body.sc-kouc .dg-blog-grid .dg_bm_title a:hover {
	background: #f7f6f3;
	color: #706443 !important;
	font-weight: 400 !important;
	letter-spacing: normal !important;
}

/* ---- fotka kouca zacina na rovnakej linke ako text ---- */

body.sc-kouc .et_block_module > .et_pb_title_featured_container,
body.sc-kouc .et_pb_title_featured_container {
	margin-top: 0 !important;
}

body.sc-kouc .et_pb_post_content {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

body.sc-kouc .et_pb_post_content > p:first-child,
body.sc-kouc .et_pb_post_content .et_pb_text:first-child {
	margin-top: 0 !important;
}


/* ============================================================
   50. PRAVNA STRANKA (Vyhlasenie o pristupnosti)
   Jedina slovenska stranka, ktora ostala v predvolenom vzhlade Divi:
   nazov v obsahu, text do bloku cez celu sirku. Je to stranka
   postavena builderom na celu sirku, teda bez #left-area.
   ============================================================ */

body.sc-pravne .et_builder_inner_content > .et_pb_section {
	padding: 44px 0 20px !important;
}

body.sc-pravne .et_builder_inner_content .et_pb_row {
	width: 80% !important;
	max-width: 820px !important;
	margin: 0 auto !important;
	padding: 0 !important;
}

/* nazov je uz v tmavej hlavicke */
body.sc-pravne .et_builder_inner_content .et_pb_text_inner > h1:first-child {
	display: none !important;
}

body.sc-pravne .et_pb_text_inner,
body.sc-pravne .et_pb_text_inner p,
body.sc-pravne .et_pb_text_inner li {
	color: #4a4a4a !important;
	font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
	font-size: 16px !important;
	line-height: 1.75 !important;
	text-align: left !important;
}

body.sc-pravne .et_pb_text_inner h2,
body.sc-pravne .et_pb_text_inner h3,
body.sc-pravne .et_pb_text_inner h4 {
	position: relative;
	color: #111111 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 22px !important;
	font-weight: 600 !important;
	line-height: 1.3 !important;
	text-align: left !important;
	text-transform: none !important;
	margin: 30px 0 14px !important;
	padding: 0 0 10px !important;
}

body.sc-pravne .et_pb_text_inner h2::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 46px;
	height: 3px;
	background: #a59466;
}

body.sc-pravne .et_pb_text_inner h3,
body.sc-pravne .et_pb_text_inner h4 {
	font-size: 18px !important;
	padding-bottom: 0 !important;
	margin-bottom: 10px !important;
}

body.sc-pravne .et_pb_text_inner h3::after,
body.sc-pravne .et_pb_text_inner h4::after {
	display: none !important;
}

body.sc-pravne .et_pb_text_inner a {
	color: #706443 !important;
	text-decoration: underline !important;
	text-decoration-color: rgba(165, 148, 102, .45) !important;
	text-underline-offset: 3px;
}

body.sc-pravne .et_pb_text_inner a:hover {
	color: #a59466 !important;
}

body.sc-pravne .et_pb_text_inner ul {
	padding-left: 1.2em !important;
}

body.sc-pravne .et_pb_text_inner li {
	padding-bottom: 6px;
}

body.sc-pravne .et_pb_text {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

/* ============================================================
   51. TEXT S FOTKOU VEDLA SEBA
   Na O nas su dva take bloky. Fotka bola zarovnana hore, takze pod
   nou ostavala prazdna plocha az do vysky textu, a nemala zaoblenie
   ako ostatne obrazky na webe. Druhy blok je na svetlom pase, aby
   sa dva podobne bloky za sebou odlisili.
   ============================================================ */

body.sc-cista .et_pb_image {
	margin: 0 !important;
}

body.sc-cista .et_pb_image .et_pb_image_wrap {
	display: block;
	border-radius: 6px;
	overflow: hidden;
	line-height: 0;
}

body.sc-cista .et_pb_image img {
	display: block;
	width: 100%;
	border-radius: 6px;
}

@media (min-width: 981px) {
	/* riadok s fotkou: oba stlpce rovnako vysoke, fotka vyplni vysku */
	body.sc-cista .et_builder_inner_content .et_pb_row:has(.et_pb_image) {
		display: flex !important;
		align-items: stretch;
	}

	body.sc-cista .et_builder_inner_content .et_pb_row:has(.et_pb_image) > .et_pb_column {
		float: none !important;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	body.sc-cista .et_pb_row:has(.et_pb_image) .et_pb_image,
	body.sc-cista .et_pb_row:has(.et_pb_image) .et_pb_image .et_pb_image_wrap {
		height: 100%;
	}

	body.sc-cista .et_pb_row:has(.et_pb_image) .et_pb_image img {
		height: 100%;
		min-height: 260px;
		object-fit: cover;
		object-position: center;
	}
}

/* ---- svetly pas pod druhym blokom ---- */

body.sc-cista .et_builder_inner_content > .et_pb_section:has(#sutaz-startupov) {
	background-color: #f7f6f3 !important;
	border-top: 1px solid #ebe8e0;
	border-bottom: 1px solid #ebe8e0;
	padding: 44px 0 !important;
}

/* ============================================================
   52. DOMOVSKA: AKTIVITY A SUCCESS STORIES POD SEBOU
   Kazdy blok ma tri karty vedla seba, najprv aktivity, pod nimi
   uspechy. Selektory sa viazu na CSS ID modulov, nie na poradove
   cisla, takze prezijú aj presun v builderi.
   ============================================================ */

#aktuality-uspechy.et_pb_section {
	padding: 70px 0 76px !important;
}

#aktuality-uspechy h1,
#aktuality-uspechy h2 {
	position: relative;
	display: block;
	color: var(--sc-dark) !important;
	font-family: var(--sc-font-head);
	font-size: 28px !important;
	font-weight: 600 !important;
	letter-spacing: -0.2px;
	line-height: 1.25 !important;
	text-align: left !important;
	margin: 0 0 22px !important;
	padding: 0 0 12px !important;
	text-shadow: none !important;
}

#aktuality-uspechy h1::after,
#aktuality-uspechy h2::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 46px;
	height: 3px;
	background: var(--sc-gold);
}

/* druhy blok potrebuje odstup od odkazu nad nim */
#nadpis-uspechov {
	margin-top: 54px !important;
}

/* ---- tri karty vedla seba, v oboch blokoch rovnako ---- */

#zoznam-aktualit .dg-blog-grid,
#karty-uspechov .dg-blog-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 24px;
}

#zoznam-aktualit .dgbm_post_item.v2,
#karty-uspechov .dgbm_post_item.v2 {
	width: auto !important;
	margin: 0 !important;
	float: none !important;
}

#zoznam-aktualit .dgbm_post_item.v2 .dg_bm_title,
#karty-uspechov .dgbm_post_item.v2 .dg_bm_title {
	order: 1;
	font-size: 16px !important;
	line-height: 1.4;
	margin: 0 0 6px;
}

#zoznam-aktualit .dgbm_post_item.v2 .post-meta,
#karty-uspechov .dgbm_post_item.v2 .post-meta {
	order: 2;
	margin: 0 !important;
}

/* ---- odkaz pod vypisom ---- */

#odkaz-aktuality p,
#odkaz-uspechy p {
	margin: 18px 0 0;
}

#odkaz-aktuality a,
#odkaz-uspechy a {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-family: var(--sc-font-head);
	font-size: 14px;
	font-weight: 600;
	color: var(--sc-bronze) !important;
	text-decoration: none;
}

#odkaz-aktuality a::after,
#odkaz-uspechy a::after {
	content: "\2192";
	transition: transform .2s ease;
}

#odkaz-aktuality a:hover,
#odkaz-uspechy a:hover {
	color: var(--sc-dark) !important;
}

#odkaz-aktuality a:hover::after,
#odkaz-uspechy a:hover::after {
	transform: translateX(4px);
}

@media (max-width: 980px) {
	#zoznam-aktualit .dg-blog-grid,
	#karty-uspechov .dg-blog-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 18px;
	}

	#nadpis-uspechov {
		margin-top: 44px !important;
	}
}

@media (max-width: 620px) {
	#zoznam-aktualit .dg-blog-grid,
	#karty-uspechov .dg-blog-grid {
		grid-template-columns: 1fr;
	}
}

/* ============================================================
   53. SLOGAN V HERO, PISANYM PISMOM VPRAVO
   Je to pole content snimky, cize .et_pb_slide_content. Na velkej
   obrazovke sa vyberie z toku a polozi vpravo do stredu vysky hero,
   aby nestal medzi nadpisom a tlacidlom. Pismo je Caveat, nacitava
   ho sc_pisane_pismo() vo functions.php len na domovskej.

   Aby sa dal umiestnit voci celej snimke, nesmie byt jej popisny
   blok pozicovany. Z-index drzi obalka .et_pb_slider_container_inner,
   takze text zostava nad stmavenim fotky.

   Selektory zacinaju na body a menuju aj odsek. Skorsie bloky
   (5, 13, 19) nastavuju tomu istemu odseku velkost s !important,
   takze slabsi selektor by ich neprebil.
   ============================================================ */

body.page-id-9540 #page-container .sc-sekcia-1 .et_pb_slide_content,
body.page-id-9540 #page-container .sc-sekcia-1 .et_pb_slide_content p {
	padding: 0 !important;
	font-family: 'Caveat', 'Segoe Script', cursive !important;
	font-weight: 500 !important;
	color: var(--sc-gold-light) !important;
}

body.page-id-9540 #page-container .sc-sekcia-1 .et_pb_slide_content p {
	margin: 0 !important;
}

@media (min-width: 981px) {
	/* popisny blok uz je siroky ako obsah stranky (blok 20), takze
	   sa do neho slogan zmesti aj vpravo. Jeho pozicovanie sa nemeni,
	   Divi nim centruje hero na vysku a zrusenie ho rozhodilo. */
	body.page-id-9540 #page-container .sc-sekcia-1 .et_pb_slide_content {
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		z-index: 3;
		max-width: 600px;
		margin: 0 !important;
	}

	body.page-id-9540 #page-container .sc-sekcia-1 .et_pb_slide_content,
	body.page-id-9540 #page-container .sc-sekcia-1 .et_pb_slide_content p {
		text-align: right !important;
		font-size: 44px !important;
		line-height: 1.25 !important;
		text-shadow: 0 2px 16px rgba(0, 0, 0, .6) !important;
	}
}

@media (max-width: 1200px) and (min-width: 981px) {
	body.page-id-9540 #page-container .sc-sekcia-1 .et_pb_slide_content {
		right: 0;
		max-width: 470px;
	}

	body.page-id-9540 #page-container .sc-sekcia-1 .et_pb_slide_content,
	body.page-id-9540 #page-container .sc-sekcia-1 .et_pb_slide_content p {
		font-size: 35px !important;
	}
}

/* na malej obrazovke ostava v toku pod nadpisom */
@media (max-width: 980px) {
	body.page-id-9540 #page-container .sc-sekcia-1 .et_pb_slide_content {
		max-width: 520px;
		margin: -4px 0 26px !important;
	}

	body.page-id-9540 #page-container .sc-sekcia-1 .et_pb_slide_content,
	body.page-id-9540 #page-container .sc-sekcia-1 .et_pb_slide_content p {
		text-align: left !important;
		font-size: 31px !important;
		line-height: 1.3 !important;
	}
}

@media (max-width: 600px) {
	body.page-id-9540 #page-container .sc-sekcia-1 .et_pb_slide_content,
	body.page-id-9540 #page-container .sc-sekcia-1 .et_pb_slide_content p {
		font-size: 27px !important;
	}
}


/* ============================================================
   54. KONTAKT NA KONCI PODLA VZORU dev.cnl.sk
   Nadpis bez zlateho podciarknutia, pod nim jedna veta a potom
   riadky: ikona vlavo, maly popis hore, hodnota pod nim, tenka
   ciara na spodku riadku. Ikony su vlozene ako SVG v adrese
   obrazku, takze nepribuda ziadny dalsi subor ani font.
   ============================================================ */

#kontakt-dole h2 {
	text-align: left !important;
	font-family: var(--sc-font-head);
	font-size: 30px !important;
	font-weight: 600 !important;
	letter-spacing: -0.2px;
	color: #ffffff !important;
	text-transform: none !important;
	margin: 0 0 10px !important;
	padding: 0 !important;
}

/* zlaty pruh pod nadpisom tu nepatri, dev ho tam nema */
#kontakt-dole h2::after {
	display: none !important;
}

#kontakt-dole .sc-kd-uvod {
	text-align: left !important;
	margin: 0 0 26px !important;
	font-size: 16px;
	line-height: 1.6;
	color: rgba(255, 255, 255, .72) !important;
}

#kontakt-dole .sc-kd {
	/* sekcia ma text na stred, tento blok ma byt vlavo */
	text-align: left !important;
	max-width: 530px;
}

#kontakt-dole .sc-kd-riadok {
	position: relative;
	display: block;
	padding: 16px 0 16px 42px;
	border-bottom: 1px solid rgba(255, 255, 255, .14);
}

#kontakt-dole .sc-kd-riadok:first-child {
	border-top: 1px solid rgba(255, 255, 255, .14);
}

/* ikona vlavo, zvisle na vysku popisu */
#kontakt-dole .sc-kd-riadok::before {
	content: "";
	position: absolute;
	left: 0;
	top: 20px;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px 20px;
	opacity: .75;
}

#kontakt-dole .sc-kd-mail::before {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.6'><rect x='2.5' y='5' width='19' height='14' rx='2'/><path d='M3 6.5l9 6.5 9-6.5'/></svg>");
}

#kontakt-dole .sc-kd-adresa::before {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.6'><path d='M12 21s7-5.5 7-11a7 7 0 10-14 0c0 5.5 7 11 7 11z'/><circle cx='12' cy='10' r='2.6'/></svg>");
}

#kontakt-dole .sc-kd-popis {
	display: block;
	font-family: var(--sc-font-head);
	font-size: 11px;
	font-weight: 600;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: rgba(255, 255, 255, .55) !important;
	margin-bottom: 5px;
}

#kontakt-dole .sc-kd-hodnota,
#kontakt-dole .sc-kd-hodnota a {
	font-size: 17px;
	line-height: 1.55;
	color: #ffffff !important;
}

#kontakt-dole .sc-kd-hodnota a {
	text-decoration: none;
	border-bottom: 1px solid rgba(255, 255, 255, .35);
	padding-bottom: 1px;
	transition: border-color .2s ease, color .2s ease;
}

#kontakt-dole .sc-kd-hodnota a:hover {
	color: var(--sc-gold-light) !important;
	border-bottom-color: var(--sc-gold-light);
}

#kontakt-dole .sc-kd-viac {
	margin: 22px 0 0 !important;
}

#kontakt-dole .sc-kd-viac a {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-family: var(--sc-font-head);
	font-size: 14px;
	font-weight: 600;
	color: var(--sc-gold-light) !important;
	/* podciarknutie ma v tejto sekcii kazdy odkaz, tento ho mat nema */
	text-decoration: none !important;
	border-bottom: 0 !important;
}

#kontakt-dole .sc-kd-viac a::after {
	content: "\2192";
	transition: transform .2s ease;
}

#kontakt-dole .sc-kd-viac a:hover::after {
	transform: translateX(4px);
}

@media (max-width: 600px) {
	#kontakt-dole h2 {
		font-size: 26px !important;
	}

	#kontakt-dole .sc-kd-hodnota,
	#kontakt-dole .sc-kd-hodnota a {
		font-size: 16px;
	}
}


/* ============================================================
   55. STRANKY MENTORI A PARTNERI
   Oba zoznamy sa odobrali z domovskej a maju vlastnu stranku.
   Pravidla nizsie su prenesene z domovskej (sekcia 11 kouci,
   12 partneri) skriptom preniest-css.py. Poradove cislo sekcie
   sa zamerne vynechalo: na tychto strankach je ta sekcia jedina,
   takze staci trieda tela a nic sa nerozide pri zmene poradia.
   Nad nimi je spolocna uprava stranky: bez bocneho stlpca a bez
   zdvojeneho nadpisu, ten uz je v tmavej hlavicke.
   ============================================================ */

body.sc-zoznam #main-content .container {
	width: 100%;
	max-width: none;
	padding: 0 !important;
}

body.sc-zoznam #main-content .container::before {
	display: none !important;
}

body.sc-zoznam #sidebar,
body.sc-zoznam .et_pb_widget_area,
body.sc-zoznam .entry-title {
	display: none !important;
}

body.sc-zoznam #left-area {
	width: 100% !important;
	padding: 0 !important;
	float: none !important;
}

body.sc-zoznam .et_pb_section {
	padding: 60px 0 80px !important;
}

body.sc-partneri h2 {
	position: relative;
	display: block;
	color: var(--sc-dark) !important;
	font-family: var(--sc-font-head);
	font-size: 28px !important;
	font-weight: 600 !important;
	letter-spacing: -0.2px;
	line-height: 1.25 !important;
	text-align: left !important;
	margin: 0 0 22px !important;
	padding: 0 0 12px !important;
	text-shadow: none !important;
}

body.sc-partneri h2::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 46px;
	height: 3px;
	background: var(--sc-gold);
}

body.sc-mentori .dg-blog-grid {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 18px;
}

body.sc-mentori .dgbm_post_item .dg-post-thumb {
	aspect-ratio: 1 / 1;
}

body.sc-mentori .dgbm_post_item .content-wrapper {
	padding: 14px 14px 18px;
	text-align: center;
}

body.sc-mentori .dgbm_post_item .dg_bm_title {
	font-size: 15px !important;
	margin-bottom: 0;
}

body.sc-mentori .dgbm_post_item .post-meta {
	display: none;
}

body.sc-partneri .et_pb_row {
	align-items: center;
}

body.sc-partneri img {
	filter: grayscale(100%);
	opacity: .7;
	transition: filter .3s ease, opacity .3s ease;
}

body.sc-partneri img:hover {
	filter: grayscale(0);
	opacity: 1;
}

body.sc-mentori .dg-blog-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr));
}

body.sc-mentori .dg-blog-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.sc-partneri h2 {
		font-size: 24px !important;
}

body.sc-mentori .et_builder_inner_content .et_pb_section {
	background-image: none !important;
	background-blend-mode: normal !important;
	box-shadow: none !important;
	z-index: auto !important;
}

body.sc-partneri .et_builder_inner_content .et_pb_section {
	background-image: none !important;
	background-blend-mode: normal !important;
	box-shadow: none !important;
	z-index: auto !important;
}

body.sc-mentori .et_builder_inner_content .et_pb_section {
	background-color: #ffffff !important;
}

body.sc-partneri .et_builder_inner_content .et_pb_section {
	background-color: #f3f3f3 !important;
}

body.sc-mentori .et_pb_section { padding: 0 0 70px !important;
}

body.sc-partneri .et_pb_section { padding: 60px 0 !important;
}

body.sc-partneri .et_pb_text_inner h1 {
	text-align: left !important;
}

body.sc-partneri .et_builder_inner_content .et_pb_text .et_pb_text_inner h1 {
	color: #111111 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 28px !important;
	font-weight: 600 !important;
	text-transform: none !important;
	text-shadow: none !important;
	text-align: left !important;
}

body.sc-partneri .et_builder_inner_content .et_pb_text .et_pb_text_inner {
	color: #666666 !important;
}

body.sc-partneri .et_builder_inner_content .et_pb_text .et_pb_text_inner h2 {
	position: relative;
	display: block;
	color: #111111 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 22px !important;
	font-weight: 600 !important;
	text-transform: none !important;
	text-shadow: none !important;
	text-align: left !important;
	margin: 0 0 18px !important;
	padding: 0 0 10px !important;
}

body.sc-partneri .et_builder_inner_content .et_pb_text .et_pb_text_inner h2::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 34px;
	height: 3px;
	background: #a59466;
}

body.sc-mentori .dg-blog-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 18px !important;
}

body.sc-mentori .dgbm_post_item.v2 {
	position: relative;
	border: 1px solid #ececec;
	border-radius: 3px;
	overflow: hidden;
	background: #ffffff;
}

body.sc-mentori .dgbm_post_item .dg-post-thumb {
	aspect-ratio: 3 / 4 !important;
	margin: 0 !important;
}

body.sc-mentori .dgbm_post_item .dg-post-thumb img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: center 22% !important;
	filter: grayscale(100%);
	transition: filter .35s ease, transform .5s ease;
}

body.sc-mentori .dgbm_post_item:hover .dg-post-thumb img {
	filter: grayscale(0);
	transform: scale(1.03);
}

body.sc-mentori .dgbm_post_item .content-wrapper {
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	z-index: 2;
	padding: 34px 14px 12px !important;
	margin: 0 !important;
	background: linear-gradient(180deg, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, .86) 55%) !important;
	text-align: left !important;
}

body.sc-mentori .dgbm_post_item .dg_bm_title,
body.sc-mentori .dgbm_post_item .dg_bm_title a {
	color: #ffffff !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	line-height: 1.3 !important;
	margin: 0 !important;
	text-align: left !important;
}

body.sc-mentori .dgbm_post_item:hover .dg_bm_title a {
	color: #d9c79a !important;
}

body.sc-mentori .dgbm_post_item .post-meta,
body.sc-mentori .dgbm_post_item .post-content {
	display: none !important;
}

body.sc-partneri .et_pb_section {
	padding: 44px 0 !important;
}

body.sc-partneri .et_pb_row:has(.et_pb_image) {
	display: flex !important;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: center;
	gap: 14px;
	padding-top: 0 !important;
	padding-bottom: 14px !important;
	width: 100% !important;
	max-width: 1080px !important;
}

body.sc-partneri .et_pb_row:has(.et_pb_image) .et_pb_column {
	width: auto !important;
	margin: 0 !important;
	flex: 0 0 auto;
}

body.sc-partneri .et_pb_image {
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 200px;
	height: 84px;
	margin: 0 !important;
	padding: 12px;
	box-sizing: border-box;
	background: #ffffff;
	border: 1px solid #e6e6e6;
	border-radius: 6px;
	transition: border-color .25s ease, box-shadow .25s ease;
}

body.sc-partneri .et_pb_image:hover {
	border-color: #d9c79a;
	box-shadow: 0 6px 16px rgba(17, 17, 17, .08);
}

body.sc-partneri .et_pb_image .et_pb_image_wrap {
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

body.sc-partneri .et_pb_image img {
	max-width: 100% !important;
	max-height: 100% !important;
	width: auto !important;
	height: auto !important;
	object-fit: contain !important;
	filter: grayscale(100%);
	opacity: .72;
	transition: filter .3s ease, opacity .3s ease;
}

body.sc-partneri .et_pb_image:hover img {
	filter: grayscale(0);
	opacity: 1;
}

body.sc-partneri .et_pb_row:not(:has(.et_pb_image)) {
	width: 100% !important;
	max-width: 1080px !important;
	padding-bottom: 6px !important;
}

body.sc-partneri .et_builder_inner_content .et_pb_text .et_pb_text_inner h2 {
	margin-top: 26px !important;
}

body.sc-mentori .dg-blog-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body.sc-partneri .et_pb_image {
		width: 150px;
		height: 68px;
}

body.sc-mentori .dgbm_post_item.v2 {
	display: flex !important;
	flex-direction: column !important;
}

body.sc-mentori .dgbm_post_item .dg-post-thumb {
	aspect-ratio: 4 / 5 !important;
	flex: 0 0 auto;
}

body.sc-mentori .dgbm_post_item .dg-post-thumb img {
	object-position: center 18% !important;
}

body.sc-mentori .dgbm_post_item .content-wrapper {
	position: static !important;
	z-index: auto;
	margin-top: auto !important;
	padding: 12px 14px !important;
	background: #111111 !important;
	text-align: left !important;
}

body.sc-mentori .dgbm_post_item .dg_bm_title,
body.sc-mentori .dgbm_post_item .dg_bm_title a {
	color: #ffffff !important;
	font-size: 15px !important;
	font-weight: 600 !important;
}

body.sc-partneri .et_pb_image {
	width: 240px;
	height: 110px;
	padding: 16px;
	border-radius: 6px;
}

body.sc-partneri .et_pb_image img {
	opacity: .88;
}

body.sc-partneri .et_pb_row:has(.et_pb_image) {
	gap: 18px;
	justify-content: flex-start;
	padding-bottom: 18px !important;
	max-width: 1152px !important;
	width: 80% !important;
}

body.sc-partneri .et_pb_column_empty {
	display: none !important;
}

body.sc-partneri .et_pb_row:not(:has(.et_pb_image)) {
	width: 80% !important;
	max-width: 1152px !important;
}body.sc-partneri .et_pb_image {
		width: 160px;
		height: 82px;
		padding: 12px;
}

body.sc-partneri .et_pb_row:has(.et_pb_image) {
		justify-content: center;
}

body.sc-partneri .et_pb_row:has(.et_pb_image) .et_pb_column {
	flex: 0 0 240px !important;
	width: 240px !important;
	max-width: 240px !important;
}

body.sc-partneri .et_pb_image {
	width: 100% !important;
	max-width: none !important;
}

body.sc-mentori .dgbm_blog_module .dg-blog-inner-wrapper .dgbm_post_item .dg_bm_title,
body.sc-mentori .dgbm_blog_module .dg-blog-inner-wrapper .dgbm_post_item .dg_bm_title a {
	color: #ffffff !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	line-height: 1.3 !important;
	margin: 0 !important;
}

body.sc-mentori .dgbm_blog_module .dg-blog-inner-wrapper .dgbm_post_item:hover .dg_bm_title a {
	color: #d9c79a !important;
}

body.sc-mentori .dgbm_post_item .dg-post-thumb {
	aspect-ratio: auto !important;
	flex: 1 1 auto !important;
	min-height: 230px;
}

body.sc-partneri .et_pb_row:has(.et_pb_image) .et_pb_column {
		flex: 0 0 180px !important;
		width: 180px !important;
		max-width: 180px !important;
}

body.sc-partneri .et_pb_row:has(.et_pb_image) .et_pb_column {
		flex: 0 0 150px !important;
		width: 150px !important;
		max-width: 150px !important;
}

body.sc-mentori .dgbm_post_item .dg-post-thumb {
		min-height: 190px;
}

body.sc-partneri .et_pb_image a,
body.sc-partneri .et_pb_image .et_pb_image_wrap {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	height: 100% !important;
}

body.sc-partneri .et_pb_image img {
	max-height: 78px !important;
}

body.sc-partneri .et_pb_image img {
		max-height: 58px !important;
}

body.sc-mentori .et_builder_inner_content .et_pb_section {
	background-color: #f7f6f3 !important;
}

body.sc-partneri .et_pb_row:has(.et_pb_image) {
	justify-content: flex-start;
	gap: 18px;
}

body.sc-partneri .et_pb_row:has(.et_pb_image) .et_pb_column {
	flex: 1 1 0 !important;
	width: auto !important;
	max-width: none !important;
}

body.sc-partneri .et_pb_row:has(.et_pb_image) .et_pb_column.et-last-child:first-child {
	flex: 0 0 calc((100% - 36px) / 3) !important;
	max-width: calc((100% - 36px) / 3) !important;
}

body.sc-partneri .et_pb_image {
	width: 100% !important;
	height: 120px;
}

body.sc-partneri .et_pb_image img {
	max-height: 84px !important;
}

body.sc-partneri .et_pb_row:has(.et_pb_image) .et_pb_column.et-last-child:first-child {
		flex: 0 0 calc((100% - 18px) / 2) !important;
		max-width: calc((100% - 18px) / 2) !important;
}

body.sc-partneri .et_pb_image {
		height: 88px;
}

body.sc-partneri .et_pb_image img {
		max-height: 58px !important;
}

body.sc-partneri .et_pb_column_empty {
	display: block !important;
	flex: 1 1 0 !important;
	width: auto !important;
	max-width: none !important;
}

body.sc-partneri .et_builder_inner_content .et_pb_section {
	display: flex !important;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 18px;
	padding: 44px max(24px, calc((100% - 1152px) / 2)) !important;
}

body.sc-partneri > .et_pb_row {
	flex: 1 1 100%;
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.sc-partneri > .et_pb_row:has(.et_pb_image) {
	display: contents !important;
}

body.sc-partneri .et_pb_column {
	flex: 0 0 calc((100% - 54px) / 4) !important;
	width: calc((100% - 54px) / 4) !important;
	max-width: calc((100% - 54px) / 4) !important;
	margin: 0 !important;
}

body.sc-partneri .et_pb_column_empty {
	display: none !important;
}

body.sc-partneri .et_pb_image {
	width: 100% !important;
	height: 112px;
}

body.sc-partneri .et_pb_column {
		flex: 0 0 calc((100% - 18px) / 2) !important;
		width: calc((100% - 18px) / 2) !important;
		max-width: calc((100% - 18px) / 2) !important;
}

body.sc-partneri .et_pb_image {
		height: 88px;
}

body.sc-mentori .et_builder_inner_content .et_pb_section {
	background-color: #ffffff !important;
}


/* ---- doladenie mriezky mentorov ----
   Modul si nesie vlastnu sirku poloziek a oválnu masku fotky
   z povodneho nastavenia na domovskej. Tu sa prepisuje natvrdo. */

body.sc-mentori .dg-blog-grid {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 22px !important;
	max-width: 1152px;
	margin: 0 auto !important;
	padding: 0 24px;
}

body.sc-mentori .dgbm_post_item.v2 {
	width: auto !important;
	margin: 0 !important;
	float: none !important;
	border-radius: var(--sc-radius) !important;
	overflow: hidden !important;
	box-shadow: none !important;
}

body.sc-mentori .dgbm_post_item .dg-post-thumb,
body.sc-mentori .dgbm_post_item .dg-post-thumb img {
	border-radius: 0 !important;
	-webkit-mask-image: none !important;
	mask-image: none !important;
	clip-path: none !important;
	width: 100% !important;
	height: 100% !important;
}

body.sc-mentori .dgbm_post_item .dg-post-thumb {
	aspect-ratio: 4 / 5 !important;
	overflow: hidden !important;
}

body.sc-mentori .dgbm_post_item .dg-post-thumb img {
	object-fit: cover !important;
	object-position: center 18% !important;
}

@media (max-width: 980px) {
	body.sc-mentori .dg-blog-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 560px) {
	body.sc-mentori .dg-blog-grid {
		grid-template-columns: 1fr !important;
	}
}

/* obal fotky mal vlastnu vysku, preto pod nou ostavala prazdna plocha */
body.sc-mentori .dgbm_post_item .dg-post-thumb > a,
body.sc-mentori .dgbm_post_item .dg-post-thumb > div,
body.sc-mentori .dgbm_post_item .dg-post-thumb > span {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
}

body.sc-mentori .dgbm_post_item.v2 {
	height: auto !important;
	min-height: 0 !important;
	background: #111111 !important;
	border: 0 !important;
}

body.sc-mentori .dgbm_post_item .content-wrapper {
	flex: 0 0 auto !important;
	margin-top: 0 !important;
}

/* ============================================================
   56. RYCHLE ODKAZY NA KONCI DOMOVSKEJ
   Sest dlazdic v nepravidelnom rozdeleni podla vzoru dev.cnl.sk:
   dva siroke a styri uzke. Kazda ma fotku, tmavy stitok vlavo
   hore a zlty stvorec so sipkou. Vonkajsie odkazy maju inu ikonu.
   ============================================================ */

#rychle-odkazy.et_pb_section {
	padding: 70px 0 80px !important;
	background-color: #ffffff !important;
}

#rychle-odkazy .sc-dlazdice {
	display: grid;
	grid-template-columns: repeat(12, minmax(0, 1fr));
	/* pevna vyska riadku: siroka dlazdica ma byt sirsia, nie vyssia */
	grid-auto-rows: 250px;
	gap: 18px;
}

#rychle-odkazy .sc-dl {
	position: relative;
	grid-column: span 3;
	display: block;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-color: var(--sc-dark);
	border-radius: var(--sc-radius);
	overflow: hidden;
	text-decoration: none !important;
	transition: transform .25s ease, box-shadow .25s ease;
}

#rychle-odkazy .sc-dl-siroka {
	grid-column: span 6;
}

#rychle-odkazy .sc-dl::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(17, 17, 17, .45) 0%, rgba(17, 17, 17, .05) 45%, rgba(17, 17, 17, .35) 100%);
	transition: opacity .25s ease;
}

#rychle-odkazy .sc-dl:hover {
	transform: translateY(-4px);
	box-shadow: var(--sc-shadow);
}

#rychle-odkazy .sc-dl:hover::after {
	opacity: .55;
}

/* ---- stitok vlavo hore ---- */

#rychle-odkazy .sc-dl-hlava {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	display: flex;
	align-items: stretch;
}

#rychle-odkazy .sc-dl-popis {
	display: flex;
	align-items: center;
	padding: 12px 18px;
	background: rgba(17, 17, 17, .88);
	color: #ffffff;
	font-family: var(--sc-font-head);
	font-size: 15px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: .01em;
}

#rychle-odkazy .sc-dl-ikona {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	background: var(--sc-gold);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 18px 18px;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='2'><path d='M5 12h13'/><path d='M12 6l6 6-6 6'/></svg>");
	transition: background-color .2s ease;
}

/* vonkajsi odkaz ma ikonu odchodu zo stranky */
#rychle-odkazy .sc-dl-vonku .sc-dl-ikona {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='2'><path d='M14 4h6v6'/><path d='M20 4l-8 8'/><path d='M18 14v5a1 1 0 01-1 1H5a1 1 0 01-1-1V7a1 1 0 011-1h5'/></svg>");
}

#rychle-odkazy .sc-dl:hover .sc-dl-ikona {
	background-color: var(--sc-gold-light);
}

@media (max-width: 980px) {
	#rychle-odkazy .sc-dl,
	#rychle-odkazy .sc-dl-siroka {
		grid-column: span 6;
	}
}

@media (max-width: 600px) {
	#rychle-odkazy .sc-dlazdice {
		gap: 14px;
	}

	#rychle-odkazy .sc-dlazdice {
		grid-auto-rows: 180px;
	}

	#rychle-odkazy .sc-dl,
	#rychle-odkazy .sc-dl-siroka {
		grid-column: span 12;
	}

	#rychle-odkazy .sc-dl-popis {
		font-size: 14px;
		padding: 10px 14px;
	}
}

/* Prenesene pravidla su viazane len na triedu tela, takze sadli aj na
   nadpis v tmavej hlavicke. Hlavicka si drzi svoj vzhlad. */
body.sc-zoznam .sc-hlavicka .sc-hlavicka-nazov {
	color: #ffffff !important;
	font-size: 38px !important;
	padding: 0 !important;
	margin: 0 0 10px !important;
}

body.sc-zoznam .sc-hlavicka .sc-hlavicka-nazov::after {
	display: none !important;
}

/* druhy nadpis na stranke partnerov mal inu farbu ako prvy */
body.sc-partneri .et_builder_inner_content h2,
body.sc-partneri .et_builder_inner_content h3,
body.sc-partneri .et_builder_inner_content h4 {
	color: var(--sc-dark) !important;
}

/* ---- dvojstlpec v kontakte ----
   Divi pocita sirku polovicnych stlpcov pravidlom, ktore potrebuje
   triedu et_pb_gutters3 na riadku. Tento riadok ju od Divi nedostava,
   hoci v obsahu ma columnStructure 1_2,1_2 nezmenene. Vysledkom bolo,
   ze sa formular zosunul pod kontakt. Rozlozenie sa preto urcuje tu
   a nezavisi od toho, ake triedy Divi vygeneruje. */

@media (min-width: 981px) {
	#kontakt-dole .et_builder_inner_content .et_pb_row:has(.sc-kd),
	#kontakt-dole .et_pb_row:has(.sc-kd) {
		display: flex;
		gap: 64px;
		align-items: flex-start;
	}

	#kontakt-dole .et_pb_row:has(.sc-kd) > .et_pb_column {
		float: none !important;
		width: auto !important;
		margin: 0 !important;
		flex: 1 1 0;
		min-width: 0;
	}
}

/* ============================================================
   57. KONTAKT NA STRANKE O NAS
   Dvaja ludia vedla seba, meno a e-mail pod nim.
   ============================================================ */

#onas-kontakt.et_pb_section {
	background-color: #f7f6f3 !important;
	border-top: 1px solid #ebe8e0;
	padding: 56px 0 64px !important;
}

#onas-kontakt .sc-ok h2 {
	font-family: var(--sc-font-head);
	font-size: 26px !important;
	font-weight: 600 !important;
	color: var(--sc-dark) !important;
	margin: 0 0 24px !important;
	padding: 0 0 12px !important;
	position: relative;
	text-align: left !important;
}

#onas-kontakt .sc-ok h2::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 46px;
	height: 3px;
	background: var(--sc-gold);
}

#onas-kontakt .sc-ok-osoby {
	display: flex;
	flex-wrap: wrap;
	gap: 18px;
}

#onas-kontakt .sc-ok-osoba {
	flex: 1 1 300px;
	background: #ffffff;
	border: 1px solid #ececec;
	border-radius: var(--sc-radius);
	padding: 20px 22px;
}

#onas-kontakt .sc-ok-meno {
	display: block;
	font-family: var(--sc-font-head);
	font-size: 16px;
	font-weight: 600;
	color: var(--sc-dark);
	margin-bottom: 6px;
}

#onas-kontakt .sc-ok-mail {
	font-size: 15px;
	color: var(--sc-bronze) !important;
	text-decoration: none;
	border-bottom: 1px solid rgba(112, 100, 67, .35);
}

#onas-kontakt .sc-ok-mail:hover {
	color: var(--sc-dark) !important;
	border-bottom-color: var(--sc-dark);
}

/* ============================================================
   58. AKCELERACNY PROGRAM SO ZALOZKAMI
   Pat blokov vedla seba ako v prezentacii ignio. Aktivny blok je
   tmavy, pod nim sa ukaze jeho obsah. Prepina to zalozkyProgramu()
   v projekty-filter.js, znacky su uz v obsahu stranky, takze bez
   skriptu je vidno prvy panel.
   ============================================================ */

body.sc-program .et_pb_section {
	padding: 48px 0 76px !important;
}

/* ---- hlavicky zaloziek ---- */

.sc-ap-hlavy {
	display: grid;
	/* pocet stlpcov sa prisposobi poctu zaloziek: pat na Akceleracnom
	   programe, tri na Ako sa zapojit */
	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
	gap: 14px;
	margin-bottom: 26px;
}

.sc-ap-hlava {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 96px;
	padding: 16px 14px;
	background: var(--sc-bg-soft);
	border: 1px solid #e6e2d8;
	border-radius: var(--sc-radius);
	font-family: var(--sc-font-head);
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3;
	text-align: center;
	color: var(--sc-dark);
	cursor: pointer;
	transition: background-color .2s ease, color .2s ease, border-color .2s ease, transform .2s ease;
}

.sc-ap-hlava:hover {
	border-color: var(--sc-gold);
	transform: translateY(-2px);
}

.sc-ap-hlava.je-aktivna {
	background: var(--sc-bronze);
	border-color: var(--sc-bronze);
	color: #ffffff;
	transform: none;
}

.sc-ap-hlava:focus-visible {
	outline: 2px solid var(--sc-gold);
	outline-offset: 2px;
}

/* ---- panely ---- */

.sc-ap-panel[hidden] {
	display: none;
}

.sc-ap-panel {
	padding: 30px 32px 34px;
	background: #ffffff;
	border: 1px solid #ececec;
	border-radius: var(--sc-radius);
	animation: sc-ap-nabeh .25s ease;
}

@keyframes sc-ap-nabeh {
	from { opacity: 0; transform: translateY(6px); }
	to   { opacity: 1; transform: none; }
}

@media (prefers-reduced-motion: reduce) {
	.sc-ap-panel {
		animation: none;
	}
}

body.sc-program .sc-ap-heslo,
body.sc-cista .sc-ap-heslo {
	margin: 0 0 18px !important;
	padding: 16px 20px !important;
	background: var(--sc-dark);
	color: #ffffff !important;
	border-radius: var(--sc-radius);
	font-family: var(--sc-font-head);
	font-size: 18px !important;
	font-weight: 600;
	line-height: 1.45;
}

body.sc-program .sc-ap-heslo-svetle,
body.sc-cista .sc-ap-heslo-svetle {
	background: transparent;
	border: 1px solid var(--sc-gold);
	color: var(--sc-dark) !important;
}

body.sc-program .sc-ap-text,
body.sc-cista .sc-ap-text {
	margin: 0 0 14px !important;
	font-size: 15px;
	line-height: 1.7;
	color: var(--sc-text);
}

.sc-ap-chipy {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 0 0 4px;
}

.sc-ap-chip {
	padding: 10px 16px;
	background: var(--sc-bg-soft);
	border: 1px solid #e6e2d8;
	border-radius: 999px;
	font-family: var(--sc-font-head);
	font-size: 14px;
	font-weight: 600;
	color: var(--sc-dark);
}

.sc-ap-fotky {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
	gap: 16px;
	margin: 24px 0 0;
}

.sc-ap-fotka {
	margin: 0;
	border-radius: var(--sc-radius);
	overflow: hidden;
	aspect-ratio: 3 / 2;
	background: var(--sc-bg-soft);
}

.sc-ap-fotka img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (max-width: 980px) {
	.sc-ap-hlavy {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.sc-ap-hlava {
		min-height: 78px;
		font-size: 14px;
	}

	.sc-ap-panel {
		padding: 24px 22px 28px;
	}
}

@media (max-width: 600px) {
	.sc-ap-hlavy {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 10px;
	}

	body.sc-program .sc-ap-heslo {
		font-size: 16px !important;
	}
}

/* ============================================================
   59. INKUBATOR TUKE
   Vzhlad podla podstranky /ako-sa-zapojit/: nadpis so zlatym
   podciarknutim, striedanie bieleho a svetleho pasu, zoznamy
   ako karty, na konci tlacidlo.
   ============================================================ */

body.sc-inkubator .et_pb_section {
	padding: 0 !important;
}

body.sc-inkubator .et_pb_row {
	max-width: none !important;
	width: 100% !important;
	padding: 0 !important;
}

.sc-ink-blok {
	padding: 54px 0 58px;
}

.sc-ink-blok-svetly {
	background: #f7f6f3;
	border-top: 1px solid #ebe8e0;
	border-bottom: 1px solid #ebe8e0;
}

.sc-ink-blok > * {
	max-width: 1152px;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 24px;
	padding-right: 24px;
}

body.sc-inkubator .sc-ink-blok h2 {
	position: relative;
	font-family: var(--sc-font-head);
	font-size: 26px !important;
	font-weight: 600 !important;
	color: var(--sc-dark) !important;
	line-height: 1.25 !important;
	margin: 0 auto 22px !important;
	padding-bottom: 12px !important;
	text-align: left !important;
}

body.sc-inkubator .sc-ink-blok h2::after {
	content: "";
	position: absolute;
	left: 24px;
	bottom: 0;
	width: 46px;
	height: 3px;
	background: var(--sc-gold);
}

body.sc-inkubator .sc-ink-blok p {
	margin: 0 auto 16px !important;
	font-size: 16px;
	line-height: 1.75;
	color: var(--sc-text);
}

/* ---- zoznamy ako karty ---- */

.sc-ink-zoznam {
	list-style: none;
	margin: 8px auto 0 !important;
	padding-left: 24px !important;
	display: grid;
	gap: 12px;
}

.sc-ink-zoznam-dva {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.sc-inkubator .sc-ink-zoznam li {
	position: relative;
	margin: 0;
	padding: 14px 18px 14px 46px;
	background: #ffffff;
	border: 1px solid #ececec;
	border-radius: var(--sc-radius);
	font-size: 15px;
	line-height: 1.6;
	color: var(--sc-text);
	list-style: none;
}

.sc-ink-blok-svetly .sc-ink-zoznam li {
	border-color: #e6e2d8;
}

body.sc-inkubator .sc-ink-zoznam li::before {
	content: "";
	position: absolute;
	left: 18px;
	top: 17px;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a59466' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M4 12l5 5L20 6'/></svg>");
}

/* ---- kroky ---- */

.sc-ink-kroky {
	list-style: none;
	counter-reset: krok;
	margin: 8px auto 0 !important;
	padding-left: 24px !important;
	display: grid;
	gap: 12px;
}

body.sc-inkubator .sc-ink-kroky li {
	position: relative;
	margin: 0;
	padding: 16px 20px 16px 58px;
	background: #ffffff;
	border: 1px solid #e6e2d8;
	border-radius: var(--sc-radius);
	font-size: 15px;
	line-height: 1.65;
	color: var(--sc-text);
	list-style: none;
}

body.sc-inkubator .sc-ink-kroky li::before {
	counter-increment: krok;
	content: counter(krok);
	position: absolute;
	left: 18px;
	top: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background: var(--sc-bronze);
	color: #ffffff;
	font-family: var(--sc-font-head);
	font-size: 13px;
	font-weight: 700;
}

body.sc-inkubator .sc-ink-poznamka {
	margin-top: 16px !important;
	font-size: 14px !important;
	color: var(--sc-grey) !important;
}

/* ---- tlacidlo ---- */

body.sc-inkubator .sc-ink-tlacidlo {
	margin-top: 26px !important;
}

body.sc-inkubator .sc-ink-tlacidlo a {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	padding: 13px 26px;
	background: var(--sc-gold);
	border-radius: var(--sc-radius-sm);
	font-family: var(--sc-font-head);
	font-size: 15px;
	font-weight: 700;
	color: #ffffff !important;
	text-decoration: none;
	transition: background-color .2s ease;
}

body.sc-inkubator .sc-ink-tlacidlo a::after {
	content: "\2192";
}

body.sc-inkubator .sc-ink-tlacidlo a:hover {
	background: var(--sc-bronze);
}

@media (max-width: 780px) {
	.sc-ink-zoznam-dva {
		grid-template-columns: 1fr;
	}

	.sc-ink-blok {
		padding: 40px 0 44px;
	}

	body.sc-inkubator .sc-ink-blok h2 {
		font-size: 23px !important;
	}
}

/* ============================================================
   60. ROZCESTNIK
   Namiesto rozbalovacieho menu: pas kariet na stranke, ktory
   vedie na sesterske stranky. Pouziva sa na Ako sa zapojit
   (cesta startupu) a na O nas (mentori a partneri).
   ============================================================ */

#rozcestnik-cesta.et_pb_section,
#rozcestnik-ludia.et_pb_section {
	padding: 44px 0 46px !important;
}

#rozcestnik-cesta.et_pb_section {
	background: #f7f6f3 !important;
	border-bottom: 1px solid #ebe8e0;
}

#rozcestnik-ludia.et_pb_section {
	background: #f7f6f3 !important;
	border-top: 1px solid #ebe8e0;
}

body .sc-rozcestnik-nadpis {
	position: relative;
	font-family: var(--sc-font-head);
	font-size: 22px !important;
	font-weight: 600 !important;
	color: var(--sc-dark) !important;
	line-height: 1.25 !important;
	margin: 0 0 22px !important;
	padding: 0 0 12px !important;
	text-align: left !important;
}

body .sc-rozcestnik-nadpis::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 46px;
	height: 3px;
	background: var(--sc-gold);
}

.sc-rozcestnik-mriezka {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}

.sc-rozcestnik-mriezka:has(.sc-rozcestnik-karta:nth-child(2):last-child) {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	max-width: 760px;
}

.sc-rozcestnik-karta {
	position: relative;
	display: flex;
	flex-direction: column;
	padding: 22px 22px 52px;
	background: #ffffff;
	border: 1px solid #e6e2d8;
	border-radius: var(--sc-radius);
	text-decoration: none !important;
	transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.sc-rozcestnik-karta:hover {
	transform: translateY(-4px);
	box-shadow: var(--sc-shadow);
	border-color: transparent;
}

.sc-rozcestnik-ikona {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	margin-bottom: 16px;
	border-radius: var(--sc-radius-sm);
	background: var(--sc-bg-soft);
	color: var(--sc-bronze);
}

.sc-rozcestnik-ikona svg {
	width: 21px;
	height: 21px;
}

.sc-rozcestnik-nazov {
	font-family: var(--sc-font-head);
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .06em;
	text-transform: uppercase;
	color: var(--sc-dark);
	margin-bottom: 8px;
}

.sc-rozcestnik-popis {
	font-size: 14px;
	line-height: 1.6;
	color: var(--sc-text);
}

.sc-rozcestnik-sipka {
	position: absolute;
	left: 22px;
	bottom: 20px;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 20px 20px;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23706443' stroke-width='2'><path d='M5 12h13'/><path d='M12 6l6 6-6 6'/></svg>");
	transition: transform .2s ease;
}

.sc-rozcestnik-karta:hover .sc-rozcestnik-sipka {
	transform: translateX(4px);
}

@media (max-width: 860px) {
	.sc-rozcestnik-mriezka,
	.sc-rozcestnik-mriezka:has(.sc-rozcestnik-karta:nth-child(2):last-child) {
		grid-template-columns: 1fr;
		max-width: none;
	}
}

/* ============================================================
   61. PEREX A ZAVER V CLANKU
   Prvy odsek je zhrnutie, posledny je pointa. Oba su vacsie
   a oddelene od behu textu.
   ============================================================ */

body.sc-clanok .sc-perex {
	font-size: 19px !important;
	line-height: 1.65 !important;
	color: var(--sc-dark) !important;
	font-weight: 500;
	margin-bottom: 26px !important;
	padding-bottom: 22px;
	border-bottom: 1px solid #ebe8e0;
}

body.sc-clanok .sc-zaver {
	margin-top: 30px !important;
	padding: 20px 24px;
	background: #f7f6f3;
	border-left: 3px solid var(--sc-gold);
	border-radius: 0 var(--sc-radius) var(--sc-radius) 0;
	font-size: 17px !important;
	line-height: 1.65 !important;
	color: var(--sc-dark) !important;
}

@media (max-width: 600px) {
	body.sc-clanok .sc-perex {
		font-size: 17px !important;
	}

	body.sc-clanok .sc-zaver {
		font-size: 16px !important;
		padding: 16px 18px;
	}
}

/* odkaz na profil startupu na konci clanku */
body.sc-clanok .sc-odkaz-profil {
	margin-top: 24px !important;
}

body.sc-clanok .sc-odkaz-profil a {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-family: var(--sc-font-head);
	font-size: 14px;
	font-weight: 600;
	color: var(--sc-bronze) !important;
	text-decoration: none !important;
	border-bottom: 0 !important;
}

body.sc-clanok .sc-odkaz-profil a::after {
	content: "\2192";
	transition: transform .2s ease;
}

body.sc-clanok .sc-odkaz-profil a:hover::after {
	transform: translateX(4px);
}

/* odkazy v paneli zaloziek */
.sc-ap-odkaz {
	margin: 14px 0 0 !important;
}

.sc-ap-odkaz a {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-family: var(--sc-font-head);
	font-size: 14px;
	font-weight: 600;
	color: var(--sc-bronze) !important;
	text-decoration: none !important;
	border-bottom: 0 !important;
}

.sc-ap-odkaz a::after {
	content: "\2192";
	transition: transform .2s ease;
}

.sc-ap-odkaz a:hover::after {
	transform: translateX(4px);
}

/* na Ako sa zapojit je pas zaloziek na svetlom podklade */
#rozcestnik-cesta .sc-ap-panel {
	background: #ffffff;
	border-color: #e6e2d8;
}

/* ============================================================
   62. PAS CESTY STARTUPU
   Tri samostatne stranky, nie zalozky. Pas je na vsetkych styroch
   strankach rovnaky a zvyrazni tu, na ktorej navstevnik prave je.
   Vykresluje ho sc_pas_cesty() vo functions.php.
   ============================================================ */

.sc-cesta {
	background: #f7f6f3;
	border-bottom: 1px solid #ebe8e0;
	padding: 34px 0 38px;
}

.sc-cesta-obal {
	max-width: 1152px;
	margin: 0 auto;
	padding: 0 24px;
}

.sc-cesta-nadpis {
	position: relative;
	font-family: var(--sc-font-head);
	font-size: 20px !important;
	font-weight: 600 !important;
	color: var(--sc-dark) !important;
	line-height: 1.25 !important;
	margin: 0 0 20px !important;
	padding: 0 0 10px !important;
	text-align: left !important;
}

.sc-cesta-nadpis::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 46px;
	height: 3px;
	background: var(--sc-gold);
}

.sc-cesta-bloky {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px;
}

.sc-cesta-blok {
	display: flex;
	flex-direction: column;
	padding: 20px 22px;
	background: #ffffff;
	border: 1px solid #e6e2d8;
	border-radius: var(--sc-radius);
	text-decoration: none !important;
	transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease, border-color .2s ease;
}

.sc-cesta-blok:hover {
	transform: translateY(-3px);
	box-shadow: var(--sc-shadow-soft);
	border-color: var(--sc-gold);
}

/* blok stranky, na ktorej prave sme */
.sc-cesta-blok.je-aktivny {
	background: var(--sc-bronze);
	border-color: var(--sc-bronze);
	transform: none;
	box-shadow: none;
	cursor: default;
}

.sc-cesta-ikona {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	margin-bottom: 14px;
	border-radius: var(--sc-radius-sm);
	background: var(--sc-bg-soft);
	color: var(--sc-bronze);
}

.sc-cesta-blok.je-aktivny .sc-cesta-ikona {
	background: rgba(255, 255, 255, .16);
	color: #ffffff;
}

.sc-cesta-ikona svg {
	width: 19px;
	height: 19px;
}

.sc-cesta-nazov {
	font-family: var(--sc-font-head);
	font-size: 18px;
	font-weight: 700;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: var(--sc-dark);
	margin-bottom: 7px;
}

.sc-cesta-popis {
	font-size: 14px;
	line-height: 1.55;
	color: var(--sc-text);
}

.sc-cesta-blok.je-aktivny .sc-cesta-nazov {
	color: #ffffff;
}

.sc-cesta-blok.je-aktivny .sc-cesta-popis {
	color: rgba(255, 255, 255, .8);
}

@media (max-width: 860px) {
	.sc-cesta-bloky {
		grid-template-columns: 1fr;
		gap: 12px;
	}

	.sc-cesta {
		padding: 26px 0 30px;
	}
}

/* ============================================================
   63. AKCELERACNY PROGRAM: UVOD, CASOVA OS A ZAVER
   Stranka ma tri sekcie. Hore perex a tri kroky programu,
   v strede zalozky z bloku 58, dole tmavy zaver o podujati
   Startup Spotlight s troma moznostami pokracovania.
   ============================================================ */

#ap-uvod.et_pb_section {
	padding: 56px 0 40px !important;
}

.sc-ap-perex {
	margin: 0 0 34px !important;
	max-width: 780px;
	font-size: 19px !important;
	line-height: 1.7;
	color: var(--sc-dark) !important;
}

.sc-ap-perex a {
	color: var(--sc-bronze);
	font-weight: 600;
	text-decoration: none;
	border-bottom: 1px solid var(--sc-gold-light);
}

.sc-ap-perex a:hover {
	border-bottom-color: var(--sc-bronze);
}

/* ---- casova os ---- */

.sc-ap-os {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 0;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	border-top: 2px solid var(--sc-gold);
}

.sc-ap-krok {
	position: relative;
	margin: 0 !important;
	padding: 26px 26px 26px 0;
	list-style: none !important;
}

.sc-ap-krok + .sc-ap-krok {
	padding-left: 26px;
	border-left: 1px solid #ebe8e0;
}

/* bod na osi */
.sc-ap-krok::before {
	content: "";
	position: absolute;
	top: -7px;
	left: 0;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: var(--sc-gold);
}

.sc-ap-krok + .sc-ap-krok::before {
	left: 26px;
}

.sc-ap-mesiac {
	display: block;
	margin-bottom: 8px;
	font-family: var(--sc-font-head);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: var(--sc-bronze);
}

.sc-ap-udalost {
	display: block;
	margin-bottom: 6px;
	font-family: var(--sc-font-head);
	font-size: 19px;
	font-weight: 700;
	color: var(--sc-dark);
}

.sc-ap-detail {
	display: block;
	font-size: 15px;
	line-height: 1.65;
	color: var(--sc-text);
}

/* ---- nadpis nad zalozkami ---- */

body.sc-program .sc-ap-nadpis {
	margin: 0 0 26px !important;
	padding-bottom: 12px;
	font-size: 28px !important;
	border-bottom: 2px solid var(--sc-gold);
	display: inline-block;
}

#ap-zalozky.et_pb_section {
	padding: 24px 0 64px !important;
}

/* ---- zaver: Startup Spotlight ---- */

#ap-spotlight.et_pb_section {
	padding: 0 !important;
	background: transparent !important;
}

.sc-ap-zaver {
	margin: 0 0 20px;
	padding: 52px 48px 56px;
	background: var(--sc-dark);
	border-radius: var(--sc-radius);
	color: #ffffff;
}

.sc-ap-zaver-stitok {
	margin: 0 0 6px !important;
	font-family: var(--sc-font-head);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: var(--sc-gold-light) !important;
}

body.sc-program .sc-ap-zaver-nadpis {
	margin: 0 0 22px !important;
	font-size: 34px !important;
	line-height: 1.2;
	color: #ffffff !important;
	border: 0;
}

.sc-ap-zaver-text {
	margin: 0 0 16px !important;
	max-width: 820px;
	font-size: 16px !important;
	line-height: 1.75;
	color: rgba(255, 255, 255, .82) !important;
}

.sc-ap-zaver-text strong {
	color: #ffffff;
}

.sc-ap-pokracovania {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px;
	margin-top: 28px;
}

.sc-ap-pokracovanie {
	padding: 22px 22px 24px;
	background: var(--sc-dark-soft);
	border: 1px solid rgba(255, 255, 255, .1);
	border-radius: var(--sc-radius);
}

body.sc-program .sc-ap-pokracovanie h3 {
	margin: 0 0 8px !important;
	font-size: 17px !important;
	color: #ffffff !important;
	border: 0;
}

.sc-ap-pokracovanie p {
	margin: 0 !important;
	font-size: 14px !important;
	line-height: 1.6;
	color: rgba(255, 255, 255, .72) !important;
}

.sc-ap-pokracovanie .sc-ap-odkaz {
	margin-top: 12px !important;
}

.sc-ap-pokracovanie .sc-ap-odkaz a {
	color: var(--sc-gold-light);
}

@media (max-width: 860px) {
	.sc-ap-os {
		grid-template-columns: 1fr;
		border-top: 0;
		border-left: 2px solid var(--sc-gold);
	}

	.sc-ap-krok,
	.sc-ap-krok + .sc-ap-krok {
		padding: 0 0 26px 26px;
		border-left: 0;
	}

	.sc-ap-krok::before,
	.sc-ap-krok + .sc-ap-krok::before {
		top: 4px;
		left: -7px;
	}

	.sc-ap-zaver {
		padding: 34px 24px 38px;
	}

	.sc-ap-pokracovania {
		grid-template-columns: 1fr;
	}

	body.sc-program .sc-ap-zaver-nadpis {
		font-size: 27px !important;
	}
}

/* ============================================================
   64. IGNIO: TEXT SUTAZE
   Hore uvod s vyzvou, potom kto sa moze zapojit, karta
   najblizsieho kola, tri kroky priebehu, pat kariet ziskov,
   cislovane "Co je dobre vediet" a rozbalovacie otazky.
   ============================================================ */

#ignio-uvod.et_pb_section,
#ignio-kto.et_pb_section,
#ignio-kolo.et_pb_section,
#ignio-priebeh.et_pb_section,
#ignio-ziskas.et_pb_section,
#ignio-vediet.et_pb_section,
#ignio-faq.et_pb_section {
	padding: 52px 0 !important;
}

/* svetle pasy sa striedaju s bielymi */
#ignio-kto.et_pb_section,
#ignio-priebeh.et_pb_section,
#ignio-vediet.et_pb_section {
	background: #f7f6f3 !important;
}

.sc-ign-nadpis {
	margin: 0 0 20px !important;
	padding-bottom: 12px;
	display: inline-block;
	font-family: var(--sc-font-head);
	font-size: 28px !important;
	font-weight: 700;
	line-height: 1.25;
	color: var(--sc-dark) !important;
	border-bottom: 2px solid var(--sc-gold);
}

.sc-ign-perex {
	margin: 0 0 24px !important;
	max-width: 800px;
	font-size: 18px !important;
	line-height: 1.7;
	color: var(--sc-dark) !important;
}

.sc-ign-text {
	margin: 0 0 20px !important;
	max-width: 840px;
	font-size: 16px !important;
	line-height: 1.75;
	color: var(--sc-text) !important;
}

.sc-ign-uvod a,
.sc-ign-text a,
.sc-ign-poznamka a,
.sc-ign-body a,
.sc-ign-zaver-veta a {
	color: var(--sc-bronze);
	font-weight: 600;
	text-decoration: none;
	border-bottom: 1px solid var(--sc-gold-light);
}

.sc-ign-uvod a:hover,
.sc-ign-text a:hover,
.sc-ign-poznamka a:hover,
.sc-ign-body a:hover,
.sc-ign-zaver-veta a:hover {
	border-bottom-color: var(--sc-bronze);
}

/* ---- tlacidlo ---- */

.sc-ign-cta {
	margin: 0 0 28px !important;
}

.sc-ign-tlacidlo {
	display: inline-block;
	padding: 14px 30px;
	background: var(--sc-bronze);
	border: 0 !important;
	border-radius: var(--sc-radius-sm);
	font-family: var(--sc-font-head);
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .06em;
	text-transform: uppercase;
	color: #ffffff !important;
	text-decoration: none;
	transition: background .18s ease;
}

.sc-ign-tlacidlo:hover {
	background: var(--sc-dark);
	color: #ffffff !important;
}

/* ---- vyzva ako blok ---- */

.sc-ign-vyzva {
	margin: 0 !important;
	padding: 22px 28px !important;
	display: inline-block;
	background: var(--sc-dark);
	border-radius: var(--sc-radius);
	font-family: var(--sc-font-head);
	font-size: 20px !important;
	font-weight: 700;
	line-height: 1.4;
	color: #ffffff !important;
}

/* ---- stitky "kto sa moze zapojit" ---- */

.sc-ign-stitky {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 0 0 22px;
}

.sc-ign-stitok {
	padding: 10px 20px;
	background: #ffffff;
	border: 1px solid #e6e2d8;
	border-radius: 999px;
	font-family: var(--sc-font-head);
	font-size: 15px;
	font-weight: 700;
	color: var(--sc-dark);
}

/* ---- karta najblizsieho kola ---- */

.sc-ign-kolo {
	display: grid;
	grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);
	gap: 20px;
	align-items: stretch;
}

.sc-ign-kolo-hlavne {
	padding: 34px 36px 36px;
	background: var(--sc-dark);
	border-radius: var(--sc-radius);
}

.sc-ign-kolo-stitok {
	margin: 0 0 6px !important;
	font-family: var(--sc-font-head);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: var(--sc-gold-light) !important;
}

.sc-ign-kolo-cislo {
	margin: 0 0 14px !important;
	font-family: var(--sc-font-head);
	font-size: 30px !important;
	font-weight: 700;
	line-height: 1.15;
	color: #ffffff !important;
}

.sc-ign-kolo-termin {
	margin: 0 0 8px !important;
	font-size: 18px !important;
	line-height: 1.6;
	color: rgba(255, 255, 255, .88) !important;
}

.sc-ign-kolo-termin strong {
	color: var(--sc-gold-light);
}

.sc-ign-kolo-detail {
	margin: 0 0 24px !important;
	font-size: 15px !important;
	line-height: 1.65;
	color: rgba(255, 255, 255, .68) !important;
}

.sc-ign-kolo-hlavne .sc-ign-cta {
	margin: 0 !important;
}

.sc-ign-kolo-hlavne .sc-ign-tlacidlo {
	background: var(--sc-gold);
}

.sc-ign-kolo-hlavne .sc-ign-tlacidlo:hover {
	background: #ffffff;
	color: var(--sc-dark) !important;
}

.sc-ign-kolo-bocne {
	padding: 30px 28px;
	background: #f7f6f3;
	border: 1px solid #ebe8e0;
	border-radius: var(--sc-radius);
}

.sc-ign-bocne-nadpis {
	margin: 0 0 10px !important;
	font-family: var(--sc-font-head);
	font-size: 19px !important;
	font-weight: 700;
	color: var(--sc-dark) !important;
}

.sc-ign-bocne-text {
	margin: 0 0 16px !important;
	font-size: 15px !important;
	line-height: 1.65;
	color: var(--sc-text) !important;
}

.sc-ign-odkaz {
	margin: 0 !important;
	font-family: var(--sc-font-head);
	font-size: 14px !important;
	font-weight: 700;
}

.sc-ign-odkaz a {
	color: var(--sc-bronze) !important;
	text-decoration: none;
}

.sc-ign-odkaz a::after {
	content: " \2192";
	transition: margin-left .18s ease;
	display: inline-block;
}

.sc-ign-odkaz a:hover::after {
	margin-left: 5px;
}

/* ---- tri kroky priebehu ---- */

.sc-ign-ikona {
	width: 30px;
	height: 30px;
	color: var(--sc-bronze);
}

.sc-ign-kroky {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
	margin: 0 0 26px;
}

.sc-ign-krok {
	position: relative;
	padding: 26px 26px 28px;
	background: #ffffff;
	border: 1px solid #ebe8e0;
	border-radius: var(--sc-radius);
}

.sc-ign-krok-hlava {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 16px;
}

.sc-ign-krok-cislo {
	font-family: var(--sc-font-head);
	font-size: 34px;
	font-weight: 700;
	line-height: 1;
	color: #eceae3;
}

.sc-ign-krok-nazov {
	margin: 0 0 8px !important;
	font-size: 18px !important;
	font-weight: 700;
	color: var(--sc-dark) !important;
	border: 0;
}

.sc-ign-krok-text {
	margin: 0 !important;
	font-size: 15px !important;
	line-height: 1.65;
	color: var(--sc-text) !important;
}

.sc-ign-poznamky {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
}

.sc-ign-poznamka {
	margin: 0 !important;
	padding-left: 18px;
	border-left: 3px solid var(--sc-gold);
	font-size: 15px !important;
	line-height: 1.7;
	color: var(--sc-text) !important;
}

.sc-ign-poznamka strong {
	color: var(--sc-dark);
}

/* ---- karty ziskov ---- */

.sc-ign-karty {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
	gap: 16px;
	margin: 0 0 26px;
}

.sc-ign-karta {
	padding: 24px 22px 26px;
	background: #f7f6f3;
	border: 1px solid #ebe8e0;
	border-radius: var(--sc-radius);
}

.sc-ign-karta .sc-ign-ikona {
	margin-bottom: 14px;
}

.sc-ign-karta-nazov {
	margin: 0 0 6px !important;
	font-size: 16px !important;
	font-weight: 700;
	color: var(--sc-dark) !important;
	border: 0;
}

.sc-ign-karta-text {
	margin: 0 !important;
	font-size: 14px !important;
	line-height: 1.6;
	color: var(--sc-text) !important;
}

.sc-ign-zaver-veta {
	margin: 0 !important;
	padding: 20px 26px !important;
	background: var(--sc-bg-soft);
	border-left: 3px solid var(--sc-gold);
	border-radius: 0 var(--sc-radius) var(--sc-radius) 0;
	font-family: var(--sc-font-head);
	font-size: 17px !important;
	font-weight: 600;
	line-height: 1.6;
	color: var(--sc-dark) !important;
}

/* ---- co je dobre vediet ---- */

.sc-ign-body {
	counter-reset: sc-ign-bod;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}

.sc-ign-body li {
	counter-increment: sc-ign-bod;
	position: relative;
	margin: 0 !important;
	padding: 52px 24px 26px;
	background: #ffffff;
	border: 1px solid #ebe8e0;
	border-radius: var(--sc-radius);
	list-style: none !important;
	font-size: 15px;
	line-height: 1.7;
	color: var(--sc-text);
}

.sc-ign-body li::before {
	content: counter(sc-ign-bod);
	position: absolute;
	top: 20px;
	left: 24px;
	font-family: var(--sc-font-head);
	font-size: 15px;
	font-weight: 700;
	line-height: 22px;
	width: 24px;
	height: 24px;
	text-align: center;
	border-radius: 50%;
	border: 1px solid var(--sc-gold);
	color: var(--sc-bronze);
}

.sc-ign-body strong {
	color: var(--sc-dark);
}

/* ---- caste otazky ---- */

.sc-ign-faq-polozky {
	margin: 0 0 22px;
	border-top: 1px solid #ebe8e0;
}

.sc-ign-faq-polozka {
	border-bottom: 1px solid #ebe8e0;
}

.sc-ign-faq-otazka {
	position: relative;
	padding: 20px 46px 20px 0;
	list-style: none;
	cursor: pointer;
	font-family: var(--sc-font-head);
	font-size: 17px;
	font-weight: 600;
	line-height: 1.5;
	color: var(--sc-dark);
}

.sc-ign-faq-otazka::-webkit-details-marker {
	display: none;
}

.sc-ign-faq-otazka::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 8px;
	width: 10px;
	height: 10px;
	margin-top: -7px;
	border-right: 2px solid var(--sc-bronze);
	border-bottom: 2px solid var(--sc-bronze);
	transform: rotate(45deg);
	transition: transform .2s ease;
}

.sc-ign-faq-polozka[open] .sc-ign-faq-otazka::after {
	transform: rotate(-135deg);
	margin-top: -2px;
}

.sc-ign-faq-otazka:hover {
	color: var(--sc-bronze);
}

.sc-ign-faq-odpoved {
	padding: 0 46px 22px 0;
}

.sc-ign-faq-odpoved p {
	margin: 0 !important;
	max-width: 860px;
	font-size: 15px !important;
	line-height: 1.75;
	color: var(--sc-text) !important;
}

@media (max-width: 980px) {
	.sc-ign-kroky,
	.sc-ign-body {
		grid-template-columns: 1fr;
	}

	.sc-ign-kolo,
	.sc-ign-poznamky {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 680px) {
	.sc-ign-nadpis {
		font-size: 23px !important;
	}

	.sc-ign-vyzva {
		display: block;
		font-size: 17px !important;
		padding: 18px 20px;
	}

	.sc-ign-kolo-hlavne {
		padding: 26px 22px 28px;
	}

	.sc-ign-kolo-cislo {
		font-size: 25px !important;
	}
}

/* ---- prepisy: stranka ignio ma vlastne !important na odkazy a strong ---- */

body.sc-ignio .et_pb_text_inner .sc-ign-tlacidlo {
	color: #ffffff !important;
	text-decoration: none !important;
}

body.sc-ignio .et_pb_text_inner .sc-ign-kolo-hlavne .sc-ign-tlacidlo {
	color: #111111 !important;
}

body.sc-ignio .et_pb_text_inner .sc-ign-kolo-termin strong {
	color: #d9c79a !important;
}

body.sc-ignio .et_pb_text_inner .sc-ign-vyzva,
body.sc-ignio .et_pb_text_inner .sc-ign-kolo-cislo,
body.sc-ignio .et_pb_text_inner .sc-ign-kolo-termin {
	color: #ffffff !important;
}

body.sc-ignio .et_pb_text_inner .sc-ign-kolo-stitok {
	color: #d9c79a !important;
}

body.sc-ignio .et_pb_text_inner .sc-ign-kolo-detail {
	color: rgba(255, 255, 255, .68) !important;
}

body.sc-ignio .et_pb_text_inner .sc-ign-odkaz a {
	color: #706443 !important;
	text-decoration: none !important;
}

/* nadpisy: stranka ma vlastne h2/h3 pravidlo s vyssou specifickostou */

body.sc-ignio .et_pb_text_inner h2.sc-ign-nadpis {
	display: inline-block;
	margin: 0 0 20px !important;
	padding-bottom: 12px;
	font-family: var(--sc-font-head) !important;
	font-size: 28px !important;
	font-weight: 700 !important;
	line-height: 1.25 !important;
	color: var(--sc-dark) !important;
	border-bottom: 2px solid var(--sc-gold);
}

body.sc-ignio .et_pb_text_inner h3.sc-ign-krok-nazov {
	margin: 0 0 8px !important;
	font-size: 18px !important;
	font-weight: 700 !important;
}

body.sc-ignio .et_pb_text_inner h3.sc-ign-karta-nazov {
	margin: 0 0 6px !important;
	font-size: 16px !important;
	font-weight: 700 !important;
}

@media (max-width: 680px) {
	body.sc-ignio .et_pb_text_inner h2.sc-ign-nadpis {
		font-size: 23px !important;
	}
}

/* pat kariet ziskov ma stat v jednom rade ako zalozky programu */

.sc-ign-karty {
	grid-template-columns: repeat(5, minmax(0, 1fr));
}

@media (max-width: 1100px) {
	.sc-ign-karty {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 680px) {
	.sc-ign-karty {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

/* ============================================================
   65. IGNIO: LOGO V UVODNEJ SEKCII
   Logo bolo v hero a robilo z neho dvojnasobne vysoky pas.
   Teraz stoji vedla perexu, kde nahradza ilustraciu z podkladu.
   ============================================================ */

.sc-ign-uvod {
	display: grid;
	grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);
	gap: 40px;
	align-items: start;
}

.sc-ign-uvod-logo {
	margin: 6px 0 0 !important;
	padding: 0;
	border-radius: var(--sc-radius);
	overflow: hidden;
	background: #d8d6cc;
}

.sc-ign-uvod-logo img {
	display: block;
	width: 100%;
	height: auto;
}

@media (max-width: 860px) {
	.sc-ign-uvod {
		grid-template-columns: 1fr;
		gap: 26px;
	}

	.sc-ign-uvod-logo {
		max-width: 320px;
	}
}

/* hero na standardnu vysku pasa (203 px ako na ostatnych strankach):
   sekcia 24+24, riadok 6+6, obsah 144 */
body.sc-ignio .sc-ig-hero .et_pb_row {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}

/* hero na strede, rovnako ako hlavicka na ostatnych strankach */
body.sc-ignio .sc-ig-hero .et_pb_heading_container h1,
body.sc-ignio .sc-ig-hero .et_pb_heading_container h2,
body.sc-ignio .sc-ig-hero .et_pb_heading_container h3,
body.sc-ignio .sc-ig-hero .et_pb_button_module_wrapper {
	text-align: center !important;
}

/* ---- sipky medzi blokmi cesty ----
   Pas je cesta, tak medzi zastavkami stoji sipka. Mriezka sa zmenila
   na flex, aby bola sipka samostatnym prvkom v rade a nemusela sa
   kreslit do medzery cez ::after (blok sa pri prejdeni mysou posuva). */

.sc-cesta-bloky {
	display: flex !important;
	align-items: stretch;
	gap: 14px;
}

.sc-cesta-bloky .sc-cesta-blok {
	flex: 1 1 0;
	min-width: 0;
}

.sc-cesta-sipka {
	flex: 0 0 auto;
	display: flex;
	align-items: center;
	color: var(--sc-gold);
}

.sc-cesta-sipka svg {
	width: 28px;
	height: 16px;
	display: block;
}

@media (max-width: 860px) {
	.sc-cesta-bloky {
		flex-direction: column;
		gap: 10px;
	}

	.sc-cesta-sipka {
		justify-content: center;
		transform: rotate(90deg);
	}
}


/* ============================================================
   66. STARTUPY: TMAVY HLAVICKOVY PAS
   Stranka ako jedina nemala tmavy pas ako ostatne stranky.
   Pas vykresluje tema ($vlastna vo functions.php). Nadpis bloku
   nad filtrami, ktory stavia startupy() v projekty-filter.js, sa
   na samostatnej stranke skryva, aby nazov nebol dvakrat. Na
   domovskej zostava, tam je to nadpis jednej zo sekcii.
   ============================================================ */

body.sc-startupy:not(.home) .sc-nadpis-bloku {
	display: none !important;
}

body.sc-startupy:not(.home) .sc-hlava {
	padding-top: 0 !important;
}

/* Nazov bloku v pase cesty je od 29. 9. 2026 vacsi (18 px). Medzi
   861 a 1100 px su tri stlpce uz uzke a "Akceleracny program" by sa
   ako jediny zalomil na dva riadky, tak sa tam pismo o kusok zmensi. */
@media (min-width: 861px) and (max-width: 1100px) {
	.sc-cesta-nazov {
		font-size: 15px;
		letter-spacing: .03em;
	}
}

/* ============================================================
   67. POLOZKA MENU IGNIO
   Nazov sutaze sa v menu pise malymi pismenami v Poppins, aby sa
   tvarom priblizil ich logu. Zostava to text, nie obrazok: dedi
   farbu, zvyraznenie aktivnej stranky aj stav pri prejdeni mysou
   a je ostry na kazdej obrazovke. Triedu prideluje
   sc_trieda_polozky_ignio() vo functions.php.
   ============================================================ */

#top-menu li.sc-menu-ignio > a,
.et_mobile_menu li.sc-menu-ignio > a,
li.sc-menu-ignio > a {
	font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
	font-size: 20px !important;
	font-weight: 700 !important;
	text-transform: lowercase !important;
	letter-spacing: -.01em !important;
}

/* ============================================================
   68. FORMULAR: VYBER KRAJINY, PREPINACE A ZASKRTAVACIE POLICKA
   Tieto tri prvky ostali v predvolenom vzhlade prehliadaca, kym
   zvysok formulara uz nas vzhlad mal. Textove polia a zoznam
   krajin zdiela pravidla z bloku 44, tu sa rieší len to, co
   prehliadac kresli sam.
   ============================================================ */

/* ---- vyber krajiny ---- */

body.sc-formular .nf-form-cont select {
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	padding-right: 42px !important;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23706443' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: right 16px center !important;
	cursor: pointer;
}

/* ---- prepinace: Ste student? ---- */

body.sc-formular .list-radio-wrap .nf-field-element ul,
body.sc-formular .list-checkbox-wrap .nf-field-element ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

body.sc-formular .list-radio-wrap .nf-field-element li,
body.sc-formular .list-checkbox-wrap .nf-field-element li {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

/* moznost je cela klikatelna karta */
body.sc-formular .list-radio-wrap .nf-field-element li label,
body.sc-formular .list-checkbox-wrap .nf-field-element li label {
	display: flex !important;
	align-items: center;
	gap: 9px;
	margin: 0 !important;
	padding: 10px 18px 10px 14px;
	background: #fbfaf7;
	border: 1px solid #ddd8ca;
	border-radius: 4px;
	cursor: pointer;
	transition: border-color .2s ease, background-color .2s ease;
}

body.sc-formular .list-radio-wrap .nf-field-element li label:hover,
body.sc-formular .list-checkbox-wrap .nf-field-element li label:hover {
	border-color: var(--sc-gold);
}

body.sc-formular .list-radio-wrap .nf-field-element li input,
body.sc-formular .list-checkbox-wrap .nf-field-element li input {
	width: 17px;
	height: 17px;
	margin: 0 !important;
	accent-color: #706443;
	cursor: pointer;
	flex: 0 0 auto;
}

/* vybrana moznost */
body.sc-formular .list-radio-wrap .nf-field-element li:has(input:checked) label,
body.sc-formular .list-checkbox-wrap .nf-field-element li:has(input:checked) label {
	background: #f3efe4;
	border-color: var(--sc-gold);
}

body.sc-formular .list-radio-wrap .nf-field-element li:has(input:focus-visible) label {
	outline: 2px solid var(--sc-gold);
	outline-offset: 2px;
}

/* ---- zaskrtavacie policka: Poucenie, Vyhlasenie ---- */

body.sc-formular .checkbox-container .checkbox-wrap {
	display: flex;
	align-items: center;
	gap: 11px;
}

/* policko ide pred svoj nazov, v znackach je az za nim */
body.sc-formular .checkbox-container .checkbox-wrap .nf-field-element {
	order: -1;
	flex: 0 0 auto;
	width: auto !important;
}

body.sc-formular .checkbox-container .checkbox-wrap .nf-field-label {
	margin: 0 !important;
}

body.sc-formular .checkbox-container input[type="checkbox"] {
	width: 19px;
	height: 19px;
	margin: 0 !important;
	accent-color: #706443;
	cursor: pointer;
}

@media (max-width: 560px) {
	body.sc-formular .list-radio-wrap .nf-field-element ul,
	body.sc-formular .list-checkbox-wrap .nf-field-element ul {
		flex-direction: column;
	}

	body.sc-formular .list-radio-wrap .nf-field-element li label,
	body.sc-formular .list-checkbox-wrap .nf-field-element li label {
		width: 100%;
	}
}

/* Oprava: select mal z temy pevnu vysku a text sa orezaval. */
body.sc-formular .nf-form-cont select {
	height: auto !important;
	min-height: 0 !important;
	line-height: 1.5 !important;
}

/* Oprava: v znackach su <input> a <label> surodenci v <li>,
   nie vnorene. Kartou je preto cele <li>, nie label. */
body.sc-formular .list-radio-wrap .nf-field-element li,
body.sc-formular .list-checkbox-wrap .nf-field-element li {
	display: flex;
	align-items: center;
	gap: 9px;
	padding: 10px 18px 10px 14px;
	background: #fbfaf7;
	border: 1px solid #ddd8ca;
	border-radius: 4px;
	cursor: pointer;
	transition: border-color .2s ease, background-color .2s ease;
}

body.sc-formular .list-radio-wrap .nf-field-element li:hover,
body.sc-formular .list-checkbox-wrap .nf-field-element li:hover {
	border-color: var(--sc-gold);
}

body.sc-formular .list-radio-wrap .nf-field-element li:has(input:checked),
body.sc-formular .list-checkbox-wrap .nf-field-element li:has(input:checked) {
	background: #f3efe4;
	border-color: var(--sc-gold);
}

body.sc-formular .list-radio-wrap .nf-field-element li:has(input:focus-visible),
body.sc-formular .list-checkbox-wrap .nf-field-element li:has(input:focus-visible) {
	outline: 2px solid var(--sc-gold);
	outline-offset: 2px;
}

/* label uz nie je karta, je to len text v nej */
body.sc-formular .list-radio-wrap .nf-field-element li label,
body.sc-formular .list-checkbox-wrap .nf-field-element li label {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
	border: 0 !important;
	border-radius: 0 !important;
	cursor: pointer;
}

/* Vyssie v tomto bloku je li { padding: 0 !important } pre zoznam bez
   odrazok. Karta si preto musi odsadenie a velkost policka vypytat
   tiez s !important, inak ju to prebije. */
body.sc-formular .list-radio-wrap .nf-field-element li,
body.sc-formular .list-checkbox-wrap .nf-field-element li {
	padding: 10px 18px 10px 14px !important;
}

body.sc-formular .list-radio-wrap .nf-field-element li input,
body.sc-formular .list-checkbox-wrap .nf-field-element li input {
	width: 17px !important;
	height: 17px !important;
	float: none !important;
	accent-color: #706443;
}

/* ============================================================
   69. FORMULAR NA SIRKU WEBU
   Karta mala 840 px, kym zvysok webu ma 1152. Karta je teraz
   rovnako siroka ako ostatny obsah, ale texty, ktore sa citaju
   (popisy pod poliami a pravne odseky), maju stale kratky riadok.
   Polia sa citat nemusia, tie idu cez celu sirku.
   ============================================================ */

body.sc-formular .nf-form-cont {
	padding: 40px 46px 36px;
}

body.sc-formular .nf-field-description,
body.sc-formular .html-container .nf-field-element {
	max-width: 760px;
}

/* dvojica kratkych poli vedla seba nech nema prehnane siroke bunky */
body.sc-formular .nf-form-cont input[type="text"],
body.sc-formular .nf-form-cont input[type="email"],
body.sc-formular .nf-form-cont input[type="tel"],
body.sc-formular .nf-form-cont select {
	max-width: 560px;
}

body.sc-formular .nf-form-cont textarea {
	max-width: 100%;
}

@media (max-width: 767px) {
	body.sc-formular .nf-form-cont {
		padding: 22px 18px 20px;
	}
}



/* Ninja Forms ma .field-wrap ako flex s wrap a poradie casti riadi
   cez order, takze popis stoji nad polom, hoci v znackach je az za
   nim. Blokovy tok to poradie zhodi. Flex preto zostava, len kazda
   cast dostane cely riadok. Dlzku citania drzi az odsek v popise,
   nie sam popis, inak by sa vratil vedla nazvu.
   Zaskrtavacie policka maju vlastny flex v bloku 68. */
body.sc-formular .field-wrap:not(.checkbox-wrap) > .nf-field-label,
body.sc-formular .field-wrap:not(.checkbox-wrap) > .nf-field-description,
body.sc-formular .field-wrap:not(.checkbox-wrap) > .nf-field-element {
	flex: 0 0 100%;
	max-width: 100%;
}

body.sc-formular .nf-field-description p,
body.sc-formular .html-container .nf-field-element p {
	max-width: 760px;
}

/* ============================================================
   70. FORMULAR: SUHLASY, PODMIENENE POLE, ROZPISANY KONCEPT
   Zaskrtavacie policko suhlasu stoji pri svojej vete, nie nad
   nou. Otazka na skolu sa ukaze az studentom. Hore pribuda pas
   o rozpisanej prihlaske. Vsetko riadi formularRegistracie()
   v projekty-filter.js.
   ============================================================ */

.sc-skryte-pole {
	display: none !important;
}

/* ---- suhlas: policko pri vete ---- */

body.sc-formular .sc-suhlas .checkbox-wrap {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	column-gap: 12px;
	row-gap: 6px;
	align-items: start;
}

body.sc-formular .sc-suhlas .checkbox-wrap .nf-field-element {
	order: 1;
	grid-column: 1;
	grid-row: 1;
	padding-top: 2px;
}

body.sc-formular .sc-suhlas .checkbox-wrap .nf-field-label {
	order: 2;
	grid-column: 2;
	grid-row: 1;
}

body.sc-formular .sc-suhlas .sc-suhlas-veta {
	order: 3;
	grid-column: 2;
	grid-row: 2;
	max-width: 760px;
}

body.sc-formular .sc-suhlas .sc-suhlas-veta p {
	margin: 0 !important;
	font-family: 'Poppins', Helvetica, Arial, sans-serif !important;
	font-size: 13px !important;
	line-height: 1.6 !important;
	color: #7c7a73 !important;
	text-align: left !important;
}

body.sc-formular .sc-suhlas .sc-suhlas-veta a {
	color: #706443 !important;
	text-decoration: underline !important;
	text-underline-offset: 2px;
}

/* ---- pas o rozpisanej prihlaske ---- */

.sc-koncept {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 14px;
	margin: 0 0 26px;
	padding: 14px 18px;
	background: #f7f6f3;
	border: 1px solid #e6e2d8;
	border-left: 3px solid var(--sc-gold);
	border-radius: 4px;
	font-family: 'Poppins', Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 1.6;
	color: #6f6c64;
}

.sc-koncept span {
	flex: 1 1 340px;
}

.sc-koncept-zabudni {
	flex: 0 0 auto;
	padding: 8px 16px;
	background: transparent;
	border: 1px solid #ccc5b2;
	border-radius: 3px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: #706443;
	cursor: pointer;
	transition: border-color .2s ease, color .2s ease;
}

.sc-koncept-zabudni:hover {
	border-color: var(--sc-gold);
	color: #111111;
}

@media (max-width: 560px) {
	body.sc-formular .sc-suhlas .checkbox-wrap {
		column-gap: 10px;
	}

	.sc-koncept-zabudni {
		width: 100%;
	}
}

/* ============================================================
   71. HLAVICKOVY PAS STRANOK NA STRED
   Pas kresleny temou bol zarovnany vlavo a mal nadpis 38 px, kym
   pas na /o-nas/, /kontakt/ a /ignio/ je na strede so 44 px.
   Zjednotene na stred. Tyka sa len stranok: clanok ma v pase
   stitok a datum a vypis kategorie ma vedla nadpisu tlacidlo,
   tie zostavaju vlavo.
   ============================================================ */

.sc-hlavicka:has(.sc-hlavicka-popis):not(.sc-hlavicka-vypis) .sc-hlavicka-obal {
	padding: 55px 0 56px;
	text-align: center;
}

body .sc-hlavicka:has(.sc-hlavicka-popis):not(.sc-hlavicka-vypis) .sc-hlavicka-nazov {
	font-size: 44px !important;
	max-width: 900px;
	margin: 0 auto !important;
}

body .sc-hlavicka:has(.sc-hlavicka-popis):not(.sc-hlavicka-vypis) .sc-hlavicka-popis,
body .sc-hlavicka:has(.sc-hlavicka-popis):not(.sc-hlavicka-vypis) .sc-hlavicka-popis p {
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center;
}

@media (max-width: 767px) {
	.sc-hlavicka:has(.sc-hlavicka-popis):not(.sc-hlavicka-vypis) .sc-hlavicka-obal {
		padding: 34px 0 36px;
	}

	body .sc-hlavicka:has(.sc-hlavicka-popis):not(.sc-hlavicka-vypis) .sc-hlavicka-nazov {
		font-size: 30px !important;
	}
}

/* Odpovede prevzate zo stranky Caste otazky obsahuju aj zoznamy
   a odkazy, tie sa zladuju so zvyskom textu. */
body.sc-ignio .sc-ign-faq-odpoved ul,
body.sc-ignio .sc-ign-faq-odpoved ol {
	margin: 10px 0 0 !important;
	padding-left: 22px !important;
	max-width: 860px;
}

body.sc-ignio .sc-ign-faq-odpoved li {
	margin: 0 0 6px !important;
	font-size: 15px !important;
	line-height: 1.7 !important;
	color: var(--sc-text) !important;
}

body.sc-ignio .sc-ign-faq-odpoved p + p {
	margin-top: 10px !important;
}

body.sc-ignio .sc-ign-faq-odpoved a {
	color: var(--sc-bronze) !important;
	text-decoration: underline !important;
	text-underline-offset: 2px;
}

/* ============================================================
   72. AKCELERACNY PROGRAM: PAS KARIET S FOTKAMI
   Vzor je spodna cast produkcnej stranky ignio. Karta je tmava,
   fotka pod textom, kliknutim otvori svoju zalozku nizsie.
   Fotky su nase vlastne, nie zabery z Unsplash ako v predlohe.
   ============================================================ */

#ap-karty.et_pb_section {
	padding: 8px 0 52px !important;
}

.sc-ap-prehlad-uvod {
	margin: -10px 0 22px !important;
	font-size: 15px !important;
	color: var(--sc-text) !important;
}

.sc-ap-karty {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 16px;
}

.sc-ap-karta {
	position: relative;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: var(--sc-radius);
	overflow: hidden;
	background: var(--sc-dark);
	color: #ffffff;
	text-align: left;
	cursor: pointer;
	aspect-ratio: 3 / 4;
	font-family: var(--sc-font-head);
	transition: transform .22s ease, box-shadow .22s ease;
}

.sc-ap-karta:hover {
	transform: translateY(-4px);
	box-shadow: var(--sc-shadow-soft);
}

.sc-ap-karta:focus-visible {
	outline: 2px solid var(--sc-gold);
	outline-offset: 3px;
}

.sc-ap-karta-foto {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	filter: grayscale(.2);
	transition: transform .4s ease;
}

.sc-ap-karta:hover .sc-ap-karta-foto {
	transform: scale(1.04);
}

/* stmavenie zdola, aby bol text citatelny na kazdej fotke */
.sc-ap-karta::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top, rgba(17, 17, 17, .94) 34%, rgba(17, 17, 17, .55) 62%, rgba(17, 17, 17, .12) 100%);
}

.sc-ap-karta-telo {
	position: absolute;
	inset: auto 0 0 0;
	z-index: 1;
	display: block;
	padding: 20px 18px 22px;
}

body.sc-program .sc-ap-karta-nazov {
	display: block;
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3;
	color: #ffffff;
}

body.sc-program .sc-ap-karta-text {
	display: block;
	font-family: var(--sc-font-text);
	font-size: 13px;
	font-weight: 400;
	line-height: 1.55;
	color: rgba(255, 255, 255, .84);
}

@media (max-width: 1100px) {
	.sc-ap-karty {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.sc-ap-karta {
		aspect-ratio: 4 / 3;
	}
}

@media (max-width: 680px) {
	.sc-ap-karty {
		grid-template-columns: 1fr;
	}

	.sc-ap-karta {
		aspect-ratio: 16 / 9;
	}
}

@media (prefers-reduced-motion: reduce) {
	.sc-ap-karta,
	.sc-ap-karta-foto {
		transition: none;
	}

	.sc-ap-karta:hover {
		transform: none;
	}

	.sc-ap-karta:hover .sc-ap-karta-foto {
		transform: none;
	}
}

/* Pat kariet v jednom rade bolo pritenkych, fotka sa stratila a text
   sa lamal po dvoch slovach. Tri v rade zodpovedaju predlohe: velka
   fotka, citatelny text, posledny riadok ma dve karty. */
.sc-ap-karty {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}

.sc-ap-karta {
	aspect-ratio: 4 / 3;
}

.sc-ap-karta-telo {
	padding: 22px 22px 24px;
}

body.sc-program .sc-ap-karta-nazov {
	font-size: 19px;
	margin-bottom: 9px;
}

body.sc-program .sc-ap-karta-text {
	font-size: 14px;
	line-height: 1.6;
}

@media (max-width: 1100px) {
	.sc-ap-karty {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 680px) {
	.sc-ap-karty {
		grid-template-columns: 1fr;
	}

	.sc-ap-karta {
		aspect-ratio: 16 / 10;
	}
}

/* ============================================================
   73. KARTY SU ZALOZKY
   Pas kariet nad zalozkami hovoril to iste co zalozky pod nim.
   Karta je teraz sama zalozkou: klikne sa na nu, zafarbi sa
   a pod celym pasom sa rozbali jej obsah. Prebija to male
   textove hlavicky z bloku 58.
   ============================================================ */

.sc-ap-hlavy.sc-ap-hlavy-karty {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
	margin-bottom: 26px;
}

.sc-ap-hlavy-karty .sc-ap-hlava {
	position: relative;
	display: block;
	width: 100%;
	min-height: 0;
	margin: 0;
	padding: 0 !important;
	border: 2px solid transparent !important;
	border-radius: var(--sc-radius) !important;
	overflow: hidden;
	background: var(--sc-dark) !important;
	color: #ffffff !important;
	text-align: left !important;
	text-transform: none !important;
	letter-spacing: normal !important;
	font-size: inherit !important;
	aspect-ratio: 4 / 3;
	cursor: pointer;
	transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.sc-ap-hlavy-karty .sc-ap-hlava:hover {
	transform: translateY(-4px);
	box-shadow: var(--sc-shadow-soft);
}

.sc-ap-hlavy-karty .sc-ap-hlava:focus-visible {
	outline: 2px solid var(--sc-gold);
	outline-offset: 3px;
}

/* otvorena zalozka */
.sc-ap-hlavy-karty .sc-ap-hlava.je-aktivna {
	border-color: var(--sc-gold) !important;
	transform: none;
	box-shadow: var(--sc-shadow-soft);
	cursor: default;
}

.sc-ap-karta-foto {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	filter: grayscale(.45) brightness(.8);
	transition: filter .3s ease, transform .4s ease;
}

.sc-ap-hlavy-karty .sc-ap-hlava:hover .sc-ap-karta-foto,
.sc-ap-hlavy-karty .sc-ap-hlava.je-aktivna .sc-ap-karta-foto {
	filter: grayscale(0) brightness(1);
}

.sc-ap-hlavy-karty .sc-ap-hlava:hover .sc-ap-karta-foto {
	transform: scale(1.04);
}

/* stmavenie zdola, aby bol text citatelny na kazdej fotke */
.sc-ap-hlavy-karty .sc-ap-hlava::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top, rgba(17, 17, 17, .95) 36%, rgba(17, 17, 17, .58) 64%, rgba(17, 17, 17, .14) 100%);
}

.sc-ap-karta-telo {
	position: absolute;
	inset: auto 0 0 0;
	z-index: 1;
	display: block;
	padding: 22px 22px 24px;
}

body.sc-program .sc-ap-karta-nazov {
	display: block;
	margin-bottom: 9px;
	font-family: var(--sc-font-head);
	font-size: 19px;
	font-weight: 700;
	line-height: 1.3;
	color: #ffffff;
	text-transform: none;
}

body.sc-program .sc-ap-karta-text {
	display: block;
	font-family: var(--sc-font-text);
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6;
	color: rgba(255, 255, 255, .84);
}

/* sipka dole pri otvorenej karte, aby bolo vidiet, odkial je obsah */
.sc-ap-hlavy-karty .sc-ap-hlava.je-aktivna .sc-ap-karta-telo::after {
	content: "";
	display: block;
	width: 34px;
	height: 3px;
	margin-top: 14px;
	background: var(--sc-gold);
}

@media (max-width: 1100px) {
	.sc-ap-hlavy.sc-ap-hlavy-karty {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 680px) {
	.sc-ap-hlavy.sc-ap-hlavy-karty {
		grid-template-columns: 1fr;
		gap: 12px;
	}

	.sc-ap-hlavy-karty .sc-ap-hlava {
		aspect-ratio: 16 / 10;
	}
}

@media (prefers-reduced-motion: reduce) {
	.sc-ap-hlavy-karty .sc-ap-hlava,
	.sc-ap-karta-foto {
		transition: none;
	}

	.sc-ap-hlavy-karty .sc-ap-hlava:hover {
		transform: none;
	}

	.sc-ap-hlavy-karty .sc-ap-hlava:hover .sc-ap-karta-foto {
		transform: none;
	}
}

/* ============================================================
   74. ZALOZKY VLAVO, OBSAH VPRAVO
   Pas kariet nad obsahom sa meni na uzky stlpec vlavo a obsah
   stoji vedla neho vpravo. Znacky su tie iste, meni sa len
   rozlozenie. Pod 980 px sa vracia poradie pod sebou, na uzkej
   obrazovke by dva stlpce nemali kam ist.
   ============================================================ */

@media (min-width: 981px) {
	.sc-ap {
		display: grid;
		grid-template-columns: 320px minmax(0, 1fr);
		column-gap: 34px;
		align-items: start;
	}

	body.sc-program .sc-ap-nadpis {
		grid-column: 1 / -1;
	}

	.sc-ap-hlavy.sc-ap-hlavy-karty {
		grid-column: 1;
		grid-template-columns: 1fr;
		gap: 10px;
		margin-bottom: 0;
		position: sticky;
		top: 24px;
	}

	.sc-ap-panely {
		grid-column: 2;
		min-width: 0;
	}

	/* karta je uzky riadok: mala fotka vlavo, nazov vedla nej */
	.sc-ap-hlavy-karty .sc-ap-hlava {
		aspect-ratio: auto;
		min-height: 78px;
		display: flex;
		align-items: center;
		gap: 14px;
		padding: 0 16px 0 0 !important;
		background: #ffffff !important;
		border: 1px solid #e6e2d8 !important;
		color: var(--sc-dark) !important;
	}

	.sc-ap-hlavy-karty .sc-ap-hlava::after {
		display: none;
	}

	.sc-ap-hlavy-karty .sc-ap-hlava .sc-ap-karta-foto {
		position: static;
		flex: 0 0 auto;
		width: 78px;
		height: 78px;
		border-radius: 6px 0 0 6px;
	}

	.sc-ap-hlavy-karty .sc-ap-hlava .sc-ap-karta-telo {
		position: static;
		padding: 0;
		flex: 1 1 auto;
		min-width: 0;
	}

	body.sc-program .sc-ap-hlavy-karty .sc-ap-karta-nazov {
		margin: 0;
		font-size: 15px;
		line-height: 1.35;
		color: var(--sc-dark);
	}

	.sc-ap-hlavy-karty .sc-ap-hlava:hover {
		transform: none;
		border-color: var(--sc-gold) !important;
		box-shadow: var(--sc-shadow-soft);
	}

	/* otvorena zalozka */
	.sc-ap-hlavy-karty .sc-ap-hlava.je-aktivna {
		background: var(--sc-bronze) !important;
		border-color: var(--sc-bronze) !important;
		box-shadow: none;
	}

	body.sc-program .sc-ap-hlavy-karty .sc-ap-hlava.je-aktivna .sc-ap-karta-nazov {
		color: #ffffff;
	}

	.sc-ap-hlavy-karty .sc-ap-hlava.je-aktivna .sc-ap-karta-telo::after {
		display: none;
	}

	/* panel dostava ram, aby bolo vidiet, ze patri k vybranej karte */
	.sc-ap-panel {
		margin: 0 !important;
		padding: 0 0 0 0;
	}
}

@media (min-width: 981px) and (max-width: 1160px) {
	.sc-ap {
		grid-template-columns: 268px minmax(0, 1fr);
		column-gap: 26px;
	}

	.sc-ap-hlavy-karty .sc-ap-hlava .sc-ap-karta-foto {
		width: 66px;
		height: 66px;
	}

	.sc-ap-hlavy-karty .sc-ap-hlava {
		min-height: 66px;
	}
}

/* ============================================================
   75. KONTAKT: KARTY OSOB S FOTKOU
   Namiesto troch policok o jednom cloveku su tu karty ludi.
   Kazda ma portret, meno, funkciu, telefon a e-mail.
   ============================================================ */

.sc-osoby {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
	margin: 0 0 22px;
}

.sc-osoba {
	display: flex;
	align-items: flex-start;
	gap: 20px;
	padding: 22px 24px;
	background: #faf9f6;
	border: 1px solid #ebe8e0;
	border-radius: var(--sc-radius);
}

.sc-osoba-foto {
	flex: 0 0 auto;
	width: 86px;
	height: 86px;
	border-radius: 50%;
	object-fit: cover;
	background: var(--sc-bg-soft);
}

.sc-osoba-telo {
	min-width: 0;
}

body.sc-cista .sc-osoba-meno {
	margin: 0 0 3px !important;
	font-family: var(--sc-font-head) !important;
	font-size: 17px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
	color: var(--sc-dark) !important;
}

body.sc-cista .sc-osoba-funkcia {
	margin: 0 0 12px !important;
	font-family: var(--sc-font-head) !important;
	font-size: 10px !important;
	font-weight: 700 !important;
	letter-spacing: .07em;
	text-transform: uppercase;
	line-height: 1.4 !important;
	color: var(--sc-bronze) !important;
}

body.sc-cista .sc-osoba-riadok {
	margin: 0 0 4px !important;
	font-size: 15px !important;
	line-height: 1.5 !important;
	word-break: break-word;
}

body.sc-cista .sc-osoba-riadok:last-child {
	margin-bottom: 0 !important;
}

body.sc-cista .sc-osoba-riadok a {
	color: var(--sc-text) !important;
	text-decoration: none !important;
	border-bottom: 1px solid transparent;
	transition: color .18s ease, border-color .18s ease;
}

body.sc-cista .sc-osoba-riadok a:hover {
	color: var(--sc-dark) !important;
	border-bottom-color: var(--sc-gold);
}

@media (max-width: 860px) {
	.sc-osoby {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 480px) {
	.sc-osoba {
		flex-direction: column;
		gap: 14px;
	}
}

/* ============================================================
   76. IGNIO: LOGO V TMAVOM PASE
   Vlavo dve tretiny s nadpisom a tlacidlom, vpravo tretina
   s logom. Vyska pasu zostava standardnych 203 px, preto ma
   logo strop na vysku. Bez neho by pas narastol na 266 px
   a rozisiel by sa s ostatnymi strankami.
   ============================================================ */

@media (min-width: 981px) {
	body.sc-ignio .sc-ig-hero .et_pb_row {
		display: flex !important;
		align-items: center !important;
		gap: 30px;
	}

	body.sc-ignio .sc-ig-hero .et_pb_row .et_pb_column {
		float: none !important;
		margin: 0 !important;
	}

	/* nadpis a tlacidlo su vlavo, nie na strede ako predtym */
	body.sc-ignio .sc-ig-hero .et_pb_heading_container h1,
	body.sc-ignio .sc-ig-hero .et_pb_heading_container h2,
	body.sc-ignio .sc-ig-hero .et_pb_heading_container h3,
	body.sc-ignio .sc-ig-hero .et_pb_button_module_wrapper {
		text-align: left !important;
	}
}

body.sc-ignio .sc-ig-hero .et_pb_image {
	margin: 0 !important;
}

body.sc-ignio .sc-ig-hero .et_pb_image .et_pb_image_wrap {
	display: block;
	max-width: 100%;
}

body.sc-ignio .sc-ig-hero .et_pb_image img {
	display: block;
	width: auto !important;
	max-width: 100%;
	max-height: 168px;
	height: auto;
	margin-left: auto;
	margin-right: 0;
}

@media (max-width: 980px) {
	body.sc-ignio .sc-ig-hero .et_pb_image img {
		max-height: 104px;
		margin: 14px auto 0;
	}
}

/* Logo sa presunulo z uvodnej sekcie do tmaveho pasu, takze uvod
   uz nie je dvojstlpcovy. Mriezka plati len vtedy, ked logo v nom
   naozaj je, inak by po nom zostalo prazdne miesto. */
.sc-ign-uvod:not(:has(.sc-ign-uvod-logo)) {
	display: block;
}

/* ============================================================
   77. IGNIO: UVOD S GRAFIKOU VEDLA
   Uvod a "Kto sa moze zapojit" su jedna cast: Vlavo cely text,
   vpravo grafika postupu. Mriezka plati aj pre grafiku, nielen
   pre logo, ktore tu bolo predtym.
   ============================================================ */

.sc-ign-uvod:has(.sc-ign-uvod-obrazok),
.sc-ign-uvod:has(.sc-ign-uvod-bok) {
	display: grid;
	grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);
	gap: 40px;
	align-items: start;
}

.sc-ign-uvod-obrazok {
	margin: 6px 0 0 !important;
	padding: 0;
}

.sc-ign-uvod-obrazok img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 430px;
	margin: 0 auto;
}

/* nadpis druhej casti uz nie je zaciatok sekcie, tak dostane odstup */
.sc-ign-uvod .sc-ign-kto {
	margin-top: 34px;
}

@media (max-width: 860px) {
	.sc-ign-uvod:has(.sc-ign-uvod-obrazok) {
		grid-template-columns: 1fr;
		gap: 28px;
	}

	.sc-ign-uvod-obrazok img {
		max-width: 320px;
	}
}

/* ============================================================
   78. TLACIDLO PRIHLASIT NAPAD V ZLATEJ
   Kolegyna chcela rovnaku farbu ako ma tlacidlo Registracia
   v tmavom pase. Obe su teraz zlate s bielym textom, aj to
   v karte najblizsieho kola, ktore malo tmavy text.
   ============================================================ */

body.sc-ignio .et_pb_text_inner .sc-ign-tlacidlo,
body.sc-ignio .et_pb_text_inner .sc-ign-kolo-hlavne .sc-ign-tlacidlo {
	background: #a59466 !important;
	border: 2px solid #a59466 !important;
	color: #ffffff !important;
}

/* na bielom pozadi nemoze byt prejdenie mysou priehladne ako v pase,
   tlacidlo by zmizlo, preto sa stmavi */
body.sc-ignio .et_pb_text_inner .sc-ign-tlacidlo:hover,
body.sc-ignio .et_pb_text_inner .sc-ign-kolo-hlavne .sc-ign-tlacidlo:hover {
	background: #8a7a53 !important;
	border-color: #8a7a53 !important;
	color: #ffffff !important;
}


/* ============================================================
   79. CESTA STARTUPU: VACSIA IKONA V PRAVOM HORNOM ROHU
   Ikona bola mala (38 px so znackou 19 px) a stala nad nazvom,
   takze tlacila text nadol. Teraz je 56 px so znackou 30 px
   a stoji v rohu. Obteka ju text, nie pevne odsadenie: pri
   pevnom odsadeni sa "Akceleracny program" zalomil na dva
   riadky, takto sa vedla ikony zmesti a popis ide pod nou
   cez celu sirku. Kvoli obtekaniu je blok blokovy, nie flex.
   ============================================================ */

.sc-cesta-blok {
	display: block;
}

.sc-cesta-ikona {
	float: right;
	width: 56px;
	height: 56px;
	margin: 0 0 10px 14px;
}

.sc-cesta-ikona svg {
	width: 30px;
	height: 30px;
	stroke-width: 1.4;
}

.sc-cesta-blok.je-aktivny .sc-cesta-ikona {
	background: rgba(255, 255, 255, .18);
}

/* popis uz nie je flexovy surodenec, potrebuje vlastny odstup */
.sc-cesta-nazov {
	display: block;
}

.sc-cesta-popis {
	display: block;
}

@media (max-width: 860px) {
	.sc-cesta-ikona {
		width: 50px;
		height: 50px;
	}

	.sc-cesta-ikona svg {
		width: 27px;
		height: 27px;
	}
}

/* ============================================================
   80. IGNIO: HERO NA STANDARDNU VYSKU 203 PX
   Po vlozeni loga do praveho stlpca sa nadpis v uzsom lavom
   stlpci zalomil na dva riadky a pas narastol na 257 px.
   Nadpis je preto v tomto pase mensi (34 px), aby dva riadky
   aj s tlacidlom sadli do rovnakej vysky ako na ostatnych
   strankach. Sirku 2/3 a 1/3 to nemeni.
   ============================================================ */

@media (min-width: 981px) {
	body.sc-ignio .sc-ig-hero .et_pb_heading_container h1,
	body.sc-ignio .sc-ig-hero .et_pb_heading_container h2,
	body.sc-ignio .sc-ig-hero .et_pb_heading_container h3 {
		font-size: 34px !important;
		line-height: 1.22 !important;
		margin: 0 0 14px !important;
	}

	body.sc-ignio .sc-ig-hero .et_pb_heading {
		margin-bottom: 0 !important;
	}

	body.sc-ignio #page-container .sc-ig-hero .et_pb_button {
		font-size: 15px !important;
		padding: 9px 24px !important;
	}

	body.sc-ignio #page-container .sc-ig-hero .et_pb_button:hover {
		padding: 9px 24px !important;
	}

	body.sc-ignio .sc-ig-hero .et_pb_image img {
		max-height: 145px;
	}
}

/* dolazenie na presnych 203 px, merane v prehliadaci */
@media (min-width: 981px) {
	body.sc-ignio .sc-ig-hero .et_pb_row {
		padding-top: 1px !important;
		padding-bottom: 1px !important;
	}
}

/* ============================================================
   81. KONTAKT: KARTY OSOB, SPRAVNA SPECIFICKOST
   Pravidla pre meno, funkciu a riadky s kontaktom v bloku 75
   nezaberali: prebijalo ich
   "body.sc-cista .et_pb_text_inner p { font-size:16px !important }",
   ktore ma vyssiu specifickost. Tu su tie iste hodnoty zapisane
   cez .et_pb_text_inner, takze uz platia. Funkcia je 10 px, aby
   sa "koordinátorka start-up programu TUKE" zmestila do riadka.
   ============================================================ */

body.sc-cista .et_pb_text_inner .sc-osoba-meno {
	margin: 0 0 3px !important;
	font-family: var(--sc-font-head) !important;
	font-size: 17px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
	color: var(--sc-dark) !important;
}

body.sc-cista .et_pb_text_inner .sc-osoba-funkcia {
	margin: 0 0 12px !important;
	font-family: var(--sc-font-head) !important;
	font-size: 10px !important;
	font-weight: 700 !important;
	letter-spacing: .07em !important;
	text-transform: uppercase !important;
	line-height: 1.5 !important;
	color: var(--sc-bronze) !important;
}

body.sc-cista .et_pb_text_inner .sc-osoba-riadok {
	margin: 0 0 4px !important;
	font-size: 15px !important;
	line-height: 1.5 !important;
}

body.sc-cista .et_pb_text_inner .sc-osoba-riadok:last-child {
	margin-bottom: 0 !important;
}

/* Odkaz na časté otázky je teraz priamo vo vete v karte, nie
   samostatný riadok pod ňou. Zvýrazňuje sa podčiarknutím. */
body.sc-ignio .et_pb_text_inner .sc-ign-bocne-text a {
	color: var(--sc-bronze) !important;
	font-weight: 600;
	text-decoration: none !important;
	border-bottom: 1px solid var(--sc-gold-light);
}

body.sc-ignio .et_pb_text_inner .sc-ign-bocne-text a:hover {
	border-bottom-color: var(--sc-bronze);
}

/* ============================================================
   82. CESTA STARTUPU: VACSIE IKONY A VYRAZNEJSIA ODOZVA
   Ikony su zo 56 na 64 px so znackou 36 px. Pas uz predtym pri
   prejdeni mysou blok nadvihol a oramoval zlatou, ale bolo to
   nenapadne: teraz sa navyse podfarbi ramcek ikony, ikona sa
   zvacsi a nazov zozlatne.
   ============================================================ */

.sc-cesta-ikona {
	width: 64px;
	height: 64px;
	transition: background-color .2s ease, color .2s ease, transform .2s ease;
}

.sc-cesta-ikona svg {
	width: 36px;
	height: 36px;
	stroke-width: 1.5;
}

.sc-cesta-blok:hover {
	transform: translateY(-5px);
	box-shadow: var(--sc-shadow);
	border-color: var(--sc-gold);
}

.sc-cesta-blok:hover .sc-cesta-ikona {
	background: var(--sc-bronze);
	color: #ffffff;
	transform: scale(1.06);
}

.sc-cesta-blok:hover .sc-cesta-nazov {
	color: var(--sc-bronze);
}

.sc-cesta-blok:focus-visible {
	outline: 2px solid var(--sc-gold);
	outline-offset: 3px;
}

/* blok stranky, na ktorej prave sme, sa nespravá ako odkaz */
.sc-cesta-blok.je-aktivny:hover {
	transform: none;
	box-shadow: none;
	border-color: var(--sc-bronze);
}

.sc-cesta-blok.je-aktivny:hover .sc-cesta-ikona {
	background: rgba(255, 255, 255, .18);
	color: #ffffff;
	transform: none;
}

.sc-cesta-blok.je-aktivny:hover .sc-cesta-nazov {
	color: #ffffff;
}

@media (max-width: 860px) {
	.sc-cesta-ikona {
		width: 56px;
		height: 56px;
	}

	.sc-cesta-ikona svg {
		width: 32px;
		height: 32px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.sc-cesta-blok:hover,
	.sc-cesta-blok:hover .sc-cesta-ikona {
		transform: none;
	}
}

/* ============================================================
   83. TEXT CEZ CELU SIRKU
   Dlhym odsekom som dal strop na sirku riadka kvoli citatelnosti,
   ale v sirokom stlpci to vyzeralo, akoby text nedosahoval okraj.
   Odseky idu cez celu sirku obsahu. Tyka sa Akceleracneho
   programu (perex, zaver) a odpovedi v castych otazkach na ignio.
   ============================================================ */

.sc-ap-perex,
.sc-ap-zaver-text {
	max-width: none;
}

body.sc-ignio .sc-ign-faq-odpoved p,
body.sc-ignio .sc-ign-faq-odpoved ul,
body.sc-ignio .sc-ign-faq-odpoved ol {
	max-width: none;
}

/* ============================================================
   84. ROZCESTNIK: KARTA NIE JE PODCIARKNUTY ODKAZ
   Karty Mentori a Partneri na /o-nas/ su odkazy, takze im
   podciarknutie z bloku 39 kreslilo ciaru pod celym textom
   vratane popisu. Karta je uz samotnym tlacidlom, podciarknutie
   netreba. Rovnako aj dlazdice rychlych odkazov.
   ============================================================ */

body.sc-cista .et_pb_text_inner a.sc-rozcestnik-karta,
body.sc-cista .et_pb_text_inner a.sc-rozcestnik-karta:hover,
.sc-rozcestnik-karta {
	text-decoration: none !important;
}

/* ============================================================
   85. IGNIO: MENSIE MEDZERY MEDZI CASTAMI
   Medzi koncom textu a dalsou castou bolo 175 px: 52 px odsadenie
   sekcie zdola, 52 zhora a k tomu dvakrat 25 px, ktore si pridava
   riadok Divi. Sekcie maju teraz 34 px a riadky 10 px, medzera
   klesla priblizne na polovicu. Platí pre vsetky casti stranky,
   aby bol odstup rovnaky, nie len na jednom mieste.
   ============================================================ */

#ignio-uvod.et_pb_section,
#ignio-kolo.et_pb_section,
#ignio-priebeh.et_pb_section,
#ignio-ziskas.et_pb_section,
#ignio-vediet.et_pb_section,
#ignio-faq.et_pb_section {
	padding: 34px 0 !important;
}

body.sc-ignio #ignio-uvod .et_pb_row,
body.sc-ignio #ignio-kolo .et_pb_row,
body.sc-ignio #ignio-priebeh .et_pb_row,
body.sc-ignio #ignio-ziskas .et_pb_row,
body.sc-ignio #ignio-vediet .et_pb_row,
body.sc-ignio #ignio-faq .et_pb_row {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

/* ============================================================
   86. IGNIO: ODOZVA NA KARTACH „CO MOZES ZISKAT"
   Rovnaka hra ako v pase Cesta startupu: Karta sa nadvihne,
   dostane tien a zlaty ramcek, ikona sa zvacsi a nazov zozlatne.
   Kurzor sa zamerne nemeni na ruku, karty nie su odkazy a nemaju
   sa tak tvarit.
   ============================================================ */

.sc-ign-karta {
	transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease, background-color .2s ease;
}

.sc-ign-karta .sc-ign-ikona {
	transition: transform .2s ease, color .2s ease;
}

.sc-ign-karta:hover {
	transform: translateY(-5px);
	box-shadow: var(--sc-shadow-soft);
	border-color: var(--sc-gold);
	background: #ffffff;
}

.sc-ign-karta:hover .sc-ign-ikona {
	transform: scale(1.14);
	color: var(--sc-dark);
}

body.sc-ignio .sc-ign-karta:hover .sc-ign-karta-nazov {
	color: var(--sc-bronze) !important;
}

@media (prefers-reduced-motion: reduce) {
	.sc-ign-karta:hover,
	.sc-ign-karta:hover .sc-ign-ikona {
		transform: none;
	}
}


/* ============================================================
   87. IGNIO A AKCELERACNY PROGRAM: DROBNE DOLADENIA
   Tlacidlo Prihlasit napad stoji nad grafikou postupu, preto
   potrebuje vlastny odstup. Odkaz na registraciu vo vete
   o termine je na tmavej karte, tak je zlaty. Karty pokracovania
   na Akceleracnom programe dostavaju rovnaku odozvu ako karty
   na ignio.
   ============================================================ */

.sc-ign-uvod-obrazok {
	margin-top: 0 !important;
}

.sc-ign-uvod .sc-ign-cta {
	margin: 0 0 18px !important;
	text-align: center;
}

@media (max-width: 860px) {
	.sc-ign-uvod .sc-ign-cta {
		text-align: left;
	}
}

/* odkaz na registraciu na tmavej karte najblizsieho kola */
body.sc-ignio .et_pb_text_inner .sc-ign-kolo-termin a {
	color: #d9c79a !important;
	font-weight: 700;
	text-decoration: none !important;
	border-bottom: 1px solid rgba(217, 199, 154, .5);
}

body.sc-ignio .et_pb_text_inner .sc-ign-kolo-termin a:hover {
	color: #ffffff !important;
	border-bottom-color: #ffffff;
}

/* ---- karty pokracovania na Akceleracnom programe ---- */

.sc-ap-pokracovanie {
	transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease, background-color .2s ease;
}

.sc-ap-pokracovanie:hover {
	transform: translateY(-5px);
	box-shadow: 0 10px 26px rgba(0, 0, 0, .35);
	border-color: var(--sc-gold);
	background: #232323;
}

body.sc-program .sc-ap-pokracovanie:hover h3 {
	color: var(--sc-gold-light) !important;
}

@media (prefers-reduced-motion: reduce) {
	.sc-ap-pokracovanie:hover {
		transform: none;
	}
}

/* tlacidlo a grafika su jeden stlpec, inak ich mriezka berie ako
   dve bunky a grafika spadne do laveho stlpca na dalsi riadok */
.sc-ign-uvod-bok {
	min-width: 0;
}

/* ============================================================
   88. IGNIO: PRAVY STLPEC AKO JEDEN CELOK
   Po vymene grafiky za priesvitnu verziu ostalo tlacidlo visiet
   samo na bielom a pod nim grafika bez ramca. Stlpec je teraz
   jedna svetla karta: hore tlacidlo cez celu sirku, pod nim
   grafika postupu.
   ============================================================ */

.sc-ign-uvod-bok {
	padding: 22px 24px 26px;
	background: #f7f6f3;
	border: 1px solid #ebe8e0;
	border-radius: var(--sc-radius);
}

.sc-ign-uvod-bok .sc-ign-cta {
	margin: 0 0 22px !important;
	text-align: center;
}

body.sc-ignio .et_pb_text_inner .sc-ign-uvod-bok .sc-ign-tlacidlo {
	display: block;
	width: 100%;
	text-align: center;
}

.sc-ign-uvod-bok .sc-ign-uvod-obrazok {
	margin: 0 !important;
}

.sc-ign-uvod-bok .sc-ign-uvod-obrazok img {
	max-width: 100%;
}

@media (max-width: 860px) {
	.sc-ign-uvod-bok {
		max-width: 420px;
		margin: 0 auto;
	}
}

/* Na mobile robilo "margin: 0 auto" z karty prvok, ktory sa zmrsti
   na obsah (248 px z dostupnych 300). Sirka 100 % to drzi. */
@media (max-width: 860px) {
	.sc-ign-uvod-bok {
		width: 100%;
	}
}

/* ============================================================
   89. IGNIO: KARTA VPRAVO NA VYSKU TEXTU
   Karta bola o 131 px vyssia nez text vedla nej. Grafika ma
   teraz strop na sirku, cim klesne aj jej vyska a karta sadne
   na vysku laveho stlpca. Obmedzuje sa sirka, nie vyska: pri
   strope na vysku a sirke auto mal obrazok pred nacitanim
   nulovu velkost a lazy loading ho uz nenacital.
   ============================================================ */

@media (min-width: 1200px) {
	.sc-ign-uvod-bok .sc-ign-uvod-obrazok img {
		max-width: 283px;
	}
}

/* Text vlavo je pri uzsom okne vyssi, lebo sa lame na viac riadkov,
   tak sa strop na grafiku posuva v dvoch krokoch. */
@media (min-width: 981px) and (max-width: 1199px) {
	.sc-ign-uvod-bok .sc-ign-uvod-obrazok img {
		max-width: 340px;
	}
}

/* ============================================================
   90. O NAS: ODKAZY NA E-MAIL BEZ DVOJITEJ CIARY
   Odkazy v kontaktnom bloku mali naraz podciarknutie z bloku 39
   a vlastnu spodnu ciaru, takze boli podciarknute dvakrat.
   Zostava vlastna ciara, ta ma jemnejsiu farbu.
   ============================================================ */

body.sc-cista .et_pb_text_inner .sc-ok-osoba a {
	text-decoration: none !important;
}

/* ============================================================
   91. ROZCESTNIK NA SIRKU, IKONA VEDLA TEXTU
   Dve karty stali v polovicnej sirke a mali ikonu nad textom,
   takze boli uzke a vysoke. Teraz idu cez celu sirku obsahu
   a v karte je vacsia ikona vlavo, text vedla nej. Karta je
   tym sirsia a nizsia, nazov je vacsi.
   ============================================================ */

.sc-rozcestnik-mriezka:has(.sc-rozcestnik-karta:nth-child(2):last-child) {
	max-width: none;
	gap: 20px;
}

.sc-rozcestnik-mriezka:has(.sc-rozcestnik-karta:nth-child(2):last-child) .sc-rozcestnik-karta {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	column-gap: 22px;
	padding: 24px 24px 46px;
}

/* ikona drzi vsetky tri riadky vpravo a stoji v ich strede */
.sc-rozcestnik-mriezka:has(.sc-rozcestnik-karta:nth-child(2):last-child) .sc-rozcestnik-ikona {
	grid-row: 1 / span 3;
	align-self: center;
	width: 64px;
	height: 64px;
	margin-bottom: 0;
}

.sc-rozcestnik-mriezka:has(.sc-rozcestnik-karta:nth-child(2):last-child) .sc-rozcestnik-ikona svg {
	width: 34px;
	height: 34px;
}

.sc-rozcestnik-mriezka:has(.sc-rozcestnik-karta:nth-child(2):last-child) .sc-rozcestnik-nazov {
	font-size: 18px;
	letter-spacing: .04em;
	margin-bottom: 6px;
}

.sc-rozcestnik-mriezka:has(.sc-rozcestnik-karta:nth-child(2):last-child) .sc-rozcestnik-sipka {
	left: 110px;
	bottom: 18px;
}

@media (max-width: 860px) {
	.sc-rozcestnik-mriezka:has(.sc-rozcestnik-karta:nth-child(2):last-child) .sc-rozcestnik-ikona {
		width: 52px;
		height: 52px;
	}

	.sc-rozcestnik-mriezka:has(.sc-rozcestnik-karta:nth-child(2):last-child) .sc-rozcestnik-sipka {
		left: 98px;
	}
}

/* ============================================================
   92. IGNIO: KARTY KOLA V SIRKE HORNEJ CASTI
   Tmava karta a bocna karta stali v inom pomere nez text
   a grafika nad nimi, takze okraje nesedeli pod sebou.
   Pomer aj medzera su teraz rovnake ako v uvode.
   ============================================================ */

.sc-ign-kolo {
	grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);
	gap: 40px;
}

/* ============================================================
   93. ODKAZY S VLASTNOU CIAROU: LEN JEDNA CIARA
   Nase odkazy si kreslia vlastnu spodnu ciaru a podciarknutie
   z temy rusia cez text-decoration: none. Lenze pravidlo temy
   ma !important, takze bez neho neprejde a odkaz bol podciarknuty
   dvakrat. Tu je to s !important a s dostatocnou specifickostou.
   ============================================================ */

body.sc-ignio .et_pb_text_inner .sc-ign-perex a,
body.sc-ignio .et_pb_text_inner .sc-ign-uvod a,
body.sc-ignio .et_pb_text_inner .sc-ign-text a,
body.sc-ignio .et_pb_text_inner .sc-ign-poznamka a,
body.sc-ignio .et_pb_text_inner .sc-ign-body a,
body.sc-ignio .et_pb_text_inner .sc-ign-zaver-veta a,
body.sc-program .et_pb_text_inner .sc-ap-perex a,
body.sc-program .et_pb_text_inner .sc-ap-zaver-text a {
	text-decoration: none !important;
}

/* ============================================================
   94. AKCELERACNY PROGRAM: MENU BEZ FOTIEK, FOTKY V PANELI
   Zalozky vlavo maju uz len nazov, fotky sa presunuli do panelu,
   ktory sa otvara vpravo. Zalozka je tym nizsia a zoznam sa da
   prejst ocami naraz.
   ============================================================ */

@media (min-width: 981px) {
	.sc-ap-hlavy-karty .sc-ap-hlava {
		min-height: 0;
		padding: 14px 18px !important;
	}

	body.sc-program .sc-ap-hlavy-karty .sc-ap-karta-nazov {
		font-size: 16px;
	}
}

/* ============================================================
   95. AKCELERACNY PROGRAM: OBRAZOK V ZAVERE SPOTLIGHT
   Vlavo text, vpravo obrazok podujatia. Tri karty pokracovania
   zostavaju pod nimi cez celu sirku.
   ============================================================ */

@media (min-width: 981px) {
	.sc-ap-zaver:has(.sc-ap-zaver-foto) {
		display: grid;
		grid-template-columns: minmax(0, 1fr) 260px;
		column-gap: 40px;
	}

	.sc-ap-zaver:has(.sc-ap-zaver-foto) .sc-ap-zaver-stitok,
	.sc-ap-zaver:has(.sc-ap-zaver-foto) .sc-ap-zaver-nadpis,
	.sc-ap-zaver:has(.sc-ap-zaver-foto) .sc-ap-zaver-text {
		grid-column: 1;
	}

	.sc-ap-zaver-foto {
		grid-column: 2;
		grid-row: 1 / span 4;
		align-self: center;
	}

	.sc-ap-zaver:has(.sc-ap-zaver-foto) .sc-ap-pokracovania {
		grid-column: 1 / -1;
	}
}

.sc-ap-zaver-foto {
	margin: 0 !important;
	border-radius: var(--sc-radius);
	overflow: hidden;
	border: 1px solid rgba(255, 255, 255, .12);
}

.sc-ap-zaver-foto img {
	display: block;
	width: 100%;
	height: auto;
}

@media (max-width: 980px) {
	.sc-ap-zaver-foto {
		max-width: 300px;
		margin: 0 0 24px !important;
	}
}

/* ============================================================
   96. PANEL S FOTKOU VEDLA TEXTU
   Panely Mentoring a Interaktivne bootcampy maju text vlavo
   a fotku vpravo. Pod 980 px ide fotka pod text.
   ============================================================ */

@media (min-width: 981px) {
	.sc-ap-panel-vedla {
		display: grid;
		grid-template-columns: minmax(0, 1fr) 220px;
		column-gap: 28px;
		align-items: start;
	}

	.sc-ap-panel-vedla .sc-ap-panel-text {
		min-width: 0;
	}

	.sc-ap-panel-vedla .sc-ap-fotky {
		margin: 0 !important;
		grid-template-columns: 1fr;
	}
}

/* ============================================================
   97. JEMNA ODOZVA NA STITKOCH V PANELOCH
   Stitky s temami bootcampov a firmami nie su odkazy, tak maju
   odozvu len naznacenu: svetlejsie pozadie a zlaty ramcek,
   ziadny posun ani tien.
   ============================================================ */

.sc-ap-chip {
	transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}

.sc-ap-chip:hover {
	background: #ffffff;
	border-color: var(--sc-gold);
	color: var(--sc-bronze);
}

/* Cierny blok s heslom ide cez celu sirku panelu, stlpce
   s textom a fotkou zacinaju az pod nim. */
@media (min-width: 981px) {
	.sc-ap-panel-vedla > .sc-ap-heslo {
		grid-column: 1 / -1;
	}
}

/* Zaverecny odsek v paneli ide pod stlpce, cez celu sirku. */
@media (min-width: 981px) {
	.sc-ap-panel-vedla > .sc-ap-text-zaver {
		grid-column: 1 / -1;
		margin-top: 4px !important;
	}
}


/* ============================================================
   98. ZALOZKY PROGRAMU: SIRSI OBSAH, VACSIE OBRAZKY
   Riadok Divi bral len 80 % sirky (1012 z 1152), takze na panel
   vedla zoznamu zostavalo 658 px a obrazok v nom vysiel maly.
   Riadok ide teraz cez celu sirku a obrazok ma v paneli podiel,
   nie pevnych 220 px.
   ============================================================ */

@media (min-width: 981px) {
	body.sc-program #ap-zalozky .et_pb_row {
		width: 100% !important;
		max-width: 1152px !important;
	}

	.sc-ap-panel-vedla {
		grid-template-columns: minmax(0, 1fr) minmax(0, 0.88fr) !important;
		column-gap: 32px;
	}

	.sc-ap-panel-vedla .sc-ap-fotka-img {
		width: 100%;
		height: auto;
	}
}


/* ============================================================
   99. ZALOZKY PROGRAMU BEZ RAMCEKOV, TEMY BOOTCAMPOV AKO ZOZNAM
   Zoznam zalozkiek vlavo mal okolo kazdej polozky tenku ciaru,
   takze cely stlpec posobil ako mriezka skatuliek. Polozky
   rozlisuje uz len podklad, otvorenu navyse zlaty pruh vlavo.
   Temy bootcampov boli okruhle stitky, teraz su cislovany
   zoznam, ktory sa cita ako osnova programu.
   ============================================================ */

/* ---- zalozky vlavo ----
   Zo skatuliek su riadky: kazdu oddeluje len vlasova ciara,
   otvorena je vyplnena bronzom. Rovnaky zapis ako zoznam tem
   v paneli, takze cela sekcia drzi jeden rukopis. */

@media (min-width: 981px) {
	.sc-ap-hlavy.sc-ap-hlavy-karty {
		gap: 0 !important;
		border-top: 1px solid #e6e2d8;
	}

	.sc-ap-hlavy-karty .sc-ap-hlava {
		position: relative;
		overflow: hidden;
		min-height: 0;
		padding: 15px 16px 15px 14px !important;
		background: transparent !important;
		border: 0 !important;
		border-bottom: 1px solid #e6e2d8 !important;
		border-radius: 0 !important;
		box-shadow: none !important;
		transform: none;
		transition: background-color .2s ease, padding-left .2s ease;
	}

	/* zlaty pruh vlavo namiesto ramceka okolo */
	.sc-ap-hlavy-karty .sc-ap-hlava::before {
		content: "";
		position: absolute;
		inset: 0 auto 0 0;
		width: 3px;
		background: transparent;
		transition: background-color .2s ease;
	}

	.sc-ap-hlavy-karty .sc-ap-hlava:hover {
		background: #f4f1ea !important;
		border-color: #e6e2d8 !important;
		box-shadow: none;
		padding-left: 18px !important;
	}

	.sc-ap-hlavy-karty .sc-ap-hlava:hover::before {
		background: var(--sc-gold);
	}

	.sc-ap-hlavy-karty .sc-ap-hlava.je-aktivna {
		background: var(--sc-bronze) !important;
		border-color: var(--sc-bronze) !important;
		padding-left: 18px !important;
	}

	.sc-ap-hlavy-karty .sc-ap-hlava.je-aktivna::before {
		background: var(--sc-gold);
	}

	/* fotka v paneli si drzi vlastnu vysku, aby pod nou
	   nezostaval prazdny pruh podkladu */
	.sc-ap-panel-vedla .sc-ap-fotka {
		aspect-ratio: auto;
		background: transparent;
	}
}

/* ---- odkaz v paneli je vidno, ze je odkaz ---- */

body.sc-program .sc-ap-odkaz a,
body.sc-cista .sc-ap-odkaz a {
	color: var(--sc-bronze) !important;
	text-decoration: underline !important;
	text-decoration-thickness: 1px !important;
	text-underline-offset: 5px !important;
	text-decoration-color: rgba(122, 101, 61, .5) !important;
	border-bottom: 0 !important;
	transition: color .2s ease, text-decoration-color .2s ease;
}

body.sc-program .sc-ap-odkaz a:hover,
body.sc-cista .sc-ap-odkaz a:hover {
	color: var(--sc-dark) !important;
	text-decoration-color: var(--sc-gold) !important;
}

/* ---- temy bootcampov ----
   Devat tem v dvoch stlpcoch rovnako vysokych boxov. Posledna ide
   cez celu sirku, aby posledny riadok nezostal poloprazdny. */

body.sc-program .sc-ap-temy,
body.sc-cista .sc-ap-temy {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
	margin: 0 0 4px !important;
	padding: 0 !important;
	list-style: none !important;
}

body.sc-program .sc-ap-tema,
body.sc-cista .sc-ap-tema {
	position: relative;
	display: flex;
	align-items: center;
	overflow: hidden;
	min-height: 58px;
	margin: 0 !important;
	padding: 14px 16px 14px 18px !important;
	background: #ffffff;
	border: 1px solid #e6e2d8;
	border-radius: var(--sc-radius);
	font-family: var(--sc-font-head);
	font-size: 15px;
	font-weight: 600;
	line-height: 1.35;
	text-align: left;
	color: var(--sc-dark);
	transition: background-color .2s ease, border-color .2s ease, padding-left .2s ease;
}

/* zlaty pruh vlavo, rovnaka odozva ako maju zalozky v menu */
.sc-ap-tema::before {
	content: "";
	position: absolute;
	inset: 0 auto 0 0;
	width: 3px;
	background: transparent;
	transition: background-color .2s ease;
}

.sc-ap-tema-siroka {
	grid-column: 1 / -1;
}

/* Zakladne pravidlo ma body.sc-program pred triedou, takze samotne
   .sc-ap-tema:hover by prehralo na specifickosti. Odozva preto nesie
   rovnaku predponu. */
body.sc-program .sc-ap-tema:hover,
body.sc-cista .sc-ap-tema:hover {
	background: #f4f1ea;
	border-color: #e6e2d8;
	padding-left: 22px !important;
}

.sc-ap-tema:hover::before {
	background: var(--sc-gold);
}

@media (max-width: 600px) {
	body.sc-program .sc-ap-temy,
	body.sc-cista .sc-ap-temy {
		grid-template-columns: minmax(0, 1fr);
	}
}

@media (prefers-reduced-motion: reduce) {
	.sc-ap-tema,
	.sc-ap-tema::before,
	.sc-ap-hlavy-karty .sc-ap-hlava::before {
		transition: none;
	}
}

/* Panel vpravo mal vlastny ramcek, ktory po zrusení ramceka okolo
   zalozek zostal jedinou linkou v celej sekcii. Ide prec, obsah
   drzi pohromade cierny pas s heslom nad nim. */
.sc-ap-panel {
	border: 0 !important;
}

/* Zaverecny odsek v Inspiracii uz nestoji pod obidvoma stlpcami,
   ale v lavom pod stitkami s firmami. Potrebuje nad sebou medzeru,
   aby sa nelepil na stitky. */
body.sc-program .sc-ap-panel-text .sc-ap-text-zaver,
body.sc-cista .sc-ap-panel-text .sc-ap-text-zaver {
	margin-top: 16px !important;
}


/* ============================================================
   100. IGNIO: TMAVY PAS DO ROVNAKEJ VYSKY AKO INDE
   Pas na /ignio/ meral 195 px, kym na ostatnych strankach ma
   203 px. Rozdiel 8 px je vidno pri prepnuti medzi strankami.
   Vysku pasu tu urcuje logo (145 px), kym inde ju urcuje nadpis
   s podnadpisom (155 px). Riadok preto dostava spodnu hranicu
   155 px, obsah v nom zostava zvisle na strede.
   ============================================================ */

@media (min-width: 981px) {
	body.sc-ignio .sc-ig-hero .et_pb_row {
		min-height: 155px;
	}
}


/* ============================================================
   101. KARTY MENTOROV: TENKA LINKA OKOLO FOTKY
   Modul vypisu kresli okolo obalu fotky 1 px ramcek v odtieni
   #eaeaea. Obal ma box-sizing: border-box, takze fotka v nom ma
   221,6 px namiesto 223,6 a okolo nej zostane svetla medzera.
   Pri prejdeni mysou sa fotka este zvacsuje, takze ta medzera
   bliká a posobi ako chyba vykreslenia. Ramcek ide prec.
   ============================================================ */

body.sc-mentori .dgbm_post_item .dg-post-thumb {
	border: 0 !important;
}

body.sc-mentori .dgbm_post_item .dg-post-thumb img {
	display: block !important;
}

/* ============================================================
   102 · Hlavny nadpis uvodnych stranok
   Nadpis existuje kvoli osnove stranky a citackam obrazovky,
   vidiet ho nema byt. Nepouziva sa display:none ani
   visibility:hidden, lebo tie ho skryju aj pred citackami.
   ============================================================ */

.sc-nadpis-pre-citacky {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: -1px !important;
	padding: 0 !important;
	border: 0 !important;
	overflow: hidden !important;
	clip: rect(0 0 0 0) !important;
	clip-path: inset(50%) !important;
	white-space: nowrap !important;
}

/* ============================================================
   103 · Pravne stranky: ochrana udajov a zasady cookies
   Tieto stranky maju jedinu sekciu s textom a pas s nazvom im
   kresli hlavicka temy. Pravidlo pre sc-cista by z tej jedinej
   sekcie urobilo tmavy hero s bielym pismom, preto sa tu rusi.
   Selektory su zamerne rovnako dlhe ako tie, ktore prebijaju:
   kratsie by na specificitu prehrali aj s !important.
   ============================================================ */

body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type {
	background-color: #ffffff !important;
	padding: 56px 0 72px !important;
}

body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type h1,
body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type h2,
body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type h3,
body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type h4 {
	color: #111111 !important;
	text-align: left !important;
}

body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type h1::after,
body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type h2::after,
body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type h3::after {
	content: none !important;
}

/* ---- vygenerovany dokument Complianzu ---- */

body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type .cmplz-document {
	max-width: 100%;
	color: #4a4a4a;
	font-family: Poppins, Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.7;
}

body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type .cmplz-document h2,
body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type .cmplz-document h3,
body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type .cmplz-document h4 {
	color: #111111 !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-weight: 700 !important;
	text-align: left !important;
	letter-spacing: 0 !important;
}

body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type .cmplz-document h2 {
	font-size: 22px !important;
	line-height: 1.3 !important;
	margin: 36px 0 10px !important;
	padding-top: 24px !important;
	border-top: 1px solid #ebe8e0;
}

body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type .cmplz-document h2:first-child {
	border-top: 0;
	padding-top: 0 !important;
	margin-top: 0 !important;
}

body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type .cmplz-document h3 {
	font-size: 17px !important;
	margin: 24px 0 8px !important;
}

body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type .cmplz-document h4 {
	font-size: 15px !important;
	margin: 18px 0 6px !important;
}

body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type .cmplz-document p,
body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type .cmplz-document li,
body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type .cmplz-document td,
body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type .cmplz-document div {
	color: #4a4a4a !important;
	font-size: 16px !important;
	line-height: 1.7 !important;
}

body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type .cmplz-document a {
	color: #706443 !important;
	text-decoration: underline;
	text-underline-offset: 2px;
}

body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type .cmplz-document a:hover {
	color: #a59466 !important;
}

/* zoznam cookies: kazda sluzba ako samostatny blok */
body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type .cmplz-document .cmplz-service {
	border: 1px solid #ebe8e0;
	border-radius: 6px;
	padding: 20px 24px;
	margin: 18px 0;
	background: #fbfaf7;
}

body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type .cmplz-document .cmplz-subtitle {
	color: #706443 !important;
	font-weight: 600;
	font-size: 13px !important;
	text-transform: uppercase;
	letter-spacing: 0.06em;
}

body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type .cmplz-document .cmplz-cookies-per-purpose {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
	gap: 12px 24px;
}

/* Suhlas sa na tomto webe nedava po jednotlivych sluzbach, preto je
   prepinac pri sluzbe zbytocny. */
body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type .cmplz-document .cmplz-consent-checkbox,
body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type .cmplz-document .cmplz-service-consent,
body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type .cmplz-document .cmplz_consent_per_service_label {
	display: none !important;
}

/* Tabulka cookies na uzkej obrazovke.
   Complianz kresli dvojicu popis a hodnota ako mriezku, v ktorej si
   druhy stlpec berie sirku podla najdlhsieho obsahu. Pri nazve ako
   cmplz_consented_services to vyjde na 361 px v 300 px sirokom stlpci
   a koniec textu sa na telefone orezal. minmax(0, 1fr) donuti stlpec
   zalomit sa namiesto rastu. */
@media (max-width: 782px) {
	body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type .cmplz-document .cookies-per-purpose {
		grid-template-columns: 96px minmax(0, 1fr) !important;
	}

	body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type .cmplz-document .cookies-per-purpose > * {
		padding-left: 8px !important;
		padding-right: 0 !important;
		overflow-wrap: anywhere;
	}
}

@media (max-width: 768px) {
	body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type {
		padding: 36px 0 48px !important;
	}
	body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type .cmplz-document h2 { font-size: 19px !important; }
	body.sc-dokument .et_builder_inner_content > .et_pb_section.et_section_regular:first-of-type .cmplz-document .cmplz-service { padding: 16px 16px; }
}

/* ============================================================
   104 · Text v hero slideri na uvodnej
   Divi 5.16 dava popisu snimky animaciu fadeBottom s oneskorenim
   0,9 s a vyplnou both, teda pred spustenim drzi nulovu
   priehladnost. Spusta ju waypoint pri vstupe do obrazu, lenze
   hero je v obraze uz pri nacitani a waypoint sa nespusti. Text
   tak ostane neviditelny, kym navstevnik neposunie strankou.
   Overene na produkcii: priehladnost bola 0 aj po 12 sekundach.
   Divi 5.14 na nahlade tento skript vobec nenacitava, preto sa to
   tam neprejavi a neda sa to tam ani vyskusat.
   ============================================================ */

body.page-id-9540 .sc-slider-0 .et-pb-active-slide .et_pb_slide_description {
	animation: none !important;
	opacity: 1 !important;
}/* Pisma stiahnute z Google Fonts, aby ich prehliadac navstevnika
   nemusel pytat z cudzieho servera. Zoznam rezov je presne ten,
   ktory web pytal predtym. */

/* ---- caveat ---- */
/* cyrillic-ext */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/caveat-Wnz6HAc5bAfYB2Q7azYYmg8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/caveat-Wnz6HAc5bAfYB2Q7YjYYmg8.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/caveat-Wnz6HAc5bAfYB2Q7aDYYmg8.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/caveat-Wnz6HAc5bAfYB2Q7ZjYY.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/caveat-Wnz6HAc5bAfYB2Q7azYYmg8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/caveat-Wnz6HAc5bAfYB2Q7YjYYmg8.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/caveat-Wnz6HAc5bAfYB2Q7aDYYmg8.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/caveat-Wnz6HAc5bAfYB2Q7ZjYY.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ---- open-sans ---- */
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106F15M.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106F15M.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106F15M.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106F15M.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106F15M.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ---- archivo ---- */
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 100 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/archivo-k3kSo8UDI-1M0wlSfdzYI2HEEaM.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 100 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/archivo-k3kSo8UDI-1M0wlSfdzYImHEEaM.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 100 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/archivo-k3kSo8UDI-1M0wlSfdzYLGHE.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/archivo-k3kQo8UDI-1M0wlSfdboLnnA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/archivo-k3kQo8UDI-1M0wlSfdfoLnnA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/archivo-k3kQo8UDI-1M0wlSfdnoLg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ---- poppins ---- */
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/poppins-pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/poppins-pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/poppins-pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/poppins-pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/poppins-pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/poppins-pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/poppins-pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/poppins-pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/poppins-pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/poppins-pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/poppins-pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/poppins-pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/poppins-pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/poppins-pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(//startupcentrum.sk/wp-content/themes/Divi-child/pisma/subory/poppins-pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}input[type="checkbox"].cmplz-category { width: initial; -webkit-appearance: checkbox;}input[type="checkbox"].cmplz-category:checked::before { content: '';}.cmplz-cookiebanner { box-sizing: border-box;}:root { --cmplz_banner_width: 560px; --cmplz_banner_background_color: #111111; --cmplz_banner_border_color: #111111; --cmplz_banner_border_width: 0px 0px 0px 0px ; --cmplz_banner_border_radius: 12px 12px 12px 12px; --cmplz_banner_margin: 10px; --cmplz_categories-height: 110px; --cmplz_title_font_size: 15px; --cmplz_text_line_height: calc(var(--cmplz_text_font_size) * 1.5); --cmplz_text_color: #ffffff; --cmplz_hyperlink_color: #d9c79a; --cmplz_text_font_size: 14px; --cmplz_link_font_size: 14px; --cmplz_category_body_font_size: 14px; --cmplz_button_accept_background_color: #a59466; --cmplz_button_accept_border_color: #a59466; --cmplz_button_accept_text_color: #111111; --cmplz_button_deny_background_color: #a59466; --cmplz_button_deny_border_color: #a59466; --cmplz_button_deny_text_color: #111111; --cmplz_button_settings_background_color: #3a3a3a; --cmplz_button_settings_border_color: #3a3a3a; --cmplz_button_settings_text_color: #ffffff; --cmplz_button_border_radius: 6px 6px 6px 6px; --cmplz_button_font_size: 15px; --cmplz_category_header_always_active_color: green; --cmplz_category_header_title_font_size: 14px; --cmplz_category_header_active_font_size: 12px; --cmplz-manage-consent-height: 50px; --cmplz-manage-consent-offset: -35px; --cmplz_slider_active_color: #a59466; --cmplz_slider_inactive_color: #555; --cmplz_slider_bullet_color: #111111;}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *) { pointer-events: none !important; user-select: none !important;}.cmplz-cookiebanner * { pointer-events: auto !important; user-select: auto !important;}#cmplz-manage-consent .cmplz-manage-consent { margin: unset; z-index: 9998; color: var(--cmplz_text_color); background-color: var(--cmplz_banner_background_color); border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; line-height: initial; position: fixed; bottom: var(--cmplz-manage-consent-offset); min-width: 100px; height: var(--cmplz-manage-consent-height); right: 40px; padding: 15px; cursor: pointer; animation: mc_slideOut 0.5s forwards;}#cmplz-manage-consent .cmplz-manage-consent:active { outline: none; border: none;}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed { display: none;}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus { animation: mc_slideIn 0.5s forwards; animation-delay: 0;}@-webkit-keyframes mc_slideIn { 100% { bottom: 0; }}@keyframes mc_slideIn { 100% { bottom: 0; }}@-webkit-keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-header .cmplz-title { display: none; }}.cmplz-cookiebanner { max-height: calc(100vh - 20px); overflow-y: auto; position: fixed; height: auto; left: 50%; top: 50%; -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); grid-template-rows: minmax(0, 1fr); z-index: 99999; background: var(--cmplz_banner_background_color);}.cmplz-cookiebanner a { transition: initial;}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf { display: none;}.cmplz-cookiebanner.cmplz-dismissed { display: none;}.cmplz-cookiebanner .cmplz-body { width: 100%; grid-column: span 3; overflow-y: auto; overflow-x: hidden; max-height: 55vh;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track { border-radius: 10px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0); background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar { width: 5px; background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb { background-color: var(--cmplz_button_accept_background_color); border-radius: 10px;}@media (min-width: 350px) { .cmplz-cookiebanner .cmplz-body { min-width: 300px; }}@media (max-height: 400px) { .cmplz-cookiebanner { height: calc(100vh - 20px); display: flex; flex-direction: column; overflow: hidden; gap: 1px; grid-row-gap: 1px; padding: 7px 12px !important; zoom: 0.6; } .cmplz-cookiebanner .cmplz-body { flex: 1; min-height: 0; overflow-y: auto; max-height: none; margin-top: 15px !important; } .cmplz-cookiebanner .cmplz-header, .cmplz-cookiebanner .cmplz-divider, .cmplz-cookiebanner .cmplz-links, .cmplz-cookiebanner .cmplz-buttons, .cmplz-cookiebanner .cmplz-documents { flex-shrink: 0; } .cmplz-cookiebanner .cmplz-header { margin-bottom: 15px !important; max-height: 10px; } .cmplz-close { zoom: 0.6 !important; } .cmplz-cookiebanner .cmplz-buttons { gap: 1px !important; } .cmplz-cookiebanner .cmplz-buttons .cmplz-btn { height: 15vh !important; min-height: unset !important; padding: 0 !important; white-space: nowrap !important; font-size: 1.1rem !important; line-height: 14px !important; zoom: 0.5 !important; } .cmplz-cookiebanner .cmplz-documents, .cmplz-cookiebanner .cmplz-information { zoom: 0.5 !important; }}@media (max-height: 400px) and (max-width: 768px) { .cmplz-cookiebanner { gap: 1px; }}.cmplz-cookiebanner { border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); padding: 15px 20px; display: grid; grid-gap: 10px;}.cmplz-cookiebanner .cmplz-divider { margin-left: -20px; margin-right: -20px;}.cmplz-cookiebanner .cmplz-header { grid-template-columns: 100px 1fr 100px; align-items: center; display: grid; grid-column: span 3;}@media (max-width: 399px) { .cmplz-cookiebanner .cmplz-header { grid-template-columns: auto 1fr auto; }}.cmplz-cookiebanner .cmplz-logo svg { max-height: 35px; width: inherit;}.cmplz-cookiebanner .cmplz-logo img { max-height: 40px; width: inherit;}.cmplz-cookiebanner .cmplz-title { justify-self: center; grid-column-start: 2; font-size: var(--cmplz_title_font_size); color: var(--cmplz_text_color); font-weight: 500;}.cmplz-cookiebanner .cmplz-close { line-height: 20px; justify-self: end; grid-column-start: 3; font-size: 20px; cursor: pointer; width: 20px; height: 20px; color: var(--cmplz_text_color);}.cmplz-cookiebanner .cmplz-close svg { width: 20px; height: 20px;}.cmplz-cookiebanner .cmplz-close:hover { text-decoration: none; line-height: initial; font-size: 18px;}.cmplz-cookiebanner .cmplz-message { word-wrap: break-word; font-size: var(--cmplz_text_font_size); line-height: var(--cmplz_text_line_height); color: var(--cmplz_text_color); margin-bottom: 5px;}.cmplz-cookiebanner .cmplz-message a { color: var(--cmplz_hyperlink_color);}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider { grid-column: span 3;}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header { grid-template-columns: 1fr auto;}.cmplz-cookiebanner .cmplz-categories .cmplz-category { background-color: rgba(239, 239, 239, 0.5);}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child) { margin-bottom: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header { display: grid; grid-template-columns: 1fr auto 15px; grid-template-rows: minmax(0, 1fr); align-items: center; grid-gap: 10px; padding: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title { font-weight: 500; grid-column-start: 1; justify-self: start; font-size: var(--cmplz_category_header_title_font_size); color: var(--cmplz_text_color); margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active { font-size: var(--cmplz_category_header_active_font_size); font-weight: 500; color: var(--cmplz_category_header_always_active_color);}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox { display: flex; align-items: center; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional] { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open { cursor: pointer; content: ''; transform: rotate(0deg); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; background-size: cover; height: 18px; width: 18px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description { font-size: var(--cmplz_category_body_font_size); color: var(--cmplz_text_color); margin: 0; max-width: 100%; padding: 10px;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-category .cmplz-category-header { grid-template-columns: 1fr!important; }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-message { margin-right: 5px; }}.cmplz-cookiebanner .cmplz-buttons { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn { min-height: 45px; padding: 10px; margin: initial; width: 100%; white-space: nowrap; border-radius: var(--cmplz_button_border_radius); cursor: pointer; font-size: var(--cmplz_button_font_size); font-weight: 500; text-decoration: none; line-height: 20px; text-align: center; flex: initial;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover { text-decoration: none;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept { background-color: var(--cmplz_button_accept_background_color); border: 1px solid var(--cmplz_button_accept_border_color); color: var(--cmplz_button_accept_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny { background-color: var(--cmplz_button_deny_background_color); border: 1px solid var(--cmplz_button_deny_border_color); color: var(--cmplz_button_deny_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn { display: flex; align-items: center; justify-content: center; padding: initial;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-links.cmplz-information { display: initial; text-align: center; }}.cmplz-cookiebanner .cmplz-links { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-links.cmplz-information { justify-content: space-between;}.cmplz-cookiebanner .cmplz-links.cmplz-documents { justify-content: center;}.cmplz-cookiebanner .cmplz-links .cmplz-link { color: var(--cmplz_hyperlink_color); font-size: var(--cmplz_link_font_size); text-decoration: underline; margin: 0;}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes { display: none;}.cmplz-cookiebanner .cmplz-links ul { margin: 0; padding: 0; list-style: none; display: flex; gap: var(--cmplz_banner_margin); justify-content: center;}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous { display: none;}.cmplz-categories .cmplz-category .cmplz-description-statistics { display: block;}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon.cmplz-open { transform: rotate(180deg);}.cmplz-cookiebanner { top: initial; left: initial; right: 10px; bottom: 10px; transform: initial;}@media (min-width: 768px) { .cmplz-cookiebanner { min-width: var(--cmplz_banner_width); max-width: 100%; display: grid; grid-row-gap: 10px; }}@media (max-width: 768px) { .cmplz-cookiebanner { left: initial; right: initial; bottom: 0; width: 100%; } .cmplz-cookiebanner .cmplz-buttons { flex-direction: column; }}@media (min-width: 768px) { .cmplz-message, .cmplz-categories { width: calc(var(--cmplz_banner_width) - 42px); }}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-read-more,.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options { display: none;}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in { animation: fadeIn 1s; -webkit-animation: fadeIn 1s; -moz-animation: fadeIn 1s; -o-animation: fadeIn 1s; -ms-animation: fadeIn 1s; display: block;}@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-moz-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-o-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-ms-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}.cmplz-cookiebanner .cmplz-links.cmplz-information { display: none;}.cmplz-cookiebanner .cmplz-preferences,.cmplz-manage-consent-container .cmplz-preferences { display: none;}.cmplz-cookiebanner .cmplz-marketing:not(.cmplz-tcf),.cmplz-manage-consent-container .cmplz-marketing:not(.cmplz-tcf) { display: none;}@media (max-width: 768px) { #cmplz-manage-consent .cmplz-manage-consent { display: none; }}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox { position: relative;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox { opacity: 0; margin: 0; margin-top: -10px; cursor: pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; position: absolute; z-index: 1; top: 0px; left: 0px; width: 40px; height: 20px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus + .cmplz-label:before { box-shadow: 0 0 0 2px #245fcc;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label::before { display: block; background-color: var(--cmplz_slider_active_color); content: ""; padding-left: 6px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label:after { left: 14px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label { position: relative; padding-left: 30px; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { box-sizing: border-box; position: absolute; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; transition: background-color 0.3s, left 0.3s;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before { display: block; content: ""; color: #fff; box-sizing: border-box; font-family: 'FontAwesome', sans-serif; padding-left: 23px; font-size: 12px; line-height: 20px; background-color: var(--cmplz_slider_inactive_color); left: 0px; top: -7px; height: 15px; width: 28px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { display: block; content: ""; letter-spacing: 20px; background: var(--cmplz_slider_bullet_color); left: 4px; top: -5px; height: 11px; width: 11px;}.cmplz-cookiebanner { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}#cmplz-manage-consent .cmplz-manage-consent { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show:hover { transition-duration: 1s; box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;}.cmplz-cookiebanner .cmplz-close { display: none !important; }