@import url('https://fonts.googleapis.com/css?family=Hind:400,700');body,
p {font-family:'Hind',sans-serif}
h2,
h3 {font-weight:700}
h1,
h4,
p {font-weight:400}
h1 {font-size:30px}
h2 {font-size:1.25rem}
h3,
h4 {font-size:1rem}
@media (min-width:577px) {h1 {font-size:50px }h2 {font-size:1.375rem }h3 {font-size:1.175rem }}
body,
html {display:flex;flex-direction:column;min-height:100vh}
.bg-white {background:#f5f5f5 !important}
.bg-blue {background:#037ec0 !important}
.bg-green {background:#8dbf3c !important}
.text-white {color:#f5f5f5 !important}
.text-blue {color:#037ec0 !important}
.bold {font-weight:bold}
.text-tiny {font-size:12px}
.section {padding:20px 0}
a {color:inherit}
a:hover,
a:active {color:inherit}
@media (max-width:992px) {a:hover,a:active {text-decoration:none }}
.link-text {font-size:22px}
.headline {padding:40px 0;text-transform:uppercase}
@media (max-width:678px) {.headline {padding:30px 0 15px 0 }}
.content-box {padding:30px;border-radius:8px;background:#f5f5f5 !important}
.white-box-blue-border {background:#f5f5f5 !important;border-radius:8px;border:3px solid #037ec0;padding:20px}
.white-box-green-border {background:#f5f5f5 !important;border-radius:8px;border:3px solid #8dbf3c;padding:20px}
.content-box-top {margin-bottom:50px}
main {padding-bottom:50px;margin-bottom:50px;flex:1 0 auto}
@media (max-width:678px) {main {margin-bottom:0 }}
@media (max-width:991px) {.row {margin-left:15px;margin-right:15px }}
@media (min-width:992px) {.disable-in-desktop {display:none }}
@media (max-width:991px) {.disable-in-mobile {display:none }}
.top_margin_20 {margin-top:20px}
.top_margin_40 {margin-top:40px}
.bottom_margin_10 {margin-bottom:10px}
.bottom_margin_20 {margin-bottom:20px}
.background-image {background-repeat:repeat;background-size:initial;background-attachment:fixed}
@media (min-width:992px) {.background-image {background-repeat:no-repeat;background-size:contain;background-attachment:fixed }}
#to-top-button {display:inline-block;background-color:#8dbf3c;width:50px;height:50px;text-align:center;border-radius:4px;position:fixed;bottom:30px;right:30px;transition:background-color 0.3s,opacity 0.5s,visibility 0.5s;opacity:0;visibility:hidden;z-index:1000}
#to-top-button::after {content:"\f077";font-family:FontAwesome;font-weight:normal;font-style:normal;font-size:2em;line-height:50px;color:#fff}
#to-top-button:hover {cursor:pointer;transform:scale(1.05)}
#to-top-button.show {opacity:1;visibility:visible}
@media (max-width:992px) {#to-top-button {background-color:#555;right:15px;bottom:15px }#to-top-button.show {opacity:0.8 }}
#nav-container {background-color:#8dbf3c}
#navbar-head {background-color:#8dbf3c}
.navbar .nav-link {color:#f5f5f5;text-transform:uppercase;text-align:center}
.navbar .nav-link:hover {text-decoration:underline}
.navbar .navbar-toggler {border:0;margin-left:auto;margin-right:auto}
.navbar .navbar-toggler-icon {background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(3,126,192,1)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}
@media (max-width:424px) {.navbar .navbar-brand img {height:24px }}
.navbar-nav {margin:auto}
.footer {background-color:#037ec0;text-align:center;height:50px;flex:0 0 auto;display:flex;justify-content:center;flex-shrink:0}
.footer a {color:#f5f5f5;padding:0 10px}
.footer a:hover {text-decoration:underline}
.footer >.content {padding:0}
.social-icon {width:2em;height:2em;display:inline-block;color:inherit}
.icon-facebook {background-size:contain;background-repeat:no-repeat;background-image:url('data:image/svg+xml;utf8,<svg aria-hidden="true" data-prefix="fab" data-icon="facebook-square" class="svg-inline--fa fa-facebook-square fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M448 80v352c0 26.5-21.5 48-48 48h-85.3V302.8h60.6l8.7-67.6h-69.3V192c0-19.6 5.4-32.9 33.5-32.9H384V98.7c-6.2-.8-27.4-2.7-52.2-2.7-51.6 0-87 31.5-87 89.4v49.9H184v67.6h60.9V480H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48z"></path></svg>')}
#logo-section {background-color:#037ec0}
#logo-section >p {padding-bottom:10px}
#logo-section >a {font-size:40px}
#logo-section >a:hover {text-decoration:none}
#logo-subtitle {margin:0;margin-top:-30px}
@media (max-width:678px) {#logo-subtitle {font-size:15px }}
@media (max-width:678px) {#logo-subtitle {margin-top:-25px }}
#logo {max-height:60px;width:auto;max-width:100px;margin-top:10px;margin-bottom:10px}
@media (max-width:678px) {#logo {max-height:45px }}
#logo-subsection >p {padding:6px 0 3px 0;margin:0;font-size:14px;background:#f5f5f5 !important}
@media (max-width:678px) {#logo-subsection >p {font-size:11px;padding:7px 10px 5px 10px }}
.kihno {color:white;vertical-align:middle;font-size:80px !important;padding-left:10px}
@media (max-width:678px) {.kihno {font-size:60px !important }}
.kihno:hover {color:white}
.small-br {line-height:12px}
@media (max-width:678px) {.small-br {line-height:5px }}
#home-box {background-color:rgba(3,126,192,0.7);padding:30px;border-radius:20px}
@media (min-width:992px) {#home-box {width:max-content }}
@media (min-width:992px) {.home-container {padding-left:0;padding-right:0 }}
.slider {margin-top:25px;min-height:250px;width:100%;background-color:rgba(255,255,255,0.7)}
@media (max-width:992px) {.slider {border-radius:10px }}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {display:block}
#carouselContent {min-height:250px}
@media (max-width:992px) {.carousel-control-next {display:none }.carousel-control-prev {display:none }}
.carousel-control-prev-icon {background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%208fbf3c' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important}
.carousel-control-next-icon {background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%250fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important}
@media (min-width:992px) {.carousel-inner {padding:15px 150px 15px 150px }}
@media (max-width:992px) {.carousel-inner {padding:15px 10px }}
.home-headlines {color:#037ec0;text-transform:uppercase;font-size:30px;font-weight:normal;margin-bottom:15px}
.home-texts {font-size:18px;margin-bottom:30px}
.button {background-color:#8dbf3c;color:#f5f5f5;font-size:17px;padding:7px 30px;margin-top:15px}
.button-link {background-color:#8dbf3c;color:#f5f5f5;font-size:17px;padding:7px 30px;margin-top:15px;border-radius:6px}
.button-link:hover,
.button-link:active,
.button-link:focus {color:#f5f5f5;transform:scale(1.05);text-decoration:none}
@media (min-width:992px) {.only-mobile {display:none }}
@media (max-width:992px) {.only-desktop {display:none }}
#kontakt-box {border-radius:8px !important;border:3px solid #037ec0 !important}
@media (min-width:992px) {#kontakt-box {min-height:350px }}
@media (max-width:678px) {#map-frame {margin:10px 0 0 0;padding:0;height:300px !important }}
@media (max-width:992px) {#map-frame {margin:0;height:300px !important }}
.link-box {padding:30px 40px;border-radius:8px;margin-bottom:10px}
.link-box >p {margin-bottom:0}
.link-box >a {font-size:120%}
.link-box-green {background:#8dbf3c !important}
.link-box-blue {background:#037ec0 !important}
.news-box {padding:30px 40px;border-radius:8px;margin-bottom:10px}
.news-box >h3 {margin-top:5px;margin-bottom:10px}
.news-box >p {color:#f5f5f5 !important}
.news-box ul {color:#f5f5f5 !important}
.news-box .news-link {margin-top:10px}
.news-box-green {background:#8dbf3c !important}
.news-box-blue {background:#037ec0 !important}
.row-pub {margin:0}
.table-header-blue {padding:5px 10px 15px 0}
.table-header-blue:last-child {padding:5px 0 15px 0}
.table-header-blue-box {background:#037ec0 !important;border-radius:10px;padding:5px}
.table-header-blue-box >p {font-size:23px;margin:0}
.table-row {display:flex;margin:0}
.table-cell-blue {padding:5px 10px 5px 0}
.table-cell-blue:last-child {padding:5px 0 5px 0}
.table-cell-blue-box {background:#037ec0 !important;border-radius:10px;padding:10px;height:100%;display:flex;justify-content:center;align-content:center;flex-direction:column}
.table-cell-blue-box >p {font-size:20px;margin:0}
.table-cell-blue-box-mobile {background:#037ec0 !important;border-radius:10px;padding:30px 40px;margin-bottom:10px}
.table-cell-blue-box-mobile >p {font-size:20px;margin:0}
.table-cell-green {padding:5px 10px 5px 0}
.table-cell-green:last-child {padding:5px 0 5px 0}
.table-cell-green-box {background:#8dbf3c !important;border-radius:10px;padding:10px;height:100%;display:flex;justify-content:center;align-content:center;flex-direction:column}
.table-cell-green-box >p {font-size:20px;margin:0}
.table-cell-green-box-mobile {background:#8dbf3c !important;border-radius:10px;padding:30px 40px;margin-bottom:10px}
.table-cell-green-box-mobile >p {font-size:20px;margin:0}
.small-container {margin:auto;width:92%}
@media (min-width:992px) {.small-container {margin:auto;width:40% }}
.service-blue {background:#037ec0 !important;padding:20px;border-radius:8px;margin-bottom:15px}
.service-blue * {color:#f5f5f5 !important}
.service-green {background:#8dbf3c !important;padding:20px;border-radius:8px;margin-bottom:15px}
#service-more-button {margin:0 auto;display:block;background:none;border:none;color:#f5f5f5 !important}
#service-more-button:hover {cursor:pointer}
#service-more-button:focus {outline:none}
.row_team {display:flex}
.row_team p {margin-bottom:0}
.row >.white-box-blue-border >.row {margin:0}
#teambanner {padding:0}
.img_responsive {max-width:100%;height:auto}
.img-rounded {border-radius:10px}
#team-name {padding-top:20px}
.team-left {padding-left:0;display:flex}
@media (max-width:678px) {.team-left {padding-right:0 }}
.team-left >div {align-items:stretch}
.team-right {padding-right:0;display:flex}
@media (max-width:678px) {.team-right {padding-left:0 }}
.team-right >div {align-items:stretch}
.dr-image {padding:0}
@media (min-width:678px) {.dr-box {padding-left:15px !important;padding-right:15px !important }.dr-box h3 {padding-top:0 }}
@media (max-width:678px) {.dr-box {padding:0 }.dr-box h3 {padding-top:20px }}
#dr-more-button {background-color:#8dbf3c;color:#f5f5f5;font-size:17px;padding:7px 30px;margin-top:15px;border-radius:6px;border:none;margin:0 auto;display:block}
#dr-more-button:hover,
#dr-more-button:active,
#dr-more-button:focus {color:#f5f5f5;transform:scale(1.05);text-decoration:none}
#dr-more-button:hover {transform:scale(1.04)}
#dr-more-button:focus {outline:none}
.carousel-item p {font-size:18px}
#kontakt-box {border-radius:8px !important;border:3px solid #037ec0 !important}