*{margin:0;padding:0}*,:after,:before{box-sizing:inherit}:root{--black:#000;--white:#fff;--fade:hsla(0,0%,100%,.8);--blue:#5d9fca;--sky:#5d9fca}html{background:#42555b;font:normal 24px/36px PT Sans,Helvetica,Arial,sans-serif;color:var(--black);-webkit-text-size-adjust:100%;text-size-adjust:100%;box-sizing:border-box}@media (min-width:641px){html{min-width:1240px}}@media (max-width:640px){html{-webkit-backface-visibility:hidden;max-height:10000em;font-size:18px;line-height:24px}}body{position:relative}@media (min-width:641px){body{min-width:1220px}}@media (max-width:640px){[data-media=desktop]{display:none!important}}@media (min-width:641px){[data-media=mobile]{display:none!important}}a{color:#5d9fca;text-decoration:none}a:hover{text-decoration:underline}a:active{color:#83b6d7}h1{font-weight:400;letter-spacing:-3%;margin-bottom:40px}@media (min-width:641px){h1{font-size:72px;line-height:80px}}@media (max-width:640px){h1{font-size:48px;line-height:56px}}.h2,h2{font-weight:400;max-width:890px;letter-spacing:-3%}@media (min-width:641px){.h2,h2{font-size:64px;line-height:72px;margin-bottom:40px}}@media (max-width:640px){.h2,h2{font-size:36px;line-height:40px;margin-bottom:20px}}.h3,h3{font-weight:400}@media (min-width:641px){.h3,h3{font-size:36px;line-height:48px;margin-top:80px;margin-bottom:40px}}@media (max-width:640px){.h3,h3{font-size:24px;line-height:36px;margin-top:40px;margin-bottom:20px}}@media (min-width:641px){p{margin-bottom:20px}}@media (max-width:640px){p{margin-bottom:10px}}p:last-child{margin-bottom:0}img{max-width:100%}.mil{margin-left:.1em}a[href^=tel]{color:inherit}.grid{display:flex}@media (min-width:641px){.grid{gap:40px;flex-wrap:wrap}.grid .column{width:270px;flex-shrink:0}.grid .column.half{width:580px}.grid .column.triple{width:890px}.grid .column.wide{width:100%}}@media (max-width:640px){.grid{flex-direction:column}.grid.reversed-mobile{flex-direction:column-reverse}}main{max-width:1240px;margin:0 auto;display:flex;flex-direction:column}@media (min-width:641px){main{min-height:100vh;padding:100px 20px}}@media (max-width:640px){main{padding:30px 10px}}header{border-bottom:1px solid hsla(0,0%,100%,.2)}@media (min-width:641px){header{height:100px;margin-right:-310px;padding-top:24px}}@media (max-width:640px){header{padding-bottom:40px}}section#intro,section#quality,section#services{color:var(--fade)}section#intro em,section#intro h1,section#intro h2,section#intro h3,section#intro strong,section#quality em,section#quality h1,section#quality h2,section#quality h3,section#quality strong,section#services em,section#services h1,section#services h2,section#services h3,section#services strong{color:var(--white)}#intro{background-color:#6d7173;background-image:url(../img/bg_intro.jpg),url(../img/bg_intro.webp);background-repeat:no-repeat;background-position:50% 0;background-size:cover}@media (min-width:641px){#intro{min-height:100vh}}@media (min-width:641px){#intro main{padding-top:0;padding-bottom:0;padding-right:310px;min-height:calc(100vh - 150px)}}#intro-logo a{display:block;background:url(../img/logo_basecam_mono.svg) no-repeat 0 0}@media (min-width:641px){#intro-logo a{width:219px;height:40px;background-size:cover}}@media (max-width:640px){#intro-logo a{width:165px;height:30px;background-size:contain}}@media (min-width:641px){#intro h1{margin-top:auto}}@media (max-width:640px){#intro h1{margin-top:80px}}#intro p{margin-bottom:10vh}#intro-nav{text-transform:uppercase;font-weight:700;letter-spacing:10%;margin-block:0}#intro-nav main{padding:57px 20px;min-height:100px;transition-property:all;transition-duration:.2s;transition-timing-function:linear;transition-delay:0s;position:relative}#intro-nav #logo{position:absolute;left:40px;top:30px;display:block;background:url(../img/logo_basecam_mono.svg) no-repeat 0 0;width:164px;height:30px;background-size:cover;opacity:0;transition-property:opacity;transition-duration:.1s;transition-timing-function:linear;transition-delay:0s}#intro-nav #logo:after{display:none}#intro-nav ul{list-style:none;display:flex;justify-content:stretch;gap:30px;align-items:center}#intro-nav li{position:relative;flex-grow:0;flex-shrink:0;white-space:nowrap;transition-property:opacity;transition-duration:.2s;transition-timing-function:linear;transition-delay:0s}#intro-nav li:first-child{padding-left:30px}#intro-nav li:first-child:before{background:url(../img/ico_arrow_down.svg) no-repeat 0 50%;width:20px;content:"";position:absolute;left:0;top:0;bottom:0}#intro-nav li:first-child:hover:before{opacity:.6}#intro-nav li:first-child a:after{left:30px}#intro-nav li.current{opacity:.6}#intro-nav ins{height:1px;background:var(--white);overflow:hidden;flex-grow:1;opacity:.2}#intro-nav a{color:var(--white)}#intro-nav a:after{position:absolute;left:0;right:0;bottom:0;height:1px;overflow:hidden;border-top:1px solid var(--blue);content:"";opacity:0}#intro-nav a:hover{text-decoration:none}#intro-nav a:hover:after{opacity:1}#intro-nav.is-pinned{position:fixed;z-index:99999;top:0;left:0;right:0;backdrop-filter:blur(20px);background-color:rgba(0,0,0,.2)}#intro-nav.is-pinned main{padding:38px 270px;font-size:20px;line-height:24px}#intro-nav.is-pinned #logo{opacity:1;transition-duration:.4s}#intro-nav.is-pinned ul{gap:10px}#intro-nav.is-pinned ul li:first-child:before{display:none}#about{background:var(--white);color:var(--black)}#about .lv:after{background:url(../img/logo_latvia-flag.svg) no-repeat 0 0;background-size:cover;content:"";display:block;margin-top:20px}@media (min-width:641px){#about .lv:after{width:80px;height:40px}}@media (max-width:640px){#about .lv:after{width:40px;height:20px}}#about h3{font-weight:700}@media (min-width:641px){#about aside{margin-top:-5px}}@media (max-width:640px){#about aside{display:flex;gap:20px;flex-wrap:wrap}}@media (min-width:641px){#about dl.numbered-feature{font-size:22px;line-height:30px;margin-bottom:40px}}@media (max-width:640px){#about dl.numbered-feature{font-size:12px;line-height:16px;width:calc((100% - 40px) / 3);margin-bottom:20px}}#about dl.numbered-feature dt{color:var(--blue);text-indent:-.1em;letter-spacing:-3%}@media (min-width:641px){#about dl.numbered-feature dt{font-size:64px;line-height:72px}}@media (max-width:640px){#about dl.numbered-feature dt{font-size:36px;line-height:48px}}#about dl.numbered-feature dt sup{vertical-align:baseline;position:relative;top:-.4em}#about dl.numbered-feature dd strong{display:block}@media (min-width:641px){#about dl.numbered-feature dd strong{font-style:24px}}@media (max-width:640px){#about dl.numbered-feature dd strong{font-size:14px}}#about .gallery{margin-top:40px}#about .gallery figure img{display:block}@media (max-width:640px){#about .gallery figure{margin-top:20px}}@media (min-width:641px){#about .partners{font-size:18px;line-height:24px}}@media (max-width:640px){#about .partners{font-size:14px;line-height:18px}}#about .partners ins{display:block;aspect-ratio:2/1;display:flex;align-items:center;justify-content:center;background:#eee}#about .partners ins img{display:block}@media (max-width:640px){#about .partners ins img{max-width:86%}}@media (max-width:640px){#about .partners dl+dl{margin-top:20px}}@media (min-width:641px){#about .partners dd{margin-top:30px}}@media (max-width:640px){#about .partners dd{margin-top:10px}}#services{background:var(--black)}#services article img{display:block}@media (max-width:640px){#services article+article{margin-top:30px}}#services h3{margin-bottom:10px}@media (min-width:641px){#services h3{margin-top:20px}}@media (max-width:640px){#services h3{margin-top:10px}}#services p:last-child{margin-bottom:0}#quality{background:var(--black) url(../img/bg_quality.webp) no-repeat 50% 0}@media (min-width:641px){#quality{background-size:2048px 1311px}}@media (max-width:640px){#quality{background-size:768px auto}}@media (min-width:641px){#quality main{padding-top:800px}}@media (max-width:640px){#quality main{padding-top:350px}}#quality dl{background-repeat:no-repeat}@media (min-width:641px){#quality dl{padding-right:620px;background-position:55% 50%}}@media (max-width:640px){#quality dl{padding-right:30%;background-size:25% auto;background-position:100% 0}}#quality dl dt{margin-top:0;margin-bottom:10px;color:var(--white)}@media (min-width:641px){#quality dl+dl{margin-top:60px}}@media (max-width:640px){#quality dl+dl{margin-top:30px}}#quality dl.iso{background-image:url(../img/logo_iso.svg)}#quality dl.ipc{background-image:url(../img/logo_ipc.svg)}@media (max-width:640px){#quality dl.ipc{background-size:30% auto}}#contacts{color:var(--white)}#contacts #map{height:435px;background:#a0d8eb no-repeat 50% 0;background-size:cover;margin-bottom:40px}#contacts #map.leaflet-container{font-size:12px}#contacts dl{margin-bottom:20px}#contacts dt{font-size:18px;line-height:24px;font-weight:700;color:hsla(0,0%,100%,.4)}#contacts dd{margin-top:5px}#contacts p{margin-bottom:30px}footer{color:hsla(0,0%,100%,.8)}@media (min-width:641px){footer{font-size:18px;line-height:24px}}@media (max-width:640px){footer{margin:0 10px;font-size:14px;line-height:20px}}footer main{padding-top:40px;border-top:1px solid hsla(0,0%,100%,.2);min-height:0}footer a{color:inherit}footer .made-in-eu{font-size:16px;line-height:20px;color:hsla(0,0%,100%,.6);padding-left:75px;position:relative}footer .made-in-eu:before{width:60px;height:40px;background:hsla(0,0%,100%,.2) url(../img/ico_eu-stars.svg) no-repeat 50% 50%;content:"";position:absolute;left:0;top:0;border-radius:1px}@media (max-width:640px){footer .legal{margin-top:30px}}fieldset{border-width:0}button,input,select,textarea{font:normal 18px/24px PT Sans,Helvetica,Arial,sans-serif;-webkit-appearance:none;appearance:none}input[type=email],input[type=text],textarea{border:1px solid var(--white);border-radius:3px;padding:9px 11px;background:hsla(0,0%,100%,.8)}input[type=email]:focus,input[type=text]:focus,textarea:focus{background-color:var(--white)}input[type=email]:not([size]),input[type=text]:not([size]),textarea:not([size]){width:100%}button,input[type=button],input[type=submit]{font-size:20px;padding:10px 15px;min-width:270px;color:var(--white);background:var(--blue);border-radius:5px;border-width:0;font-weight:700}button:active,input[type=button]:active,input[type=submit]:active{background-color:#4a94c4}button[disabled],input[type=button][disabled],input[type=submit][disabled]{background-color:#666;color:hsla(0,0%,100%,.4)}