@charset "UTF-8";*{padding:0;margin:0;border:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:active,:focus{outline:0}a:active,a:focus{outline:0}aside,footer,header,nav{display:block}body,html{height:100%;width:100%;font-size:100%;line-height:1;font-size:14px;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}button,input,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}*{font-family:Poppins,sans-serif}.container{margin:0 auto}@font-face{font-family:Poppins;src:url(../fonts/Poppins-Medium.eot);src:local("Poppins-Medium"),local("Poppins Medium"),url(../fonts/Poppins-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins-Medium.woff2) format("woff2"),url(../fonts/Poppins-Medium.woff) format("woff"),url(../fonts/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(../fonts/Poppins-Bold.eot);src:local("Poppins-Bold"),local("Poppins Bold"),url(../fonts/Poppins-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins-Bold.woff2) format("woff2"),url(../fonts/Poppins-Bold.woff) format("woff"),url(../fonts/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.aboutme__title::after,.contacts__title::after,.price__title::after,.title_center-with-line::after{content:"";display:block;width:60px;height:3px;background-color:#ffa501;margin-top:9px;margin-bottom:22px}.price__title::after,.title_center-with-line::after{margin:30px auto 62px}@media screen and (max-width:575px){.aboutme__title::after,.contacts__title::after,.price__title::after,.title_center-with-line::after{margin-top:16px}.price__title::after,.title_center-with-line::after{margin-bottom:45px}}.price__item-head::before,.resume__item-icon::before,.skill-group__icon::before,.skills__item-head::before,.subtitle-with-circle::before{content:"";display:block;width:36px;height:36px;border-radius:50%;position:absolute;background-color:#ffa501;z-index:-1}.icon{stroke-width:0}.icon-css3,.icon-html5{width:46px;height:65px}.icon-js{width:65px;height:65px}.icon-jqr{width:161.14px;height:36.6px}.icon-mong{width:159.82px;height:44.91px}.icon-nodejs{width:103.86px;height:64.81px}.icon-react{width:71.56px;height:64.65px}.icon-courses,.icon-design,.icon-web{width:25px;height:23.45px}.icon-mob{width:13.28px;height:24.22px}.icon-univer{width:19.8px;height:25px}.icon-fk,.icon-gtb,.icon-inst{width:20px;height:20px}.icon-dev{width:24.17px;height:25px}.icon-des{width:20.77px;height:23.44px}.icon-tg{width:30px;height:30px}.title{font-weight:700;font-size:36px}.title_fz14{font-size:14px}.title_fz16{font-size:16px}.title_center-with-line{text-align:center}.subtitle-with-circle{font-weight:700;font-size:16px;position:relative;z-index:1;margin-bottom:25px}.subtitle-with-circle::before{top:-70%;left:0}.subtitle-with-circle_center{text-align:center}.subtitle-with-circle_center::before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.promo{padding-bottom:30px;min-height:100vh;position:relative;padding-top:205px;background:url(../img/mainBg.min.jpg) center/cover no-repeat;z-index:1}.promo__title{width:535px;font-size:48px;line-height:60px;font-weight:700}.promo__subtitle{padding-left:10px;margin-bottom:10px}.promo__btns{margin-top:25px;width:250px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.promo__btn{width:135px}.promo__link{font-size:14px;font-weight:700;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:underline}.btn{height:45px;background-color:#ffa501;font-size:14px;font-weight:700;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .5s;transition:all .5s;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.15);box-shadow:0 4px 4px 0 rgba(0,0,0,.15)}.btn:hover{background-color:#ffd17b}.sidepanel{position:fixed;height:338px;width:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:10;top:230px;left:50px}.sidepanel__link{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .5s;transition:all .5s}.sidepanel__link .sidepanel__icon{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sidepanel__link:hover{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.sidepanel__link:hover .sidepanel__icon{fill:#ffa501}.sidepanel__divider{height:70px;width:2px;background-color:#000;margin-left:10px}.sidepanel__text{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;-webkit-transform:rotate(180deg);transform:rotate(180deg);padding-left:30px;font-size:16px;font-weight:700;color:#000}.hamburger{position:absolute;top:40px;right:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:end;cursor:pointer;width:50px;height:50px}.hamburger:hover .hamburger__item:not(:nth-child(2)){-webkit-transform:translateX(-6px);transform:translateX(-6px)}.hamburger:hover .hamburger__item:nth-child(2){width:30px}.hamburger__item{display:block;width:30px;height:3px;background-color:#151812;border-radius:2px;-webkit-transition:all .5s;transition:all .5s}.hamburger__item:not(:last-child){margin-bottom:6px}.hamburger__item_long{width:36px}.menu__close{top:24px;right:25px}.menu__block{padding-top:140px;padding-left:40px;position:fixed;top:0;left:-100%;width:345px;height:100vh;background:linear-gradient(135deg,#f09b00,#ffa501 50%,#d98c00);z-index:15;-webkit-transition:all .5s;transition:all .5s}.menu__block_active{left:0}.menu__link{position:relative}.menu__link:not(:last-child){margin-bottom:20px}.menu__link::before{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px;height:15px;border-radius:50%;border:1px solid #000;-webkit-transition:all .5s;transition:all .5s}.menu__link:hover::before{width:5px;height:5px;background-color:#000}.menu__link:hover a:hover{margin-left:45px}.menu__link a{-webkit-transition:all .5s;transition:all .5s;display:block;margin-left:35px;font-size:24px;font-weight:700;color:#fff}.menu .menu__overlay{-webkit-transition:all .5s;transition:all .5s}.menu .menu__overlay_active{width:100%;height:100vh;position:fixed;top:0;left:0;background-color:#fff;z-index:10;opacity:.8}.menu__social{position:absolute;bottom:50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex}.menu__icon-link{-webkit-transition:all .5s;transition:all .5s}.menu__icon-link:not(:last-child){margin-right:30px}.menu__icon-link:hover{fill:#fff;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.menu__icon{width:20px;height:20px}.close{position:absolute;width:29px;height:29px;cursor:pointer}.close:after,.close:before{position:absolute;left:13.5px;top:-5px;content:"";height:38px;width:3px;background-color:#000;border-radius:1px}.close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.aboutme{padding-top:120px;position:relative;z-index:2}.aboutme__wrapper{display:grid;grid-template-columns:0fr 0fr;-webkit-column-gap:70px;-moz-column-gap:70px;column-gap:70px}.aboutme__image{width:400px;position:relative;max-height:600px}.aboutme__image picture{height:100%;width:100%}.aboutme__image picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .5s;transition:all .5s;-webkit-box-shadow:-10px 10px 0 0 #ffa501;box-shadow:-10px 10px 0 0 #ffa501}.aboutme__image picture:not(:first-child){position:absolute;top:0;left:0;z-index:-2}.aboutme__image picture:last-child{z-index:-3}.aboutme__descr-block{padding-top:10px}.aboutme__subtitle{padding-left:12px;margin-bottom:22px}.aboutme__descr{font-size:14px;font-weight:500;color:#000;line-height:21px;margin-bottom:40px}.aboutme__skills{display:grid;grid-template-columns:0fr 0fr;row-gap:20px;-webkit-column-gap:70px;-moz-column-gap:70px;column-gap:70px}.skill-group{display:grid;grid-template-columns:0fr 200px;grid-template-rows:0fr 0fr;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.skill-group__icon{grid-row:1/3;padding-top:10px;padding-left:16px;position:relative}.skill-group__icon::before{top:-5px;left:0}.skill-group__title{grid-column:2/3;grid-row:1/2;font-size:14px;font-weight:700;color:#000;margin-bottom:13px}.skill-group__descr{grid-column:2/3;grid-row:2/3;font-size:12px;font-weight:500;color:#000;line-height:18px;padding-bottom:19px}.resume{padding-top:120px}.resume__subtitle{margin-bottom:25px}.resume__wrapper{padding-left:65px;display:grid;grid-template-columns:repeat(2,425px);-webkit-column-gap:136px;-moz-column-gap:136px;column-gap:136px}.resume ul li{position:relative;padding-top:45px}.resume ul li::after{content:"";width:1px;height:calc(100% + 3px);position:absolute;top:-3px;left:7.5px;background-color:#000}.resume__column-title{font-size:20px;font-weight:700;color:#000;position:relative;padding-left:50px}.resume__column-title::before{content:"";display:block;width:15px;height:15px;background-color:#ffa501;border-radius:50%;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.resume__item{padding-left:50px}.resume__item-head{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding-left:56px;margin-bottom:17px}.resume__item-head::before{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-42px;height:1px;width:45px;background-color:#000}.resume__item-icon{padding-top:10px;padding-left:16px;position:absolute;-webkit-transform:translateX(-56px);transform:translateX(-56px)}.resume__item-icon::before{top:-2px;left:0}.resume__item-head-subwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.resume__item-title{margin-bottom:6px}.resume__item-location{font-size:12px;font-weight:500;color:#000}.resume__item-body{font-size:12px;font-weight:500;color:#000;line-height:18px}.skills{padding-top:126px}.skills__tools-wrapper{display:grid;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-template-columns:repeat(4,270px);row-gap:13px;margin-bottom:120px}.skills__tool{border:1px solid #000;padding:30px 29px 25px 30px;min-height:270px;border-radius:10px;-webkit-box-shadow:-5px 5px 0 0 #000;box-shadow:-5px 5px 0 0 #000;-webkit-transition:all .5s;transition:all .5s}.skills__tool:hover{-webkit-box-shadow:-10px 10px 0 0 #000;box-shadow:-10px 10px 0 0 #000}.skills__tool-icon{min-height:65px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.skills__tool-descr{font-size:12px;font-weight:500;color:#000;line-height:18px;margin-top:15px}.skills__skills-levels{display:grid;grid-template-columns:repeat(3,350px);grid-auto-rows:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:30px}.skills__skill-level-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.skills__item-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:27px;padding-top:11px;padding-left:13px;position:relative}.skills__item-head::before{top:0;left:0}.skills__item-body{display:block;width:100%;height:14px;background:#e8e4de;border-radius:4px;position:relative}.skills__item-body span{display:block;position:absolute;top:0;left:0;border-radius:inherit;height:100%;-webkit-transition:all .5s;transition:all .5s;background-color:#ffa501}.portfolio{padding-top:126px}.portfolio__wrapper{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,280px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px 5px}.portfolio__item-image{position:relative;overflow:hidden}.portfolio__item-image::before{content:"";display:block;width:0%;height:100%;background:rgba(0,0,0,.6);position:absolute;top:0;left:0;-webkit-transition:all .1s;transition:all .1s}.portfolio__item-image:hover::before{width:100%}.portfolio__item-image:hover img{width:110%}.portfolio__item-image img{-webkit-transition:all .5s;transition:all .5s;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portfolio__item-image:nth-child(4){grid-column:4/5;grid-row:1/3}.portfolio__item-image:nth-child(6){grid-column:2/4;grid-row:2/3}.price{padding-top:66px}.price__title::before{top:-20%}.price__wrapper{padding:0 50px;display:grid;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-template-columns:repeat(2,370px);row-gap:20px}.price__price-item{padding-left:25px;position:relative}.price__item-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.price__item-head::before{left:0;width:15px;height:15px}.price__price-value{font-size:14px;font-weight:700;color:#000}.price__item-body{font-size:13px;font-weight:500;color:#000}.contacts{padding-top:120px;padding-bottom:91px}.contacts__wrapper{display:grid;grid-template-columns:0fr 0fr;grid-auto-rows:auto;-webkit-column-gap:70px;-moz-column-gap:70px;column-gap:70px;padding:0 0 0 50px}.contacts__image{width:400px;background:url(../img/form-icon.min.jpg) center/cover repeat;-webkit-transition:all 5s;transition:all 5s}.contacts__image img{width:100%}.contacts__image:hover{background:url(../img/form-icon.min.jpg) 1000%/cover repeat}.contacts__contactme{width:585px}.contacts__subtitle{padding-top:10px;padding-left:12px}.contacts__subtitle::before{top:0}.contacts__in-any-way{font-size:14px;font-weight:700;color:#000;margin-bottom:20px}.contacts__icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.contacts__icon{width:30px;height:30px;cursor:pointer}.contacts__icon:not(:last-child){margin-right:25px}.contacts__icon:hover{fill:#ffa501}.contacts__write-your-details{font-size:14px;font-weight:700;color:#000;margin-bottom:30px}.contacts__form{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:45px 190px 0fr;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;row-gap:28px;font-size:12px;font-weight:500;color:#000}.contacts__form label{position:absolute;top:13px;left:25px;height:18px;padding:0 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .1s ease;transition:all .1s ease;pointer-events:none;font-size:14px;background-color:#fff}.contacts__input{position:relative}.contacts__input input{border:1px solid #000;width:100%;height:100%;padding:0 20px;font-size:inherit;font-weight:inherit;color:inherit}.contacts__input input:not(:-moz-placeholder-shown){border-bottom:2px solid #ffa501}.contacts__input input:not(:-ms-input-placeholder){border-bottom:2px solid #ffa501}.contacts__input input:focus,.contacts__input input:not(:placeholder-shown){border-bottom:2px solid #ffa501}.contacts__input input:not(:-moz-placeholder-shown)+label{left:12px;font-size:12px;top:-9px}.contacts__input input:not(:-ms-input-placeholder)+label{left:12px;font-size:12px;top:-9px}.contacts__input input:focus+label,.contacts__input input:not(:placeholder-shown)+label{left:12px;font-size:12px;top:-9px}.contacts__textarea{grid-column:1/3;position:relative}.contacts__textarea textarea{font-size:inherit;font-weight:inherit;color:inherit;border:1px solid #000;width:100%;height:100%;padding:14px 20px 0 20px;resize:none}.contacts__textarea textarea:not(:-moz-placeholder-shown)+label{left:12px;font-size:12px;top:-9px}.contacts__textarea textarea:not(:-ms-input-placeholder)+label{left:12px;font-size:12px;top:-9px}.contacts__textarea textarea:focus+label,.contacts__textarea textarea:not(:placeholder-shown)+label{left:12px;font-size:12px;top:-9px}.contacts__btn{width:219px;margin-right:35px}.contacts__triggers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-column:1/3}.contacts__policy{font-size:13px;font-weight:500;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex}.contacts__policy input{cursor:pointer;margin-right:10px;width:13px;height:13px}.contacts__policy a{color:#07f}.contacts__policy a:hover{text-decoration:underline}#scrollUpArrow{position:fixed;bottom:10%;right:20%;display:none;width:50px;height:50px;background-color:#ffa501;color:#fff;border-radius:50%;text-align:center;line-height:50px;cursor:pointer}@media screen and (max-height:550px){.menu__block{padding-top:70px}}@media screen and (max-height:480px){.menu__social{bottom:30px}}@media screen and (max-width:2110px){#scrollUpArrow{right:100px}}@media screen and (max-width:1450px){#scrollUpArrow{right:20px}}@media screen and (min-width:1700px){.aboutme__image:hover picture:first-child img{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}.aboutme__image:hover picture:nth-child(2) img{-webkit-transform:translate(-200px,-10px) rotate(-30deg);transform:translate(-200px,-10px) rotate(-30deg)}.aboutme__image:hover picture:nth-child(3) img{-webkit-transform:translate(-100px,-250px) rotate(15deg);transform:translate(-100px,-250px) rotate(15deg)}}@media screen and (max-width:1399px){.sidepanel{display:none}}@media screen and (min-width:1200px){.container{max-width:1140px}}@media screen and (max-width:1199px){.container{max-width:960px}.aboutme{padding-top:80px}.aboutme__wrapper{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.aboutme__image{width:300px}.aboutme__skills{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.resume{padding-top:80px}.resume__wrapper{padding:0;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.skills__tools-wrapper{grid-template-columns:repeat(auto-fill,270px);-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;row-gap:20px}.skills__skills-levels{grid-template-columns:repeat(auto-fill,350px);-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-column-gap:15%;-moz-column-gap:15%;column-gap:15%}.contacts__wrapper{-webkit-column-gap:35px;-moz-column-gap:35px;column-gap:35px;padding:0}.contacts__image{width:335px}}@media screen and (max-width:991px){.container{max-width:720px}.aboutme__wrapper{grid-template-columns:0fr 1fr}.aboutme__title{font-size:33px}.aboutme__skills{grid-template-columns:repeat(auto-fill,100%)}.skill-group{grid-template-columns:repeat(1,minmax(45px,0fr)) 1fr}.menu__link:not(:last-child){margin-bottom:30px}.resume__wrapper{grid-template-columns:425px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:40px}.skills__skills-levels{grid-template-columns:repeat(auto-fill,38%);row-gap:50px;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.portfolio__item-image span{display:block;position:absolute;bottom:10%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff;font-size:16px;text-decoration:underline}.portfolio__item-image::before{width:100%}.price__wrapper{padding:0;grid-template-columns:repeat(2,330px)}.contacts__wrapper{grid-template-columns:1fr;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contacts__contactme{width:100%}.contacts__image{display:none}}@media screen and (max-width:767px){.container{max-width:540px}.aboutme__wrapper{grid-template-columns:1fr;row-gap:40px}.aboutme__image{width:100%;height:400px}.aboutme__image picture img{-webkit-box-shadow:0 0 transparent;box-shadow:0 0 transparent}.aboutme__skills{grid-template-columns:1fr 1fr}.skills__tools-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-template-columns:repeat(auto-fill,260px)}.skills__skills-levels{grid-template-columns:repeat(auto-fill,45%);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.price__wrapper{padding:0;grid-template-columns:repeat(auto-fit,100%);row-gap:30px}.contacts__policy{line-height:16px}}@media screen and (max-width:575px){.container{width:100%;padding-left:10px;padding-right:10px}.title{font-size:24px}.title_fz14{font-size:14px}.close{top:35px;right:35px}.promo{min-height:640px;padding-left:10px;padding-right:10px;background:url(../img/Background-mobile-dark.min.jpg) center/cover no-repeat}.promo__title{width:300px;font-size:26px;line-height:39px;color:#fff}.promo__btn,.promo__link,.promo__subtitle{color:#fff}.hamburger{right:30px}.hamburger__item{background-color:#fff}.aboutme{padding-top:40px}.aboutme__image{height:340px}.aboutme__skills{grid-template-columns:repeat(auto-fill,100%)}.resume__wrapper{grid-template-columns:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:40px}.resume__item-head{padding-right:10px}.resume__item-location{line-height:15px}.skills__tools-wrapper{grid-template-columns:repeat(auto-fill,100%);margin-bottom:40px}.skills__skills-levels{grid-template-columns:repeat(auto-fill,100%)}.portfolio{padding-top:47px}.portfolio__wrapper{grid-template-columns:repeat(auto-fill,100%);grid-auto-rows:280px;row-gap:20px}.portfolio__item-image:nth-child(4){grid-column:unset;grid-row:unset}.portfolio__item-image:nth-child(6){grid-column:unset;grid-row:unset}.price__title::after{margin-top:28px}#scrollUpArrow{bottom:20px}}@media screen and (max-width:575px) and (max-width:350px){.promo__title{max-width:280px}.menu__block{width:300px}.price__wrapper{padding:0;grid-template-columns:repeat(auto-fit,100%);row-gap:30px}.price__item-title{width:165px;line-height:21px}.price__item-body{line-height:18px}.contacts__policy input{margin-left:20px}}@media screen and (max-width:575px) and (max-width:480px){.contacts__form{grid-template-columns:1fr;grid-template-rows:45px 45px 190px}.contacts__textarea{grid-column:unset}.contacts__triggers{grid-column:unset;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contacts__btn{margin:0 auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.contacts__policy{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:20px;text-align:center}}