/*GL15 - галерея*/
.t662__tile_sm {
    width: 370px;
}
.t662__tile_sm_right {
    padding-left: 10px !important;
}
.t662__tile_lg {
    width: 790px;
}
.t662__tile_lg_left {
    padding-right: 10px !important;
}
/*Hover в кнопках форм*/
#rec510928329, #rec518582762, #rec736813637, #rec749132175, #rec516934466, #rec507119683, #rec516934466, #rec749132289, #rec888651688, #rec430601642, #rec483122262, #rec716501892, #rec738576929 .tn-form__submit .t-submit {
    transition: all 0.3s ease-in-out;
}
#rec510928329, #rec518582762, #rec736813637, #rec749132175, #rec516934466, #rec507119683, #rec516934466, #rec749132289, #rec888651688, #rec430601642, #rec483122262, #rec716501892, #rec738576929 .tn-form__submit .t-submit:hover {
    /* укажи цвет фона при наведении */
    background-color: #f2f3f5 !important;
    /* укажи цвет текста при наведении */
    color: #e62e45 !important;
    /* укажи цвет бордюра при наведении, либо удали строку ниже, если стиль не нужен*/
    border-color: #e62e45 !important;
}
/*Blog - H2 + описание*/
.t017__title {
    padding-top: 0px !important;
    padding-bottom: 10px !important;
}
.t017__descr {
    padding-top: 0px !important;
}
/*Blog - H3 + описание*/
.t030__title {
    margin-bottom: 10px !important;
}
.t030__descr {
    margin-top: 0px !important;
    padding-bottom: 0px !important;
}
/*Blog - разделы*/
.t896 .t-feed__container .t-feed__parts-switch-wrapper {
    margin-bottom: 20px !important;
}
/*Blog - скрытие разделов*/
#rec874874620 .t-feed__parts-switch-wrapper.t-align_left {
   display: none !important; 
}
/*Шапка*/
#nav348031251 {
   border-bottom: 1px solid rgba(175,175,175,.5) !important;
   box-shadow: 0px 1px 20px rgba(0,0,0,0.20) !important;
}
.t280__menu__content {
   border-bottom: 1px solid rgba(175,175,175,.5) !important;
   box-shadow: 0px 1px 20px rgba(0,0,0,0.20) !important;
}
#nav427803761 {
   border-bottom: 1px solid rgba(175,175,175,.5) !important;
   box-shadow: 0px 1px 20px rgba(0,0,0,0.20) !important;
}
#nav348023312 {
   border-bottom: 1px solid rgba(175,175,175,.5) !important;
   box-shadow: 0px 1px 20px rgba(0,0,0,0.20) !important;
}
.t280__menu__content {
   border-bottom: 1px solid rgba(175,175,175,.5) !important;
   box-shadow: 0px 1px 20px rgba(0,0,0,0.20) !important;
}
#nav427801645 {
   border-bottom: 1px solid rgba(175,175,175,.5) !important;
   box-shadow: 0px 1px 20px rgba(0,0,0,0.20) !important;
}
/*Стиль кнопок в формах, зеро-блок*/
.tn-form__submit .t-submit {
    transition: all 0.3s ease-in-out;
}
.tn-form__submit .t-submit:hover {
    /* укажи цвет фона при наведении */
    background-color: #ffffff !important;
    /* укажи цвет текста при наведении */
    color: #e62e45 !important;
}
/* Кнопка */
.t142 .t142__submit {
    height: 55px;
    padding-left: 40px;
    padding-right: 40px;
}
.t390__btn {
    font-size: 16px;
    height: 54px;
}
.t702 .t-input {
    height: 55px !important;
}
.t702 .t-input-group {
    margin-bottom: 20px !important;
}
.t-popup__container {
    border-radius: 10px;
}
/* cookies */
.t886__btn {
    padding: 10px 20px;
    height: 40px;
}
/* cookies */
.t657_rectangle .t657__wrapper {
    border-radius: 5px;
    padding: 20px 20px;
    box-shadow: none;
    max-width: 560px !important;
}
/* Features - блок с иконками */
#rec349025637 .t858__wrap {
   border: 1px solid rgba(117,117,117,.3) !important;
   border-radius: 5px;
}
#rec483115754 .t858__wrap {
   border: 1px solid rgba(117,117,117,.3) !important;
   border-radius: 5px;
}
#rec702863435 .t858__wrap {
   border: 1px solid rgba(117,117,117,.3) !important;
   border-radius: 5px;
}
#rec702923578 .t858__wrap {
   border: 1px solid rgba(117,117,117,.3) !important;
   border-radius: 5px;
}
#rec728330052 .t858__wrap {
   border: 1px solid rgba(117,117,117,.3) !important;
   border-radius: 5px;
}
#rec729771178 .t858__wrap {
   border: 1px solid rgba(117,117,117,.3) !important;
   border-radius: 5px;
}
#rec738569308 .t858__wrap {
   border: 1px solid rgba(117,117,117,.3) !important;
   border-radius: 5px;
}
#rec738570085 .t858__wrap {
   border: 1px solid rgba(117,117,117,.3) !important;
   border-radius: 5px;
}
/*окрашивание карты*/
.ymaps-2-1-79-map ymaps, .ymaps-2-1-79-map ymaps:after, .ymaps-2-1-79-map ymaps:before {
    -ms-filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    filter: grayscale(1);
}
/* popup */
.t390__btn {
    font-size: 16px;
    height: 54px;
}
.t702 .t-input {
    height: 55px;
}
.t702 .t-input-group {
    margin-bottom: 20px;
}
.t-popup__container {
    border-radius: 10px;
}
/* Home, линия, скругление у шейпа */
#rec500499328 .tn-elem__5004993281629272265180 .tn-atom {
    border-radius: 30px 30px 0px 0px !important;
}
#rec483114003 .tn-elem__4831140031629272265180 .tn-atom {
    border-radius: 30px 30px 0px 0px !important;
}
@media screen and (min-width: 1201px) {
    ::-webkit-scrollbar-thumb {
        /* Укажи цвет скроллбара */
        background: #e62e45;
        /* Укажи радиус скругления скроллбара */
        border-radius: 2px;
    }
    ::-webkit-scrollbar {
        /* Укажи ширину вертикального скроллбара */
        width: 9px;
        /* Укажи высоту горизонтального скроллбара */
        height: 9px;
        /* Укажи цвет фона под скроллбаром */
        background: #1a1c1e;
    }
}
/*Типографика*/
@media screen and (max-width: 1200px) {
/*FR403-блок с цифрами, главная стр.*/
.t501 .t-title_md {
    font-size: 70px !important;
}
/*BF303-призыв к действию, главная стр.*/
.t581__title .t-title_sm {
    font-size: 48px !important;
}
.t228__list_item {
        padding: 0 20px 0 0 !important;
}
}
/* Features - блок с иконками */
@media screen and (max-width: 1025px) {
.t858__separator {
    margin-top: 20px;
}
}
@media screen and (max-width: 1024px) {
/*GL15 - галерея*/
.t662__tile_sm {
    width: 310px;
}
.t662__tile_sm_right {
    padding-left: 10px !important;
}
.t662__tile_lg {
    width: 630px;
}
.t662__tile_lg_left {
    padding-right: 10px !important;
}
}
@media screen and (max-width: 960px) {
.t397__select {
   border-radius: 5px !important;
}
/* cookies */
    .t657_rectangle, .t657_long {
    left: 20px!important;
    right: 20px!important;
    bottom: 20px!important;
    width: 100%;
    max-width: 95%;
}
/* Blog */
.t915 .t-feed__grid-col {
    margin-bottom: 20px !important;
}
.t-feed__post-popup .t-popup__container {
    max-width: 600px !important;
}
}
@media screen and (max-width: 640px) {
/*FR403-блок с цифрами, главная стр.*/
.t501 .t-title_md {
    font-size: 40px !important;
}
.t501 .t-descr_sm {
    font-size: 16px !important;
}
/*BF303-призыв к действию, главная стр.*/
.t581__title .t-title_sm {
    font-size: 30px !important;
}
.t581__descr .t-descr_xl {
   font-size: 16px !important;
}
/*SV202, Features*/
.t858 .t-name_lg {
   font-size: 16px !important;
}
/*SV501, Features*/
.t849 .t-name_xl  {
   font-size: 22px !important;
}
.t849 .t-descr_sm {
   font-size: 16px !important;
}
.t524 .t-name_lg {
   font-size: 16px !important;
}
.t662__container_indent, .t-container .t662__row {
    padding-left: 10px;
    padding-right: 10px;
}
/*Кнопки*/
.t142 .t142__submit {
    height: 55px !important;
    width: 236px !important;
    text-align: -webkit-center;
}
.t400 .t400__submit  {
    height: 55px !important;
    width: 236px !important;
    text-align: -webkit-center;
}
.t581 .t-btn {
    height: 59px !important;
    width: 220px !important;
    text-align: -webkit-center;
}
/*блок с логотипами заказчиков*/
.t595 .t-col {
    padding: 15px 10px !important;
}
.t595__container {
    padding: 0 10px;
}
.t595__line {
    background: rgba(117,117,117,.3);
}
.t734 .t-slds__arrow_body {
    width: 18px !important;
}
/*TE225*/
.t774__container_mobile-flex .t774__col:first-child {
    margin-left: 30px;
}
.t774__textwrapper.t774__paddingsmall {
    padding-top: 70px;
    padding-left: 20px;
    padding-right: 20px;
}
.t774__scroll-icon-wrapper {
    display: none !important;
}
.t774__bgimg {
    height: 200px;
}
.t774__wrapper {
    border: 1px solid rgba(117,117,117,.3) !important;
}
}
/* Отступы для мобильных устройст, зеро */
@media screen and (max-width: 480px) {
/*Blog - H2, H3, текст*/
.t017 .t-title_xxs {
    font-size: 26px !important;
}
.t017__descr {
    font-size: 16px !important;
}
.t030__title {
    font-size: 20px !important;
}
.t030__descr {
    font-size: 16px !important;
}
.t004 .t-text {
    font-size: 16px !important;
}
/*Blog - разделы*/
.t896 .t-feed__container .t-feed__parts-switch-wrapper {
    margin-bottom: 0px !important;
}
.t896 .t-feed__parts-switch-btn {
    margin-bottom: 5px !important;
}
.t896 .t-feed__parts-switch-btn a {
    padding: 6px 12px 6px !important;
}
.t-col { 
    padding: 0 10px !important; 
}
.t-container {
    max-width: 320px !important;
}
/* SV501 - Features */
.t849__container {
    max-width: 320px !important;
}
#rec349153847, #rec483115759 .t-col {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
/* Blog */
.t-col {
    padding: 0 0px !important;
}
.t-feed__post-popup .t-popup__container {
    max-width: 320px !important;
}
.t896 .t-feed__row-grid__post-wrapper {
    padding-bottom: 22px;
    padding-top: 30px;
}
.t915__container {
    max-width: 320px !important;
}
.t915 .t-col {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.t915 .t-feed__buttons-wrapper {
    margin-top: 20px !important;
}
.t915 .t-btn_md {
    height: 55px !important;
    width: 316px !important;
    text-align: -webkit-center;
    padding-left: 0px;
    padding-right: 0px;
}
/*переключатель в порфолио*/
.t397 .t-container {
    max-width: 340px !important;
}
/* Кнопка */
.t142 .t142__submit {
    height: 51px !important;
    width: 316px !important;
    text-align: -webkit-center;
    padding-left: 0px;
    padding-right: 0px;
}
.t400 .t400__submit {
    height: 58px !important;
    width: 316px !important;
    text-align: -webkit-center;
    padding-left: 0px;
    padding-right: 0px;
}
.t595__container {
    padding: 0 0px;
}
/* cookies */
.t657_rectangle, .t657_long {
    left: 10px!important;
    right: 10px!important;
    bottom: 10px!important;
    width: 100%;
    max-width: 95%;
}
#rec702863435 .t-card__title {
    font-size: 20px !important;
}
#rec702863435 .t-card__descr {
    font-size: 16px !important;
}
#rec702923578 .t-card__title {
    font-size: 20px !important;
}
#rec702923578 .t-card__descr {
    font-size: 16px !important;
}
/* Блок цитата - проекты */
.t257__text {
    font-size: 20px !important;
}
.t662__container_indent, .t-container .t662__row {
    padding-left: 0px;
    padding-right: 0px;
}
}