:root{--ttw-accent-color:#FF5C40;--ttw-accent-darken-color:#e9482c;--ttw-dark-grey:#1D1D1D;--ttw-dark-grey-opacity-50:rgba(29,29,29,.5);--ttw-dark-grey-opacity-75:rgba(29,29,29,.75)}@font-face{font-family:'Roboto';src:url('/bitrix/templates/aspro_next/css/fonts/Roboto-BoldItalic.woff2') format('woff2'),url('/bitrix/templates/aspro_next/css/fonts/Roboto-BoldItalic.woff') format('woff');font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:'Roboto';src:url('/bitrix/templates/aspro_next/css/fonts/Roboto-LightItalic.woff2') format('woff2'),url('/bitrix/templates/aspro_next/css/fonts/Roboto-LightItalic.woff') format('woff');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Roboto';src:url('/bitrix/templates/aspro_next/css/fonts/Roboto-Medium.woff2') format('woff2'),url('/bitrix/templates/aspro_next/css/fonts/Roboto-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url('/bitrix/templates/aspro_next/css/fonts/Roboto-Black.woff2') format('woff2'),url('/bitrix/templates/aspro_next/css/fonts/Roboto-Black.woff') format('woff');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url('/bitrix/templates/aspro_next/css/fonts/Roboto-ThinItalic.woff2') format('woff2'),url('/bitrix/templates/aspro_next/css/fonts/Roboto-ThinItalic.woff') format('woff');font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:'Roboto';src:url('/bitrix/templates/aspro_next/css/fonts/Roboto-BlackItalic.woff2') format('woff2'),url('/bitrix/templates/aspro_next/css/fonts/Roboto-BlackItalic.woff') format('woff');font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:'Roboto';src:url('/bitrix/templates/aspro_next/css/fonts/Roboto-Italic.woff2') format('woff2'),url('/bitrix/templates/aspro_next/css/fonts/Roboto-Italic.woff') format('woff');font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:'Roboto';src:url('/bitrix/templates/aspro_next/css/fonts/Roboto-MediumItalic.woff2') format('woff2'),url('/bitrix/templates/aspro_next/css/fonts/Roboto-MediumItalic.woff') format('woff');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Roboto';src:url('/bitrix/templates/aspro_next/css/fonts/Roboto-Regular.woff2') format('woff2'),url('/bitrix/templates/aspro_next/css/fonts/Roboto-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url('/bitrix/templates/aspro_next/css/fonts/Roboto-Light.woff2') format('woff2'),url('/bitrix/templates/aspro_next/css/fonts/Roboto-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url('/bitrix/templates/aspro_next/css/fonts/Roboto-Thin.woff2') format('woff2'),url('/bitrix/templates/aspro_next/css/fonts/Roboto-Thin.woff') format('woff');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url('/bitrix/templates/aspro_next/css/fonts/Roboto-Bold.woff2') format('woff2'),url('/bitrix/templates/aspro_next/css/fonts/Roboto-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap}.ttw-new-front,.ttw-new-front h1,.ttw-new-front h2,.ttw-new-front h3,.ttw-new-front h4,.ttw-new-front h5,.ttw-new-front h6{font-family:'Roboto',sans-serif}.ttw-new-front .btn{border-radius:3px}.ttw-new-front .top_block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ttw-new-front .slick-arrow{position:absolute;z-index:5;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:0;width:25px;height:25px;border:0;padding:0;background-color:#fff;border-radius:50%;-webkit-box-shadow:0 0 3px rgba(0,0,0,.25);box-shadow:0 0 3px rgba(0,0,0,.25);-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s}@media screen and (min-width:992px){.ttw-new-front .slick-arrow{width:35px;height:35px}}.ttw-new-front .slick-arrow::before{position:absolute;display:block;content:'';width:20px;height:20px;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ttw-new-front .slick-arrow:hover{background-color:var(--ttw-accent-color)}.ttw-new-front .slick-arrow:hover::before{-webkit-filter:invert(1);filter:invert(1)}.ttw-new-front .slick-prev{left:10px}.ttw-new-front .slick-prev::before{left:calc(50% - 1px);background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZmlsbD0ibm9uZSIgaGVpZ2h0PSIyNCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNSA2TDkgMTJMMTUgMTgiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=') no-repeat;background-size:contain}.ttw-new-front .slick-next{right:10px}.ttw-new-front .slick-next::before{left:calc(50% + 1px);background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZmlsbD0ibm9uZSIgaGVpZ2h0PSIyNCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik05IDZMMTUgMTJMOSAxOCIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==') no-repeat;background-size:contain}.ttw-new-front .slick-dots{position:absolute;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;bottom:0;left:50%;margin:0;padding:10px 0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ttw-new-front .slick-dots button{width:10px;height:10px;border:0;padding:0;border-radius:50%;background-color:#fff;-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s}.ttw-new-front .slick-dots li{line-height:0;font-size:0;padding:0}.ttw-new-front .slick-dots li::before{display:none}.ttw-new-front .slick-dots button:hover,.ttw-new-front .slick-dots .slick-active button{background-color:var(--ttw-accent-color)}.ttw-front-section_grey{background-color:#F9F9F9}.ttw-front-section .top_block,.ttw-front-section>.maxwidth-theme{padding-top:0!important}.ttw-front-section .title_block{text-transform:uppercase;color:#272624;font-weight:500}@media screen and (min-width:1200px){.ttw-front-section .title_block{font-size:24px;line-height:28.13px}}.ttw-top-banner{padding-top:40px;color:#fff;margin-bottom:-20px}@media screen and (min-width:768px){.ttw-top-banner{margin-bottom:-40px}}.ttw-top-banner>.maxwidth-theme{padding-top:0!important}.ttw-top-banner-carousel:not(.slick-initialized){display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto}.ttw-top-banner-carousel:not(.slick-initialized)>.ttw-top-banner-carousel-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.ttw-top-banner-carousel .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.ttw-top-banner-carousel .slick-track::before,.ttw-top-banner-carousel .slick-track::after{display:none}@media screen and (max-width:767px){.ttw-top-banner-carousel .slick-prev{left:-10px}.ttw-top-banner-carousel .slick-next{right:-10px}}.ttw-top-banner-carousel .ttw-top-banner-carousel-item{overflow:hidden;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 25px 50px;height:auto!important}@media screen and (min-width:768px){.ttw-top-banner-carousel .ttw-top-banner-carousel-item{padding:50px 50px 80px}}@media screen and (min-width:992px){.ttw-top-banner-carousel .ttw-top-banner-carousel-item{padding:100px 75px}}@media screen and (min-width:1200px){.ttw-top-banner-carousel .ttw-top-banner-carousel-item{min-height:460px}}.ttw-top-banner-carousel-item__title{font-weight:500;font-size:22px;line-height:1.3;padding:9px 18px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:25px;}.ttw-top-banner-carousel-item__title.dark{background-color:var(--ttw-dark-grey)}
.ttw-top-banner-carousel .ttw-top-banner-carousel-item.text_dark .ttw-top-banner-carousel-item__title {color: var(--ttw-dark-grey)}
@media screen and (min-width:640px){.ttw-top-banner-carousel-item__title{font-size:26px}}@media screen and (min-width:992px){.ttw-top-banner-carousel-item__title{font-size:32px;line-height:37.5px}}.ttw-top-banner-carousel-item__description{padding:9px 18px;font-size:16px;background-color:var(--ttw-dark-grey-opacity-75);margin-bottom:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:100%;max-width:600px}.ttw-top-banner-carousel-item__description p:last-child{margin-bottom:0}.ttw-top-banner-carousel-item__btn{font-weight:500;font-size:16px;line-height:18.75px;padding:13px 40px}.ttw-front-advantages{margin-bottom:50px}@media screen and (min-width:1200px){.ttw-front-advantages{margin-bottom:80px}}.ttw-front-advantages>.maxwidth-theme{padding-top:0!important}.ttw-front-advantages-list{display:grid;color:#fff;padding-left:25px;padding-right:25px;grid-template-columns:repeat(1,1fr)}@media screen and (min-width:768px){.ttw-front-advantages-list{padding-left:50px;padding-right:50px}}@media screen and (min-width:992px){.ttw-front-advantages-list{grid-template-columns:repeat(3,1fr);padding-left:30px;padding-right:30px}}@media screen and (min-width:768px) and (max-width:991px){.ttw-front-advantages-list{grid-template-columns:repeat(2,1fr)}}.ttw-front-advantages-list-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;padding:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:var(--ttw-accent-color)}.ttw-front-advantages-list-item:not(:last-child){border-bottom:1px solid #fff}@media screen and (min-width:440px){.ttw-front-advantages-list-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:30px 20px}}@media screen and (min-width:768px){.ttw-front-advantages-list-item:nth-child(n){border-bottom:0}.ttw-front-advantages-list-item:not(:last-child){border-right:1px solid #fff}}@media screen and (min-width:768px) and (max-width:991px){.ttw-front-advantages-list-item:nth-child(2){border-right:0}.ttw-front-advantages-list-item:last-child{grid-column:1 / -1;border-top:1px solid #fff}}.ttw-front-advantages-list-item::before{position:static;display:block;content:'';width:100px;height:100px;background:url('/bitrix/templates/aspro_next/images/img/icons/ttw-advantages-sprite.webp') no-repeat;background-size:100px auto}.ttw-front-advantages-list-item_2::before{background-position:center -110px}.ttw-front-advantages-list-item_3::before{background-position:center -220px}@media screen and (min-width:768px) and (max-width:1199px){.ttw-front-advantages-list-item::before{width:50px;height:50px;background-size:50px auto}.ttw-front-advantages-list-item_2::before{background-position:center -55px}.ttw-front-advantages-list-item_3::before{background-position:center -110px}}@media screen and (min-width:440px){.ttw-front-advantages-list-item__inner{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 120px);flex:0 0 calc(100% - 120px);max-width:calc(100% - 120px)}}@media screen and (min-width:768px) and (max-width:1199px){.ttw-front-advantages-list-item__inner{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 70px);flex:0 0 calc(100% - 70px);max-width:calc(100% - 70px)}}.ttw-front-advantages-list-item__title{font-weight:700;font-size:18px;line-height:1.4;margin-bottom:10px}@media screen and (min-width:1200px){.ttw-front-advantages-list-item__title{font-size:22px;line-height:26px}}.ttw-front-advantages-list-item__description{font-size:14px;line-height:1.3}@media screen and (min-width:1200px){.ttw-front-advantages-list-item__description{font-size:16px;line-height:19px}}.ttw-front-advantages-list-item__description p:last-child{margin-bottom:0}.ttw-front-about{padding:40px 0 60px}@media screen and (min-width:1200px){.ttw-front-about{padding:70px 0 110px}}.ttw-front-about__inner{display:grid;grid-gap:30px;padding-top:0!important;grid-template-columns:repeat(1,1fr)}.ttw-front-about__inner::before,.ttw-front-about__inner::after{display:none!important}@media screen and (min-width:992px){.ttw-front-about__inner{grid-template-columns:repeat(2,1fr)}}.ttw-front-about-specialists{position:relative;overflow:hidden;color:#fff;background:url('/bitrix/templates/aspro_next/images/img/ttw-front-about-img.webp') no-repeat center;padding:30px 20px 25px;background-size:cover}@media screen and (min-width:768px){.ttw-front-about-specialists{padding:80px 34px 65px}}.ttw-front-about-specialists::before{position:absolute;display:block;z-index:0;content:'';width:100%;height:100%;inset:0;background-color:rgba(49,51,54,.698);-webkit-transition:background-color .5s;-o-transition:background-color .5s;transition:background-color .5s}.ttw-front-about-specialists:hover::before{background-color:rgba(49,51,54,.78)}.ttw-front-about-specialists__title,.ttw-front-about-specialists__description{position:relative;z-index:1}.ttw-front-about-specialists__title{position:relative;color:inherit;font-weight:700;font-size:23px;line-height:1.4;padding-bottom:25px;margin-bottom:25px}.ttw-front-about-specialists__title::after{position:absolute;display:block;content:'';width:170px;height:3px;background-color:#fff;bottom:0;left:0}@media screen and (min-width:640px){.ttw-front-about-specialists__title{font-size:26px}}@media screen and (min-width:992px){.ttw-front-about-specialists__title{font-size:32px;line-height:37.5px;padding-bottom:50px;margin-bottom:50px}}.ttw-front-about-specialists__description{font-size:16px;line-height:19px}.ttw-front-about-specialists__description p:last-child{margin-bottom:0}.ttw-front-about-info__title{color:#272624;text-transform:uppercase;font-weight:500;font-size:20px;line-height:1.4;margin-bottom:20px}@media screen and (min-width:992px){.ttw-front-about-info__title{font-size:24px;line-height:28.13px}}.ttw-front-about-info__description{color:#777;margin-bottom:25px}@media screen and (min-width:768px){.ttw-front-about-info__description{font-size:16px;line-height:19px}}.ttw-front-about-info__description p{margin-bottom:20px}.ttw-front-about-info__description p:last-child{margin-bottom:0}.ttw-front-about-info__btn{padding:13px 40px;text-transform:uppercase}.ttw-front-systems{padding-bottom:60px}@media screen and (min-width:1200px){.ttw-front-systems{padding-bottom:110px}.ttw-front-systems .top_block{margin-bottom:55px}}.ttw-front-systems>.maxwidth-theme{padding-top:0!important}.ttw-front-systems .sections_wrapper{padding-bottom:0!important}.ttw-front-systems-list{list-style:none;padding:0;display:grid;grid-gap:50px 30px;grid-template-columns:repeat(1,1fr)}@media screen and (min-width:576px){.ttw-front-systems-list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1200px){.ttw-front-systems-list{grid-template-columns:repeat(4,1fr)}}.ttw-front-systems-list-item{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}.ttw-front-systems-list-item::before{display:none}.ttw-front-systems-list-item__icon{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;width:150px;height:150px;background-color:var(--ttw-accent-color);-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}.ttw-front-systems-list-item:hover .ttw-front-systems-list-item__icon{background-color:var(--ttw-accent-darken-color)}.ttw-front-systems-list-item__icon::before{display:block;content:'';width:80px;height:80px;background:url('/bitrix/templates/aspro_next/images/img/icons/ttw-engineering-systems-sprite.webp') no-repeat;background-size:80px auto}.ttw-front-systems-list-item_1 .ttw-front-systems-list-item__icon::before{background-position:center 0}.ttw-front-systems-list-item_2 .ttw-front-systems-list-item__icon::before{background-position:center -90px}.ttw-front-systems-list-item_3 .ttw-front-systems-list-item__icon::before{background-position:center -178px}.ttw-front-systems-list-item_4 .ttw-front-systems-list-item__icon::before{background-position:center -270px}.ttw-front-systems-list-item__title{font-weight:700;font-size:16px;line-height:19px;color:#272624;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s}.ttw-front-systems-list-item__title::before{position:absolute;display:block;content:'';width:100%;height:100%;inset:0}.ttw-front-systems-list-item__title:hover{color:var(--ttw-accent-color)}@media screen and (min-width:1200px){.ttw-fron-great-deals{padding-bottom:55px}.ttw-fron-great-deals .top_block{margin-bottom:12px}}.ttw-front-blog{padding:40px 0}@media screen and (min-width:1200px){.ttw-front-blog{padding:80px 0}}.ttw-front-blog>.maxwidth-theme{background:transparent}.ttw-front-blog .items>.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ttw-front-blog .items>.row::before,.ttw-front-blog .items>.row::after{display:none}.ttw-front-blog .banners-small.blog .items .item{height:calc(100% - 32px);background-color:#fff}.ttw-front-blog .blog_wrapper.blog div:not(.first-item)>.item .inner-item .date-block{padding-top:35px}@media screen and (max-width:991px){.blog_wrapper.blog .first-item .item{background-color:#fff!important}}@media screen and (min-width:992px){.ttw-front-blog .blog_wrapper.blog .first-item .inner-item{padding-bottom:68.3%}.ttw-front-blog .blog_wrapper.blog .first-item .title{bottom:90px;left:10px}}.ttw-wide-banner{background:url('/bitrix/templates/aspro_next/images/img/ttw-engineering-systems-banner-bg.webp') no-repeat center;background-size:cover;color:#fff;padding:60px 0;text-align:center}.ttw-wide-banner:not(:last-child){margin-bottom:50px}@media screen and (min-width:768px){.ttw-wide-banner{text-align:left}}@media screen and (min-width:1200px){.ttw-wide-banner{padding:128px 0}.ttw-wide-banner:not(:last-child){margin-bottom:110px}}.ttw-wide-banner__inner{padding-top:0!important;background:transparent!important}@media screen and (min-width:1366px){.ttw-wide-banner__inner{padding-left:7.356vw;padding-right:7.356vw}}.ttw-wide-banner__title{color:#fff;font-weight:300;text-transform:uppercase;font-size:32px;line-height:1.4}@media screen and (min-width:576px){.ttw-wide-banner__title{font-size:48px;line-height:56px}}@media screen and (min-width:992px){.ttw-wide-banner__title{font-size:64px;line-height:75px}}.ttw-wide-banner__btn{color:#fff;padding:13px 40px!important;border-color:#fff;text-transform:uppercase!important}.ttw-wide-banner__btn:hover{color:var(--ttw-accent-color) !important;background-color:#fff}.ttw-front-brands{padding:0 0 65px}.ttw-front-brands>.maxwidth-theme>.top_block{padding-top:45px!important;border-top:2px solid #E9E9E9}.ttw-front-brands .brands_slider_wrapp{border-top:0;padding:0!important}@media screen and (min-width:1366px){.ttw-front-brands .brands_slider_wrapp .flex-direction-nav>li.flex-nav-prev{left:10px}.ttw-front-brands .brands_slider_wrapp .flex-direction-nav>li.flex-nav-next{right:10px}}.ttw-front-brands .brands_slider_wrapp .flex-viewport{height:auto}.ttw-front-brands .brands_slider.slides>li{border:1px solid #E9E9E9}.ttw-front-brands .brands_slider.slides>li:not(:last-child){/*border-right:0*/}.ttw-front-brands .flex-viewport{padding:1px}.ttw-front-brands .brands_slider.slides>li,.ttw-front-brands .brands_slider.slides>li>a{/*margin:0!important*/}.ttw-front-brands .brands_slider.slides>li>a{padding:25px 15px}.ttw-new-front .content_wrapper_block.front_map{border-top:0;font-family:'Ubuntu'}.ttw-new-front .content_wrapper_block .contacts_map.bordered{border-color:#E9E9E9}.ttw-new-front .content_wrapper_block .contacts_map_list{overflow:hidden}.ttw-new-front .content_wrapper_block.front_map .top_block{padding-top:0}.ttw-new-front .front_map_wrapper .with_title .block_container .item{color:#272624;border-bottom-color:#E9E9E9}.ttw-new-front .front_map_wrapper .with_title .block_container .item .title>span:first-child{text-transform:uppercase}.ttw-new-front .front_map_wrapper .block_container .item .phones .value>a{color:var(--ttw-accent-color)}.ttw-new-front .front_map_wrapper .block_container .item .phones .value>a:hover{color:var(--ttw-dark-grey)}
.top-block .top-block-item .address > span + span {margin-left: 30px;}