@font-face {
    font-family: "Linguistics-Pro";
    src: url("/woff2/LinguisticsPro-VF.woff2") format(woff2);
    font-style: normal;
    font-weight: normal;
    font-display: block;
}
html {
    min-height:100%;
}
#main-tab-content {
    background-image: url(/img/fon_leaf.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
body {
}
#head a[href] {
    color: var(--bs-secondary);
    top:-6em;
}
#head a[href].current, #head a[href]:hover { color: var(--bs-primary) }
#head .nav-item {position:relative}
#top-logo { height:6em }
.gap-0 { gap:0 }
.gap-1 { gap:0.25rem }
.gap-2 { gap:0.5rem }
.gap-3 { gap:1rem }
.gap-4 { gap:1.5rem }
.gap-5 { gap:3rem }
.gap-x-0 { column-gap:0 }
.gap-x-1 { column-gap:0.25rem }
.gap-x-2 { column-gap:0.5rem }
.gap-x-3 { column-gap:1rem }
.gap-x-4 { column-gap:1.5rem }
.gap-x-5 { column-gap:3rem }
.gap-y-0 { row-gap:0 }
.gap-y-1 { row-gap:0.25rem }
.gap-y-2 { row-gap:0.5rem }
.gap-y-3 { row-gap:1rem }
.gap-y-4 { row-gap:1.5rem }
.gap-y-5 { row-gap:3rem }
.title-font, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family:"Linguistics-Pro";
}
.navbar {
    --bs-navbar-brand-font-size:1.00rem;
}
.navbar-nav {
    --bs-nav-link-padding-x: 0.25rem;
}
.navbar-toggler:focus {
    box-shadow: 0 0 var(--bs-navbar-toggler-focus-width) var(--bs-navbar-toggler-focus-width) gray;
}
:root {
    --pacman-size:2.5rem;
    --bs-primary-rgb:108, 137, 169;
}
.pacman {
    position:absolute;
    width:var(--pacman-size);
    height:var(--pacman-size);
}
.pacman-container {
    padding:var(--pacman-size);
    position:relative;
}
.small-pacman-container {
    --pacman-size:1.5rem;
}
.pacman-bottom-left {
    bottom:0;
    left:0;
    transform: rotate(-90deg);
}
.pacman-top-left {
    top:0;
    left:0;
}
.viber-icon .cls-1{ fill:#7360f2 }
.viber-icon .cls-2{
    fill:none;
    stroke:#7360f2;
    stroke-linecap:round;
    stroke-linejoin:round;
    stroke-width:16.86px;
}
.btn-outline-primary .viber-icon .cls-1 { fill:var(--bs-primary) }
.btn-outline-primary .viber-icon .cls-2 { stroke:var(--bs-primary) }
.btn-outline-primary:hover .viber-icon .cls-1 { fill:var(--bs-white) }
.btn-outline-primary:hover .viber-icon .cls-2 { stroke:var(--bs-white) }
li:is(:not(.nav-item)) {
  list-style-type: circle;
}
.maxw-100 { max-width:100% }
#head-stair > *:nth-child(1) { padding-inline-start:0rem }
#head-stair > *:nth-child(2) { padding-inline-start:1rem }
#head-stair > *:nth-child(3) { padding-inline-start:2rem }
#head-stair > *:nth-child(4) { padding-inline-start:3rem }
.pt-pac { padding-block-start:var(--pacman-size) }
.py-pac { padding-block:var(--pacman-size) }
.text-justify { text-align:justify }
.hyphens-auto { hyphens:auto }
.py-gut-x {padding-block:var(--bs-gutter-x) }
.viber-icon { height:1em; vertical-align:center }
.w-20 { width:20% }
.navbar-toggler .fa { color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) }
