.bg-grey{background-color:#eaeaea}.bg-grey-dark{background-color:#f1f1f1}html{scroll-behavior:smooth}body{font-family:'Nunito',sans-serif;font-weight:300}body.chocolat-open{overflow:scroll;overflow-x:hidden}h1,h2,h3,h4{font-weight:800;text-transform:uppercase}h1{color:#2cb1dc;font-size:36px}@media (min-width:1400px){h1{font-size:48px}}h2{color:#2cb1dc;font-size:36px}h4{font-size:18px}a{color:#2f2f2f}.button{font-size:16px;text-transform:uppercase;border:2px solid #2cb1dc;display:block;background:none;vertical-align:middle;position:relative;z-index:1;-webkit-backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;overflow:hidden;padding:0;-webkit-transition:border-color .3s,background-color .3s;transition:border-color .3s,background-color .3s;-webkit-transition-timing-function:cubic-bezier(.2, 1, .3, 1);transition-timing-function:cubic-bezier(.2, 1, .3, 1)}.button span{display:block;vertical-align:middle}.button:after{content:attr(data-text);position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;color:#fff;-webkit-transform:translate3d(0, 25%, 0);transform:translate3d(0, 25%, 0)}.button span,.button:after{padding:15px 35px;-webkit-transition:-webkit-transform .3s,opacity .3s;transition:transform .3s,opacity .3s;-webkit-transition-timing-function:cubic-bezier(.2, 1, .3, 1);transition-timing-function:cubic-bezier(.2, 1, .3, 1)}.button:hover{background-color:#2cb1dc}.button:hover span{opacity:0;-webkit-transform:translate3d(0, -25%, 0);transform:translate3d(0, -25%, 0)}.button:hover:after{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@media (min-width:992px){.home #header{position:absolute;left:0;right:0;z-index:1}}@media (min-width:992px){#header{border-radius:50px 0px}}#header .dropdown-toggle{cursor:pointer;color:#2f2f2f}#header .dropdown-toggle .lnr{font-size:10px}#header .dropdown-toggle::after{display:none}@media (max-width:1199px){#header.container{max-width:inherit}}@media (min-width:1400px){#header.container{max-width:1380px}}@media (min-width:1720px){#header.container{max-width:1720px}}#header p{font-size:14px}@media (min-width:992px){#header p{font-size:12px}#header p .lnr-chevron-down{font-size:10px}}@media (min-width:1200px){#header p{font-size:14px}}@media (min-width:1400px){#header p{font-size:16px}}#header .phone:before{content:"\e830";font-family:Linearicons-Free;color:#2cb1dc;font-size:18px;vertical-align:middle;padding-right:10px}@media (min-width:1400px){#header .phone:before{font-size:30px}}#header a{color:#2cb1dc;text-decoration:none}#header nav li a{color:#2f2f2f;text-transform:uppercase;font-weight:700;font-size:14px}@media (min-width:992px){#header nav li a{font-size:11px;padding:25px 10px}}@media (min-width:1200px){#header nav li a{padding:26px 18px;font-size:10px}}@media (min-width:1400px){#header nav li a{padding:35px 18px;font-size:13px}}@media (min-width:1720px){#header nav li a{padding:40px 18px;font-size:16px}}#header nav .active a,#header nav .current-menu-item a{color:#2cb1dc}@media (min-width:992px){#header nav .active a,#header nav .current-menu-item a{background-color:#2cb1dc;color:#fff}}#header .navbar-toggler{border:0;position:absolute;right:0;top:-55px}#header .navbar-toggler:focus{outline:none}@media (max-width:992px){.nextend-bullet-bar,.n2-ss-widget{display:none !important}}#about p{font-size:18px;line-height:35px}@media (min-width:1200px){#about p{font-size:22px;line-height:48px}}#news .image{max-height:250px;overflow:hidden}.line-height{line-height:35px}iframe,label{width:100%}footer ul{padding:0;list-style:none}.dropdown-menu{border:none;background-color:#eaeaea;border-radius:0}.owl-prev:focus,.owl-next:focus,.owl-prev:hover,.owl-next:hover{background-color:transparent !important;color:inherit !important;outline:none}.owl-prev span,.owl-next span{font-size:30px}.modal-content{border-radius:0}.modal-content .modal-footer button{border-radius:0;background-color:#2cb1dc;border-color:#2cb1dc}.wp-caption img,article img{max-width:100%;height:auto}.pf_reference-box{background-color:#2cb1dc;color:#fff}.pf_reference-box a{color:#fff}.post-type-archive-kontakt h4{margin-bottom:24px;margin-top:24px}.post-type-archive-kontakt strong,.post-type-archive-kontakt b{font-weight:600}.wpcf7 .button{padding:1rem 2rem}#services a{color:#2cb1dc;text-decoration:underline}#services h3{font-size:18px}.sluzby-list{display:grid;grid-template-columns:minmax(0, 1fr);gap:2rem}@media screen and (min-width:568px){.sluzby-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width:768px){.sluzby-list{grid-template-columns:repeat(3, minmax(0, 1fr))}}.sluzby-list .service{padding:2rem 1.5rem;display:grid;border-radius:.5rem;overflow:hidden;flex-flow:column;place-content:flex-start;text-align:left;transition:translate 200ms linear,box-shadow 200ms linear;position:relative}.sluzby-list .service .service-bg{position:absolute;inset-inline-end:-2rem;inset-block-start:-2rem}.sluzby-list .service .service-bg svg{inline-size:auto;block-size:7rem}.sluzby-list .service .service-bg path,.sluzby-list .service .service-bg circle{fill:#eaeaea}.sluzby-list .service .service-bg--archive path,.sluzby-list .service .service-bg--archive circle{fill:#f1f1f1}.sluzby-list .service:is(:hover, :focus){translate:0 1rem;box-shadow:0 0 1rem 2px rgba(0,0,0,0.08)}.sluzby-list .service h3{place-self:flex-start}.sluzby-list .service a{font-weight:700}.sluzby-list .service p{font-size:1rem;line-height:1.4rem}.sluzby-list .thumb svg{block-size:4rem;inline-size:auto;margin-block-end:2rem}.sluzby-list .thumb svg path,.sluzby-list .thumb svg circle{fill:#2cb1dc}.news-list{display:grid;gap:2rem}.news-item{display:grid;border-radius:1rem;overflow:hidden;box-shadow:0 0 1rem 2px rgba(0,0,0,0.08);transition:box-shadow 200ms linear}.news-item:is(:hover, :focus){box-shadow:0 0 1rem 2px rgba(0,0,0,0.16)}@media screen and (min-width:768px){.news-item{grid-template-columns:minmax(0, 300px) minmax(0, 1fr)}}.news-item img{inline-size:100%;object-fit:cover}@media screen and (min-width:768px){.news-item img{min-block-size:100%}}.news-item h3{font-size:1.4rem}.news-item time{margin-block-end:1rem;display:block}.news-item a{color:#2cb1dc;font-weight:700}.news-thumb{background-color:#fff;display:flex;place-content:center;place-items:center}.news-content{text-align:left;background-color:#fff;padding:2rem 1rem}@media screen and (min-width:768px){.news-content{padding-inline:2.5rem}}.btn{font-weight:700;padding:1rem 2rem;border:1px solid #2cb1dc;text-align:center;transition:color 200ms linear,background-color 200ms linear;border-radius:unset;margin-block-start:2rem;display:block;max-inline-size:max-content;margin-inline:auto}.btn:is(:hover, :focus){background-color:#2cb1dc;color:#fff}.reference-list{display:grid;gap:2rem}@media screen and (min-width:992px){.reference-list{grid-template-columns:repeat(3, minmax(0, 1fr))}}.reference-item{block-size:100%;border-radius:1rem;overflow:hidden;display:grid;box-shadow:0 0 1rem 2px rgba(0,0,0,0.08)}.reference-content{padding:2rem 1rem}.reference-content h3{font-size:1.5rem;margin-block-end:1rem}.reference-content a{font-weight:700;color:#2cb1dc}.post-type-archive-reference .category-btns{display:flex;place-items:center;place-content:center;gap:2rem;margin-block-end:3rem}.post-type-archive-reference #content>div[id]{scroll-margin-block-start:2rem}.post-type-archive-reference .btn{margin-inline:unset}.post-type-archive-reference h2{margin-block-end:2rem}.post-type-archive-reference .reference-list{margin-block-end:4rem}.post-type-archive-reference .reference-content{padding-inline:2rem;text-align:left}.post-type-archive-reference .reference-content p{font-size:1rem;line-height:1.3}.pf-referenceList__slider,.pf-referenceList__thumbs{max-inline-size:640px;overflow:hidden;margin-inline:auto}.pf-referenceList__slider{margin-block-end:1rem;position:relative}.pf-referenceList__slider .swiper-button-prev,.pf-referenceList__slider .swiper-button-next{border:unset;inline-size:3rem;block-size:3rem;background-color:#fff;color:#2cb1dc}.pf-referenceList__slider .swiper-button-prev::after,.pf-referenceList__slider .swiper-button-next::after{font-size:1rem}.pf-referenceList__thumbs{margin-block-end:3rem}.pf-referenceList__thumbs img{min-inline-size:100%;object-fit:cover}.lg-backdrop.in{opacity:.7}.lg-outer .lg-thumb-outer{background-color:transparent}.pf-downloads{display:grid;max-inline-size:640px;margin-inline:auto;border-radius:1rem;border:1px solid #2cb1dc}.pf-downloads>div{display:flex;place-content:space-between;border-block-end:1px solid #eaeaea;padding:1rem 1.5rem}.pf-downloads>div:last-child{border-block-end:unset}.pf-downloads>div a:has(span){text-decoration:underline;font-weight:700}.pf-downloads>div a:not(:has(span)){display:inline-block;border-radius:.25rem;background-color:#2cb1dc;color:#fff;padding-inline:.5rem}.pf-downloads>div a:not(:has(span)):is(:hover, :focus){text-decoration:none}.post-type-archive-kontakt article h4+div,.post-type-archive-kontakt article .textwidget{display:grid}.post-type-archive-kontakt article h4+div p:has([data-cc]),.post-type-archive-kontakt article .textwidget p:has([data-cc]){display:none}@media screen and (min-width:768px){.post-type-archive-kontakt article h4+div,.post-type-archive-kontakt article .textwidget{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width:992px){.post-type-archive-kontakt article h4+div,.post-type-archive-kontakt article .textwidget{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (min-width:1280px){.post-type-archive-kontakt article h4+div,.post-type-archive-kontakt article .textwidget{grid-template-columns:repeat(auto-fit, minmax(0, 1fr))}}.pf-lang svg{max-block-size:1.5rem;inline-size:auto}#header .pf-lang a{display:flex;place-items:center;gap:.5rem;color:black}