*{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased}
body{line-height:1;margin:0;padding:0;width:100%;height:100%;min-height:100%}
header,section{display:block}
input{vertical-align:middle}
a{text-decoration:none;color:#1f85c5}
@font-face{font-family:Golos;src:url(../../../fonts/golos/Golos-Text_Regular.woff2) format("woff2");font-weight:400;font-style:normal}
@font-face{font-family:Golos;src:url(../../../fonts/golos/Golos-Text_Medium.woff2) format("woff2");font-weight:500;font-style:normal}
@font-face{font-family:Golos;src:url(../../../fonts/golos/Golos-Text_DemiBold.woff2) format("woff2");font-weight:600;font-style:normal}
@font-face{font-family:Golos;src:url(../../../fonts/golos/Golos-Text_Bold.woff2) format("woff2");font-weight:700;font-style:normal}
html{height:100%;font:400 16px/20px Golos}
.new-container{position:relative;max-width:1440px;min-width:320px;margin:0 auto;padding:0 40px}
.gui-hidden{display:none}
button,input{font-family:inherit}
@media screen and (max-width:767px){.new-container{padding:0 16px}
}
.title__h1{font-size:2.625rem;line-height:51px;font-weight:500;color:#231a16}
.title__h2{font-size:2.375rem;line-height:45px;font-weight:500;color:#231a16}
.title__h2--white{color:#fff}
.title__h2--left{padding-left:40px}
@media screen and (max-width:1200px){.title__h1{font-size:2.5rem;line-height:48px}
.title__h2--left{padding-left:0}
}
@media screen and (max-width:767px){.title__h1{font-size:1.5rem;line-height:28px}
.title__h2{font-size:1.25rem;line-height:24px}
}
.nav{background-color:#fff}
.nav .new-container{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 120px}
.nav__logo{width:auto;height:auto}
.nav__button{display:inline-block;max-width:162px;width:100%;height:32px;border:1px solid #191716;font-size:.875rem;line-height:30px;font-weight:400;color:#191716;text-align:center}
@media screen and (max-width:1200px){.nav .new-container{padding:20px 40px}
}
@media screen and (max-width:767px){.nav .new-container{padding:24px 16px}
.nav__logo{height:24px}
.nav__button{max-width:140px}
}
.header{background-color:rgba(244,215,193,.5)}
.header .new-container{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px;padding:0 120px}
.header__block{position:relative;padding:90px 0 60px}
.header__block:nth-child(1){margin-left:auto}
.header__block:nth-child(2){-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;max-width:460px;width:100%;padding:22px 0 0}
.header__block:nth-child(2):before{position:absolute;content:'';left:0;top:130px;width:210px;height:85px;background-image:url(../../../partnerskaya-programma-dlya-buhgalterov/img/header_back.png);background-size:cover;background-repeat:no-repeat}
.header__desc{max-width:610px;margin-top:26px;font-size:1.125rem;line-height:23px;font-weight:400;color:#231a16}
.header__button{display:inline-block;margin-top:48px;max-width:199px;width:100%;text-align:center;padding:20px 0;background-color:#ff5029;font-size:1rem;font-weight:500;line-height:1;color:#fff;text-decoration:none}
.header__image{width:100%;display:block;margin-left:auto;-o-object-position:bottom;object-position:bottom}
@media screen and (max-width:1200px){.header .new-container{padding:0 0 0 40px}
}
@media screen and (max-width:1024px){.header__block{padding:63px 0}
.header__block:first-child{max-width:520px;width:100%;margin-left:0}
.header__block:last-child{position:absolute;right:0;bottom:0;max-width:350px}
.header__block:last-child::before{background-size:contain}
.header__desc{max-width:381px}
.header__image{max-width:350px}
}
@media (max-width:767px){.header .new-container{padding:0 0 0 16px}
.header__block{padding:48px 0 117px}
.header__block:first-child{max-width:320px;z-index:1}
.header__block:last-child{max-width:270px}
.header__block:last-child::before{content:normal}
.header__image{max-width:270px}
.header__desc{max-width:209px;font-size:.75rem;line-height:16px}
.header__button{max-width:182px;padding:16px 0;font-size:.875rem}
}
.advantage{position:relative;background-color:rgba(244,215,193,.5);overflow:hidden}
.advantage:before{position:absolute;content:'';bottom:0;left:0;width:100%;height:50%;background-color:#ff5833}
.advantage .new-container{padding:0 80px}
.advantage__list{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(10%,1fr));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0;padding:56px 0 57px;background-color:#fff}
.advantage__item{padding:64px 15px 0 40px;border-right:1px solid #f9ebe0;position:relative;width:100%;font-weight:500;font-size:1rem;line-height:21px;color:#231a16}
.advantage__item:last-child{border-right:0}
.advantage__item::before{content:'';display:block;width:32px;height:32px;position:absolute;top:0;left:40px;background-repeat:no-repeat}
.advantage__item:nth-child(1)::before{width:45px;height:36px;background-image:url(../../../partnerskaya-programma-dlya-buhgalterov/img/advantage/1.svg)}
.advantage__item:nth-child(2)::before{width:32px;background-image:url(../../../partnerskaya-programma-dlya-buhgalterov/img/advantage/2.svg)}
.advantage__item:nth-child(3)::before{width:34px;height:38px;background-image:url(../../../partnerskaya-programma-dlya-buhgalterov/img/advantage/3.svg)}
.advantage__item:nth-child(4)::before{width:34px;height:31px;background-image:url(../../../partnerskaya-programma-dlya-buhgalterov/img/advantage/4.svg)}
@media (max-width:1200px){.advantage .new-container{padding:0 40px}
.advantage:before{height:88%}
.advantage__list{grid-template-columns:repeat(auto-fit,minmax(45%,1fr));gap:2px;padding:0;background-color:transparent}
.advantage__item{border-right:0;padding:100px 40px 40px;background-color:#fff}
.advantage__item:before{top:40px}
}
@media (max-width:767px){.advantage .new-container{padding:0 16px}
.advantage__list{grid-template-columns:repeat(auto-fit,minmax(100%,1fr));gap:3px}
.advantage__item{padding:40px 16px 40px 72px;font-size:.875rem;line-height:18px}
.advantage__item::before{left:16px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
}
.about{padding:110px 0;background-color:#ff5833}
.about .new-container{padding:0 80px}
.about__header{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:90px;padding-right:90px}
.about__desc{max-width:465px;width:100%;font-size:1.125rem;line-height:23px;font-weight:400;color:#fff}
@media screen and (max-width:1340px){.about{padding:80px 0}
.about__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:24px;max-width:590px;padding-right:0}
}
.tracking__image{width:100%;height:auto}
.tracking__image--mobile{display:none}
@media screen and (max-width:1200px){.tracking__image{margin:0 auto;width:620px;height:350px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0}
}
@media screen and (max-width:767px){.about{padding:56px 0 64px}
.about .new-container{padding:0 16px}
.about__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:16px;max-width:590px;padding-right:0}
.about__desc{max-width:318px;font-size:.875rem;line-height:17px}
.tracking__image{width:100%;height:auto}
.tracking__image--mobile{display:block}
}
.form__input-block{position:relative;width:calc(50% - 10px);-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media screen and (max-width:767px){.form__input-block{width:100%}
}
@media (min-width:992px) and (max-width:1200px){.registration .registration .form__input-block{width:100%}
}
.fancybox__title{position:relative;max-width:510px;padding:100px 80px;color:#191716;font-weight:400;font-size:1.5rem;line-height:28px;text-align:center;font-family:inherit}
@media screen and (max-width:479px){.fancybox__title{max-width:320px;padding:48px 16px}
}