/*!
 * Bootstrap Reboot v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,*,:after,:before{box-sizing:border-box}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1{font-size:calc(1.375rem + 1.5vw)}h2{font-size:calc(1.325rem + .9vw)}h3{font-size:calc(1.3rem + .6vw)}h4{font-size:calc(1.275rem + .3vw)}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb) }a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;-moz-appearance:button;appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button;-moz-appearance:textfield;appearance:textfield}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}@font-face{font-family:icomoon;src:url(../fonts/font-icomoon-Cie2Qgkg.eot) format("embedded-opentype");src:url(../fonts/font-icomoon-DyOaxQD3.ttf?) format("truetype");src:url(../fonts/font-icomoon-J1tMHBuk.woff) format("woff");src:url(../fonts/font-icomoon-CvWL9ELl.svg) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-courses:before{content:""}.icon-telegram:before{content:""}.icon-university:before{content:""}.icon-facebook:before{content:""}.icon-instagram:before{content:""}.icon-github:before{content:""}.icon-linkedin:before{content:""}.icon-web-development:before{content:""}.icon-wrench{color:#ffa501}.icon-wrench:before{content:""}.icon-interactive{color:#ffa501}.icon-interactive:before{content:""}.icon-mail:before{content:""}.icon{font-size:20px}@keyframes arrow-move{0%{left:0}to{left:-25px}}.langmenu{position:absolute;top:15px;left:15px;height:40px;z-index:1000;color:#fff}.langmenu .wrapper{width:140px;display:flex;justify-content:space-between;align-items:center}.langmenu__select{transition:.5s all;font-size:16px;display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:2px solid #fff;border-radius:3px}.langmenu__link{z-index:1001;font-size:18px}.langmenu__link:active{color:#ffa501}.langmenu .active-sel{background-color:#fff;color:#000}.invert-colors{position:fixed;width:100%;background-color:#fff;top:0;left:0;height:70px;padding:15px;color:#000}.invert-colors .langmenu__select{color:#000;border-color:#000;background-color:#fff}.invert-colors .active-sel{background-color:#000;color:#fff}.grid-wrap{display:grid;width:100%}.button{display:flex;justify-content:center;align-items:center;font-size:14px;transition:.3s;background-color:#ffa501;font-weight:700;box-shadow:-1px 3px 5px rgba(0,0,0,.5)}.button:hover{color:#000}.title-subheader{text-align:center;position:relative;font-size:16px;line-height:30px;z-index:2}.title-subheader:before{position:absolute;content:"";display:block;width:35px;height:35px;background-color:#ffa501;border-radius:50%;z-index:-2;top:-3px}.title-subheader_section{font-weight:700;margin-bottom:0}.title-subheader:before{left:50%;transform:translate(-50%)}.title-subheader .icon:before{position:absolute;top:14px;left:3px}.title-main-header{text-align:center;font-size:48px;font-weight:700;line-height:60px}.title-main-header_section{font-size:36px}.about-me__card .title-subheader{position:absolute;left:-50px}div.left-align{margin-left:10px;text-align:left}div.left-align:before{left:5px}h1.left-align,h2.left-align{text-align:left}.social-media{transition:.5s all;opacity:0;display:flex;flex-direction:column;height:0;justify-content:space-between}.social-media__icon{transition:.3s color}.social-media__icon:hover{color:#fff}.links{position:absolute;left:30px;height:225px;display:flex;flex-direction:column;justify-content:center;align-items:center}.links__divider{transition:.5s all;opacity:0;height:0px;width:2px;background-color:#fff}.links__text{transform:rotate(-90deg);transition:.5s;font-weight:500;font-size:16px;line-height:20px}.links .social-media__icon:hover{color:#ffa501}.links:hover{cursor:pointer}.links:hover .social-media{opacity:1;height:90px}.links:hover .links__divider{margin-top:15px;opacity:1;height:70px}.links:hover .links__text{transform:rotate(0);margin-top:15px}.menu{transition:1s all;padding:150px 0 50px 40px;z-index:5;position:absolute;top:0;right:-345px;width:345px;height:100%;background:#ffa501;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.menu__cross{position:absolute;top:15px;right:15px;display:none;width:40px;height:25px;align-items:center;justify-content:center}.menu__cross .black-line{position:absolute;width:25px;height:2px;background-color:#fff}.menu__cross .black-line:nth-child(1){transform:rotate(-45deg)}.menu__cross .black-line:nth-child(2){transform:rotate(45deg)}.menu__arrow{color:#fff;transition:1.2s all;position:absolute;top:10px;left:-50px;width:100px;height:40px;border-radius:5px 0 0 5px}.menu__arrow img{position:relative;transition:.5s all 1s;display:block;width:40px;height:40px}.menu__list{list-style-type:none}.menu__list li{transition:.3s all;margin-top:15px;position:relative;line-height:36px;font-size:24px;font-weight:700;color:#fff}.menu__list li a{text-transform:uppercase}.menu__list li:before{content:"";display:block;position:absolute;left:-35px;top:10px;width:15px;height:15px;border:1px solid black;border-radius:50%}.menu__list li:hover{color:#1b0773}.menu__list li:hover:before{background-color:#1b0773;border-color:#1b0773}.menu:hover{right:0}.menu:hover .menu__arrow{background-color:#ffa501;left:-70px}.menu:hover .menu__arrow img{transform:rotate(180deg)}.menu_social-media{opacity:1;z-index:5;height:20px;width:90px;flex-direction:row;margin:0 auto}.orange-divider{width:60px;height:3px;background-color:#ffa501;margin:0 auto}.orange-divider.left-align{margin:0}.works-selector{position:relative;width:100%;height:100%;z-index:100}.works-selector__activator,.works-selector__element{width:65px;height:104px;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.works-selector__element{transition:box-shadow .5s ease,transform .5s ease;z-index:500}.works-selector__element-link{display:block;width:100%;height:100%}.works-selector__element-link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.works-selector__element:hover{box-shadow:0 3px 5px rgba(0,0,0,.5);transform:translateY(-5px)}.works-selector__activator{z-index:1000;display:flex;justify-content:center;align-items:center;background:rgba(255,255,255,.95)}.works-selector__background{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1000;pointer-events:none}.promo{color:#fff;position:relative;height:100vh;background:url(../images/img-me-main-bg-Caugzh7g.jpg) no-repeat 50%/cover;padding-top:205px;display:flex;overflow:hidden;z-index:0}.promo .dark-bg{position:absolute;width:100vw;height:100%;top:0;left:0;background:rgba(0,0,0,.5);z-index:-1}.promo__burger{display:none;flex-direction:column;justify-content:space-around;align-items:flex-end;width:40px;height:25px;position:absolute;top:15px;right:15px}.promo__black-line{width:30px;height:2px;background-color:#fff}.promo__black-line:nth-child(1),.promo__black-line:nth-child(3){width:25px}.promo__btn-wrap{margin-top:25px;width:270px;height:45px;display:flex}.promo__btn{width:50%;height:100%}.promo__btn:first-child{border-radius:2px 0 0 2px}.promo__btn:last-child{background-color:transparent;box-shadow:none;border-radius:0 5px 5px 0}.promo__btn:last-child:hover{box-shadow:0 3px 5px rgba(0,0,0,.5);border:2px solid #3B8B03;color:#88eb42}.promo__mobile-links{display:none;position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:100px;justify-content:space-between}.about-me{background-color:#fff;min-height:840px;padding:125px 0 60px}.about-me_grid{grid-template:auto auto/400px 570px;gap:40px 70px}.about-me_subgrid{grid-template:135px 135px/260px 260px;gap:50px}.about-me__photo{grid-row:1/3}.about-me__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-me__article{padding-top:5px}.about-me__description{margin-top:20px;font-size:14px;line-height:20px}.about-me__card{position:relative;margin-left:50px}.about-me__card-description{font-size:12px;line-height:18px}.about-me__card-title{line-height:21px;font-weight:700;font-size:14px;margin-bottom:5px}.experience{min-height:560px;padding:60px 0}.experience_grid{grid-template:1fr/1fr 1fr;gap:0 135px;margin-top:100px}.experience ul{padding-left:45px;list-style-type:none;border-left:2px solid #000}.experience__ul-title{font-size:20px;font-weight:700;position:relative;top:-18px}.experience__ul-title:before{content:"";display:block;width:16px;height:16px;background-color:#ffa501;border-radius:50%;position:absolute;left:-54px;top:7px}.experience_title{top:5px;left:-54px}.experience__head{line-height:15px;position:relative;padding-left:56px}.experience__head:before{content:"";display:block;width:47px;height:2px;background-color:#000;position:absolute;top:18px;left:-46px}.experience__name-of-university{font-weight:700;font-size:15px;line-height:22px}.experience__study-status{font-weight:500;font-size:13px;line-height:1px}.experience__body{padding-top:15px;font-size:13px;line-height:20px}.experience__item{margin-top:50px}.experience_empty-item{line-height:35px}.usage{min-height:760px;padding:60px 0}.usage_grid-technologies{margin-top:60px;grid-template:auto/repeat(4,270px);grid-auto-columns:270px;grid-auto-rows:auto;gap:15px}.usage__card{border:1px solid #000;padding:30px}.usage__technology-icon{width:60px}.usage__technology-name{font-weight:700;font-size:14px;margin-top:20px}.usage__technology-description{font-size:12px;color:#000;line-height:18px;margin-top:15px}.usage_grid-skills{margin-top:120px;grid-template:repeat(1,70px)/repeat(3,350px);gap:30px 45px;grid-auto-columns:350px;grid-auto-rows:70px}.usage__skill-item{display:flex;flex-direction:column;justify-content:space-between}.usage__skill-info{display:flex;justify-content:space-between;font-weight:700;font-size:14px}.usage__skill-bar{background-color:#e8e4de;height:15px;border-radius:4px}.usage__skill-bar-fill{background-color:#ffa501;height:100%;border-radius:4px}.works{min-height:500px;padding:60px 0}.works__item{border-radius:3px;overflow:hidden;position:relative;transition:.5s all;display:block}.works__item:hover{box-shadow:0 0 10px rgba(0,0,0,.5);transform:scale(1.05)}.works__item:hover .works__card-bg{filter:blur(2px)}.works_grid-works{justify-content:space-around;margin-top:60px;grid-template:450px/repeat(3,280px);grid-auto-rows:450px;grid-auto-columns:280px;gap:50px 0;place-items:center}.works__card-bg{transition:.5s all;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.works__card{transition:.5s all;background-color:#fff;border-radius:25px 25px 0 0;padding:5px;position:absolute;bottom:-100%;height:400px}.works__card-info-name{color:#ffa501;font-size:20px;text-align:center;font-weight:700;margin-bottom:5px}.works__list-header{font-size:16px;margin-left:20px;position:relative}.works__list-header:before{content:"";width:0;height:0;border-top:12px solid #FFA501;border-left:6px solid transparent;border-right:6px solid transparent;position:absolute;left:-20px;top:7px}.works__selector-container{background:#fbf8f8}.works ul{font-size:14px;list-style-type:none}.works ul li{margin-left:10px;margin-top:10px}.works .icon-wrench,.works .icon-interactive{position:relative}.works .icon-wrench:before,.works .icon-interactive:before{font-size:16px;position:absolute;left:-23px}.works .jquery-tech{color:#ffa501}.contacts{min-height:720px;padding:60px 0}.contacts__photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.contacts_grid-main{grid-template:600px/400px 585px;gap:0 70px;grid-auto-rows:minmax(40px,150px)}.contacts_grid-form{margin-top:30px;grid-template:45px 190px 45px/repeat(2,280px);gap:30px 25px}.contacts_social-media{opacity:1;flex-direction:row;display:inline-block;position:static;height:30px;margin-top:20px}.contacts_social-media .social-media__icon .icon{font-size:30px;margin-right:20px}.contacts_social-media .social-media__icon:hover{color:#ffa501}.contacts__comment{font-weight:700;font-size:18px;color:#000;margin-top:20px}.contacts__comment span{font-weight:800}.contacts__input-wrapper{position:relative}.contacts__input-wrapper label{background-color:#fff;position:absolute;left:7px;top:16px;font-weight:500;font-size:13px;line-height:13px;transition:.5s all;cursor:text;padding:0 5px}.contacts__input-wrapper:nth-child(3){grid-column:1/3;grid-row:2/3}.contacts__input-wrapper:nth-child(3) label{top:12px}.contacts__infocomment{grid-column:1/3;color:red}.contacts__mail{border:none;background-color:#fff;text-transform:uppercase;color:#ffa501;line-height:40px;padding:0}.contacts__mail:after{transition:.3s all;content:"";display:block;margin:0 auto;width:0;height:2px;background-color:#ffa501}.contacts__mail:hover:after{width:100%}.container{width:1140px;margin:0 auto}body{background-color:#fff;position:relative}a{text-decoration:none}*{font-family:Poppins,sans-serif}.tooltip{font-size:12px;border-radius:5px;background-color:#fff;border:1px solid #3B8B03;color:#000;display:none;position:absolute;padding:5px;z-index:1000}html{scroll-behavior:smooth}@media (pointer: coarse){.works-selector__element:hover{transform:none;box-shadow:none}.works__item:hover{box-shadow:none;transform:none}.works__item:hover .works__card-bg{filter:none}}@media (max-width: 1500px){.promo .container{width:870px}}@media (max-width: 1200px){.container{width:960px}.promo{height:600px}.promo__burger,.promo__mobile-links{display:flex}.menu{left:-600px}.menu__arrow{display:none}.menu__cross{display:flex}.links{display:none}.about-me_grid{grid-template:auto auto/370px 540px;gap:40px 50px}.about-me_subgrid{grid-template:134px 134px/240px 250px;gap:50px}.usage_grid-technologies{grid-template:auto/repeat(3,270px);justify-content:space-around}.usage_grid-skills{grid-template:70px/repeat(2,350px);justify-content:space-around;grid-auto-columns:350px;grid-auto-rows:70px}.contacts_grid-main{grid-template:600px/400px 490px}}@media (max-width: 992px){.promo .container{padding-left:20px}.container{width:720px}.about-me_grid{grid-template:auto auto/330px 360px;gap:40px 30px}.about-me_subgrid{grid-template:80px/100%;gap:20px;grid-auto-rows:80px;grid-auto-columns:100%}.experience_grid{gap:0 35px}.usage_grid-technologies{grid-template:auto/repeat(2,270px);justify-content:center}.usage_grid-skills{grid-template:70px/350px;justify-content:space-around}.works_grid-works{grid-template:450px/repeat(2,280px)}.contacts_grid-main{grid-template:600px/280px 420px;gap:20px;grid-auto-rows:50px;grid-auto-columns:1fr}.contacts__comment{font-size:16px}.title-subheader{font-size:14px}.title-main-header{font-size:40px}.title-main-header_section{font-size:30px}}@media (max-width: 768px){.langmenu{height:50px}.langmenu .wrapper{width:110px}.langmenu__select{width:32px;height:32px;font-size:14px}.langmenu__link{font-size:16px}.langmenu.invert-colors{padding:10px 0 0 15px}.container{width:540px}.about-me__photo{grid-row:1/2}.about-me_grid{justify-content:center;grid-template:300px auto auto/340px;gap:30px 0}.experience_grid{margin-top:50px;grid-template:auto auto/340px;gap:50px 0;justify-content:center}.usage_grid-technologies{grid-template:auto/repeat(2,230px)}.works_grid-works{grid-template:450px/280px}.contacts_grid-main{grid-template:340px auto/350px;justify-content:center}}@media (max-width: 576px){.container{width:100%}.menu{width:250px;padding:120px 0 50px 20px}.menu a{font-weight:500;font-size:22px}.promo{min-height:640px;background-position-x:56%}.title-subheader{font-size:14px;font-weight:700}.title-main-header{font-size:26px;line-height:39px}.about-me_grid{grid-template:340px auto auto/300px;gap:30px 0}.about-me_subgrid{grid-template:100px/100%;grid-auto-rows:100px;grid-auto-columns:100%}.experience_grid{grid-template-columns:300px;margin-top:30px}.usage_grid-technologies{grid-template:auto/270px;margin-top:20px}.usage_grid-skills{grid-template-columns:250px;margin-top:60px}.usage__skill-lvl{font-weight:500}.works_grid-works{margin-top:20px}.works__item:hover{transform:scale(1)}.works__item:hover .works__card-bg{filter:blur(0)}.contacts{padding:0;min-height:0}.contacts__photo{display:none}.contacts_grid-main{grid-template:340px/300px}.works-selector{width:85%;height:85%}}
