:root{--font-header:"Benzin-ExtraBold","Arial","Verdana","Tahoma";--font-famiy:Verdana,Tahoma,Helvetica,Arial,sans-serif;--transition-length:0.1s;--color-yellow:#c0ea68;--color-violence:#6c56e3}.row .col[class*=pull-],.row .col[class*=push-]{position:relative}.row:after{clear:both;content:"";display:table}.container{margin:0 auto;max-width:1280px;padding:0 16px;width:100%}.row .col.s1,.row .col.s10,.row .col.s11,.row .col.s12,.row .col.s2,.row .col.s3,.row .col.s4,.row .col.s5,.row .col.s7,.row .col.s8,.row .col.s9{left:auto;margin-left:auto;right:auto}.row{margin:0 -5px}.row .col{float:left;padding:0 5px}.row .col.s1{width:8%}.row .col.s2{width:16%}.row .col.s3{width:25%}.row .col.s4{width:33.333%}.row .col.s5{width:41%}.row .col.s6{left:auto;margin-left:auto;right:auto;width:50%}.row .col.s7{width:58%}.row .col.s8{width:66%}.row .col.s9{width:75%}.row .col.s10{width:83%}.row .col.s11{width:91%}.row .col.s12{width:100%}@media only screen and (min-width:769px){.row .col.m1,.row .col.m10,.row .col.m11,.row .col.m12,.row .col.m2,.row .col.m3,.row .col.m4,.row .col.m5,.row .col.m6,.row .col.m7,.row .col.m8,.row .col.m9{left:auto;margin-left:auto;right:auto}.row .col.m1{width:8%}.row .col.m2{width:16%}.row .col.m3{width:25%}.row .col.m4{width:33.333%}.row .col.m5{width:41%}.row .col.m6{width:50%}.row .col.m7{width:58%}.row .col.m8{width:66%}.row .col.m9{width:75%}.row .col.m10{width:83%}.row .col.m11{width:91%}.row .col.m12{width:100%}}@media only screen and (min-width:1201px){.row .col.l1,.row .col.l10,.row .col.l11,.row .col.l12,.row .col.l2,.row .col.l3,.row .col.l4,.row .col.l5,.row .col.l6,.row .col.l7,.row .col.l8,.row .col.l9{left:auto;margin-left:auto;right:auto}.row .col.l1{width:8%}.row .col.l2{width:16%}.row .col.l3{width:25%}.row .col.l4{width:33.333%}.row .col.l5{width:41%}.row .col.l6{width:50%}.row .col.l7{width:58%}.row .col.l8{width:66%}.row .col.l9{width:75%}.row .col.l10{width:83%}.row .col.l11{width:91%}.row .col.l12{width:100%}}@-webkit-keyframes pulse--white{0%{-webkit-box-shadow:0 0 0 0 hsla(0,0%,100%,.7);box-shadow:0 0 0 0 hsla(0,0%,100%,.7);-webkit-transform:scale(.9);transform:scale(.9)}70%{-webkit-box-shadow:0 0 0 10px hsla(0,0%,100%,0);box-shadow:0 0 0 10px hsla(0,0%,100%,0);-webkit-transform:scale(1);transform:scale(1)}to{-webkit-box-shadow:0 0 0 0 hsla(0,0%,100%,0);box-shadow:0 0 0 0 hsla(0,0%,100%,0);-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes pulse--white{0%{-webkit-box-shadow:0 0 0 0 hsla(0,0%,100%,.7);box-shadow:0 0 0 0 hsla(0,0%,100%,.7);-webkit-transform:scale(.9);transform:scale(.9)}70%{-webkit-box-shadow:0 0 0 10px hsla(0,0%,100%,0);box-shadow:0 0 0 10px hsla(0,0%,100%,0);-webkit-transform:scale(1);transform:scale(1)}to{-webkit-box-shadow:0 0 0 0 hsla(0,0%,100%,0);box-shadow:0 0 0 0 hsla(0,0%,100%,0);-webkit-transform:scale(.9);transform:scale(.9)}}.card{background-color:#fff;border-radius:40px;padding:20px;position:relative}@media (prefers-color-scheme:dark){.card{background-color:#1a1a1a}}@media (min-width:769px){.card{padding:40px}}@media (min-width:1201px){.card{padding:80px}}.card>.row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:769px){.card>.row{display:block}}.card-avatar{aspect-ratio:1/1;background-size:cover;border-radius:50%;margin:42px auto 0;max-width:60%}@media (min-width:769px){.card-avatar{margin:0 auto;max-width:100%}}@media (min-width:1201px){.card-avatar{margin:0 auto;max-width:100%}}.card-info{padding:20px 0 0;width:100%}@media (min-width:769px){.card-info{padding:0;width:80%}}.card-hello{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#6c56e3;border-radius:14px;color:#fff;display:inline-block;font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif;font-size:20px;font-style:normal;font-weight:700;letter-spacing:.01em;margin:0;max-width:80%;padding:4px 16px;position:absolute;-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}@media (min-width:769px){.card-hello{font-size:24px}}@media (min-width:1201px){.card-hello{font-size:24px}}.card-world{background-color:#c0ea68;border-radius:14px;color:#1a1a1a;font-family:Benzin-ExtraBold,Arial,Verdana,Tahoma;font-size:22px;font-weight:700;line-height:1.2;margin:0;padding:10px;-webkit-transform:rotate(1deg);transform:rotate(1deg)}@media (min-width:769px){.card-world{font-size:24px;margin:128px 0 0}}@media (min-width:1201px){.card-world{font-size:32px;margin:128px 0 0}}.certs{background-color:#c0ea68}@media (prefers-color-scheme:dark){.certs{background-color:#395400}}.certs-text{color:#111;font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:1.3;margin:16px 0}@media (prefers-color-scheme:dark){.certs-text{color:#eee}}@media (min-width:769px){.certs-text{font-size:24px}}.cert{-webkit-user-drag:none;background-color:#fff;border-radius:20px 50px 20px 20px;color:#222;cursor:pointer;display:block;padding:20px;position:relative;text-decoration:none;top:0;-webkit-transition:top .2s linear,-webkit-box-shadow .2s linear;transition:top .2s linear,-webkit-box-shadow .2s linear;transition:box-shadow .2s linear,top .2s linear;transition:box-shadow .2s linear,top .2s linear,-webkit-box-shadow .2s linear;-ms-user-select:none;user-select:none;-webkit-user-select:none;-moz-user-select:none}@media (min-width:769px){.cert{padding:30px}}@media (min-width:1201px){.cert{padding:40px}}.cert:hover{-webkit-box-shadow:4px 4px 8px rgba(0,0,0,.2);box-shadow:4px 4px 8px rgba(0,0,0,.2);top:-5px}.cert>svg{position:absolute;right:28px;top:28px}.cert>svg>path{fill:#c0ea68}@media (prefers-color-scheme:dark){.cert>svg>path{fill:#395400}}.cert-wrapper{padding:10px}.cert-company{margin:0 0 32px}.cert-company>svg{height:32px;width:auto}.cert-title{font-size:17px;font-style:normal;font-weight:700;line-height:100%;margin:0 0 10px}@media (min-width:769px){.cert-title{font-size:17px}}@media (min-width:1201px){.cert-title{font-size:24px}}.cert-fio{font-size:16px;font-weight:500;line-height:1.3;margin:0 0 50px}.cert-link{color:#6c56e3;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.cert-link>svg{margin:0 0 0 12px}.cert-link>svg>path{stroke:#6c56e3}.contacts{background-color:#fff}@media (prefers-color-scheme:dark){.contacts{background-color:#1a1a1a}}.contacts-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.contacts-items>a{color:#1a1a1a;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:Benzin-ExtraBold,Arial,Verdana,Tahoma;font-size:16px;font-weight:600;letter-spacing:.03em;line-height:1.2;text-decoration:none;text-transform:uppercase;-webkit-transition:color .2s linear;transition:color .2s linear;word-break:break-word}@media (prefers-color-scheme:dark){.contacts-items>a{color:#eee}}@media (min-width:414px){.contacts-items>a{font-size:20px}}@media (min-width:769px){.contacts-items>a{font-size:32px}}@media (min-width:1201px){.contacts-items>a{font-size:40px}}.contacts-items>a:hover{color:#6c56e3}.contacts-items>a>svg{margin:0 0 0 12px}.contacts-items>a>svg>path{stroke:#1a1a1a}@media (prefers-color-scheme:dark){.contacts-items>a>svg>path{stroke:#eee}}.exp{background-color:#fff}@media (prefers-color-scheme:dark){.exp{background-color:#1a1a1a}}.exp ol,.exp ul{color:#111;font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:1.3;list-style:none}@media (prefers-color-scheme:dark){.exp ol,.exp ul{color:#eee}}@media (min-width:769px){.exp ol,.exp ul{font-size:18px}}@media (min-width:1201px){.exp ol,.exp ul{font-size:24px}}.exp ol>li,.exp ul>li{margin:0 0 16px}.feedback{background-color:#145a51}.feedback-error,.feedback-success{border-radius:140px;color:#fff;font-size:16px;line-height:1.2;margin:0 0 16px;padding:16px}@media (min-width:769px){.feedback-error,.feedback-success{padding:24px}}@media (min-width:1201px){.feedback-error,.feedback-success{padding:32px}}.feedback-success{background-color:#308d81}.feedback-error{background-color:#c14c5c}.feedback-input,.feedback-textarea{background-color:#2b6a62;border:0;border-radius:140px;color:#fff;font-size:16px;font-weight:500;line-height:1.2;margin:0 0 16px;padding:16px;width:100%}@media (min-width:769px){.feedback-input,.feedback-textarea{padding:24px}}@media (min-width:1201px){.feedback-input,.feedback-textarea{padding:32px}}.feedback-input::-webkit-input-placeholder,.feedback-textarea::-webkit-input-placeholder{color:#bbb;opacity:1}.feedback-input::-moz-placeholder,.feedback-textarea::-moz-placeholder{color:#bbb;opacity:1}.feedback-input:-ms-input-placeholder,.feedback-textarea:-ms-input-placeholder{opacity:1}.feedback-input::-ms-input-placeholder,.feedback-textarea::-ms-input-placeholder{opacity:1}.feedback-input::placeholder,.feedback-textarea::placeholder{color:#bbb;opacity:1}.feedback-input:-ms-input-placeholder,.feedback-textarea:-ms-input-placeholder{color:#bbb}.feedback-input::-ms-input-placeholder,.feedback-textarea::-ms-input-placeholder{color:#bbb}.feedback-input:active,.feedback-input:focus,.feedback-textarea:active,.feedback-textarea:focus{background-color:#347e75}.feedback-submit{background-color:#c0ea68;border:0;border-radius:58px;cursor:pointer;font-family:Benzin-ExtraBold,Arial,Verdana,Tahoma;font-size:24px;font-weight:700;line-height:1.5;padding:16px;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;width:100%}@media (min-width:769px){.feedback-submit{padding:24px}}@media (min-width:1201px){.feedback-submit{padding:32px}}.feedback-submit:hover{background-color:#89af39}.header-lang{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;justify-content:space-evenly;margin:0 0 16px;padding:0}.header-lang>a{color:#fff;font-family:Benzin-ExtraBold,Arial,Verdana,Tahoma;font-size:14px;font-weight:400;letter-spacing:.1em;line-height:100%;padding:12px 0;text-decoration:none;text-transform:uppercase;-webkit-transition:color .2s linear;transition:color .2s linear}@media (min-width:769px){.header-lang>a{font-weight:500;padding:24px 8px}}@media (min-width:1201px){.header-lang>a{font-weight:700;padding:24px 10px}}.header-lang>a:first-child{padding-right:10px}.header-lang>a:hover{color:#c0ea68}.header-nav{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;display:none;justify-content:space-evenly;margin:0 0 16px;padding:0}@media (min-width:769px){.header-nav{display:-webkit-box;display:-ms-flexbox;display:flex}}.header-nav>a{color:#fff;font-family:Benzin-ExtraBold,Arial,Verdana,Tahoma;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:100%;padding:32px 20px;text-decoration:none;text-transform:uppercase;-webkit-transition:color .2s linear;transition:color .2s linear}@media (min-width:769px){.header-nav>a{padding:24px 10px}}.header-nav>a:hover{color:#c0ea68}.header-nav-mobile{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;margin:0 0 16px;padding:0}@media (min-width:769px){.header-nav-mobile{display:none}}.header-nav-mobile-toggler{background-color:transparent;border:0;cursor:pointer;padding:8px 8px 8px 0}.header-nav-mobile-toggler>svg>rect{fill:#fff}@media (prefers-color-scheme:dark){.header-nav-mobile-toggler>svg>rect{fill:#fff}}.header-nav-mobile-toggler:hover>svg>rect{fill:#c0ea68}.header-nav-mobile-closer{background-color:transparent;border:0;cursor:pointer;display:none;padding:16px;position:absolute;right:0;top:0}.header-nav-mobile-closer--visible{display:block}.header-nav-mobile-closer>svg>path{fill:#1a1a1a}@media (prefers-color-scheme:dark){.header-nav-mobile-closer>svg>path{fill:#fff}}.header-nav-mobile-closer:hover>svg>path{fill:#c0ea68}.header-nav-mobile-links{display:none;z-index:0}.header-nav-mobile-links--visible{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;background-color:#fff;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:flex-end;left:0;opacity:1;padding:32px;position:absolute;right:0;top:0;z-index:1}@media (prefers-color-scheme:dark){.header-nav-mobile-links--visible{background-color:#444}}.header-nav-mobile a{color:#1a1a1a;font-family:Benzin-ExtraBold,Arial,Verdana,Tahoma;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:100%;padding:32px 20px;text-decoration:none;text-transform:uppercase;-webkit-transition:color .2s linear;transition:color .2s linear}@media (prefers-color-scheme:dark){.header-nav-mobile a{color:#eee}}@media (min-width:769px){.header-nav-mobile a{padding:24px 10px}}.header-nav-mobile a:hover{color:#c0ea68}.header-top{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.header{background-color:#145a51;padding:16px 0}.links{-webkit-box-pack:center;-ms-flex-pack:center;background-color:#1a1a1a;border-radius:40px;display:block;justify-content:center;padding:16px 0;position:relative;top:32px}@media (prefers-color-scheme:dark){.links{background-color:#000}}@media (min-width:769px){.links{display:-webkit-box;display:-ms-flexbox;display:flex}}.links>a{border-right:0;color:#fff;display:block;font-family:Benzin-ExtraBold,Arial,Verdana,Tahoma;font-size:16px;font-weight:400;padding:8px;text-align:center;text-decoration:none}@media (prefers-color-scheme:dark){.links>a{color:#ddd}}.links>a:last-child{border-right:0}@media (min-width:769px){.links>a{border-right:1px solid #666;font-size:16px;padding:8px 16px}}@media (min-width:1201px){.links>a{font-size:20px}}.links>a:hover{color:#c0ea68}.section-header{font-family:Benzin-ExtraBold,Arial,Verdana,Tahoma;font-size:20px;font-weight:600;letter-spacing:.03em;line-height:1.2;margin:0 0 16px;text-transform:uppercase;word-break:break-word}@media (min-width:769px){.section-header{font-size:28px}}@media (min-width:1201px){.section-header{font-size:42px}}.section-header--color-dark{color:#111}@media (prefers-color-scheme:dark){.section-header--color-dark{color:#eee}}.section-header--color-light{color:#eee}@media (prefers-color-scheme:dark){.section-header--color-light{color:#111}}.section-header--color-light--force{color:#eee}.section-label{color:#6c56e3;font-family:Benzin-ExtraBold,Arial,Verdana,Tahoma;font-size:20px;line-height:100%;margin:0 0 20px;word-break:break-all}@media (min-width:769px){.section-label{font-size:24px;margin:0 0 32px}}@media (min-width:1201px){.section-label{font-size:24px;margin:0 0 48px}}.section{padding:60px 0}.skills{background-color:#145a51}.skill-items ol,.skill-items ul{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;justify-content:space-between;list-style:none}.skill-items ol>li,.skill-items ul>li{background-color:#fff;border-radius:30px;color:#111;cursor:default;font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif;font-size:15px;font-style:normal;font-weight:500;letter-spacing:-.02em;line-height:1.2;padding:16px 8px;text-align:center;word-break:break-word}@media (min-width:769px){.skill-items ol>li,.skill-items ul>li{font-size:15px;padding:16px 4px}}@media (min-width:1201px){.skill-items ol>li,.skill-items ul>li{font-size:16px;padding:16px}}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body{font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif}