/* Стиль для форм, интеграция с Битрикс24 */
.b24-form-sign-abuse-link {
    color: rgba(0, 0, 0, 1) !important;
}
.b24-form-progress-bar-title {
    font-size: 22px;
    font-weight: 600;
}
.b24-form-control-string .b24-form-control {
    border-radius: 5px;
    height: 55px;
    background-color: #ffffff;
}
.b24-form-control-list-selector-item {
    color:rgba(249, 249, 249, 1) !important;
}
.b24-form-btn {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    border: 2px solid rgba(0, 125, 197, 1);
    border-radius: 30px !important;
    background-color:rgba(0, 125, 197, 1);
}
.b24-form-btn:hover {
    border: 2px solid rgba(0, 88, 151, 1);
    background-color:rgba(249, 249, 249, 1);
    color:rgba(0, 88, 151, 1);
}
.b24-form-btn-border {
    border: 2px solid rgba(0, 125, 197, 1);
    color: rgba(0, 125, 197, 1) !important;
}
.b24-form-btn-border:hover {
    color:rgba(0, 88, 151, 1) !important;
}
.b24-form-dropdown-container {
    background-color: rgba(255, 255, 255, 1) !important;
}
.b24-form-field-layout-hr {
    height: 0px !important;
    margin: 15px 0 !important;
}
.b24-window-popup-body {
    background-color: rgba(255,255,255,1);
}
.b24-window-popup-head {
    background-color: rgba(255,255,255,1);
    margin: 0px;
}
.b24-window-scroll-anchor {
    height: 0px;
}
@media screen and (max-width: 640px) {
.b24-form-progress-bar-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5 !important;
}
.b24-form-field-layout-section {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}
}

/* Аккардеон */
.t668 .t668__wrapper {
    box-shadow: 10px 10px 10px 0px rgb(2 28 56 / 10%)!important;
}
.t890 {
    height: 50px;
}
.t702 .t-text_xs {
    font-size: 12px !important;
}
.t858__inner-col {
    box-shadow: 10px 10px 10px 0px rgba(6, 17, 63, 0.1) !important;
}
/* Новости */
.t896 .t-feed__row-grid__post-wrapper {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
}
.t915 .t-feed__col-grid__post-wrapper {
    box-shadow: 10px 10px 10px 0px rgba(6, 17, 63, 0.1) !important;
}
.t851__textwrapper__content {
    margin: 0px auto !important;
}
.t397__width_12 {
    width: auto !important;
}
/* TE225 - блок другие услги */
.t774 .t774__wrapper {
    box-shadow: 10px 10px 10px 0px rgb(2 28 56 / 10%)!important;
}
#rec1069018621, #rec1069003841, #rec917324863, #rec917030308, #rec917685463, #rec882006874, #rec868555009, #rec837610914, #rec834678420, #rec796155013, #rec796214811, #rec651053089, #rec650961493, #rec650921497, #rec650500656, #rec645072319, #rec645062250, #rec645059210, #rec645025862, #rec644985420, #rec602135033, #rec602095898, #rec592974176, #rec592971203, #rec592968131, #rec592951872, #rec591735790, #rec591704272, #rec589158130, #rec563001496, #rec562924615, #rec464647003, #rec464657471, #rec464660792, #rec464655920, #rec506531488, #rec464661628, #rec544973154, #rec544996271, #rec545005404, #rec545314457, #rec545317166, #rec464663395, #rec464664518, #rec464665232, #rec464665808, #rec464666168, #rec464666621, #rec464667523, #rec464669445, #rec464669938, #rec464670536, #rec464671277, #rec464671908, #rec464672254, #rec464672597, #rec464673178, #rec464673761, #rec464674264, #rec464674639, #rec464675264, #rec464675808, #rec464676304, #rec542155301, #rec464682289, #rec464683429, #rec464686272, #rec464687069, #rec464687822 {
    border-bottom: 1px solid rgba(117,117,117,.1) !important;
}
/* ME301 - меню */
.t228__padding40px {
    width: 20px !important;
}
.t228 .t-btn {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
@media screen and (max-width: 1200px) {
/* H1 */
.t050 .t-title_xxl {
    font-size: 48px !important;
}
.t050 .t-uptitle_sm {
    font-size: 16px !important;
}
/* H2 */
.t015 .t-title_lg {
    font-size: 48px !important;
}
.t015 .t-uptitle_md {
    font-size: 16px !important;
}
/* H3 */
.t225 .t-title_md {
    font-size: 36px !important;
}
.t228 .t228__list_item {
    padding: 0 18px 0 0 !important;
}
/* SV401 блок с лого */
.t851 .t-name_md {
    font-size: 16px !important;
}
.t851 .t-descr_sm {
    font-size: 12px !important;
}
}
@media screen and (max-width: 960px) {
/* H1 */
.t050 .t-title_xxl {
    font-size: 46px !important;
}
.t050 .t-uptitle_sm {
    font-size: 16px !important;
}
/* H2 */
.t015 .t-title_lg {
    font-size: 42px !important;
}
.t015 .t-uptitle_md {
    font-size: 16px !important;
}
/* H3 */
.t225 .t-title_md {
    font-size: 32px !important;
}
/* TE225 - стр программирование */
#rec388232997 .t-rec .t-rec_pt_0 .t-rec_pb_120 .t-rec_pb-res-480_90 { 
    padding-bottom: 90px !important;
}
/* Новости */
.t915 .t-feed__container_inrow2 .t-feed__post:nth-child(-n+2) {
    margin-top: 20px !important;
}
}
@media screen and (max-width: 640px) {
/* H1 */
.t050 .t-title_xxl {
    font-size: 30px !important;
}
.t050 .t-uptitle_sm {
    font-size: 14px !important;
}
/* H2 */
.t015 .t-title_lg {
    font-size: 28px !important;
}
.t015 .t-uptitle_md {
    font-size: 14px !important;
}
/* H3 */
.t225 .t-title_md {
    font-size: 24px !important;
}
.t119 .t-descr {
    font-size: 18px !important;
}
/* Обычный текст */
.t004 .t-text_md {
    font-size: 16px !important;
}
/* TE610 блок услуги */
.t983 .t-name_lg {
    font-size: 20px !important;
}
.t983 .t-descr_sm {
    font-size: 16px !important;
}
.t983__card-title {
    padding-top: 30px !important;
}
/* TE800 карточки */
.t923 .t-name_xs {
    font-size: 18px !important;
}
/* TE225 карточки */
.t774 .t-name_xs {
    font-size: 18px !important;
}
.t774 .t-descr_xxs {
    font-size: 16px !important;
}
/* PR201N - слайдер */
.t738__item_4-in-row {
    width: 40%;
}
/* HW201 - этапы */
.t548 .t-name_lg {
    font-size: 20px !important;
}
.t548 .t-text_xs {
    font-size: 16px !important;
}
.t548 .t-bgimg {
    width: 80px !important;
    height: 80px !important;
}
.t812 .t-name_sm {
    font-size: 20px !important;
}
.t812 .t-descr_xs {
    font-size: 16px !important;
}
/* CL01 колонки */
.t005 .t-text_md {
    font-size: 16px !important;
}
.t372 .t-text_md  {
    font-size: 16px !important;
}
.t265 .t-descr_xs {
    font-size: 16px !important;
}
/* Кнопки */
.t142 .t-btn {
    height: 55px !important;
}
.t142 .t142__submit {
    line-height: 55px !important;
}
.t858 .t-descr_sm {
    font-size: 16px !important;
}
}
@media screen and (max-width: 480px) { 
.t890 {
    width: 40px !important;
    height: 40px !important;
}
/* TE610 блок с услугами */
.t983 .t983__card-title {
    padding-top: 40px !important;
}
/* PR101 логотипы заказчиков */
.t594 .t-col {
    padding: 10px 0 !important; 
}
/*Отступы для мобильных устройст, зеро*/
.t-col { 
    padding: 0 0px !important; 
}
.t-container {
    max-width: 320px !important;
}
.t774__container_mobile-grid {
    max-width: 320px;
    padding: 0 0px;
}
.t611__mobile {
    padding: 40px 0px;
}
.t142 .t142__submit {
    height: 56px !important;
    width: 316px !important;
    text-align: -webkit-center;
    padding-left: 0px;
    padding-right: 0px;
}
#rec838114838 {
    border-bottom: 1px solid rgba(117,117,117,.1) !important;
}
.t758 .t-rec_pt-res-480_30 {
    padding-top: 35px !important;
}
/* Новости */
.t915__container {
    max-width: 320px !important;
}
}