@font-face{font-family:"PT Serif";font-weight:700;font-style:normal;font-display:swap;src:url(fonts/ptserif/subset-PTSerif-Bold.woff2) format("woff2"),url(fonts/ptserif/subset-PTSerif-Bold.woff) format("woff")}@font-face{font-family:"PT Sans";font-weight:400;font-style:normal;font-display:swap;src:url(fonts/ptsans/subset-PTSans-Regular.woff2) format("woff2"),url(fonts/ptsans/subset-PTSans-Regular.woff) format("woff")}@font-face{font-family:"PT Sans";font-weight:700;font-style:normal;font-display:swap;src:url(fonts/ptsans/subset-PTSans-Bold.woff2) format("woff2"),url(fonts/ptsans/subset-PTSans-Bold.woff) format("woff")}html{font-family:sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}body{min-width:320px;height:100%;min-height:100%;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}.page{font-family:"PT Sans",Arial,sans-serif;position:relative;margin:0;padding-top:72px;color:#333;background-image:url(images/bg/mobile.jpg);background-position:50% 0;background-size:cover}.page__header{position:absolute;z-index:1;top:0;left:0;width:100%;padding:13px 16px}.page__logo{display:block;width:92px}.page__logo img{max-width:100%;height:auto;vertical-align:top}.page__inner{width:100%;max-width:1420px;margin-right:auto;margin-left:auto;padding-right:40px;padding-bottom:60px;padding-left:40px}.person{position:relative}.person__block:first-child{margin-bottom:26px}.person__image{position:relative;overflow:hidden;margin-bottom:11px;padding-bottom:64%}.person__image img{position:absolute;top:0;left:50%;width:auto;height:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.person__stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.person__stat{text-align:center}.person__stat-value{font-family:"PT Serif",Times,serif;font-size:20px;line-height:120%}.person__stat-title{font-size:12px;line-height:140%;width:84px;margin-right:auto;margin-left:auto}.person__name{font-family:"PT Serif",Times,serif;font-size:24px;line-height:120%;margin:0}.person__qual{font-family:"PT Serif",Times,serif;font-size:14px;line-height:19px;margin-bottom:20px;color:#66753b}.person__about{font-size:14px;line-height:140%}.person__about p{margin-bottom:14px}.person__contact{font-size:14px;line-height:140%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.person__contact a{text-decoration:none;color:#333}.person__contact a:hover{text-decoration:underline}.person__contact-icon{width:20px;height:20px;margin-right:14px;fill:#333}.person__socials{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.person__social{display:block;width:24px;height:24px;margin-right:11px}.person__social:hover .person__social-icon{fill:#66753b}.person__social-icon{width:24px;height:24px;-webkit-transition:fill .3s;transition:fill .3s;fill:#333}.person__button-block{margin-top:40px;text-align:center}.person__button{font-size:14px;font-weight:700;line-height:130%;display:inline-block;width:100%;max-width:240px;height:44px;padding:13px;-webkit-transition:background-color .3s;transition:background-color .3s;text-align:center;text-decoration:none;color:#fff;border-radius:22px;background-color:#66753b}.person__button:hover{background-color:#576432}@media (min-width:768px){.page{padding-top:80px;padding-bottom:80px;background-image:url(images/bg/tablet.jpg)}.page.centered-content{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:center;-ms-flex-pack:center;justify-content:center}.page__header{padding:26px 32px}.page__logo{width:114px}.page__inner{padding-right:50px;padding-bottom:0;padding-left:50px}.person{padding-top:80px;padding-bottom:80px;background:url(images/decor/top.svg) no-repeat 0 0/100% auto transparent}.person__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.person__block{width:50%;padding-right:15px;padding-left:15px}.person__block:first-child{margin-bottom:0}.person__image{margin-bottom:16px}.person__stat-value{font-size:26px}.person__stat-title{font-size:14px;width:92px}.person__name{font-size:32px;margin-top:-7px}.person__qual{font-size:18px;line-height:24px}.person__about{font-size:16px}.person__about p{margin-bottom:20px}.person__contact{font-size:16px;margin-bottom:16px}.person__contact-icon{width:24px;height:24px}.person__socials{margin-top:20px}.person__social{width:32px;height:32px;margin-right:16px}.person__social-icon{width:32px;height:32px}.person__button-block{position:absolute;z-index:1;top:auto;bottom:0;left:0;width:100%;margin-top:0;background:url(images/decor/bottom.svg) no-repeat 0 50%/100% auto transparent}.person__button{font-size:16px;max-width:190px;padding-top:11px;padding-bottom:12px}}@media (min-width:1200px){.page{background-image:url(images/bg/desktop.jpg)}}@media (min-width:1400px){.person__block{padding-right:30px;padding-left:30px}.person__stat-value{font-size:36px}.person__stat-title{font-size:18px;width:100%}.person__name{font-size:36px;margin-bottom:5px}.person__qual{font-size:20px;line-height:27px;margin-bottom:32px}.person__about{font-size:18px}.person__about p{margin-bottom:32px}.person__contact{font-size:18px;margin-bottom:18px}.person__socials{margin-top:32px}.person__button{font-size:18px;min-width:380px;padding-top:10px;padding-bottom:11px}}@media (min-width:1900px){.person{padding-top:135px;padding-bottom:135px}}
.page__logo {position:relative}
.page__logo::after{
    font-size:10px;
    font-weight:700;
    line-height:130%;
    position:absolute;
    z-index:1;
    top:auto;
    bottom:-100%;
    left:50%;
    width:72px;
    height:18px;
    padding:2px 5px 3px;
    content:"На сайт";
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    text-align:center;
    white-space:nowrap;
    color:#fff;
    border-radius:34px;
    background-color:#66753b;
}

@media(min-width: 768px) {
    .page__logo::after{
        font-size:12px;
        width:92px;
        height:22px;
        padding-top:3px
    }
}
