/* Minification failed. Returning unminified contents.
(17,251): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(61,157): run-time error CSS1046: Expect comma, found '0'
(61,161): run-time error CSS1046: Expect comma, found '/'
 */
* { margin: 0; padding: 0; /* box-shadow:inset 0 0 0 1px red; */ box-sizing: border-box; outline: none; border: none; -webkit-touch-callout: none; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0); }
ul li { list-style: none; }
a { text-decoration: none; color: inherit; }
.bold { font-weight: 700; }
.italic { font-style: italic; }
.block { display: block; }
.small { font-size: 14px; }
h1 { font-size: 36px; text-align: center; margin: 25px auto 40px auto; font-weight: 100; text-transform: uppercase; }
html, body { position: relative; /* height:100%; */ width: 100%; display: block; float: left; /* color: #ffffff; */ font-family: 'Noto Sans', sans-serif; font-size: 18px; margin: 0; padding: 0; }
body { /* padding: 100px; */ background-color: #404040; }
.wrap { position: relative; height: 100%; max-width: 1200px; margin: 0 auto; display: -webkit-box; display: flex; display: -ms-flexbox; -ms-flex-align: center; -ms-flex-direction: column; align-items: center; z-index: 5; flex-direction: column; background-color: #ffffff; }

.main_container { position: relative; height: auto; width: 100%; margin: 0 auto; z-index: 2; }
    .main_container .section.illustration { padding-top: 95px; min-height: 772px; display: -ms-flexbox; -ms-flex-direction: column; -ms-flex-pack: center; display: -webkit-box; display: flex; flex-direction: column; /*justify-content: center;*/ }
.section.illustration.text_bar { min-height: 0; padding: 0; background: white; }

.main_container .section .section_wrap > article { width: 100%; display: -ms-flexbox; -ms-flex-direction: column; justify-content: center; -ms-flex-pack: center; display: -webkit-box; display: flex; flex-direction: column; -ms-flex-direction: column;: 50px; }

.navigation { width: 100%; }
.nav_wrapp { max-width: 1100px; margin: 0 auto; width: 100%; height: 90px; padding: 0 10px; display: -webkit-box; display: flex; display: -ms-flexbox; align-items: center; -ms-flex-align: center; justify-content: space-between; -ms-flex-pack: justify; z-index: 5; position: relative; /* background-color: rgba(255, 255, 255, 0.9); */ }
.logo_bar { box-sizing: content-box; }
    .logo_bar span { display: block; background: url(/content/images/logo.svg?v=5.6.20210929) no-repeat center; height: 40px; width: 230px; background-size: contain; }

.navigation .logo_bar { }
    .navigation .logo_bar span { height: 30px; width: 160px; }

h2 { font-size: 30px; text-align: center; margin: 30px auto; font-weight: 100; text-transform: uppercase; }
.illustration p { /* font-size:16px; */ margin: 10px auto; max-width: 580px; width: 100%; text-align: center; color: rgba(0, 0, 0, 0.6); text-align: center; }


.skill_description { /* font-size:15px; */ margin: 10px auto; max-width: 250px; color: rgba(0, 0, 0, 0.6); width: 100%; }

.bullet li { text-align: left; margin: 10px 0; position: relative; }
ul.bullet li:before { content: ''; width: 5px; height: 5px; top: 8px; left: -15px; background: black; position: absolute; border-radius: 50%; }
.bullet li a { /*display:block;*/ }


.status article { box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1),inset 0 1px 0 0 rgba(0, 0, 0, 0.1); margin: 0 auto; max-width: 1000px; min-height: 180px; }
.status .list_description { margin: 0 auto; max-width: 550px; text-align: center; }


.wrap.info_bar { height: auto; }
    .wrap.info_bar .main_container .section.text_bar .section_wrap article { padding: 20px 10px; width: 100%; max-width: 900px; margin: 0 auto; }
    .wrap.info_bar .main_container .section.text_bar .section_wrap { width: 100%; height: auto; }
    .wrap.info_bar .illustration p.list_description { text-align: left; max-width: 100%; }
    .wrap.info_bar .illustration h1 { width: 100%; text-align: left }
    .wrap.info_bar .illustration h2 { width: 100%; text-align: left; margin: 25px auto; }
    .wrap.info_bar .illustration h3 { font-size: 24px; font-size: 18px; text-transform: uppercase; margin: 15px auto; font-weight: 400; width: 100%; text-align: left; }
    .wrap.info_bar .illustration h4 { font-size: 18px; text-transform: uppercase; margin: 15px auto; font-weight: 400; width: 100%; text-align: left; }
    .wrap.info_bar p.skill_description { text-align: left; max-width: 100%; }
    .wrap.info_bar .illustration a { color: #000; font-weight: 600; }
    .wrap.info_bar .illustration .bullet { margin: 10px 0 10px 45px; }
    .wrap.info_bar .bullet { align-items: flex-start; -ms-flex-align: start; }

span.list_description { /* font-size: 15px; */ margin: 10px auto; color: rgba(0, 0, 0, 0.6); width: 100%; }



.numeric { counter-reset: item; padding-left: 10px; }
    .numeric li { display: block; margin: 10px auto; color: rgba(0, 0, 0, 0.6); list-style: circle; }
        .numeric li:before { content: counters(item, ".") "."; counter-increment: item; margin-right: 10px; font-size: 14px; font-weight: 600; color: rgb(0 0 0 / 0.7); }

