:root{--bs-body-line-height:1.7;--bs-body-color:#586667}
body{font-family:'Raleway',sans-serif}
a{color:#3097d1;text-decoration:none}
a:hover,
a:focus{color:#216a94;text-decoration:none}
h2.no-heading{display:inline;margin-top:unset;margin-bottom:unset;color:inherit !important;font-size:1rem;font-weight:normal}
.color-primary{color:#b6c931}
.form-control:focus{border-color:#b6c931;box-shadow:0 0 0 0.25rem #b6c931 85}
.search-form{padding:0.3rem;background-color:#b6c931;margin-right:auto}
.search-form input{height:100%;border-radius:0}
.search-form button.bi.bi-search{background:unset;border:unset;position:absolute;top:0;font-size:1rem;right:0.5rem;padding:7px}
.font-special{font-family:'Arial'}
.mw-80{max-width:80%}
@media screen and (min-width:992px){body{padding-top:70px}}
.callout{margin-bottom:20px;padding:20px;border-left:3px solid #eee}
.callout h4{margin-top:0;margin-bottom:5px}
.callout p:last-child{margin-bottom:0}
.callout-danger{background-color:#fdf7f7;border-color:#f8e3e6}
.callout-danger h4{color:#a94442}
.callout-warning{background-color:#faf8f0;border-color:#f4ebdd}
.callout-warning h4{color:#8a6d3b}
.callout-info{background-color:#f4f8fa;border-color:#dbecef}
.callout-info h4{color:#31708f}
.callout-success{background-color:#f9fdf7;border-color:#edf8e3}
.callout-success h4{color:#3c763d}
.navbar.navbar-dark{background-color:#DB6A26}
.navbar .navbar-brand{margin-top:-5px}
.navbar a:hover,
.navbar a:focus,
.navbar a.focus{text-decoration:none}
.navbar .dropdown-item.active,
.navbar .dropdown-item:active{background-color:#6bc48d}
.navbar.fixed-bottom,
.navbar.fixed-top{border-bottom:1px solid #cfd2d1;background:#fff}
.navbar-nav{align-items:center}
.navbar .navbar-nav>li:hover{background-color:#b6c931}
.navbar .navbar-nav>li:hover a{color:#fff !important}
@media screen and (min-width:992px){.navbar{height:70px}.navbar>.container{height:70px}.navbar .navbar-nav>li{height:70px;align-items:center;display:flex;padding:0 1vw;white-space:nowrap;justify-content:center}.navbar .navbar-nav>li>a{position:relative;transition:color 0.2s ease 0.05s}.navbar .navbar-nav>li>a:before{position:absolute;height:4px;bottom:2px;content:'';border-radius:4px;z-index:5;width:20px;left:50%;transform:translateX(-50%);transition:all 0.2s ease 0.05s}.navbar .navbar-nav>li>a.active:before,.navbar .navbar-nav>li>a.active:hover:before{background:#fff}.navbar .navbar-nav>li>a:hover:before{background:#fff}}
@media screen and (max-width:992px){.navbar .navbar-nav>li{width:100%;text-align:center}.anchor:target{display:block;position:relative;top:-40px;visibility:hidden}.anchor[name="about-anchor"]:target{top:-70px}.anchor[name="pomoc-anchor"]:target{top:20px}.anchor[name="contact-anchor"]:target{top:20px}}
.navbar-autohide{transition:transform 0.5s}
.jumbotron{padding-top:40px;padding-bottom:40px;margin-bottom:40px;color:#34495E;background-color:transparent}
.jumbotron h1,
.jumbotron .h1{color:#2C3E4F;position:relative;padding-top:66px}
.jumbotron h1:before,
.jumbotron .h1:before{content:'';position:absolute;top:0;left:0;width:46px;height:46px;background-size:46px 46px!important}
.jumbotron p{margin-top:60px;margin-bottom:20px;font-size:20px;font-weight:normal}
.jumbotron>hr{border-top-color:rgba(0,0,0,0)}
.container .jumbotron,
.container-fluid .jumbotron{border-radius:4px;padding-left:15px;padding-right:15px}
@media screen and (min-width:768px){.jumbotron{padding-top:64px;padding-bottom:64px}.container .jumbotron,.container-fluid .jumbotron{padding-left:80px;padding-right:80px}.jumbotron h1,.jumbotron .h1{font-size:65px}}
@media screen and (min-width:1199px){#main-slider .swiper{height:42vw}}
@media screen and (min-width:1200px){#main-slider .swiper{height:32vw}}
@media screen and (max-width:1199px){#main-slider .swiper{height:62vw}}
@media screen and (max-width:768px){#main-slider .swiper{height:50vw}#main-slider .swiper .swiper-pagination-bullets{bottom:0 !important}}
#main-slider .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}
#main-slider .swiper-lazy{height:auto}
.swiper .slider-caption{position:absolute;top:40%;left:18vw;max-width:600px;color:#000}
@media screen and (max-width:768px){.swiper .slider-caption{top:calc(50% - 33px);max-width:70%}}
.swiper .slider-caption div:nth-child(1){font-size:2.5rem;font-weight:100;height:40px}
@media screen and (max-width:768px){.swiper .slider-caption div:nth-child(1){font-size:1.2rem;height:22px}}
.swiper .slider-caption div:nth-child(2){font-size:3rem;font-weight:900;color:#b6c931;height:76px}
@media screen and (max-width:768px){.swiper .slider-caption div:nth-child(2){font-size:1.5rem;height:40px}}
.swiper .slider-caption div:nth-child(3){font-size:1rem;font-weight:500}
@media screen and (max-width:768px){.swiper .slider-caption div:nth-child(3){font-size:0.6rem}}
.swiper .slider-caption div:nth-child(4){font-size:1rem;font-weight:500}
@media screen and (max-width:768px){.swiper .slider-caption div:nth-child(4){font-size:0.6rem}}
.swiper-button-next,
.swiper-button-prev{top:calc(50% + var(--swiper-navigation-size) / 2) !important}
.swiper-button-next:after,
.swiper-button-prev:after{color:#868a8b}
.swiper-lazy{height:100%}
.swiper-lazy:not(.swiper-lazy-loaded) + .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}
pre{padding:0;background-color:white;border:1px solid #ECF0F1;border-radius:6px}
pre .CodeMirror{height:auto;color:#2C3E4F}
pre .CodeMirror-gutters{background:transparent;border-right:1px solid #ECF0F1}
pre .CodeMirror-linenumber{padding-right:15px;background:white}
pre .CodeMirror-lines{padding:10px 0}
pre .CodeMirror pre.CodeMirror-line{padding-left:20px}
.collapsed-code-block{position:relative}
.collapsed-code-block .expand-code{display:none}
.collapsed-code-block.collapsed{margin-bottom:36px}
.collapsed-code-block.collapsed>pre{height:143px;overflow:hidden;position:relative}
.collapsed-code-block.collapsed .expand-code{border-radius:20px;user-select:none;cursor:pointer;display:block;position:absolute;bottom:-15px;left:50%;font-size:14px;background-color:white;border:1px solid #ECF0F1;z-index:5;transform:translateX(-50%);padding:4px 18px;box-shadow:0 0 0 3px white}
.collapsed-code-block.collapsed .expand-code:hover{color:white;background-color:#7F8C8D}
.code-tab{display:inline-block;font-size:14px;padding:8px 0 0 13px;position:relative}
.code-tab,
.code-tab:after{height:38px;background:url('../themes/demo/assets/images_dist/code-tab.webp') no-repeat 0 0;background-size:335px 38px}
.code-tab:after{content:'';width:34px;display:block;position:absolute;right:-34px;top:0;background-position:right top}
.code-tab + pre{border-radius:0 6px 6px 6px}
.btn:hover,
.btn:focus,
.btn.focus{text-decoration:none}
.btn.btn-cta{border-radius:20px;padding-left:20px;padding-right:20px;background-color:#6A6CF7}
#blog .info,
#posts .info{font-style:italic;text-transform:capitalize;color:#c2bfbf}
#blog a,
#posts a{color:#b6c931}
#blog .excerpt,
#posts .excerpt{hyphens:auto;text-align:justify}
#blog .pagination,
#posts .pagination{justify-content:end}
#blog .pagination a,
#posts .pagination a{color:#000}
#blog .pagination li.active,
#posts .pagination li.active,
#blog .pagination li:hover,
#posts .pagination li:hover{background-color:#b6c931;color:#fff}
#blog .pagination li.active a,
#posts .pagination li.active a,
#blog .pagination li:hover a,
#posts .pagination li:hover a{color:#fff}
#blog .pagination li,
#posts .pagination li{padding:0 0.5rem;margin:0 0.1rem}
#blog .swiper-slide img,
#posts .swiper-slide img{margin:auto;display:block}
#post .post-list{max-height:320px}
#post .post-list a{color:#000;font-weight:bold}
#post .post-list .head h3{background-color:#b6c931;padding:1rem;color:#fff;font-size:1.3rem;font-weight:500;margin-bottom:1rem;margin-top:0}
#post .post-list .swiper-button-next,
#post .post-list .swiper-button-prev{transform:rotate(90deg)}
#post .post-list .swiper-button-next{bottom:17px;top:unset}
#post .post-list .swiper-button-prev{top:17px}
#post .post-list .swiper-button-prev,
#post .post-list .swiper-button-next{right:46px !important;left:unset}
#post .post-list .swiper-backface-hidden .swiper-slide{height:auto !important}
#post .post-list .info{color:#c2bfbf}
#post .swiper{height:100%}
#footer{position:relative}
#footer .footer-bottom{background-color:#8d9c26;color:#fff;display:none}
#footer p{margin-bottom:0}
#footer a{color:#fff}
#footer h2{color:#fff;padding:0 5rem 1rem 0;font-size:1.5rem;width:fit-content;text-transform:uppercase;border-bottom:3px solid transparent;border-image-slice:1 !important;-moz-border-image:-moz-linear-gradient(left,#fff 140px,#8d9c26 140px);-webkit-border-image:-webkit-linear-gradient(left,#fff 140px,#8d9c26 140px);border-image:linear-gradient(to right,#fff 140px,#8d9c26 140px)}
#footer h3{display:inline;margin-top:unset;margin-bottom:unset;color:#fff}
#footer .logo-white{margin:auto;margin-top:4rem;margin-bottom:4rem}
@media screen and (min-width:768px){#footer .logo-white{margin-top:8rem;margin-bottom:8rem}}
#footer .social-icons{font-size:2rem;cursor:pointer}
#footer .social-icons a{color:#b6c931}
#footer .social-icons a:hover{color:#fff}
#footer .go-top{position:absolute;bottom:0;right:0;cursor:pointer}
#footer .go-top:hover{background-color:#707d2f}
#footer .go-top i{font-size:2rem}
#layout-footer{background:#b6c931;border-top:6px solid #8d9c26;color:#fff}
@media screen and (max-width:768px){#footer>div:first-child{padding-bottom:6rem !important}.contact-forms>div:nth-child(1){order:2}.contact-forms>div:nth-child(2){order:1}.contact-forms>div:nth-child(3){order:3}}
@media screen and (max-width:992px){#footer h2{margin:auto;padding:1rem}#footer div{text-align:center}}