/*Scrollbar*/
body::-webkit-scrollbar {
    width: 4px;
}
body::-webkit-scrollbar-track {
    background: #E0E4EB;
}
body::-webkit-scrollbar-thumb {
    background-color: #FF7900; 
}

/*Common styles*/
.text-justify-class {
    text-align: justify;
}
.text-33, .text-66 {
    text-align: justify;
    /*text-indent: 40px;*/
}
@media (min-width: 961px) {
.line-33 {
    /*left: 33.33vw !important;*/
    left: calc(33.33vw - 1px) !important;
}
.line-66 {
    /*left: 66.66vw !important;*/
    left: calc(66.66vw - 1px) !important;
}
/*.text-33 {*/
/*    left: calc(33.33vw + 40px) !important;*/
/*    width: calc(33.33vw - 80px) !important;*/
/*}*/
.text-66 {
    left: calc(66.66vw + 40px) !important;
    /*width: calc(33.33vw - 80px) !important;*/
}
.page-header-33 {
    left: calc(33.33vw + 40px) !important;*/
}
.zero-elem-33 {
    width: 33.33vw !important;
}
}

/*Main header*/
.header-first-screen {
    text-indent: -62px !important;
}
@media (min-width: 1200px) {
.header-first-screen {
    text-indent: -11.7vw !important;
    left: calc(11.7vw + 40px) !important;
}
.header-first-screen .tn-atom {
    font-size: 7vw !important;
}
}
/*Gradient*/
.header-first-screen .tn-atom span {
    background: linear-gradient(90deg, #FF8800 0%, #FF4000 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

/*Buttons*/
.btn-left-top .tn-atom {
    border-radius: 20px 0 0 0;
}
.btn-right-bottom .tn-atom {
    border-radius: 0 0 20px 0;
}
.btn-right-bottom-left-top .tn-atom {
    border-radius: 20px 0 20px 0;
}

/*Main Menu*/
.fixed-menu-bg .tn-atom {
    border-radius: 0 0 10px 0;
    border-bottom: 1px solid #e0e4eb !important;
    border-right: 1px solid #e0e4eb !important;
}
.t450__container {
    padding-top: 120px;
}
@media (max-width: 480px) {
.t450__container {
    padding-top: 100px;
}
}
.t450__list_item:nth-last-child(1) a, .t450__list_item:nth-last-child(2) a {
    font-size: 24px !important;
    font-family: 'Manrope',Arial,sans-serif !important;
    font-weight: 500 !important;
    background: linear-gradient(90deg, #FF8800 0%, #FF4000 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.t450__list_item:nth-last-child(3) a {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #666F80 !important;
    cursor: auto !important;
    margin-top: 25px;
}
@media (min-width: 961px) {
.t450 {
    max-width: 33.33vw !important;
}
}

/*Advantages*/
.t938__feature {
    padding: 20px;
    border-bottom: 1px solid #E0E4EB;
}
.t938__feature-description {
    max-width: 320px;
    text-align: justify;
}
.t938__wrapper {
    max-width: 100%;
}
.t938__features {
    margin: 0;
    padding: 0;
}
@media (min-width: 961px) {
.t938__background-image {
    width: calc(33.33vw - 4px);
}
.t938__content {
    width: 66.66vw;
}
.t938__feature {
    padding: 40px;
}
.t938__feature:nth-child(1), .t938__feature:nth-child(3) {
    border-right: 1px solid #E0E4EB;
}
}
@media (max-width: 960px) {
.t938__background-image {
    margin: 0;
}
.t938__bg-wrap {
    order: 3;
}
.t938__features {
    order: 2;
}
.t938__feature-description {
    font-size: 14px !important;
}
.t938__feature-title {
    font-size: 18px !important;
    padding-top: 40px !important;
}
}

/*Categories on main page*/
.t959__card-content {
    display: block;
}
svg.t959__card-arrow {
    position: absolute;
    top: unset;
    right: unset;
    left: 20px;
    bottom: 20px;
    padding-top: 35px;
    padding-bottom: 25px;
    padding-left: 32px;
    padding-right: 38px;
    background-color: #fff;
    border-radius: 10px 0px;
    overflow: visible;
    transition: all 0.5s;
}
svg.t959__card-arrow path {
    transform: rotate(-45deg);
}
.t959__card-inner:hover svg {
    transform: translate(-10px, 10px);
}
.t959__card-inner:hover .t959__card-title {
    color: #FF7900 !important;
}
.t959__card-title {
    margin: 20px 20px 10px 20px !important;
    transition: all 0.2s;
}
.t959__card-desc {
    margin: 0 20px 20px 20px !important;
    max-width: 360px;
}
.t959__row:nth-last-child(1) .t959__card:nth-last-child(1) .t959__card-title {
    background: linear-gradient(90deg, #FF8800 0%, #FF4000 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
@media (max-width: 960px) {
.t959__container {
    padding: 0px 10px 0px 10px !important;
}
svg.t959__card-arrow {
    width: 11px;
    height: 21px;
    padding-top: 25px;
    padding-bottom: 15px;
    padding-left: 22px;
    padding-right: 28px;
}
.t959__card-title {
    margin-bottom: 5px !important;
}
.t959__card-desc {
    font-size: 14px !important;
}
}

/*About company*/
.t005 .t-container {
    max-width: 100vw;
}
.t005__text {
    text-align: justify;
    text-indent: 40px;
}
.uc-left-col-text .t-container {
    border-bottom: 1px solid #E0E4EB;
}
@media (min-width: 961px) {
.t005 .t-row {
    display: flex;
}
.t005 .t-col:nth-child(1) {
    max-width: 33.33vw;
    margin: 0;
    margin-left: calc(33.33vw - 1px);
    border-left: 1px solid #E0E4EB;
}
.t005 .t-col:nth-child(2) {
    max-width: calc(33.33vw - 4px);
    margin: 0;
    border-left: 1px solid #E0E4EB;
}
.t005__text {
    padding: 0 40px;
}
.uc-left-col-text .t005 .t-col:nth-child(1) {
    margin-left: 0;
    border-left: none;
}
.uc-left-col-text .t005 .t-col:nth-child(2) {
    border-right: 1px solid #E0E4EB;
}
.uc-left-col-text .t005 .t-col {
    max-width: calc(33.33vw - 1px);
    padding-bottom: 40px;
}
}
@media (max-width: 960px) {
.t005__text {
    font-size: 14px !important;
    margin: 0;
    border-left: 1px solid #E0E4EB;
    border-right: 1px solid #E0E4EB;
}
}

/*Quote*/
.t257 .t-container {
    max-width: 100vw;
    margin-left: 20px;
    margin-right: 20px;
    width: auto;
}
.t257 .t-col {
    max-width: 100%;
    margin-left: 20px;
    margin-right: 20px;
    width: auto;
}
.t257 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.t257__wrapper {
    border-radius: 40px 0 40px 0;
    padding: 40px;
}
.t257__icon {
    font-family: 'Manrope';
}
@media (min-width: 961px) {
.t257__text {
    width: calc(50vw - 80px);
    margin-right: calc(50vw - 84px);
    text-align: justify;
    text-indent: 80px;
}
.t257__author {
    margin-left: calc(66.66vw - 40px);
}
.t257__icon {
    top: 0;
    right: 20px;
    left: unset;
    font-size: 300px;
}
}
@media (max-width: 960px) {
.t257 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.t257 .t-container {
    margin-left: 0px;
    margin-right: 0px;
}
.t257__wrapper {
    border-radius: 20px 0 20px 0;
    padding: 40px 20px;
}
.t257__text {
    font-size: 14px !important;
    text-align: justify;
    text-indent: 40px;
    margin-bottom: 40px;
}
.t257__author {
    font-size: 14px !important;
    margin-left: 40px;
}
}

/*Partners*/
.uc-main-partners .t594__container {
    max-width: 100vw;
}
.uc-main-partners .t-col {
    border-bottom: 1px solid #E0E4EB;
}
@media (min-width: 961px) {
.uc-main-partners .t-col {
    height: 240px;
    width: 33.33vw;
}
.uc-main-partners .t-col:nth-child(1), .uc-main-partners .t-col:nth-child(2),
.uc-main-partners .t-col:nth-child(4), .uc-main-partners .t-col:nth-child(5) {
    border-right: 1px solid #E0E4EB;
}
.uc-main-partners .t-col:nth-child(3), .uc-main-partners .t-col:nth-child(6) {
    width: calc(33.33vw - 4px);
}
}
@media (max-width: 960px) {
.uc-main-partners .t594__container {
    padding: 0;
    margin: 0 20px;
    width: auto;
    border-left: 1px solid #E0E4EB;
    /*border-right: 1px solid #E0E4EB;*/
}
.uc-main-partners .t-col {
    padding: 20px 40px;
    border-right: 1px solid #E0E4EB;
}
.uc-main-partners .t-col:nth-child(5), .uc-main-partners .t-col:nth-child(6) {
    border-bottom: none;
}
.t594 {
    border-bottom: 1px solid #E0E4EB;
}
}

/*News*/
.t403__uptitle {
    letter-spacing: 0;
}
.t403__textwrapper {
    margin: 20px;
}
.t403__img {
    border-radius: 10px !important;
}
.t403__imgbox {
    margin: 20px;
}
.t403__container-table {
    margin-top: 20px !important;
}
.t403__link:hover .t403__title {
    color: #FF7900 !important;
}
.t403__title {
    transition: all 0.2s;
}
.t403__descr {
    text-align: justify;
}
@media (min-width: 961px) {
.t403 {
    margin: 0 40px;
}
.t403__container-table {
    max-width: 100%;
    margin: unset;
}
.t403__tcol1 {
    width: calc(33.33vw - 42px) !important;
    border: 1px solid #E0E4EB;
}
.t403__tcol2 {
    width: auto !important;
    border-top: 1px solid #d7d7e0;
}
.t403__textwrapper {
    display: flex;
    justify-content: space-between;
}
.t403__uptitle {
    position: absolute;
}
.t403__title, .t403__descr {
    margin-top: 80px;
}
.t403__title {
    width: calc(33.33vw - 20px);
}
.t403__descr {
    width: calc(33.33vw - 120px);
    padding-right: 20px;
}
}
@media (max-width: 960px) {
.t403__tcol1 {
    border-top: 1px solid #E0E4EB;
    border-bottom: 1px solid #E0E4EB;
}
.t403__tcol2 {
    border-bottom: 1px solid #d7d7e0 !important;
}
.t403__container-table:first-child .t403__tcol2 {
    border-top: none;
}
.t403__descr {
    font-size: 14px !important;
}
.t403__title {
    font-size: 18px !important;
    line-height: 1.2 !important;
    margin-bottom: 10px;
}
.t403__uptitle {
    font-size: 12px !important;
}
}

/*Footer form*/
.uc-footer-form .t-section__title,
.uc-footer-form .t718__contacts a, .uc-footer-form .t718__address a {
    background: linear-gradient(90deg, #FF8800 0%, #FF4000 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.uc-footer-form .t-submit {
    border-radius: 20px 0 20px 0 !important;
    width: 240px;
    height: 80px;
    padding: 24px 116px 20px 20px;
    white-space: normal;
    text-align: left;
}
.uc-footer-form .t-form__submit {
    position: relative;
}
.white-arrow-elem {
    position: absolute;
    top: 20px;
    left: 196px;
    pointer-events: none;
    width: 24px;
    z-index: 2;
}
.uc-footer-form .t-section__descr {
    text-align: justify;
}
@media (min-width: 961px) {
.uc-footer-form .t-section__container {
    margin-left: 0;
    position: absolute;
    max-width: 440px;
}
.uc-footer-form .t-col {
    margin-left: 40px;
    margin-right: 40px;
}
.uc-footer-form .t-section__title {
    margin-bottom: 80px;
    max-width: 800px;
    line-height: 1;
    font-size: 80px;
}
.uc-footer-form .t-section__descr {
    max-width: calc(33.33vw - 80px);
    text-indent: 40px;
}
.uc-footer-form .t-container:nth-child(2) {
    display: flex;
    flex-direction: row-reverse;
    max-width: 66.66vw;
    margin-right: 0;
}
}
@media (max-width: 960px) {
.t718__contentwrapper, .uc-footer-form .t-form__submit {
    text-align: left !important;
}
}

/*Footer*/
.t464 .t-container {
    max-width: 100vw;
}
.t464__logo {
    opacity: .2;
}
.uc-footer-block a {
    transition: all 0.2s;
}
.uc-footer-block a:hover {
    color: #FF9433 !important;
}
@media (min-width: 961px) {
.t464 {
    height: 470px;
}
.t464__col:nth-child(1) {
    margin-left: 40px;
}
.t464__col.t-prefix_4 {
    height: 430px;
    position: absolute;
    top: 0;
    left: calc(33.33vw - 1px);
    padding-left: 40px;
    padding-top: 120px;
    padding-bottom: 40px;
    margin: 0;
    width: calc(33.33vw - 41px);
    max-width: unset;
    border-left: 1px solid #838A99;
    border-right: 1px solid #838A99;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.t464__col:nth-child(2) {
    height: 430px;
    position: absolute;
    top: 0;
    left: calc(66.66vw - 1px);
    padding-left: 40px;
    padding-top: 120px;
    padding-bottom: 40px;
    margin: 0;
    width: calc(33.33vw - 44px);
    max-width: unset;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
}
@media (max-width: 960px) {
.t464__logo {
    max-width: 120px !important;
}
}
    
/*Img & 2 column text blog*/
.uc-about-block .t853__container,
.uc-about-block-2 .t853__container {
    max-width: 100vw;
    display: flex;
}
.uc-about-block .t853__descr,
.uc-about-block-2 .t853__descr {
    text-align: justify;
    text-indent: 40px;
}
.uc-about-block-2 .t853__title span {
    background: linear-gradient(90deg, #FF8800 0%, #FF4000 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.uc-about-block-2 .t853__title {
    margin-bottom: 32px;
}
@media (min-width: 961px) {
.uc-about-block .t853__col {
    max-width: 33.33vw;
    margin: 0;
}
.uc-about-block .t853__col:nth-child(3) {
    max-width: calc(33.33vw - 4px);
    border-left: 1px solid #d7d7e0;
}
.uc-about-block-2 .t853__col:nth-child(1) {
    max-width: calc(33.33vw - 1px);
    margin: 0;
}
.uc-about-block-2 .t853__col:nth-child(2) {
    max-width: calc(33.33vw + 1px);
    margin: 0;
}
.uc-about-block-2 .t853__col:nth-child(3) {
    margin: 0;
    max-width: calc(33.33vw - 4px);
}
.uc-about-block .t853__col:nth-child(2) .t853__content,
.uc-about-block .t853__col:nth-child(3) .t853__content {
    margin: 120px 40px 0 40px;
}
.uc-about-block-2 .t853__col:nth-child(1) .t853__content,
.uc-about-block-2 .t853__col:nth-child(2) .t853__content {
    margin: 0 40px;
}
.uc-about-block-2 .t853__col:nth-child(1) {
    border-right: 1px solid #d7d7e0;
}
.uc-about-block-2 .t853__col:nth-child(2) {
    display: flex;
    align-items: flex-end;
}
.uc-about-block-2 .t853__title {
    width: 760px !important;
    letter-spacing: -1px;
}
.uc-about-block .t853__imgwrapper,
.uc-about-block-2 .t853__imgwrapper {
    padding-bottom: 960px !important;
    margin: 0;
}
}
@media (max-width: 960px) {
.uc-about-block .t853__container,
.uc-about-block-2 .t853__container {
    flex-direction: column;
}
.uc-about-block .t853__imgwrapper,
.uc-about-block-2 .t853__imgwrapper {
    padding-bottom: 360px !important;
    margin: 0;
}
.uc-about-block .t853__container,
.uc-about-block-2 .t853__container {
    padding: 0;
}
.uc-about-block .t853__col,
.uc-about-block-2 .t853__col {
    padding: 0;
    margin: 0 20px;
    width: auto;
}
.uc-about-block .t853__col:nth-child(1),
.uc-about-block-2 .t853__col:nth-child(3) {
    margin: 0;
}
.uc-about-block .t853__col:nth-child(2) {
    padding: 40px 0 20px 0;
    border-left: 1px solid #E0E4EB;
    border-right: 1px solid #E0E4EB;
}
.uc-about-block .t853__col:nth-child(3),
.uc-about-block-2 .t853__col:nth-child(1) {
    border-left: 1px solid #E0E4EB;
    border-right: 1px solid #E0E4EB;
}
.uc-about-block-2 .t853__col:nth-child(2) {
    padding: 20px 0 40px 0;
    border-left: 1px solid #E0E4EB;
    border-right: 1px solid #E0E4EB;
}
.uc-about-block .t853__descr,
.uc-about-block-2 .t853__descr {
    font-size: 14px !important;
}
.uc-about-block-2 .t853__title {
    font-size: 18px !important;
}
}

/*Big text About page*/
@media (min-width: 961px) {
.about-big-header {
    text-indent: 33.33vw !important;
    top: -6vw !important;
}
.about-big-header .tn-atom {
    font-size: 7.2vw !important;
}
}
@media (max-width: 960px) {
.about-big-header {
    text-indent: 40px !important;
}
}

/*News Tabs*/
.t397__title {
    padding: 40px 0;
}
.t397__tab {
    width: fit-content;
    margin-right: 40px;
}
.t397__tab_active {
    border-bottom: 4px solid #ff7900 !important;
}
.t397__tab_active:after {
    display: none;
}
.t397 .t-container {
    border-bottom: 1px solid #E0E4EB;
}
@media (min-width: 961px) {
.t397__wrapper {
    display: flex;
}
.t397 .t-container {
    max-width: 100vw;
}
.t397__col {
    margin-left: 40px;
}
}
@media (max-width: 960px) {
.t397__col {
    margin: 20px 0;
}
.t397 select {
    border: 1px solid #C6C8D1 !important;
}
}

/*News page header*/
@media (min-width: 961px) {
.t1001 .t-container {
    max-width: 100vw;
}
.t1001 .t-col {
    max-width: unset;
    margin-left: 40px;
    margin-right: 50px;
    width: auto;
    display: flex;
    flex-direction: row-reverse;
}
.t1001__descr {
    width: calc(33.33vw - 41px);
    border-right: 1px solid #E0E4EB;
}
.t1001__title {
    width: calc(66.66vw - 86px);
    padding-left: 40px;
    z-index: 10;
}
}
@media (max-width: 960px) {
.t1001__descr {
    font-size: 14px !important;
}
.t1001__title {
    font-size: 32px !important;
}
}

/*News article*/
.uc-article-block .t004 {
    padding: 0;
}
.uc-article-block .t-text {
    text-align: justify;
}
@media (min-width: 961px) {
.uc-article-block .t-container  {
    max-width: 100vw;
}
.uc-article-block .t-col {
    margin-left: calc(33.33vw - 1px);
    margin-right: 40px;
    padding-left: 40px;
    border-left: 1px solid #E0E4EB;
    max-width: 920px;
    width: auto;
}
}
@media (max-width: 960px) {
.uc-article-block .t-text {
    border-left: 1px solid #E0E4EB;
    border-right: 1px solid #E0E4EB;
    font-size: 14px !important;
}
}

/*Tech gallery*/
.t603__tile {
    padding-top: 0 !important;
}
.t603__title {
    font-size: 14px;
    color: #666F80;
}
@media (min-width: 961px) {
.t603 {
    width: 66.66vw;
    margin-left: auto;
}
}

/*Tech files*/
.t1029__wrapperleft .t-name {
    transition: all 0.2s;
}
.t1029__bgimg {
    transition: all 0.3s;
    margin-bottom: 20px;
}
.t1029__wrapperleft .t-name {
    margin-bottom: 10px;
}
.t1029__col:hover .t1029__wrapperleft .t-name {
    color: #FF7900 !important;
}
.t1029__col:hover .t1029__bgimg {
    transform: translateY(-5px);
}
@media (min-width: 961px) {
.t1029 .t-container {
    max-width: unset;
    margin-left: 33.33vw;
    width: auto;
}
.t1029__col {
    margin-left: 40px;
    margin-right: 40px;
    max-width: calc(25% - 80px);
}
.uc-contact-block .t1029__col {
    max-width: calc(50% - 80px);
}
.uc-contact-block-2 .t1029__col {
    max-width: calc(100% - 80px);
    padding-left: 0;
}
}
@media (max-width: 960px) {
.t1029__row {
    display: flex;
    flex-wrap: wrap;
}
.t1029__col {
    width: 50% !important;
}
.t1029__col:nth-last-child(1) {
    margin-bottom: 40px !important;
}
}

/*Catalog menu*/
.t229 {
    border-bottom: 1px solid #E0E4EB;
}
@media (min-width: 961px) {
.t229 .t-menu__link-item.t-active::after {
    bottom: -43px !important;
}
}
@media (max-width: 960px) {
.t229 {
    overflow-y: scroll;
}
.t229__maincontainer {
    height: 100px !important;
}
.t229__centerside {
    padding: 26px 10px;
    width: auto;
}
.t229__centerside ul {
    display: flex;
}
.t229 .t-menu__link-item {
    font-size: 18px !important;
}
.t229 .t-menu__link-item.t-active::after {
    bottom: -38px !important;
}
}

/*CATALOG*/
.t951 .js-product > a {
    background-color: #fff;
}
.t951 .js-product > a:hover .js-store-prod-name {
    color: #FF7900 !important;
}
.t951 .t-store__card__textwrapper {
    padding: 20px;
}
.t951 .js-store-prod-name {
    font-size: 18px !important;
    transition: all 0.2s;
    
}
.t951 .js-store-prod-descr {
    font-size: 14px !important;
    color: #A1A7B2 !important;
}
@media (min-width: 961px) {
.t951 {
    padding-left: 0;
}
.t951 .js-store-cont-w-filter {
    padding: 0 20px 0 0 !important;
}
.t951__sidebar {
    padding: 40px !important;
    border-right: 1px solid #E0E4EB;
    width: calc(33.33vw - 81px);
    margin-right: 40px;
}
.t951__grid-cont {
    width: calc(66.66vw - 84px);
    padding-top: 40px !important;
    padding-bottom: 120px !important;
}
}
@media (max-width: 960px) {
.t951 .js-store-prod-name {
    font-size: 16px !important;
}
.t951 .js-store-prod-descr {
    font-size: 12px !important;
}
.t951__cont-w-filter {
    padding-top: 20px !important;
}
.js-store-parts-select-container.t951__sidebar {
    margin: 20px 5px !important;
}
.t951__grid-cont {
    padding: 0 0 60px 0 !important;
}
.t951 .js-product {
    margin-bottom: 10px !important;
}
}

/*Product card*/
.t-store__prod-snippet__container .t-store__prod-popup__btn-wrapper a {
    width: 100%;
}
.t-store__prod-snippet__container .t-store__tabs__close::after {
    background-color: #EAEDF3  !important;
}
@media (min-width: 961px) {
.t-store__prod-snippet__container {
    padding-top: 160px;
    padding-bottom: 240px;
}
.t-store__prod-snippet__container .t-store__prod-popup__btn-wrapper a {
    height: 60px;
    font-size: 18px;
}
.t-store__prod-snippet__container .js-store-tabs {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: unset;
}
.t-store__prod-snippet__container .t-store__tabs__content {
    max-width: 660px !important;
}
}