html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}body{font-family:Mabry;overflow-x:hidden;background:var(--soft)}*,body{color:var(--color)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:auto;font-smooth:never;font-smooth:always}.e-white{background-color:#fff}.t-white{color:#fff}.e-black{background-color:#000}.t-black{color:#000}.e-color{background-color:var(--color)}.e-medium{background-color:var(--medium)}.e-dark{background-color:var(--dark)}.t-color{color:var(--color)}.e-gray{background-color:#aaa}.t-gray{color:#aaa}.t-100{font-weight:100}.t-300{font-weight:300}.t-400{font-weight:400}.t-500{font-weight:500}.t-700{font-weight:700}.t-900{font-weight:900}.e-flex,.e-flex-col{display:flex;justify-content:center;align-items:center}.e-flex-col{flex-direction:column}.e-flex-wrap{display:flex;flex-wrap:wrap;justify-content:center}.e-rel{position:relative}.e-abs{position:absolute}.e-fixed{position:fixed}.e-wp{width:100%}.e-hp{height:100%}.e-85{width:85%}.e-85w{width:85vw}.e-wvw{width:100vw}.e-hvh{height:100vh}.e-dn{display:none}.e-img-fit{object-fit:cover}.e-serif{font-family:Athene}.e-sans{font-family:Mabry}.t-center{text-align:center}.e-hidden{overflow:hidden}.e-curp{cursor:pointer}h1{font-family:Athene;font-size:24px}@media only screen and (min-width:1025px){h1{font-size:36px}}p{font-family:Mabry}@media only screen and (min-width:1025px){p{line-height:2.1vw;font-size:1.3vw}}.e-hold{width:85vw}.e-upper{text-transform:uppercase}button{background:none repeat scroll 0 0 transparent;border:none;border-spacing:0;color:var(--color);outline:none;padding:0;margin:0;cursor:pointer}.full-rel{width:100%;height:100%;position:relative}.dinf-just{display:inline-flex;align-items:center;justify-content:space-between}.lined{position:relative}.lined:after{content:"";position:absolute;width:0;height:1px;bottom:-3px;left:0;background-color:var(--color);transition:width .25s cubic-bezier(0,.55,.45,1)}.lined:hover:after{width:100%}.footer{background:var(--medium);height:6vw;border-top:1px solid var(--color);margin-top:15vh}@media only screen and (max-width:960px){.footer{height:180px}}@media only screen and (min-width:580px) and (max-width:1024px){.footer{height:180px}}.footer__hold{justify-content:space-between;display:inline-flex;font-size:1.4vw}@media only screen and (max-width:960px){.footer__hold{justify-content:center;flex-direction:column;align-items:center;font-size:16px}}@media only screen and (min-width:580px) and (max-width:1024px){.footer__hold{justify-content:center;flex-direction:column;align-items:center;font-size:16px}}@media only screen and (max-width:960px){.footer__copyright{margin-top:25px}}@media only screen and (min-width:580px) and (max-width:1024px){.footer__copyright{margin-top:25px}}.footer__links a{margin-right:4vw}@media only screen and (min-width:1025px){.footer__links a{margin-right:1.1vw}}.footer__links a:last-child{margin-right:0}:root{--color:#002a5a;--soft:#efe8d7;--medium:#e0d8c5}.menu-fixed{height:5vw;background:var(--soft);left:0;top:0;z-index:1;border-bottom:1px solid}@media only screen and (max-width:960px){.menu-fixed{height:60px}}@media only screen and (min-width:580px) and (max-width:1024px){.menu-fixed{height:60px}}.menu-fixed__hold{justify-content:space-between;align-items:center}.menu-fixed__hold,.menu-fixed__logo{display:inline-flex}.menu-fixed__logo svg{width:14.2vw}@media only screen and (max-width:960px){.menu-fixed__logo svg{width:167px}}@media only screen and (min-width:580px) and (max-width:1024px){.menu-fixed__logo svg{width:167px}}.menu-fixed__logo .victor{stroke:var(--color);stroke-width:1px}.menu-fixed__nav{display:flex;font-size:1.6vw}@media only screen and (max-width:960px){.menu-fixed__nav{display:none}}@media only screen and (min-width:580px) and (max-width:1024px){.menu-fixed__nav{display:none}}.menu-fixed__nav li.link-menu{margin-left:3.4vw}h2{font-size:25px;line-height:28px}@media only screen and (min-width:1025px){h2{font-size:2.5vw;line-height:3vw}}.title-sub{padding-bottom:5vh}@media only screen and (max-width:960px){.header__hold{flex-direction:column-reverse}}@media only screen and (min-width:580px) and (max-width:1024px){.header__hold{flex-direction:column-reverse}}.header__text{width:50%}@media only screen and (max-width:960px){.header__text{width:85vw;height:30vh;margin-top:15vh}}@media only screen and (min-width:580px) and (max-width:1024px){.header__text{width:85vw;height:30vh;margin-top:15vh}}.header__text .texts{position:absolute;width:30vw;bottom:6vw}@media only screen and (max-width:960px){.header__text .texts{position:relative;width:100%}}@media only screen and (min-width:580px) and (max-width:1024px){.header__text .texts{position:relative;width:100%}}.header__img{width:50%;border-right:1px solid var(--color)}@media only screen and (max-width:960px){.header__img{width:100%;height:60vh;border-right:none;border-top:1px solid var(--color)}}@media only screen and (min-width:580px) and (max-width:1024px){.header__img{width:100%;height:60vh;border-right:none;border-top:1px solid var(--color)}}.subt{border-top:1px solid var(--color);border-bottom:1px solid var(--color);z-index:1;height:75vh}@media only screen and (max-width:960px){.subt{height:auto}}@media only screen and (min-width:580px) and (max-width:1024px){.subt{height:auto}}@media only screen and (max-width:960px){.subt__hold{flex-direction:column}}@media only screen and (min-width:580px) and (max-width:1024px){.subt__hold{flex-direction:column}}.subt__text{width:65%}@media only screen and (max-width:960px){.subt__text{width:85vw;height:30vh;margin-top:15vh}}@media only screen and (min-width:580px) and (max-width:1024px){.subt__text{width:85vw;height:30vh;margin-top:15vh}}.subt .texts{position:absolute;width:40vw;bottom:6vw}@media only screen and (max-width:960px){.subt .texts{position:relative;width:100%}}@media only screen and (min-width:580px) and (max-width:1024px){.subt .texts{position:relative;width:100%}}.subt__img{width:35%;border-left:1px solid var(--color)}@media only screen and (max-width:960px){.subt__img{width:100%;height:60vh;border-right:none;border-top:1px solid var(--color)}}@media only screen and (min-width:580px) and (max-width:1024px){.subt__img{width:100%;height:60vh;border-right:none;border-top:1px solid var(--color)}}.quote{background:var(--medium);margin-top:-1px;height:38vw;border-top:1px solid var(--color);border-bottom:1px solid var(--color)}@media only screen and (max-width:960px){.quote{height:auto;padding:15vh 0}}@media only screen and (min-width:580px) and (max-width:1024px){.quote{height:auto;padding:15vh 0}}.quote__hold{width:53vw}@media only screen and (max-width:960px){.quote__hold{width:85vw}}@media only screen and (min-width:580px) and (max-width:1024px){.quote__hold{width:85vw}}.quote h3{padding-bottom:2vw}@media only screen and (max-width:960px){.quote h4{font-size:15px;line-height:29px;margin-bottom:10px}}@media only screen and (min-width:580px) and (max-width:1024px){.quote h4{font-size:15px;line-height:29px;margin-bottom:10px}}.section-table{margin-top:2vw}.table .descr{display:grid;grid-template-columns:repeat(4,1fr)}.table__hold{counter-reset:section;list-style-type:none}.table__row{border-top:1px solid var(--color);display:grid;grid-template-columns:repeat(4,1fr)}.table__row span.item:before{counter-increment:section;content:counters(section,".") ". "}.descr span,.table__row span{text-align:center;font-size:14px;line-height:30px}@media only screen and (min-width:1025px){.descr span,.table__row span{font-size:1.4vw;line-height:3.7vw}}.company__hold{padding-top:5vw}.company__title{display:flex;align-items:center;justify-content:space-between;padding:.9vw 0}.company__infos{display:inline-flex;margin-top:2vw;padding-top:.8vw}@media only screen and (max-width:960px){.company__infos{display:block}}@media only screen and (min-width:580px) and (max-width:1024px){.company__infos{display:block}}@media only screen and (max-width:960px){.company__infos li{width:100%;margin-bottom:25px}}@media only screen and (min-width:580px) and (max-width:1024px){.company__infos li{width:100%;margin-bottom:25px}}.company__infos h4{border-bottom:1px solid;border-top:1px solid;margin-bottom:1.3vw;line-height:2.4vw;font-size:1.2vw}@media only screen and (max-width:960px){.company__infos h4{font-size:15px;line-height:29px;margin-bottom:10px}}@media only screen and (min-width:580px) and (max-width:1024px){.company__infos h4{font-size:15px;line-height:29px;margin-bottom:10px}}.company__infos .ctt{width:90%}@media only screen and (max-width:960px){.company__infos .ctt{line-height:20px}}@media only screen and (min-width:580px) and (max-width:1024px){.company__infos .ctt{line-height:20px}}.company__infos__name,.company__infos__sendto{width:26vw}@media only screen and (min-width:1025px){.company__infos__sendto{text-indent:7.5vw}}.company__infos__note{width:33vw}.result{margin:5vw 0;display:flex;justify-content:flex-end}.result__total{width:31.3vw;margin-top:1.2vw;justify-content:space-between;font-size:1.6vw;line-height:3.9vw;border-top:1px solid var(--color)}@media only screen and (max-width:960px){.result__total{font-size:16px;line-height:30px;width:60%}}@media only screen and (min-width:580px) and (max-width:1024px){.result__total{font-size:16px;line-height:30px;width:60%}}.descr span:last-child,.total{text-align:right!important}.descr span:first-child,.item{text-align-last:left}@media only screen and (min-width:1025px){.descr span:first-child,.item{min-width:25vw}}.section-sched{margin:5vw 0}@media only screen and (max-width:960px){.section-sched{margin-top:35px}}@media only screen and (min-width:1025px){.section-sched{margin-top:35px}}.section-sched__header{border-bottom:1px solid;border-top:1px solid;margin-bottom:1.3vw;line-height:2.4vw;font-size:1.2vw}@media only screen and (max-width:960px){.section-sched__header{font-size:15px;line-height:29px;margin-bottom:10px}}@media only screen and (min-width:580px) and (max-width:1024px){.section-sched__header{font-size:15px;line-height:29px;margin-bottom:10px}}.section-sched li{width:100%;display:inline-flex;align-items:center;justify-content:space-between}.section-sched li:not(:last-child){border-bottom:1px solid var(--color)}.section-sched li span{line-height:30px;font-size:14px}@media only screen and (min-width:1025px){.section-sched li span{text-align:center;font-size:1.4vw;line-height:3.7vw}}.btn-print{padding-bottom:5vw}.btn-print__hold{justify-content:flex-end}.btn-print button.trg-print{height:50px;width:50px;border:1px solid var(--color);border-radius:50%;transition:background-color .15s ease-out}@media only screen and (min-width:1025px){.btn-print button.trg-print{height:4vw;width:4vw}}.btn-print button.trg-print:hover{background-color:var(--color)}.btn-print button.trg-print:hover path{fill:var(--soft)}.btn-print button.trg-print svg{width:33%;height:33%}.btn-print button.trg-print path{fill:var(--color);transition:fill .15s ease-out}.faq{padding:5vw 0}.faq .trg-acc{display:inline-flex;justify-content:space-between;width:100%;align-items:center;border-top:1px solid var(--color);line-height:3.5vw}.faq .svg-arrow{height:25px;width:25px;display:flex;justify-content:center;align-items:center;border:1px solid var(--color);border-radius:50%}@media only screen and (min-width:1025px){.faq .svg-arrow{height:2vw;width:2vw}}.faq .svg-arrow svg{width:50%;height:50%}@media only screen and (max-width:960px){.faq .hold-content{margin-bottom:15px}}@media only screen and (min-width:580px) and (max-width:1024px){.faq .hold-content{margin-bottom:15px}}.faq span.click{display:block;width:90%;font-size:1.3vw}@media only screen and (min-width:1025px){.faq span.click{width:90%}}.faq p{pointer-events:none;font-style:italic}@media only screen and (max-width:960px){.faq p{line-height:22px;font-size:15px}}@media only screen and (min-width:580px) and (max-width:1024px){.faq p{line-height:22px;font-size:15px}}@media only screen and (min-width:1025px){.faq p{width:90%}}.faq section.faq{margin:10vw 0}.faq span,.faq span.click{line-height:1.8vw;padding:1.4vw 0}@media only screen and (min-width:1025px){.faq span,.faq span.click{font-size:1.3vw}}@media only screen and (max-width:960px){.faq span,.faq span.click{font-size:15px;line-height:20px;margin-bottom:10px;padding:8px 0}}@media only screen and (min-width:580px) and (max-width:1024px){.faq span,.faq span.click{padding:8px 0;font-size:15px;line-height:20px;margin-bottom:10px}}.recog{padding-top:5vw}.recog__list{padding-top:25px}.recog__list__total{padding-bottom:33px;font-size:26px;text-align:right}@media only screen and (min-width:1025px){.recog__list__total{font-size:48px}}.recog__list__each{display:grid;border-bottom:1px solid var(--color);grid-template-areas:"project ." "cat where";padding:20px 0}@media only screen and (min-width:1025px){.recog__list__each{grid-template-areas:"project cat where year";grid-template-columns:38% 32% 15% 15%;padding:2vw 0;font-size:21px}}.recog__list__each:first-child{border-top:1px solid var(--color)}.recog__list__each:last-child{border:none}.recog__list__each h1{font-size:15px}@media only screen and (min-width:1025px){.recog__list__each h1{font-size:21px}}.recog__list__each .project{grid-area:project;text-transform:uppercase}.recog__list__each .cat{grid-area:cat;padding-top:3px}@media only screen and (min-width:1025px){.recog__list__each .cat{padding:0}}.recog__list__each .where{text-align:right;grid-area:where;transform:translateY(-9px)}@media only screen and (min-width:1025px){.recog__list__each .where{transform:none}}.recog__list__each .year{grid-area:year}@media only screen and (min-width:1025px){.recog__list__each .year{text-align:right}}