*{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}
html{height:100%}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}
ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
input,select{vertical-align:middle}
.clear{visibility:hidden;display:block;height:0;clear:both}
button{cursor:pointer}
a{text-decoration:none;color:#1f85c5}
a:hover{text-decoration:underline}
html{font:400 16px/20px Golos}
body{margin:0;padding:0;width:100%;height:100%;min-height:100%}
.w-container{position:relative;max-width:1200px;min-width:320px;margin:0 auto;padding:0 15px}
.new-container{position:relative;max-width:1440px;min-width:320px;margin:0 auto;padding:0 40px}
.gui-hidden{display:none}
sup{vertical-align:super;font-size:smaller}
@media screen and (max-width:767px){.new-container{padding:0 16px}
}
.header-section{position:relative;padding:0 0 160px;background-size:cover;background-position:center top;color:#fff;background-color:#43341a;min-height:100%}
.header-section:after{content:"";position:absolute;bottom:36px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:14px;height:22px;background-image:url("../../../../../buhgalterskie-uslugi/img/other-spritesheet.png");background-repeat:no-repeat;background-position:-107px -71px}
.header-section--custom{min-height:0;max-height:800px}
.header-section--custom:after{background:0 0}
.header-section--custom .header{padding-top:106px}
.header-section--custom .header__subtitle{text-align:center;font-size:1.75rem;font-weight:400;padding:35px 0 0;line-height:1.2}
.header-section--custom .header__subtitle--bold,.header-section--custom .header__subtitle>span{font-weight:600}
.header-section--custom .header__button{margin:32px auto 0;width:100%;max-width:300px;display:block}
@media screen and (max-width:768px){.header-section:after{content:normal}
}
@media screen and (max-width:479px){.w-section{overflow:hidden}
.header-section:not(.header-section--custom){padding-bottom:80px;background-image:url("../../../../../buhgalterskie-uslugi/img/optimizaciya-nalogov/header-320.jpg")!important;background-position:50%;background-repeat:no-repeat;height:auto}
.header-section--custom .header__title{font-size:2.25rem}
.header-section--custom .header__desc{margin:0 auto;font-size:1rem}
.header__button{max-width:200px;display:block;margin:0 auto}
}
.title__h1{padding-top:60px;max-width:100%;font-size:2.625rem;font-weight:700;padding-bottom:30px;text-align:center;position:relative;margin:0 auto}
.title__h1:after{content:"";position:absolute;bottom:0;background:#00b4cb;width:70px;height:3px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.title__h3-title{position:relative;padding:0 0 27px;font-weight:700;font-size:1.75rem;line-height:32px;text-align:center}
@media (max-width:575px){.title__h1{padding-top:47px;font-size:2.0625rem;padding-bottom:24px}
}
.three-ndfl-features--section{background:#e5f7fa;padding:68px 0 0}
.three-ndfl-features__list{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;padding:60px 0 0}
.three-ndfl-features__item{width:33%;max-width:300px;margin-bottom:60px;text-align:center;color:#000}
.three-ndfl-features__item>.three-ndfl-features__icon{background-image:url("../../../../../buhgalterskie-uslugi/img/service/3ndfl/features-spritesheet.png");background-repeat:no-repeat;display:block;margin:0 auto 20px}
.three-ndfl-features__item:nth-child(1)>.three-ndfl-features__icon{width:53px;height:46px;background-position:-5px -5px}
.three-ndfl-features__item:nth-child(2)>.three-ndfl-features__icon{width:51px;height:51px;background-position:-68px -5px}
.three-ndfl-features__item:nth-child(3)>.three-ndfl-features__icon{width:45px;height:49px;background-position:-5px -66px}
.three-ndfl-features__item:nth-child(4)>.three-ndfl-features__icon{width:57px;height:35px;background-position:-60px -66px;margin-top:15px}
.three-ndfl-features__item:nth-child(5)>.three-ndfl-features__icon{width:40px;height:51px;background-position:-129px -5px}
.three-ndfl-features__item:nth-child(6)>.three-ndfl-features__icon{width:59px;height:46px;background-position:-127px -66px}
.three-ndfl-features__title{line-height:1.4;font-size:1rem;font-weight:700;min-height:42px;margin-bottom:22px}
.three-ndfl-features__desc{font-size:1rem;line-height:1.4}
.three-ndfl-features__span{font-size:1rem;font-weight:700}
@media (max-width:1100px){.three-ndfl-features__item{width:50%}
.three-ndfl-features__item:nth-child(4)>.three-ndfl-features__icon{margin-top:0}
}
.ndfl-profit--section{padding:98px 0;background:#00b4cb}
.ndfl-profit__title{color:#fff}
.ndfl-profit__title:after{background:#fff}
.ndfl-profit__list{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;max-width:840px;margin:56px auto 0}
.ndfl-profit__item{max-width:370px;padding:28px;background:#fff;border-radius:6px}
.ndfl-profit__item-image{max-width:100%;display:block}
.ndfl-profit__item-title{line-height:1.2;margin:15px 0;color:#000;font-size:1.5rem;font-weight:500}
.ndfl-profit__item-desc{color:#000;font-size:1rem;line-height:1.4}
@media (max-width:768px){.three-ndfl-features__item{width:100%}
.ndfl-profit__list{display:block}
.ndfl-profit__item{margin:0 auto 30px}
}
.how-work--section{padding:82px 0}
.how-work__list{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:64px}
.how-work__item{margin-bottom:30px;width:20%;position:relative}
.how-work__item:after{content:'';background-image:url("../../../../../buhgalterskie-uslugi/img/service/3ndfl/how-work-spritesheet.png");background-repeat:no-repeat;display:block;position:absolute;right:-21%;top:15%;width:105px;height:10px;background-position:-5px -155px;z-index:-1}
.how-work__item:last-child:after{display:none}
.how-work__icon{background-image:url("../../../../../buhgalterskie-uslugi/img/service/3ndfl/how-work-spritesheet.png");background-repeat:no-repeat;display:block;margin:0 auto 20px}
.how-work__item:nth-child(1)>.how-work__icon{width:65px;height:65px;background-position:-5px -5px}
.how-work__item:nth-child(2)>.how-work__icon{width:65px;height:65px;background-position:-80px -5px}
.how-work__item:nth-child(3)>.how-work__icon{width:65px;height:65px;background-position:-5px -80px}
.how-work__item:nth-child(4)>.how-work__icon{width:65px;height:65px;background-position:-80px -80px}
.how-work__item:nth-child(5)>.how-work__icon{width:65px;height:65px;background-position:-155px -5px}
.how-work__title{font-size:.875rem;font-weight:300;line-height:1.4;text-align:center}
@media (max-width:768px){.how-work__list{display:block}
.how-work__item{margin:0 auto;padding-bottom:120px;width:100%}
.how-work__item:after{bottom:55px;top:auto;left:50%;-webkit-transform:translateX(-50%) rotate(90deg);-ms-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg)}
}
.callback-blue--section{background:#e5f7fa;padding:105px 0 125px}
.callback-blue--section .form-reg__form{margin:44px 0 0;text-align:center}
.callback-blue--section .form-reg__submit{display:block;margin:0 auto;max-width:230px;height:40px}
.callback-blue--section .form-row{margin:0 auto 51px}
.callback-blue--section .form-row--submit{margin-bottom:0}
.callback-blue--section .form-elem{position:relative;display:inline-block;width:26%}
.callback-blue--section .form-elem:first-child{margin-right:2%}
.callback-blue--section .form-elem:last-child{margin-left:2%}
.callback-blue--section .form__input,.callback-blue--section .form__input[name=Fio]{border:none;border-bottom:solid 1px #00b4cb;padding-left:0;color:#aaa;font-size:1rem;font-weight:400;height:40px;width:100%;line-height:40px;-webkit-transition:border-color .35s ease-in-out 0s;-o-transition:border-color .35s ease-in-out 0s;transition:border-color .35s ease-in-out 0s}
.callback-blue--section .form__input.error,.callback-blue--section .form__input[name=Fio].error{border-bottom-color:red}
.callback-blue--section .h1-title{font-weight:700;font-size:1.75rem;text-align:center}
.callback-blue__desc{padding-top:58px;padding-bottom:10px;color:#ee3226;font-weight:700;font-size:1.125rem;text-align:center}
.callback-blue__text{text-align:center;font-size:1.125rem;color:#000;margin-bottom:30px}
.button{min-width:200px}
@media screen and (max-width:479px){.callback-blue--section{padding:30px 0}
.callback-blue--section .form-elem{width:80%}
.form-elem{width:80%;margin-bottom:20px}
.form-elem:first-child{margin-right:0}
.form-elem:last-child{margin-left:0}
}
