/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
    --bs-primary: #fba61c;
    --secondar: #1f4167;
    --bs-primary-rgb: 251,166,28;
    --bs-link-color: var(--bs-primary);
    --bs-link-color-rgb: var(--bs-primary-rgb);
    --bs-link-hover-color-rgb: 230,146,6;

}

.btn-primary {
    --bs-btn-color: var(--bs-dark);
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);

    --bs-btn-hover-color: var(--bs-dark);
    --bs-btn-hover-bg: #ffb32f;
    --bs-btn-hover-border-color: #ffb32f;

    --bs-btn-active-bg: var(--bs-primary);
    --bs-btn-active-border-color: var(--bs-primary);
}


/* html */

html {
    scroll-behavior: auto !important;
}

body {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
}

h1 {
    font-size: 28px;
    font-weight: 600;
}

h2 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 32px;
}

h2:after {
    content: '';
    display: block;
    width: 80px;
    height: 2px;
    border-bottom: 2px solid #e9a73e;
    margin: 8px 0;
}

h3 {
    font-size: 16px;
    font-weight: 600;
}

header {
    height: 66px;
}

section {
    padding-top: 60px;
    padding-bottom: 60px;
}

section.vzdelavani {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 15%;
    margin-right: 15%;

}

.container-sm {
    max-width: 900px;
}

.container-md {
    max-width: 1100px;
}

.cursor-pointer {
    cursor: pointer;
}

.shadow-hover:hover {
    box-shadow: 2px 3px 10px #dddddd;
}

.navbar-brand img {
    height: 40px;
}

ul.trojuhelnicky {
    list-style-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' width='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23faa61a' d='M10 23l5-5-5-5v10z'/%3E%3Cpath d='M0 24V0h24v24H0z' fill='none'/%3E%3C/svg%3E");
    padding-left: 22px;
}

ul.trojuhelnicky ul {
    list-style-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' width='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23999999' d='M10 23l5-5-5-5v10z'/%3E%3Cpath d='M0 24V0h24v24H0z' fill='none'/%3E%3C/svg%3E");
    padding-left: 22px;
}

ul.trojuhelnicky.oddelene li {
    border-bottom: 1px solid #dddddd;
    padding: 4px 0 12px 0;
}

ul.trojuhelnicky.oddelene li:last-of-type {
    border-bottom: none;
}

.text-orange {
    color: var(--bs-primary);
}

.ico {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.ico-xs {
    width: 18px;
    height: 18px;
    display: inline-block;
}

.ico-sm {
    width: 24px;
    height: 24px;
    display: inline-block;
}

.ico-md {
    width: 36px;
    height: 36px;
    display: inline-block;
}

.ico-lg {
    width: 75px;
    height: 75px;
    display: inline-block;
}

.ico-apps {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath fill='%23faa61a' d='M4 8h4V4H4v4zm6 12h4v-4h-4v4zm-6 0h4v-4H4v4zm0-6h4v-4H4v4zm6 0h4v-4h-4v4zm6-10v4h4V4h-4zm-6 4h4V4h-4v4zm6 6h4v-4h-4v4zm0 6h4v-4h-4v4z'/%3E%3C/svg%3E");
}

.ico-home {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.80944 1.94391L1.8154 7.25007C1.29164 7.80657 1 8.54196 1 9.30617V15.2981C1 16.8823 2.23176 18.1934 3.81287 18.2922L9 18.6164L14.1855 18.2923C15.7672 18.1935 16.9993 16.8813 16.9983 15.2964L16.9947 9.31144C16.9943 8.54785 16.7027 7.81318 16.1793 7.25713L11.1786 1.9439C9.99413 0.685364 7.99395 0.685367 6.80944 1.94391Z' stroke='%23999999' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M6 15.1166V12.5181C6 12.1705 6.18051 11.8478 6.47674 11.6659L8.47674 10.4379C8.79774 10.2408 9.20226 10.2408 9.52326 10.4379L11.5233 11.6659C11.8195 11.8478 12 12.1705 12 12.5181V15.1166' stroke='%23999999' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

.ico-home:hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.80944 1.94391L1.8154 7.25007C1.29164 7.80657 1 8.54196 1 9.30617V15.2981C1 16.8823 2.23176 18.1934 3.81287 18.2922L9 18.6164L14.1855 18.2923C15.7672 18.1935 16.9993 16.8813 16.9983 15.2964L16.9947 9.31144C16.9943 8.54785 16.7027 7.81318 16.1793 7.25713L11.1786 1.9439C9.99413 0.685364 7.99395 0.685367 6.80944 1.94391Z' stroke='%23faa61a' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M6 15.1166V12.5181C6 12.1705 6.18051 11.8478 6.47674 11.6659L8.47674 10.4379C8.79774 10.2408 9.20226 10.2408 9.52326 10.4379L11.5233 11.6659C11.8195 11.8478 12 12.1705 12 12.5181V15.1166' stroke='%23faa61a' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

.ico-phone {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath fill='%23333333' d='M19.23 15.26l-2.54-.29c-.61-.07-1.21.14-1.64.57l-1.84 1.84c-2.83-1.44-5.15-3.75-6.59-6.59l1.85-1.85c.43-.43.64-1.03.57-1.64l-.29-2.52c-.12-1.01-.97-1.77-1.99-1.77H5.03c-1.13 0-2.07.94-2 2.07.53 8.54 7.36 15.36 15.89 15.89 1.13.07 2.07-.87 2.07-2v-1.73c.01-1.01-.75-1.86-1.76-1.98z'/%3E%3C/svg%3E");
}

.ico-email {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath fill='%23333333' d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-.4 4.25l-7.07 4.42c-.32.2-.74.2-1.06 0L4.4 8.25c-.25-.16-.4-.43-.4-.72 0-.67.73-1.07 1.3-.72L12 11l6.7-4.19c.57-.35 1.3.05 1.3.72 0 .29-.15.56-.4.72z'/%3E%3C/svg%3E");
}

.ico-smile {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Ccircle cx='15.5' cy='9.5' r='1.5'/%3E%3Ccircle cx='8.5' cy='9.5' r='1.5'/%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm4.41-6.11c-.35-.22-.82-.11-1.03.24-.74 1.17-2 1.87-3.38 1.87s-2.64-.7-3.38-1.88c-.22-.35-.68-.46-1.03-.24-.35.22-.46.68-.24 1.03C8.37 16.54 10.1 17.5 12 17.5s3.63-.97 4.65-2.58c.22-.35.11-.81-.24-1.03z'/%3E%3C/svg%3E");
}

.ico-graduate {
    background-image: url('data:image/svg+xml,<svg id="Capa_1" enable-background="new 0 0 512 512" height="512" viewBox="0 0 512 512" width="512" xmlns="http://www.w3.org/2000/svg"><path d="m270.801 468.564 168.426-128.109c-13.193-15.782-28.943-29.357-46.614-40.07l-121.812 121.682z"/><path d="m240.786 422.108-120.411-122.309c-18.049 10.791-34.126 24.548-47.554 40.598l167.965 128.115z"/><path d="m353.118 297.11c-25.955 22.095-59.571 35.447-96.249 35.447-38.45 0-73.537-14.672-99.958-38.711l99.027 98.651z"/><path d="m29.483 459.636v52.364h218.85l-192.865-147.108c-16.495 27.77-25.985 60.167-25.985 94.744z"/><path d="m482.516 512v-52.364c0-34.55-9.475-66.924-25.948-94.679l-193.318 147.043z"/><path d="m137.195 121h239.349v-90.985h29.237v136.692h30.015v-136.692h49.608v-30.015h-458.808v30.015h110.599z"/><path d="m137.195 151v32.884c0 65.988 53.685 119.673 119.674 119.673s119.674-53.685 119.674-119.673v-32.884z"/></svg>');
}

.ico-cr {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 600'%3E%3Crect width='900' height='600' fill='%23d7141a'/%3E%3Crect width='900' height='300' fill='%23fff'/%3E%3Cpath d='M 450,300 0,0 V 600 z' fill='%2311457e'/%3E%3C/svg%3E%0A");
    width: 21px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px;
}

.ico-sr {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 6'%3E%3Ctitle%3EFlag of Slovakia%3C/title%3E%3Crect width='9' height='6' fill='%23ee1c25'/%3E%3Crect width='9' height='4' fill='%230b4ea2'/%3E%3Crect width='9' height='2' fill='%23fff'/%3E%3Cg%3E%3Cpath fill='%23fff' d='M3.16255,4.635c-0.53781-0.25905-1.3071-0.77323-1.3071-1.79033,0-1.01711,0.04863-1.47967,0.04863-1.47967h1.25847,1.2585s0.04864,0.46256,0.04864,1.47967c0,1.0171-0.76929,1.53128-1.30714,1.79033z'/%3E%3Cpath fill='%23ee1c25' d='M3.16255,4.5c-0.4934-0.23766-1.19917-0.70938-1.19917-1.64251,0-0.933128,0.044612-1.35749,0.044612-1.35749h1.15456,1.15459s0.044626,0.424365,0.044626,1.35749c0,0.933128-0.705776,1.40485-1.19921,1.64251z'/%3E%3Cpath fill='%23fff' d='m3.26808,2.61284c0.133599,0.00216,0.394255,0.00739,0.626352-0.070273,0,0-0.00613,0.083055-0.00613,0.179805,0,0.096773,0.00613,0.179822,0.00613,0.179822-0.21289-0.07125-0.4758-0.07273-0.62635-0.07082v0.515391h-0.211033v-0.515391c-0.150545-0.00191-0.41345-0.0004252-0.626352,0.070815,0,0,0.00613-0.083049,0.00613-0.179822,0-0.09675-0.00613-0.179805-0.00613-0.179805,0.2321,0.077665,0.492753,0.072432,0.626352,0.070273v-0.323676c-0.121766-0.00108-0.297234,0.00473-0.49563,0.071126,0,0,0.00613-0.083055,0.00613-0.179822,0-0.096756-0.00613-0.179811-0.00613-0.179811,0.198103,0.066283,0.373356,0.072192,0.495088,0.071137-0.00626-0.20498-0.06597-0.46332-0.06597-0.46332s0.12289,0.00959,0.172016,0.00959c0.049178,0,0.172031-0.00959,0.172031-0.00959s-0.059695,0.258346-0.065964,0.463301c0.121741,0.00106,0.296989-0.00485,0.495086-0.071137,0,0-0.00613,0.083055-0.00613,0.179811,0,0.096767,0.00613,0.179822,0.00613,0.179822-0.198388-0.066392-0.373863-0.072207-0.495627-0.071126v0.323676z'/%3E%3Cpath fill='%230b4ea2' d='m3.1625,3.29094c-0.24847,0-0.381562,0.344688-0.381562,0.344688s-0.073834-0.163438-0.276562-0.163438c-0.137161,0-0.238243,0.12201-0.3025,0.235,0.24954,0.39705,0.64768,0.64207,0.96062,0.79281,0.31299-0.15075,0.71139-0.39571,0.96094-0.79281-0.064256-0.11299-0.165339-0.235-0.3025-0.235-0.202734,0-0.276875,0.163438-0.276875,0.163438s-0.133073-0.344688-0.381562-0.344688z'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 21px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px;
}

.financovani img, .prispevek-blok img {
    max-width: 300px;
    max-height: 75px;
}

.prispevek-blok {
    background-color: #d9d9d9;
    padding: 0;
    height: 100%;
}

.prispevek-blok .img {
    background-color: #F8F9FA;
    padding: 20px;
}

.prispevek-blok > p {
    padding: 10px 15px 20px;
    margin: 10px 0 0 0;
}

div.separator {
    position: relative;
}

div.separator > div:after {
    content: '';
    display: inline-block !important;
    width: 75px;
    height: 2px;
    border-bottom: 4px solid #e9a73e;
    margin: 100px 0 0 0;
    padding: 0;
}