@import"https://fonts.googleapis.com/css2?family=Istok+Web:ital,wght@0,400;0,700;1,400;1,700&display=swap";:root{--color-primary: #feb800;--color-primary-dark: #e0a300;--color-dark: #222125;--color-darker: #1a191d;--color-darkest: #121114;--color-text: #050505;--color-text-light: #555555;--color-bg-light: #f6f6f6;--color-border: #e2e2e2;--font-main: "Istok Web", Arial, Helvetica, sans-serif;--max-width: 1170px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:15px;scroll-behavior:smooth}body{font-family:var(--font-main);color:var(--color-text);background-color:#fff;line-height:1.6;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}main{flex:1 0 auto}a{color:inherit;text-decoration:none;transition:color .2s ease,background .2s ease}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}[class*=grid_]{padding-left:15px;padding-right:15px;width:100%}@media(min-width:768px){.grid_3{width:25%}.grid_4{width:33.333333%}.grid_5{width:41.666667%}.grid_6{width:50%}.grid_7{width:58.333333%}.grid_8{width:66.666667%}.grid_9{width:75%}.grid_10{width:83.333333%}.grid_12{width:100%}}header{position:relative;background-color:var(--color-dark);border-bottom:3px solid var(--color-primary);z-index:1000;box-shadow:0 4px 16px #0003}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:110px}.brand-logo{display:block;padding:10px 0}.brand-logo img{height:85px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.navbar-toggle{display:none;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);border-radius:4px;padding:10px;cursor:pointer}.navbar-toggle .icon-bar{display:block;width:24px;height:3px;background-color:#fff;border-radius:1px;margin-bottom:4px}.navbar-toggle .icon-bar:last-child{margin-bottom:0}.navbar-nav{display:flex;align-items:stretch;list-style:none;font-family:var(--font-main);font-size:15px;font-weight:700;text-transform:uppercase;height:110px}.navbar-nav>li{position:relative;display:flex;align-items:stretch}.navbar-nav>li>a{display:flex;align-items:flex-end;padding:0 20px 22px;color:#fff;letter-spacing:.2px;background-size:100% 200%;background-image:linear-gradient(to bottom,transparent 50%,var(--color-primary) 50%);background-position:0 0;transition:background-position .3s ease,color .2s ease}.navbar-nav>li>a:hover,.navbar-nav>li>a:focus{color:#000;background-position:0 -100%}.navbar-nav>li.active>a{color:#000;background:var(--color-primary)}.caret{display:inline-block;width:0;height:0;margin-left:6px;vertical-align:middle;border-top:5px solid currentColor;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:240px;list-style:none;background-color:var(--color-primary);padding:10px 0;box-shadow:0 8px 24px #00000059}.dropdown-menu>li>a{display:block;padding:11px 20px;clear:both;font-weight:700;font-size:14px;color:#000;text-transform:uppercase;transition:background .2s ease,padding-left .2s ease}.dropdown-menu>li>a:hover{background-color:#0000001a;padding-left:24px}.dropdown:hover .dropdown-menu{display:block}@media(max-width:991px){.navbar-toggle{display:block}.Navbar-collapse{display:none;width:100%;position:absolute;top:100%;left:0;background-color:var(--color-dark);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 10px 25px #0006}.Navbar-collapse.is-open{display:block}.navbar-nav{flex-direction:column;height:auto}.navbar-nav>li{width:100%;border-bottom:1px solid rgba(255,255,255,.08)}.navbar-nav>li>a{align-items:center;padding:15px 20px;background:none;color:#fff}.navbar-nav>li>a:hover,.navbar-nav>li.active>a{background-color:var(--color-primary);color:#000}.dropdown-menu{position:static;display:none;box-shadow:none;background-color:#2b2a2f;padding:0}.dropdown.is-open .dropdown-menu{display:block}.dropdown-menu>li>a{padding:12px 30px;font-size:13px;color:#feb800}.dropdown-menu>li>a:hover{background-color:var(--color-primary);color:#000}}.hero-banner{position:relative;background:linear-gradient(135deg,#0e0e12b8,#14141aa6),url(/files/bridge-hero.jpg) center 42%/cover no-repeat;color:#fff;padding:110px 20px;text-align:center}.hero-banner_block{max-width:950px;margin:0 auto}.hero-banner h2{color:#fff;font-size:44px;line-height:1.15;text-transform:uppercase;font-weight:700;margin-bottom:16px;letter-spacing:.5px;text-shadow:0 2px 12px rgba(0,0,0,.75)}.hero-banner span{display:inline-block;font-size:24px;line-height:1.3;color:var(--color-primary);font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 2px 10px rgba(0,0,0,.75)}@media(max-width:767px){.hero-banner{padding:60px 15px}.hero-banner h2{font-size:28px}.hero-banner span{font-size:18px}}.slider-blocks{margin-top:0;padding:40px 0 25px}.slider-blocks_wrapper{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:auto minmax(190px,1fr);gap:22px}@media(max-width:991px){.slider-blocks_wrapper{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.slider-blocks_wrapper{grid-template-columns:1fr}}.slider-block{display:grid;grid-template-rows:subgrid;grid-row:span 2;height:100%;background:#fff;overflow:hidden;border-radius:4px;box-shadow:0 10px 24px #00000038,0 3px 8px #0000001f;transition:transform .3s ease,box-shadow .3s ease}.slider-block:hover{transform:translateY(-6px);box-shadow:0 16px 36px #00000052,0 6px 14px #00000029}.slider-block a{display:grid;grid-template-rows:subgrid;grid-row:span 2;height:100%}.slider-block_text{position:relative;padding:26px 20px 22px;min-height:0;background-color:#fcfcfc;overflow:hidden;z-index:1}.slider-block_text:before{content:"";position:absolute;top:100%;left:0;width:100%;height:100%;background:var(--color-primary);z-index:0;transition:top .35s ease-in-out}.slider-block:hover .slider-block_text:before{top:0}.slider-block h4{position:relative;z-index:2;font-size:19px;line-height:1.25;font-weight:700;text-transform:uppercase;color:#050505;margin-bottom:8px;transition:color .3s ease}.slider-block p{position:relative;z-index:2;font-size:14px;line-height:1.4;color:#555;transition:color .3s ease}.slider-block:hover .slider-block_text h4,.slider-block:hover .slider-block_text p{color:#000}.slider-block_media{position:relative;min-height:190px;overflow:hidden;line-height:0;background:#111}.slider-block img{position:absolute;inset:0;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center;display:block}.container.blocks{padding:45px 15px 65px}.block{margin-bottom:30px}.box{display:flex;align-items:flex-start;gap:18px}.block_icon{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.block_icon_img{width:60px;height:60px;display:block}.block_text h4{font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:6px;text-transform:uppercase}.block_text p{font-size:14px;line-height:1.5;color:#666}.bg-1{background-color:var(--color-bg-light)}.quotes{padding:55px 0 75px}.quotes h3{font-size:36px;line-height:1.2;font-weight:700;color:#343434;text-align:center;margin-bottom:40px}.quotes h4{font-size:20px;font-weight:700;color:#111;margin:20px 0 10px}.quotes p{font-size:15px;line-height:1.7;color:#333;margin-bottom:15px}.quotes ul,.quotes ol{margin:15px 0 20px 25px}.quotes li{margin-bottom:8px;line-height:1.5}blockquote{position:relative;background:#fff;padding:30px;border-left:4px solid var(--color-primary);border-radius:4px;box-shadow:0 4px 16px #0000000f;margin-bottom:25px}.quote_text p{margin-bottom:12px}.tabulka{width:100%;max-width:480px;border-collapse:collapse;margin:15px 0 25px;background:#fff;border:1px solid var(--color-border);border-radius:4px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.tabulka td,.tabulka th{padding:10px 14px;border-bottom:1px solid #f0f0f0;font-size:14px}.tabulka strong{color:#111}.tabulka a{color:#1a66b2;font-weight:700}.tabulka a:hover{color:var(--color-primary-dark);text-decoration:underline}.contact_details{margin-top:15px}.contact_adrress{font-size:14px;line-height:1.6;margin-bottom:10px}.bottom-stripe{height:8px;width:100%;background:linear-gradient(90deg,var(--color-primary) 0%,#333136 100%)}footer{background-color:var(--color-darker);color:#fff}.contacts_blocks{padding:50px 0 45px;border-bottom:1px solid rgba(255,255,255,.08)}.contacts_block{text-align:center;margin-bottom:25px}.contacts_block_icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;color:var(--color-primary);margin-bottom:12px}.contacts_block_icon svg{width:36px;height:36px;fill:currentColor}.contacts_block_title{font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff;margin-bottom:10px}.contacts_block p{font-size:15px;line-height:1.6;color:#ccc}.contacts_block a{color:#fff;transition:color .2s ease}.contacts_block a:hover{color:var(--color-primary)}#overena-firma{display:inline-block;width:130px;height:130px;margin:0 auto;line-height:0;font-size:0}#overena-firma a{display:block;margin:0;padding:0;line-height:0}#overena-firma a.part-1 img{display:block;width:130px;height:90px;margin:0;padding:0;border:0}#overena-firma a.part-2 img{display:block;width:130px;height:40px;margin:0;padding:0;border:0}#overena-firma a:hover img{opacity:.9}.copyright{padding:24px 15px;background-color:var(--color-darkest);text-align:center;font-size:13px;color:#888}.copyright a{color:#aaa;text-decoration:underline}.copyright a:hover{color:var(--color-primary)}.copyright p{margin:4px 0}#toTop{position:fixed;bottom:25px;right:25px;width:44px;height:44px;background-color:var(--color-primary);color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000040;cursor:pointer;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .2s ease,background .2s ease}#toTop.visible{opacity:1;pointer-events:auto}#toTop:hover{background-color:#fff;transform:translateY(-3px)}#toTop svg{width:20px;height:20px;fill:currentColor}.google-form-wrapper{width:100%;background:#fff;padding:15px;border-radius:4px;box-shadow:0 4px 16px #00000014;margin-top:15px;min-height:1000px}.google-form-wrapper iframe{width:100%;height:1000px;min-height:1000px;border:none}.map-wrapper{width:100%;border-radius:4px;overflow:hidden;box-shadow:0 4px 16px #00000014;margin-bottom:25px}.map-wrapper iframe{width:100%;height:380px;border:none;display:block}.cert-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:25px}.cert-card{background:#fff;padding:25px;border-radius:4px;border-top:4px solid var(--color-primary);box-shadow:0 2px 10px #0000000d}.cert-card h4{font-size:18px;color:#111;margin-bottom:10px}.cert-card p{font-size:14px;color:#555;margin-bottom:0}.page-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 28px}.page-gallery img{width:100%;max-width:100%;height:210px;object-fit:cover;border-radius:4px;box-shadow:0 4px 12px #00000014}.page-gallery--four img{height:180px}.cert-document{background:#fff;padding:18px;border-radius:4px;box-shadow:0 2px 10px #0000000d;margin-top:30px}.cert-document h4{margin-bottom:14px}.cert-document a{display:block}.cert-document img{width:100%;height:auto;border-radius:4px;box-shadow:0 4px 16px #00000014;background:#fff}.cert-appendices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}@media(max-width:767px){.page-gallery,.cert-appendices{grid-template-columns:1fr}.page-gallery img,.page-gallery--four img{height:200px}}
