﻿*{outline:0 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;font-smoothing:antialiased}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;padding:0;position:relative;width:100%}body{width:100%;margin:0;padding:0;display:block;position:relative;z-index:2}ul,legend,td,th{margin:0;padding:0}img,legend{border:0}img{width:100%;height:auto;opacity:1;-webkit-transition:all ease 1s;-moz-transition:all ease 1s;-o-transition:all ease 1s;transition:all ease 1s}img.lzy{opacity:0}a{outline:none;background-color:rgba(0,0,0,0);text-decoration:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}.hidden,.opacity_none{position:absolute;width:1px;height:1px;display:block;overflow:hidden;opacity:0;visibility:hidden;top:0;left:0}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button{border:0;border-radius:0;background:rgba(0,0,0,0)}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio],.chck input[type=checkbox],.chck input[type=radio]{box-sizing:border-box !important;padding:0 !important;opacity:0 !important;width:1px;height:1px;display:block}p{margin:0 0 20px}h1,h2,h3,h4{margin:0 0 30px}h1:last-child,h2:last-child,h3:last-child,h4:last-child,p:last-child{margin-bottom:0}p+h3,p+h4,ul+p,ul+h3,ul+h4{margin-top:40px}.cf,.c::after,body::after,.in::after{width:100%;content:"";display:block;clear:both}._before::before,._after::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}picture{width:100%;display:block}picture img{display:block}.tc{text-align:center}p:last-child{margin-bottom:0 !important}::selection{color:#fff;background:#002442}::before,::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth;background:#001324;height:100%}body{height:100%;display:block;-webkit-transition:opacity ease .4s;-moz-transition:opacity ease .4s;-o-transition:opacity ease .4s;transition:opacity ease .4s;opacity:1;font-family:"Raleway",sans-serif;padding:0}.loading::before{background:url("../content/loading.svg") center center no-repeat;position:fixed;content:"";width:100%;height:100%;display:block;z-index:10000;top:0;left:0}.loading body{opacity:0}a,button{transition:all ease .3s}.hidden{opacity:0;visibility:visible;position:absolute;overflow:hidden;width:1px;height:1px}.nt{display:none}.row,header,main,footer,section,.form,#animation,._row,.chcks,.info,._100{width:100%;float:left}h1,h2,h3,h4,h1 span,._h1,._h2,._h4{font-family:"Rubik",sans-serif;font-weight:400;color:#0a3264;display:block}h1,._h1{letter-spacing:0;line-height:clamp(40px,6vw,70px);font-size:clamp(36px,6vw,65px);margin:0 0 30px;font-weight:500}h1 b,._h1 b{color:#0a3264;font-weight:700}h2,._h2{font-weight:400;font-size:clamp(27px,5vw,39px);line-height:clamp(35px,5vw,45px)}h3{font-size:clamp(22px,5vw,26px);line-height:clamp(28px,5vw,30px);font-weight:400}h4,._h4{font-size:22px;letter-spacing:0;line-height:26px;font-weight:500;color:#002442}p,span,div,li{font-family:"Raleway",sans-serif;color:#585858;font-size:clamp(16px,3vw,18px);line-height:clamp(24px,3vw,32px);font-weight:400}section{padding:clamp(50px,6vw,80px) clamp(26px,5vw,40px);z-index:2;position:relative;display:grid}.center{display:block;width:100%;max-width:1310px;margin:0 auto;text-align:left}.cover img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;top:0;left:0;z-index:1}.btn{position:relative;display:inline-block;color:#fff;font-size:17px;font-weight:500;border-radius:8px;line-height:18px;box-shadow:0px 1px 2px 0px rgba(16,24,40,.0509803922);border:1.5px solid #002442;background:#002442;background:#0a3264;border-color:#0a3264;padding:11px 15px 11px}.btn.reverse,.scrolled header .btn.reverse,.light header .btn.reverse{background:rgba(0,0,0,0);border-color:#002442;color:#002442}.btn.reverse:hover{color:#002442;background:#eef3f6}.btn.reverse.white{color:#fff;border-color:#fff}.btn.reverse.white:hover{color:#002442;background:#fff}.btn.reverse.white:hover svg path{stroke:#002442}p a{color:#414651;font-weight:500}p a:hover{color:#002442}.more{font-weight:500;padding-right:25px;position:relative;display:inline-block;color:#252b37;margin-top:10px}picture.default{background:url("../default_dominvest.png") center center no-repeat #fff !important;background-size:120px !important}._5{width:45%;float:left}._5.ar{float:right}._6{width:60%;float:left}._4{width:40%;float:left}main{padding:0;overflow:hidden;background:#fff}.ar{float:right}header{position:fixed;width:100%;top:0;left:0;z-index:1000;padding:20px 40px;-webkit-transition:all ease .4s;-moz-transition:all ease .4s;-o-transition:all ease .4s;transition:all ease .4s}header .center{position:relative;z-index:101}header .btn{float:right}header .btn:hover{background:#114a90;border-color:#114a90;color:#fff}.btn:hover{background:#114a90;border-color:#114a90;color:#fff}header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#001324;transition:all ease .4s;opacity:0}.scrolled header::before{top:0;opacity:1}nav{float:right;margin:0 30px 0 0}nav ul{list-style-type:none}nav ul li{float:left;margin-right:38px;position:relative}nav ul li a,nav ul li button{display:block;color:#fff;font-weight:500;line-height:24px;position:relative;padding:10px 0}nav ul li a::before,nav ul li button::before{content:"";position:absolute;display:block;width:0px;left:0;bottom:4px;height:1px;background:#fff;transition:all ease .3s}nav ul li button.active{color:#002442;font-weight:700}nav ul li:last-child{margin-right:0;margin-left:-10px}nav ul .btn{margin:0;text-transform:none}.logo{display:block;float:left;margin:0;width:248px;height:44px}.logo img,.logo svg{display:block}.bc{position:absolute;z-index:-1;padding:0;top:-100px;left:0}.bc ol{width:100%;float:left;margin:0;padding:0;list-style-type:none}.bc ol li{float:left}.bc ol li a{padding-right:20px;position:relative}.bc ol li a,.bc ol li span{font-size:14px;font-weight:400}.bc ol li a::after{content:"";background:url("../content/bc.svg") center center no-repeat;width:9px;display:inline-block;height:10px;position:absolute;right:4px;top:5px}.bc li:last-child span{color:#002442;font-weight:600}.top .cover::before{content:"";display:block;width:100%;height:100%;position:absolute;background:linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));z-index:2;top:0;left:0}.top{padding:0 clamp(26px,5vw,40px);z-index:6;overflow:visible}.top p{font-weight:600;font-size:clamp(17px,3vw,22px);line-height:clamp(24px,3vw,32px);text-shadow:0px 0px 14px #000}.top p.xs{font-size:17px;line-height:26px}.top p.xs b{display:block}.top .center{position:relative;z-index:10;padding:clamp(180px,5vw,220px) 0 clamp(40px,5vw,80px);min-height:300px;display:flex;align-items:end}.top .vert{min-height:300px;display:flex;align-items:end}.top .txt{width:100%}.top h1{position:relative;color:#fff;max-width:800px}.top h1+p{max-width:580px}.top .sup{color:#fff;font-weight:600}.top p{color:#fff}.top .btns{border-top:1px solid hsla(0,0%,100%,.5);border-bottom:1px solid hsla(0,0%,100%,.5);margin:30px 0;padding:20px 0;max-width:780px}.top .btn{font-family:"Rubik",sans-serif}.top+.blue{padding:50px clamp(26px,5vw,40px)}.xs,.xs p{font-size:16px;line-height:24px}.input.ltop .error label::before{border-color:#d60842 !important}.xs p{max-width:770px;margin:0 auto}.xs p a{font-family:"Rubik";color:#002442}.tel{font-family:"Rubik",sans-serif;padding-left:30px;position:relative;color:#fff;line-height:30px;display:inline-block;margin-left:26px;font-size:18px}.tel svg{width:25px;height:25px;position:absolute;left:0;transition:all ease .3s;transform:rotate(90deg)}.tel:hover{color:#fff}.tel:hover svg{transform:rotate(100deg)}.lblue .__g3{display:grid;grid-template-columns:1fr 1fr 1fr}.lblue .__g3 div{padding:0 20px;text-align:center}.lblue .__g3 div.al{padding:0;text-align:left}.lblue .__g3 b{display:block;color:#002442}.blue{background:#002442}.blue h2,.blue .sub{color:#fff}.blue p{color:#aebdcb}.nums{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;margin:70px 0 30px}.nums sup{line-height:15px}.nums b{font-size:36px;font-weight:400;margin-bottom:10px;display:block;color:#002442;font-family:Rubik}.nums+.xs{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:30px 0;margin-bottom:40px}.rel{position:relative;margin-left:-40px;margin-right:40px}.max p{max-width:760px;margin:0 auto}._g2{display:grid;grid-template-columns:1fr 1fr;gap:5%}.blue .__g4 b{color:#fff}.blue .__g4 b::before{background:#fff}.__g4{gap:30px;margin:60px 0}.__g4 div::nth-child(1) p{max-width:297px}.__g4 p{font-size:16px;line-height:22px}.__g4 b{display:block;font-family:"Rubik",sans-serif;font-size:21px;font-weight:400;margin-bottom:15px;color:#002442;position:relative;padding-left:18px}.__g4 b::before{content:"";width:8px;height:8px;background:#002442;display:block;position:absolute;left:0;top:5px}button.txt_btn{padding:0;font-weight:500;color:#002442;font-family:"Rubik",sans-serif}.tc.t1 p{max-width:780px;margin:0 auto}.__gr2{gap:20px;display:grid}.__gr2 b{color:#002442;text-decoration:underline;font-family:"Rubik",sans-serif;display:block}.lblue{background:rgba(0,36,66,.05)}.al{text-align:left}.__g4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.tc{text-align:center}.__g21{display:grid;grid-template-columns:1fr 1fr;gap:80px}.__g21 h2{max-width:400px}.p50 .rel{position:absolute;height:100%;width:calc(50% - 220px);display:block;top:0;left:0}.p50 .center{padding-left:520px}.data{border-bottom:1px solid hsla(0,0%,100%,.3);padding-bottom:50px}.steps{position:relative;display:grid;grid-template-columns:1fr;gap:40px;padding:20px 0 0 60px;border-left:1px solid #ccc}.steps h3{margin:0;position:relative}.steps h3::before{width:40px;height:40px;background:#eee;border-radius:50%;position:absolute;display:block;left:-80px;top:-5px;line-height:40px;font-size:22px;text-align:center;content:attr(data-num)}.steps p{font-size:16px;line-height:22px}.dz-error-mark{display:none}.dz-error-message span{color:#d60842}.dz-error-message{position:absolute;z-index:10;right:10px;top:10px}.dz-error-message span{width:10px;height:10px;background:#db1054;border-radius:50%}.dz-remove{position:absolute;z-index:10;right:0px;top:0px;width:20px;text-align:center;font-size:13px;color:#002442}.dz-preview{background:#f5f5f5;float:left;margin-right:10px;padding-right:29px;margin-top:8px;padding:0px 10px;border-radius:5px;padding-right:20px;position:relative;color:#002442}.dz-preview img{display:none}.dz-size{display:none}.dz-success-mark{display:none;position:absolute;right:0;top:0;z-index:10;width:10px;height:10px;background:#22b71d;border-radius:50%;right:10px;top:0px}.dz-success-mark span{display:none}.dz-filename span{font-size:12px;color:#002442}.dz-filename{line-height:9px}.dz-success-mark span{display:none;z-index:10;width:10px;height:10px;background:#22b71d;border-radius:50%}#abform .chck label{display:block;padding-left:22px;line-height:20px;font-weight:400;font-size:15px}#abform .chck label b{margin-bottom:4px;display:block}#abform .chck label::before{content:"";width:10px;height:10px;display:block;position:absolute;top:4px;left:3px;border:1px solid #ddd;background:#e5ecf1;border-radius:50%;z-index:2}#abform .chck label::after{content:"";display:none}#abform .chck input:checked+label::before{background:#002442;border:1px solid #002442}#abform .chck.spec-chck{width:100%}#abform .chck.spec-chck label{display:block;padding-left:40px;line-height:20px;font-weight:400}#abform .chck.spec-chck label b{margin-bottom:4px;display:block}#abform .chck.spec-chck label::before{content:"";width:13px;height:13px;display:block;position:absolute;top:2px;left:1px;border:1px solid #ddd;background:#fff;border-radius:50%;z-index:2}#abform .chck.spec-chck label::after{content:"";width:27px;height:15px;display:block;z-index:1;position:absolute;top:1px;left:0px;background:#e5ecf1;border:1px solid #ddd;border-radius:8px}h2.line-p+p{font-size:16px;font-family:"Rubik";padding-left:60px;position:relative;line-height:20px;color:#002442}h2.line-p+p::before{width:50px;left:0;content:"";display:block;height:2px;background:#002442;position:absolute;top:9px}#abform .chck.spec-chck input:checked+label::before{left:13px}#uploadFiles{position:relative;height:auto;padding-top:50px;border-radius:12px;width:100%;float:left}#uploadFiles::before{content:"Dodajte projekt ili troškovnik";position:absolute;top:0;left:0;padding:8px 10px;font-size:14px;color:#001f38;border-radius:12px;width:100%;background:#e5ecf1;overflow:hidden}#uploadFiles::after{content:"";position:absolute;right:4px;top:4px;padding:0;font-size:14px;color:#001f38;border-radius:12px;width:30px;height:40px;background:url(../content/uploadIcon.svg) center no-repeat;overflow:hidden}.partner-btn{position:absolute;bottom:0;text-align:center;left:0}#files-upload{clear:both;width:100%;float:left;padding-top:0}#abform{max-width:800px;float:none;margin:0 auto}#abform .input{margin-bottom:15px}#abform h4,#abform ._h4{clear:both;font-weight:700;color:#414651;font-family:"Raleway";margin-bottom:10px}#abform label,#abform .label{font-weight:600;color:#414651;font-size:16px}#abform .input{width:100%;float:left}.formData{position:relative;padding-bottom:100px;width:100%;float:left}.form .row.partner-btn{position:absolute}.label{font-weight:600 !important;color:#414651;font-size:16px;display:block;background-color:#fff;float:left;width:100%;border-radius:0;padding:10px 12px;border:1px solid #ddd;line-height:20px;padding-right:40px;cursor:pointer;margin-bottom:20px}.label.active span{transform:rotate(-180deg)}.form .row.multiSelect{margin:0;padding:0}.label span{position:absolute;right:14px;top:5px;transition:all ease .3s}.controls .prev,.controls .next{width:50px;height:50px;display:block;padding:0;float:right;top:50%;transform:translateY(-50%);position:absolute}.controls .next{right:-50px}.controls .prev{float:left;left:-50px;transform:translateY(-50%) rotate(180deg)}.sup{color:#002442;font-weight:600;margin-bottom:10px;display:block;line-height:20px}.sub{color:#0a3264;font-family:"Rubik",sans-serif;font-weight:500;display:block;font-size:clamp(19px,3vw,21px);line-height:clamp(22px,5vw,25px);margin-bottom:30px}.nom{margin-bottom:5px}._g2 .nom{max-width:560px;margin-bottom:15px}.__g1{grid-template-columns:1fr 320px;gap:60px;display:grid;padding-bottom:0}.__g1 form{position:relative;padding-bottom:100px;max-width:100% !important}.__g2{position:relative;grid-template-columns:1fr 1fr;gap:20px;display:grid;min-height:403px;border:1px solid #e9eaeb;background:#fafafa;border-radius:16px;box-shadow:0px 12px 16px -8px rgba(16,33,65,.08);padding:clamp(20px,3vw,60px);margin-top:20px}.projects{grid-template-columns:1fr 1fr;gap:40px;display:grid}.tc+.__g4{margin-bottom:0}.project{position:relative}.project .cover{aspect-ratio:4/3;position:relative}.project h3{text-transform:uppercase;font-size:14px}.__g2 .sup,.__g3 h3 b,.contacts .sup,.dev #section-3 .box p:last-child b{background:#fdfdfd;display:inline-block;font-size:16px;line-height:18px;font-weight:400;clear:both;border:1px solid #e9eaeb;font-family:"Raleway";padding:5px 10px;border-radius:50px}footer{background:#001324;padding:80px 40px}footer .logo{float:none}footer .logo+p{clear:both;margin-top:30px}footer .form input[type=text]:focus,footer .form textarea:focus{border-color:hsla(0,0%,100%,.5)}footer input,footer textarea{color:#fff;transition:all ease .3s}footer ._100{padding-bottom:40px}footer .chck label a{color:#fff;margin-left:5px}footer #contact-btn{background:#fafafa;width:100%;color:#002442;padding:18px;border:1px solid #fafafa;font-size:18px;font-weight:500}footer p{color:#fff;font-size:16px;line-height:27px}footer ._5{width:50%}footer ._5+._5{float:right}footer h3{margin-bottom:15px;font-size:22px;line-height:30px}footer h3,footer .more{color:#fff}footer a{color:#002442}footer .fnav{text-align:right;margin-bottom:40px;float:right}footer .fnav a{color:#fff;float:left;margin-left:40px;position:relative}footer .fnav a::before{content:"";position:absolute;display:block;width:0px;left:0;bottom:-3px;height:1px;background:#fff;transition:all ease .3s}footer .fnav a:hover{color:#fff}footer .fnav a:hover::before{width:100%}footer .fnav.ar a{float:right}.al+.chcks{width:auto}.chcks{float:right;padding-top:7px}.chcks .cts{float:left;margin-left:10px;margin-bottom:8px}.chcks .cts label{width:auto;background-color:#f5f5f5;position:relative;font-size:16px;font-weight:500;color:#252b37;border-radius:25px;cursor:pointer;transition:all ease .3s;display:inline-block;padding:4px 17px}.chcks .cts input+label::before{background:url(../content/_x.svg) no-repeat center;content:"";display:block;width:0px;height:20px;position:absolute;top:9px;left:5px;background-size:10px;opacity:0;transition:all ease .3s}.chcks .cts input:checked+label::before{opacity:1;width:20px;left:10px}.chcks .cts input:checked+label{padding-left:33px;background-color:#e5ecf1;color:#002442}.select{width:260px;float:right;position:relative}.select .sc_select{width:auto;float:right;display:block;padding:0;text-align:left;background:#f5f5f5;border-radius:25px;cursor:pointer}.select .sc_select span{font-weight:500;font-size:16px;color:#252b37;display:block;padding:4px 20px}.select .sc_select::before{background:url(../content/_x.svg) no-repeat center;content:"";display:block;width:0px;height:20px;position:absolute;top:9px;left:5px;background-size:10px;opacity:0;transition:all ease .3s}.select .sc_options{position:absolute;width:100%;top:100%;opacity:0;visibility:hidden;z-index:10;background:#fff}.select .sc_options button,.select .sc_options a{font-size:16px;display:block;width:100%;text-align:left;padding:4px 20px;margin:0;border-bottom:1px solid #e7e7e7;color:#585858}.select .sc_options button.active,.select .sc_options a.active,.select .sc_options button:hover,.select .sc_options a:hover{color:#fff;background:#002442}.select.scelected .sc_options{opacity:1;visibility:visible}.copy{border-top:1px solid #9ca3af;padding-top:40px;padding-bottom:0 !important}.copy a,.copy button{color:#fff;margin-right:15px;font-size:15px}.copy a:hover,.copy :hover{opacity:.8}.copy p{float:right;font-size:14px}.form ._5{width:48%}.form ._5+._5{float:right}.form ._h4{width:100%;float:left;margin:30px 0 0}.form ._h4:nth-child(2){margin-top:0}.form .input{position:relative}.form input,.form label,.form button,.form label+span,.form label::before{transition:all ease .3s}.form input,.form textarea{width:100%;display:block;font-size:15px;line-height:20px;border:0;border:1px solid #ddd;background:rgba(0,0,0,0) !important;padding:10px 14px;z-index:3;background:rgba(0,0,0,0) !important;position:relative}.form input[type=text]+label,.form textarea+label,.form input[type=email]+label,.form input[type=password]+label{width:100%;display:block;position:absolute;top:12px;left:0px;font-size:13px;line-height:20px;text-transform:uppercase;padding:2px 0;line-height:10px;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);z-index:3;pointer-events:none}.form .row{position:relative;padding-top:15px;margin-bottom:10px}.form .row input:-webkit-autofill{border:0;border-bottom:1px solid #ddd;background:rgba(0,0,0,0) !important}.form .row input:autofill{border:0;border-bottom:1px solid #ddd;background:rgba(0,0,0,0) !important}.form .row input:-webkit-autofill,.form .row input:-webkit-autofill:hover,.form .row input:-webkit-autofill:focus,.form .row input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset !important}.form .row input:autofill,.form .row input:autofill:hover,.form .row input:autofill:focus,.form .row input:autofill:active{box-shadow:0 0 0 30px #fff inset !important}.form .row:first-child{padding-top:0}.form input[type=text]:focus+label,.form input[type=text].full+label,.form input[type=email]:focus+label,.form input[type=email].full+label,.form input[type=password]:focus+label,.form input[type=password].full+label,.form textarea.full+label{top:-5px;font-size:10px;line-height:10px;font-weight:bold;color:#212121}.form input[type=text]:focus,.form textarea:focus{width:100%;border-color:#002442}.form .error{border-color:#d60842 !important}.form input[type=text].error:focus+label,.form input.error.full+label{color:#002442}.form input[type=text].error+label+span{background-color:#d60842 !important}.form textarea.error+label+span{background-color:#d60842 !important}.form ._5.error input[type=radio]+label::before{border-color:#d60842 !important}.p1{padding-bottom:0}.chck{font-size:16px;line-height:24px}.chck label{font-size:16px;position:relative;padding-left:22px}.chck label a{color:#002442;font-weight:600;padding:0}.chck label::before{content:"";width:11px;height:11px;display:block;position:absolute;top:4px;left:0;border:1px solid #ddd}.chck input[type=checkbox]:checked+label::before{background-color:#002442;border-color:#002442;border-radius:50%}.chck input:checked+label::before{background-color:#002442;border-color:#002442;border-radius:50%}b,strong{font-weight:600}input.error+label::before{border-color:#d60842 !important}@media only screen and (max-width: 1400px){.p50 .rel{width:35%}.p50 .center{padding-left:40%}}.btns.mobile{display:none}@media only screen and (max-width: 1170px){.btns.mobile{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;left:0;width:100%;z-index:1001;padding:0;margin:0;background:#0a3264;padding:0 clamp(26px,5vw,40px);gap:20px}.btns.mobile::before{display:block;position:absolute;width:1px;content:"";height:100%;background:hsla(0,0%,100%,.3);inset:0;margin:auto}.btns.mobile .btn{float:right}.btns.mobile .tel{margin-left:9px;line-height:42px}.btns.mobile .tel svg{top:7px}.btns.mobile .btn{font-size:16px;box-shadow:none;margin-left:-15px}#navigation{display:block;width:50px;height:42px;float:right;margin-left:10px;position:relative;z-index:1100}#navigation span{background:#fff;width:26px;height:2px;left:calc(50% - 13px);display:block;position:absolute}#navigation span:nth-child(1){top:calc(50% - 9px)}#navigation span:nth-child(2){top:50%}#navigation span:nth-child(3){top:calc(50% + 9px)}nav ul li a,nav ul li button{color:#002442}nav{display:block;margin:0;top:0px;right:-320px;position:fixed;width:320px;height:100%;z-index:1004;padding:70px 40px;background:#fff;transition:right ease .4s}nav ul li{float:left;margin-right:0;width:100%;margin:5px 0;border-bottom:1px solid #e4eaf0}nav ul li a,nav ul li span.drop{font-size:17px;padding:5px 0;color:#002442}nav ul li a,nav ul li a:hover{color:#002442}nav ul li .btn:hover{color:#fff}nav ul li._m5{width:50%;text-align:center;border:0;padding-top:10px}nav ul li:last-child{border:0}nav .sub{position:relative;padding:0;box-shadow:none;margin:0;display:none;opacity:1;width:100%;left:0;visibility:visible}nav .sub li{width:100%;float:left;background:#e4eaf0;margin:0 0 0px !important;padding:0 10px;padding:0px}nav ul li .drop span{top:13px}nav ul li:last-child{margin-left:0}.dark nav ul li a.active,.dark nav ul li span.drop.active{color:#002442}nav ul li .drop svg path,.dark nav ul li .drop svg path{stroke:#002442}nav ul li a.active,nav ul li span.drop.active{color:#002442}main{transition:transform .4s ease}.nac nav{right:0}.nac main::before{opacity:1;visibility:visible}.nac header::before{opacity:0}.nac main{transform:translateX(-100px)}.nac header .white{padding:20px 0}.nac .logo{opacity:0;visibility:hidden}.nac #navigation span{background:#002442}.nac #navigation span:nth-child(2){width:0px;left:50%}.nac #navigation span:nth-child(1){top:calc(50% - 11px);transform:rotate(45deg);left:calc(50% - 11px);transform-origin:0;width:30px}.nac #navigation span:nth-child(3){top:calc(50% + 11px);transform:rotate(-45deg);left:calc(50% - 11px);transform-origin:0;width:30px}.__g4{grid-template-columns:1fr 1fr;gap:30px}.mhide{display:none}}@media only screen and (max-width: 860px){.top p.xs b{display:inline-block}.__g21{grid-template-columns:1fr;gap:40px}._g2{grid-template-columns:1fr}._g2 .rel{aspect-ratio:16/9;margin:0}.steps{width:calc(100% - 30px);margin-left:30px}.tc.t1{text-align:left}}@media only screen and (max-width: 780px){.lblue .__g3{display:grid;grid-template-columns:1fr 1fr;gap:30px}.lblue .__g3 div{font-size:16px;line-height:25px;padding:0}.lblue .__g3 .al{grid-column:1/-1;display:none;text-align:center !important}.nums{grid-template-columns:1fr 1fr;gap:30px}.nums span{line-height:20px;font-size:16px}#navigation+.btn{display:none}.projects{grid-template-columns:1fr}.p50 .rel{width:100%;height:auto;position:relative;aspect-ratio:16/9;margin-bottom:40px}.p50 .center{padding-left:0}}@media only screen and (max-width: 600px){.logo{margin:2px 0;width:172px;height:30px}.__g4{grid-template-columns:1fr;gap:30px}}@media only screen and (max-width: 500px){.btns.mobile{display:block}.btns.mobile::before{display:none}.btns.mobile .btn{float:left;border-radius:0;border-right:1px solid hsla(0,0%,100%,.3)}.btns.mobile .tel{text-indent:-999px;overflow:hidden;float:left}}
