/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;max-width:100%;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body{margin:0;padding:0;min-width:320px;font-family:'Hind Siliguri',sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:1.7;color:#333;background-color:#f2f2f2;background-repeat:no-repeat;background-position:center top}.visually-hidden:not(:focus):not(:active),input[type=checkbox].visually-hidden,input[type=radio].visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0,0,0,0);overflow:hidden}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.page-container{position:relative;min-width:320px;width:60%;margin:0 auto;box-sizing:border-box;box-shadow:0 0 15px rgba(0,1,1,.2);overflow:hidden}.page-container--sidebar{position:relative;transition:transform .4s}@media (min-width:788px){.page-container{width:768px;overflow:visible}.page-container::before{position:absolute;content:"One page";top:220px;left:-140px;width:130px;height:2px;background-color:#000;transform:rotate(-90deg);z-index:2}}@media (min-width:1368px){.page-container{width:1350px}}.projects{background-color:#e9e9e9}.projects-declar{position:fixed;top:0;right:0;left:20%;min-height:50vh;padding:20px;color:#fff;background-color:#505050;transition:transform .4s linear;transform:translateX(101%);z-index:2}.projects-declar.active{transform:translateX(0)}.projects__close{position:absolute;right:25px;top:20px;font-size:30px;color:#fff}.projects__head{margin-top:40px;font-size:28px;line-height:1.3}.projects__nav{margin:0 0 15px;padding:10px 20px 0;text-align:center;list-style:none}.projects__nav--icon{font-size:20px;line-height:1}.projects__nav--page{font-size:18px;line-height:1}.projects__list{width:320px;padding:0 0 30px;margin:0 auto;list-style:none}.projects__list-item{padding-bottom:10px;box-sizing:border-box;border-radius:5px;background-color:#fff;transition:box-shadow .4s linear}.projects__list-item:hover{box-shadow:0 0 23px 6px rgba(0,0,0,.1)}.projects__list-item:not(:last-child){margin-bottom:30px}.projects__list-title{margin:0;padding-top:15px;padding-left:15px}.projects__list-img{border-top-left-radius:5px;border-top-right-radius:5px;border-top:2px solid #fff}.projects__list-img img{border-top-left-radius:5px;border-top-right-radius:5px;display:block;margin-bottom:10px}.projects__list-btn.btn{display:block;max-width:125px;margin:0 auto}.projects__works{margin:0;padding-top:10px;padding-left:20px;padding-bottom:15px}.projects__list-link{color:#b6d6ff}@media (min-width:788px){.projects__nav{display:flex;justify-content:center;padding-top:0;margin-top:-15px}.projects__nav li{margin-right:5px}.projects__nav .btn--portfolio{position:relative;min-width:auto;border:none;background-color:transparent}.projects__nav .btn--portfolio.active,.projects__nav .btn--portfolio:hover{color:inherit;background-color:transparent;text-shadow:none}.projects__nav .btn--portfolio.active::before,.projects__nav .btn--portfolio:hover::before{width:calc(100% - 40px)}.projects__nav .btn--portfolio::before{position:absolute;content:"";bottom:0;width:0;height:2px;background-color:#000;transition:width .4s linear}.projects__list{width:auto;display:flex;flex-wrap:wrap;justify-content:center;padding-right:20px;padding-left:20px}.projects__list-item{width:280px;margin-right:15px;margin-left:15px}.projects__list-item:last-child{margin-bottom:30px}.projects-declar{min-height:50vh;left:50%}.projects__list-info{font-size:16px}}@media (min-width:1368px){.projects{position:relative;overflow:hidden;perspective:1000px}.projects-declar{position:absolute;min-height:auto;width:300px;left:auto;top:0;right:0;bottom:0}.projects__list{transition:transform .4s;transform-origin:left center;z-index:10}.projects__list--rotate{transform:rotateY(28deg)}.projects__works{padding-left:80px}.projects__close{top:10px}.projects__head{margin-top:27px}}.btn{display:inline-block;padding:13px 23px;box-sizing:border-box;border:1px solid #b6d6ff;font:inherit;font-size:18px;line-height:1.2;text-align:center;color:#fff;vertical-align:middle;background-color:#b6d6ff;border-radius:5px;cursor:pointer;text-shadow:-3px 0 3px rgba(123,125,137,.64);transition:background-color .1s linear,color .1s linear}.btn--info,.btn--resume{padding:10px 20px;margin-right:10px;font-size:14px;line-height:1.2;text-transform:uppercase}.btn--portfolio{min-width:149px;padding:10px 20px;margin-bottom:7px;border:1px solid #b6d6ff;border-radius:5px;outline:0;font-size:14px;line-height:1.2;background-color:#fff;cursor:pointer}.btn--portfolio.active,.btn--portfolio:hover{background-color:#b6d6ff;color:#fff;text-shadow:-3px 0 3px rgba(123,125,137,.64)}.btn:focus,.btn:hover{background:0 0;color:#505050;text-shadow:none}.btn:active{color:rgba(0,0,0,.4)}.header{padding:20px 20px 60px;border-bottom:2px solid #d6d6d6;background-color:#fff}.header__contacts{position:relative}.header__autor{display:flex;justify-content:start;margin-bottom:40px}.header__picture-author{margin-right:20px}.header__picture-author img{border-radius:5px}.header__author-name{margin:15px 0 0;font-size:16px;line-height:1.1}.header__author-prof{margin:0;font-size:15px;line-height:1.7}.header__about-me,.header__greeting{margin:0;font-size:23px;line-height:1.2}.header__about-me span,.header__greeting span{font-size:25px;font-weight:700}.header__social{margin-bottom:40px}.header__social-list{display:flex;margin:20px 0 0;padding:0;list-style:none;font-size:0}.header__social-link{display:inline-block;width:40px;height:40px;margin-right:10px;background-color:transparent}.header__social-link:hover{opacity:.7}.header__author-big-picture{display:none}.header__author-text{display:none;position:fixed;top:50%;left:50%;padding:50px 20px 30px;min-width:280px;width:50%;transform:translate(-50%,-50%);font-size:16px;color:#b6d6ff;box-shadow:0 0 23px 6px rgba(0,0,0,.1);background-color:#505050;box-sizing:border-box;z-index:2;-webkit-animation-name:bounce;animation-name:bounce;-webkit-animation-duration:.6s;animation-duration:.6s}.header__author-text--open{display:block;transform:translate(-50%,-50%)}.header__author-close{position:absolute;top:10px;right:10px;width:30px;height:30px;border:1px solid #000;cursor:pointer}.header__author-close::after,.header__author-close::before{content:"";position:absolute;top:50%;left:50%;width:2px;height:15px;background-color:#000;transform:translate(-50%,-50%) rotate(45deg)}.header__author-close::before{transform:translate(-50%,-50%) rotate(-45deg)}@media (min-width:788px){.header{background-image:url(../img/content/author-photo-tb.jpg);background-size:384px auto;background-repeat:no-repeat;background-position:right center}.header__author-close{width:30px;height:30px}.header__author-close::after,.header__author-close::before{height:20px}}@media (min-width:1368px){.header{padding-left:80px;background-image:url(../img/content/author-photo-tb2.jpg),url(../img/content/author-photo-tb.jpg);background-size:150px auto,384px auto;background-position:70% 15%,right 80px center}.header__author-text{min-height:300px}}@-webkit-keyframes bounce{0%{transform:translateY(-100%) translate(-50%,-50%)}70%{transform:translateY(30px) translate(-50%,-50%)}90%{transform:translateY(-10px) translate(-50%,-50%)}100%{transform:translateY(0) translate(-50%,-50%)}}@keyframes bounce{0%{transform:translateY(-100%) translate(-50%,-50%)}70%{transform:translateY(30px) translate(-50%,-50%)}90%{transform:translateY(-10px) translate(-50%,-50%)}100%{transform:translateY(0) translate(-50%,-50%)}}.contacts{margin-right:20px;margin-left:20px;padding:10px 10px 20px;text-align:center;border-radius:5px;background-color:#fff}.contacts-list{padding:0;margin:0;text-align:center;list-style:none;font-size:18px;font-weight:600}.contacts__title{margin-bottom:25px;font-size:26px}.contacts__visit{text-align:center;font-size:18px;line-height:1.2}@media (min-width:788px){.contacts{padding-left:0;padding-right:0}.contacts__visit{padding-bottom:30px;margin-bottom:0}.contacts-list{display:flex;justify-content:space-around;margin-bottom:25px;font-size:17px}.contacts-list li{width:236px}}@media (min-width:1368px){.contacts-list{font-size:20px}.contacts-list li{width:280px}}