@charset "utf-8";#introduction-content a{color:#285fac}#pie-chart-grid{position:relative;z-index:10;max-width:1260px;margin:1em auto 2em auto}#pie-chart-grid::before{content:"";display:block;padding-top:50%}#pie-chart-labels{position:absolute;z-index:200;top:0;left:0;width:100%;height:100%;padding:0 2em;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;list-style:none;color:#285fac;color:var(--theme-main-color);font-variant:small-caps;font-size:1.33em;font-size:calc(max(min(3vw,1.33em),12px));font-weight:500}#pie-chart-labels>li{display:flex;margin:0}#pie-chart-labels>li>span{height:fit-content;width:fit-content}#pie-chart-labels>li:nth-child(odd){padding-right:25%}#pie-chart-labels>li:nth-child(even){justify-content:flex-end;padding-left:25%;text-align:end}#pie-chart-labels>li:nth-child(1),#pie-chart-labels>li:nth-child(3){border-right:1px solid #ccc}#pie-chart-labels>li:nth-child(3),#pie-chart-labels>li:nth-child(4){border-top:1px solid #ccc;align-items:flex-end}#pie-chart-labels>li:nth-child(even)>span>img,#pie-chart-labels>li:nth-child(even)>span>svg{order:2;padding-right:0}#pie-chart-labels>li:nth-child(odd)>img #pie-chart-labels>li:nth-child(odd)>svg{padding-left:0}#pie-chart-svg{position:absolute;z-index:100;top:0;left:25%;padding:2em;display:block;width:50%;margin:auto}#offering-services>article>.title{background-color:#29abe2}#applications-list{padding-top:1em;text-align:justify}#applications-list h2 .secline{font-size:.75em;padding-top:.3em;border-top:none;text-decoration:none}#applications-list>article{justify-content:center;align-items:stretch}#applications-list>article>a{display:flex;flex-direction:column-reverse}#applications-list>article>a>h2{padding:.25em}#applications-list>section{display:flex;flex-direction:column;justify-content:center;align-items:stretch;border-bottom:1px dotted #bbb;padding-bottom:1rem;margin-bottom:1rem}#applications-list>section>a{display:flex;flex-direction:column-reverse}#applications-list>section>a>h2{padding:.25em}#applications-list .img-sprite{padding:0;margin:auto;width:50%;border-radius:50%;overflow:hidden;border:1px solid #00f}#applications-list>section>p{flex:1;font-size:.9em}.application>.img-sprite{padding:0;margin:auto;width:25%;max-width:15em;border-radius:50%;overflow:hidden;border:1px solid #00f}@media screen and (min-width:640px){#applications-list{display:grid;grid-gap:1em 2em;grid-template-columns:repeat(auto-fit,minmax(25em,1fr))}}