.section.maintext.newContent .container .section__content > p { color: #000; font-size: 16px; line-height: 35px; margin-bottom: 72px; }
.section.maintext.newContent .container .section__content .content_advants { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: justify; align-content: space-between; margin-top: 72px; max-height: 392px; }
@media screen and (max-width: 1024px) { .section.maintext.newContent .container .section__content .content_advants { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-line-pack: start; align-content: flex-start; max-height: unset !important; } }
.section.maintext.newContent .container .section__content .content_advants .content_advant { width: calc(50% - 16px); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 36px; }
@media screen and (max-width: 1024px) { .section.maintext.newContent .container .section__content .content_advants .content_advant { width: 100%; } }
.section.maintext.newContent .container .section__content .content_advants .content_advant img { max-width: 36px; width: 100%; margin-right: 24px; margin-top: 4px; }
.section.maintext.newContent .container .section__content .content_advants .content_advant p { color: #000; font-size: 16px; line-height: 24px; font-weight: 500; }
.section.maintext.newContent .container .section__content .table_block { padding-bottom: 32px; }
.section.maintext.newContent .container .section__content .table_block h3 { color: #e11f24; font-size: 16px; line-height: 24px; text-transform: uppercase; margin-bottom: 40px; }
.section.maintext.newContent .container .section__content .table_block > p { color: #000; font-size: 16px; line-height: 35px; margin-top: 44px; font-weight: bold; }
.section.maintext.newContent .container .section__content .table_block .table_width { width: calc(100% + 48px); margin-left: -24px; overflow: auto; }
.section.maintext.newContent .container .section__content .table_block .table_width table { min-width: 954px; width: 100%; padding-right: 24px; padding-left: 24px; }
.section.maintext.newContent .container .section__content .table_block .table_width table thead { background: #e11f24; }
.section.maintext.newContent .container .section__content .table_block .table_width table thead tr td { color: #fff; font-size: 16px; line-height: 24px; padding-top: 12px; padding-bottom: 12px; }
.section.maintext.newContent .container .section__content .table_block .table_width table thead tr td:nth-child(1) { padding-left: 24px; width: 16%; }
.section.maintext.newContent .container .section__content .table_block .table_width table thead tr td:nth-child(2) { padding-left: 72px; width: 21%; }
.section.maintext.newContent .container .section__content .table_block .table_width table thead tr td:nth-child(3) { padding-left: 68px; width: 21%; }
.section.maintext.newContent .container .section__content .table_block .table_width table thead tr td:nth-child(4) { padding-left: 52px; width: 42%; }
.section.maintext.newContent .container .section__content .table_block .table_width table tbody tr { background: #e8e8e8; }
.section.maintext.newContent .container .section__content .table_block .table_width table tbody tr:nth-child(even) { background: #ededed; }
.section.maintext.newContent .container .section__content .table_block .table_width table tbody tr td { color: #2b1c1c; font-size: 16px; line-height: 24px; vertical-align: baseline; padding-top: 12px; padding-bottom: 12px; border-right: 1px solid #fff; }
.section.maintext.newContent .container .section__content .table_block .table_width table tbody tr td:nth-child(1) { padding-left: 24px; width: 16%; font-weight: bold; }
.section.maintext.newContent .container .section__content .table_block .table_width table tbody tr td:nth-child(2) { padding-left: 72px; width: 21%; font-weight: bold; }
.section.maintext.newContent .container .section__content .table_block .table_width table tbody tr td:nth-child(3) { padding-left: 68px; width: 21%; font-weight: bold; }
.section.maintext.newContent .container .section__content .table_block .table_width table tbody tr td:nth-child(4) { padding-left: 52px; width: 42%; border-right: 0; }
.section.maintext.newContent .container .section__content .container__block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }
@media screen and (max-width: 1024px) { .section.maintext.newContent .container .section__content .container__block { margin-top: 60px !important; } }
@media screen and (max-width: 768px) { .section.maintext.newContent .container .section__content .container__block { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }
.section.maintext.newContent .container .section__content .container__block .img { width: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
@media screen and (max-width: 768px) { .section.maintext.newContent .container .section__content .container__block .img { width: 100%; margin-bottom: 24px; } }
.section.maintext.newContent .container .section__content .container__block .img img { width: 70%; }
@media screen and (max-width: 768px) { .section.maintext.newContent .container .section__content .container__block .img img { width: 50%; } }
.section.maintext.newContent .container .section__content .container__block .img .color_dif { margin-top: 60px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.section.maintext.newContent .container .section__content .container__block .img .color_dif .plus { background: #e11f24; font-weight: bold; color: #fff; font-size: 16px; height: 24px; width: 24px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transform: rotate(45deg); transform: rotate(45deg); padding-left: 2px; margin-right: 36px; }
.section.maintext.newContent .container .section__content .container__block .img .color_dif .plus span { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.section.maintext.newContent .container .section__content .container__block .img .color_dif .desc { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-top: 0; width: 70%; }
.section.maintext.newContent .container .section__content .container__block .img .color_dif .desc p { font-size: 16px; line-height: 24px; text-transform: uppercase; }
.section.maintext.newContent .container .section__content .container__block .img .color_dif .desc p span.red { color: #e11f24; }
.section.maintext.newContent .container .section__content .container__block .desc { width: 50%; }
@media screen and (max-width: 768px) { .section.maintext.newContent .container .section__content .container__block .desc { width: 100%; } }
.section.maintext.newContent .container .section__content .container__block .desc h4 { color: #000; font-size: 16px; line-height: 24px; margin-bottom: 24px; font-weight: 900; }
.section.maintext.newContent .container .section__content .container__block .desc h4 span.red { color: #e31e24; }
.section.maintext.newContent .container .section__content .container__block .desc p { font-size: 16px; line-height: 24px; color: #717171; }
.section.maintext.newContent .container .section__content .container__block .desc p span.red { color: #e31e24; }
.section.maintext.newContent .container .section__content .container__block .desc ul li { list-style-type: none; position: relative; padding-left: 12px; font-size: 16px; line-height: 24px; color: #717171; margin-bottom: 4px; }
.section.maintext.newContent .container .section__content .container__block .desc ul li:last-child { margin-bottom: 0; }
.section.maintext.newContent .container .section__content .container__block .desc ul li::before { content: ""; width: 4px; height: 4px; border-radius: 50%; background: #e31e24; position: absolute; top: 10px; left: 0; }
.section.maintext.newContent .container .section__content .container__block--reversed { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
@media screen and (max-width: 768px) { .section.maintext.newContent .container .section__content .container__block--reversed { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
.section.maintext.newContent .container .section__content .container__block--reversed .img img { margin-left: auto; display: block; }
@media screen and (max-width: 768px) { .section.maintext.newContent .container .section__content .container__block--reversed .img img { margin-left: unset; margin-right: auto; } }
.section.maintext.newContent .container .section__content .container__block--reversed .desc { padding-top: 180px; padding-right: 32px; }
@media screen and (max-width: 768px) { .section.maintext.newContent .container .section__content .container__block--reversed .desc { padding-top: 0; padding-right: 0; } }

.banners-top { margin-top: 116px; }
@media screen and (max-width: 768px) { .banners-top { margin-top: 72px; } }
@media screen and (max-width: 768px) { .banners-top .container { padding-bottom: 40px; } }
@media screen and (max-width: 768px) { .banners-top .container h1 { top: 43%; } }
@media screen and (max-width: 544px) { .banners-top .container h1 { top: 11% !important; } }
@media screen and (max-width: 544px) { .banners-top .container h1 span { font-size: 18px !important; } }
@media screen and (max-width: 550px) { .banners-top .container h1 span.lil { margin-top: 0 !important; } }
@media screen and (max-width: 768px) { .banners-top .container .banners-top__item-btn { bottom: -16px; } }

header { position: fixed !important; top: 0; left: 0; width: 100%; z-index: 15; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
header .header__request-callback { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
header .custom-logo { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
@media screen and (max-width: 768px) { header .custom-logo { width: 96px; height: 32px; } }
@media screen and (max-width: 1023px) { header.header .container { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }
@media screen and (max-width: 1023px) { header.header .container > a:not(.header__request-callback) { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin: 0; } }
@media screen and (max-width: 1023px) { header.header .container .header__phone { -ms-flex-item-align: unset; align-self: unset; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-left: auto; margin-right: 32px; } }
@media screen and (max-width: 768px) { header.header .container .header__phone { margin-right: 20px; } }
@media screen and (max-width: 1023px) { header.header .container .header__phone a { font-weight: bold; } }
@media screen and (max-width: 768px) { header.header .container .header__phone a { font-size: 14px; } }
header.header .container .header__menu-open { margin-top: auto; margin-bottom: auto; }
@media screen and (max-width: 1023px) { header.header .container .header__menu-open { margin-right: 0; margin-top: unset; margin-bottom: unset; } }
@media screen and (max-width: 1023px) { header.header .container .custom-logo-link { margin-left: 0; } }
header.scrolled { background: #f7f7f7 !important; border-bottom: 2px solid #e31e24; }
header.scrolled .header__request-callback { position: absolute; top: 88px; right: 0; }
@media screen and (max-width: 1023px) { header.scrolled .header__request-callback { top: 64px; right: unset; } }
header.scrolled .header__request-callback.--header-bg-black { right: 228px; }
@media screen and (max-width: 1023px) { header.scrolled .header__request-callback.--header-bg-black { right: 0; top: 100px; } }
@media screen and (max-width: 1023px) { header.scrolled .custom-logo-link { margin-right: auto !important; } }
@media screen and (max-width: 1023px) { header.scrolled .custom-logo-link .custom-logo { height: 36px; width: 100px; } }
header.scrolled .header__menu { margin-top: auto; margin-bottom: auto; }
header.scrolled .container { padding-bottom: 20px; padding-top: 12px; }
@media screen and (max-width: 1023px) { header.scrolled .container { padding-top: 12px; padding-bottom: 12px; } }
