/*Подчеркивание ссылок*/
.link > * {display: inline !important; position: relative}
.link .tn-atom::after {content: ' '; width: 0; height: 0.8px; background-color: #1C1C1C; position: absolute; bottom: -1px; left: 0px; transition: width 0.3s ease-in;}
.link:hover .tn-atom::after {width: 100%;}
.link_more > * {display: inline !important; position: relative}
.link_more .tn-atom::after {content: ' '; width: 100%; height: 0.8px; background-color: #1C1C1C; position: absolute; bottom: -1px; left: 0px; transition: width 0.3s ease-in;}
.link_more_ph > * {display: inline !important; position: relative}
.link_more_ph .tn-atom::after {content: ' '; width: 100%; height: 0.8px; background-color: #6A6A6A; position: absolute; bottom: -1px; left: 0px; transition: width 0.3s ease-in;}

/*Толщина линий*/
@media screen and (min-width: 960px) {.line-horiz .tn-atom {height: 1px !important;} .line-vert .tn-atom {width: 1px !important;} .line-horizontal .tn-atom {height: 1px !important;}}

/*Мобильное меню*/
.t450__close {top: 10px;right: 10px;}
.t450__top {height: 100% !important;}
.t450__container {padding: 20px; height: 100% !important;}
.t450__menu  {display: flex; text-align: center !important; height: 90% !important; flex-direction: column; padding-bottom: 55px !important;}
.t450__rightside {display: none !important;}
.t-menu__list {height: 100% !important; display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: center !important;}
@media screen and (max-width: 639px) {
.t-menu__link-item {font-size: 34px !important;}}

/*Стиль шрифта*/
.number {font-variant-numeric: lining-nums proportional-nums !important;}

/*Заголовки*/
.indent {text-indent: 330px !important;}
@media screen and (max-width: 1399px) {.indent {text-indent: 235px !important;}}
@media screen and (max-width: 959px) {.indent {text-indent: 155px !important;}}
@media screen and (max-width: 639px) {.indent {text-indent: 0px !important;}}
.indent-2 {text-indent: 350px !important;}
@media screen and (max-width: 1399px) {.indent-2 {text-indent: 235px !important;}}
@media screen and (max-width: 959px) {.indent-2 {text-indent: 155px !important;}}
@media screen and (max-width: 639px) {.indent-2 {text-indent: 0px !important;}}

/*Фото-перебивка*/
.t552__blockimg {filter: saturate(0%) !important; transition: .6s !important;}
.t552__blockimg:hover {filter: saturate(100%) !important;}

/*Блок "Отзывы"*/
.uc-reviews .t605__text {margin-top: 0px !important;margin-bottom: 0px !important; }
.uc-reviews .t-slds__bullet_body {border: 1px solid #A1A1A1 !important;}
@media screen and (max-width: 1199px) {.uc-reviews .t605__text {font-size: 3vw !important;}}
@media screen and (max-width: 959px) {.uc-reviews .t605__text {font-size: 3vw !important;}}
@media screen and (max-width: 639px) {.uc-reviews .t605__text {font-size: 4vw !important;}}



/*Блок "Блог"*/ 
.uc-blog .t897__container {max-width: 100vw !important;}
.uc-blog .t-col {margin-left: 0px !important; margin-right: 0px !important;}
.uc-blog .t-col_6 {max-width: calc(50% - 1px) !Important;}
.uc-blog .t-feed__col-grid__post-wrapper {display: flex !important;}
.uc-blog .t-feed__col-grid__post-wrapper .t-feed__post-imgwrapper {width: 50% !Important; margin: 0px;}
.uc-blog .t-feed__col-grid__post-wrapper .t-feed__post-bgimg {margin: 1.4285vw !important;}
.uc-blog .t-feed__col-grid__wrapper {margin: 1.4285vw 1.4285vw 1.4285vw 0px !important; height: auto !important; width: 40% !important;} 
.uc-blog .js-feed-post-date, .t-feed__post-tag {font-size: 0.7vw !important; letter-spacing: -0.2px !important;}
.uc-blog .js-feed-post-title {font-size: 1.2vw !important; letter-spacing: -0.72px !important;}
.uc-blog .t-btn {display: inline-block; font-family: Inter !important; font-size: 1.2vw !important; font-style: normal !important; font-weight: 400 !important; line-height: 100% !important; letter-spacing: -0.64px !important; text-transform: uppercase !important; text-align: left  !important;}
.uc-blog .t-btn_sm {height: auto !important; padding-left: 0px !important; padding-right: 0px !important;}
.uc-blog .t-btn_sm > * {position: relative}
.uc-blog .t-feed__button-container::after {content: ' '; width: 100%; height: 0.8px; background-color: #1C1C1C; position: absolute; bottom: -1px; left: 0px;}
.uc-blog .t-feed__grid-col:not(.t-slds__item) {margin-top: 0px !important;}
/*бордер*/ 
.uc-blog ul li:nth-child(1) {border-top: 1px solid var(--Line, #A1A1A1); border-right: 1px solid var(--Line, #A1A1A1);}
.uc-blog ul li:nth-child(2n) {border-top: 1px solid var(--Line, #A1A1A1);}
.uc-blog ul li:nth-child(3) {border-top: 1px solid var(--Line, #A1A1A1); border-right: 1px solid var(--Line, #A1A1A1); border-bottom: 1px solid var(--Line, #A1A1A1);}
.uc-blog ul li:nth-child(4) {border-bottom: 1px solid var(--Line, #A1A1A1);}
@media screen and (max-width: 1399px) {
.uc-blog .t-feed__col-grid__wrapper {margin: 2.083vw 2.083vw 2.083vw 0px !important;} 
.uc-blog .t-feed__col-grid__post-wrapper .t-feed__post-bgimg {margin: 2.083vw !important;}
.uc-blog .js-feed-post-date, .t-feed__post-tag {font-size: 0.8vw !important;}
.uc-blog .js-feed-post-title {font-size: 1.6vw !important;}
.uc-blog .t-btn {font-size: 1.6vw !important;}}
@media screen and (max-width: 959px) {
.uc-blog .t-col_6 {max-width: 100% !Important;}
.uc-blog ul li:nth-child(1n) {border-top: 1px solid var(--Line, #A1A1A1); border-right: unset;}
.uc-blog ul li:nth-child(2) {border-bottom: 1px solid var(--Line, #A1A1A1);}
.uc-blog  .t-col {padding-left: 0px!important; padding-right: 0px!important;}
.uc-blog .t-feed__col-grid__wrapper {margin: 3.125vw 3.125vw 3.125vw 0px !important;height: auto !important;width: 40% !important;} 
.uc-blog .t-feed__col-grid__post-wrapper .t-feed__post-bgimg {margin: 3.125vw !important;}
.uc-blog .js-feed-post-date, .t-feed__post-tag {font-size: 1.6vw !important;}
.uc-blog .js-feed-post-title {font-size: 2.6vw !important;}
.uc-blog .t-btn {font-size: 2.2vw !important;}
.uc-blog .t-feed__col-grid__wrapper.t-feed__col-grid__wrapper_align .t-feed__button-readmore {margin-top: auto !important;}}
@media screen and (max-width: 639px) {
.uc-blog .t-feed__col-grid__post-wrapper {display: flex !important; flex-direction: column !important;}
.uc-blog .t-feed__col-grid__post-wrapper .t-feed__post-imgwrapper {width: 100% !Important; margin: 0px;}
.uc-blog .t-feed__col-grid__wrapper {margin: 0px 3.125vw 6.25vw 3.125vw !important;height: auto !important;width: auto !important;} 
.uc-blog .t-feed__col-grid__post-wrapper .t-feed__post-bgimg {margin: 3.125vw !important;}
.uc-blog .js-feed-post-date, .t-feed__post-tag {font-size: 2.6vw !important;}
.uc-blog .js-feed-post-title {font-size: 4.6vw !important;}
.uc-blog .t-btn {font-size: 4.4vw !important;}
.uc-blog .t-feed__button-readmore .t-btn {margin-top: 4.6875vw !important;}}

/*Страница "Блог"*/
.uc-blog-2 .t897__container {max-width: 100vw !important;}
.uc-blog-2 .t-col {margin-left: 0px !important; margin-right: 0px !important;}
.uc-blog-2 .t-col_6 {max-width: 100vw !Important;}
.uc-blog-2 .t-feed__col-grid__post-wrapper {display: flex !important;}
.uc-blog-2 .t-feed__col-grid__post-wrapper .t-feed__post-imgwrapper {margin: 0px;width: 50% !important;}
.uc-blog-2 .t-feed__col-grid__post-wrapper .t-feed__post-bgimg {margin: 1.4285vw !important;}
.uc-blog-2 .t-feed__col-grid__wrapper {margin: 1.4285vw 1.4285vw 1.4285vw 0px !important;height: auto !important; width: calc(50% - 1.4285vw) !important;} 
.uc-blog-2 .js-feed-post-date, .t-feed__post-tag {font-size: 0.7vw !important; letter-spacing: -0.2px !important;}
.uc-blog-2 .js-feed-post-title {font-size: 1.2vw !important; letter-spacing: -0.72px !important;}
.uc-blog-2 .js-feed-post-descr, .uc-blog-2  .js-feed-post-title {max-width: 40vw !important;}
.uc-blog-2 .js-feed-post-descr {font-size: 1vw !important; letter-spacing: -0.72px !import}
.uc-blog-2 .t-btn {display: inline-block; font-family: Inter !important; font-size: 1.2vw !important; font-style: normal !important; font-weight: 400 !important; line-height: 100% !important; letter-spacing: -0.64px !important; text-transform: uppercase !important; text-align: left  !important;}
.uc-blog-2 .t-btn_sm {height: auto !important; padding-left: 0px !important; padding-right: 0px !important;}
.uc-blog-2 .t-btn_sm > * {position: relative}
.uc-blog-2 .t-feed__button-container::after {content: ' '; width: 100%; height: 0.8px; background-color: #1C1C1C; position: absolute; bottom: -1px; left: 0px;}
.uc-blog-2 .t-feed__grid-col:not(.t-slds__item) {margin-top: 0px !important;}
.uc-blog-2 .t-prefix_2 {padding-left: unset !important;}
.uc-blog-2 .t-col_8 {max-width: unset !important;}
/*бордер*/ 
.uc-blog-2 .t-feed__container_inrow1 .t-feed__post:nth-child(1n) {border-top: 1px solid var(--Line, #A1A1A1);}
.uc-blog-2 .t-feed__container_inrow1 .t-feed__post:last-child {border-bottom: 1px solid var(--Line, #A1A1A1);}
/*разделы*/
.uc-blog-2 .t-col_12 {max-width: 100vw !important; border-top: 1px solid var(--Line, #A1A1A1);}
.uc-blog-2 .t-feed__container .t-feed__parts-switch-wrapper {margin: 25px 0px;text-align: center;}
.uc-blog-2 .t-feed__parts-switch-btn {margin: 0px !important;}
.uc-blog-2 .t-feed__parts-switch-btn {font-size: 1.2vw !important; letter-spacing: -0.64px;}
.uc-blog-2 .t-feed__parts-switch-btn a {margin: 5px 30px !important;}
@media screen and (max-width: 1399px) {
.uc-blog-2 .t-feed__col-grid__wrapper {margin: 2.083vw 2.083vw 2.083vw 0px !important;} 
.uc-blog-2 .t-feed__col-grid__post-wrapper .t-feed__post-bgimg {margin: 2.083vw !important;}
.uc-blog-2 .js-feed-post-date, .t-feed__post-tag {font-size: 0.8vw !important;}
.uc-blog-2 .js-feed-post-title {font-size: 1.6vw !important;}
.uc-blog-2 .t-btn {font-size: 1.6vw !important;}
.uc-blog-2 .t-feed__parts-switch-btn {font-size: 1.6vw !important;}
.uc-blog-2 .js-feed-post-descr {font-size: 1.2vw !important;}}
@media screen and (max-width: 959px) {
.uc-blog-2  .t-feed__parts-switch-wrapper {display: flex!important; flex-direction: row!important; flex-wrap: nowrap!important; overflow: scroll!important;}
.uc-blog-2  .t-col {padding-left: 0px!important; padding-right: 0px!important;}
.uc-blog-2 .t-feed__col-grid__wrapper {margin: 3.125vw 3.125vw 3.125vw 0px !important;height: auto !important;width: 40% !important;} 
.uc-blog-2 .t-feed__col-grid__post-wrapper .t-feed__post-bgimg {margin: 3.125vw !important;}
.uc-blog-2 .js-feed-post-date, .t-feed__post-tag {font-size: 1.6vw !important;}
.uc-blog-2 .js-feed-post-title {font-size: 2.6vw !important;}
.uc-blog-2 .t-btn {font-size: 2.2vw !important;}
.uc-blog-2 .js-feed-post-descr {font-size: 1.9vw !important;}
.uc-blog-2 .t-feed__parts-switch-btn {font-size: 2.2vw !important;}
.uc-blog-2 .t-feed__parts-switch-btn a {margin-left: 3.125vw !important; margin-right: 3.125vw !important;}
.uc-blog-2 .t-feed__container .t-feed__parts-switch-wrapper {text-align: left !important;}
.uc-blog-2 .t-feed__col-grid__wrapper.t-feed__col-grid__wrapper_align .t-feed__button-readmore {margin-top: auto !important;}
.uc-blog-2 .t-feed__col-grid__post-wrapper .t-feed__post-imgwrapper {aspect-ratio: 1.0!important;}}
@media screen and (max-width: 639px) {
.uc-blog-2 .t-feed__col-grid__post-wrapper {display: flex !important; flex-direction: column !important;}
.uc-blog-2 .t-feed__col-grid__post-wrapper .t-feed__post-imgwrapper {width: 100% !Important; margin: 0px;}
.uc-blog-2 .t-feed__col-grid__wrapper {margin: 0px 3.125vw 6.25vw 3.125vw !important;height: auto !important;width: auto !important;} 
.uc-blog-2 .t-feed__col-grid__post-wrapper .t-feed__post-bgimg {margin: 3.125vw !important;}
.uc-blog-2 .js-feed-post-date, .t-feed__post-tag {font-size: 2.6vw !important;}
.uc-blog-2 .js-feed-post-title {font-size: 4.6vw !important;}
.uc-blog-2 .t-btn {font-size: 4.4vw !important;}
.uc-blog-2 .js-feed-post-descr {font-size: 3.4vw !important;}
.uc-blog-2 .t-feed__parts-switch-btn {font-size: 4.4vw !important;}
.uc-blog-2 .js-feed-post-descr, .uc-blog-2  .js-feed-post-title {max-width: 90vw !important;}
.uc-blog-2 .t-feed__button-readmore .t-btn {margin-top: 4.6875vw !important;}}

/*Страница с новостью*/
@media screen and (min-width: 960px) {
.t-feed__post-popup__author-bgimg {width: 70px !important; height: 70px !important;}
.t-feed__post-popup__container {padding: 0px 0px 6.4285vw 0px !important; max-width: 100vw !important;}
.t-feed__post-popup .t-popup__container.t-popup__container-static {width: 100vw !important;}
.t-feed__post-popup__container  .t-col, .t-feed__post-popup__container .t-col_6:nth-child(1) {max-width: 50vw !important; width: 47.143% !important; margin-top: 0px !important; margin-left: 1.4285vw !important; margin-right: 1.4285vw !important;}
.t-feed__post-popup__container  .t-col, .t-feed__post-popup__container .t-col_6:last-child {margin-left: 0px !important;}
.t-uptitle, .js-feed-post-author-name {font-size: 12px !important; letter-spacing: -0.2px !important; font-family: Inter;}
.t-feed__post-popup__date-parts-wrapper.t-feed__post-popup__date-parts-wrapper_beforetitle {padding-bottom: 0px !important;}}
@media screen and (max-width: 959px) {
.t-feed__post-popup__container {padding: 0px 0px 21vw 0px !important; max-width: 100vw !important;}
.t-feed__post-popup__author-bgimg {width: 50px !important; height: 50px !important;}
.t-feed__post-popup .t-popup__container {max-width: unset; !important;}
.t-feed__post-popup.t-popup_show .t-popup__container.t-popup__container-static {padding-top: 0px !important;}
.t-feed__post-popup {padding: 0 3.125vw;}
.t-uptitle, .js-feed-post-author-name {font-size: 10px !important; letter-spacing: -0.2px !important; font-family: Inter;}
.t-feed__post-popup__date-parts-wrapper.t-feed__post-popup__date-parts-wrapper_beforetitle {padding-bottom: 0px !important;}}


/*Страница портфолио*/
.uc-portfolio .t-card__title {font-size: 1.75vw !important;letter-spacing: -0.48px !important;}
.uc-portfolio .t-card__descr {font-size: 1vw !important;letter-spacing: -0.56px !important;}
@media screen and (max-width: 1399px) {
.uc-portfolio .t-card__title {font-size: 24px !important;letter-spacing: -0.48px !important;}
.uc-portfolio .t-card__descr {font-size: 14px !important;letter-spacing: -0.56px !important;}}
@media screen and (max-width: 959px) {
.uc-portfolio .t-card__title {font-size: 20px !important;letter-spacing: -0.4px !important;}
.uc-portfolio .t-card__descr {letter-spacing: -0.36px !important;}}
@media screen and (max-width: 639px) {
.uc-portfolio .t-card__title {font-size: 18px !important;letter-spacing: -0.36px !important;}
.uc-portfolio .t-col {padding-left: 0px!important;padding-right: 0px!important;}
.uc-portfolio .t912__container {padding: 0 3.125vw !important;}
.uc-portfolio .t912 .t-card__col {margin-bottom: 6.25vw !important;}
.uc-portfolio .t912__imgwrapper {margin-bottom: 3.125vw !important;}}

/*Галерея портфолио*/
.uc-gallery .t-slds__thumbsbullet.t-slds__bullet {margin-top: 10px !important;margin-bottom: 10px !important;margin-right: 12px; transition: all 0.3s ease-in-out;height: 80px !important;width: 80px !important;}
.uc-gallery .t-slds__thumbsbullet.t-slds__bullet_active {transform: translateY(-10px);outline: 2px solid #A1A1A1;}
.uc-gallery .t-slds__thumbsbullet-border {display: none;}
.uc-gallery .t750 .t-slds__arrow-right {right: 0px!important;width: 70px!important;height: 70px!important;}
.uc-gallery .t750 .t-slds__arrow-left {left: 0px!important;width: 70px!important;height: 70px!important;}
.uc-gallery .t-slds__main {margin-bottom: 25px !important;}
.uc-gallery .t-slds__arrow_wrapper polyline {stroke-width: 1.5px; !important;}
.uc-gallery .t-slds__arrow_wrapper:hover polyline {stroke-width: 1.5px; !important;}
.uc-gallery .t-slds__arrow:hover {border: #1C1C1C!important;}
@media screen and (max-width: 959px) {
.uc-gallery .t-popup__container.t-popup__container-static {width: 100vw !important;}
.uc-gallery .t750 .t-popup {padding: 0px!important;}
.uc-gallery .t750__container {width: calc(100vw - 40px) !important; padding: 0 20px!important;}
.uc-gallery .t750 .t-popup__container {max-width: 100%; padding: 0px!important;}
.uc-gallery .t-col_12 {max-width: 100% !important;}
.uc-gallery .t-col {margin-left: 0px;margin-right: 0px;}}
@media screen and (max-width: 639px) {
.uc-gallery .t750 .t-slds__arrow-right {right: 0px!important;width: 50px!important;height: 50px!important;}
.uc-gallery .t750 .t-slds__arrow-left {left: 0px!important;width: 50px!important;height: 50px!important;}
.uc-gallery .t-slds__arrow-withbg .t-slds__arrow_body {width: 12px!important;}}