@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');html{box-sizing:border-box;scroll-behavior:smooth}*,*::before,*::after{font-family:'Roboto',sans-serif;box-sizing:inherit;margin:0;padding:0}body{margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0}ul{padding:0;list-style-type:none}a{text-decoration:none;color:inherit}address{font-style:normal}p{margin:0}body{position:relative}body.overlay::before{content:'';position:absolute;background-color:rgba(0,0,0,0.5);left:0;right:0;top:0;bottom:0;z-index:20}.container{max-width:1190px;padding:0 15px;margin:0 auto}.title{color:#173989;text-align:center;font-size:48px;margin-bottom:20px;font-weight:400}@media (max-width:576px){.title{font-size:28px}}section{padding:20px 0}.button{display:block;position:relative;cursor:pointer;width:185px;height:40px;text-transform:uppercase;font-weight:500;font-size:14px;border:none;outline:none;color:#fff;box-shadow:0 6px 6px -3px rgba(0,0,0,0.2),0 10px 14px 1px rgba(0,0,0,0.14),0 4px 18px 3px rgba(0,0,0,0.12)}.button::before{transition:all .2s ease-in;content:'';position:absolute;top:0;left:0;bottom:0;right:0}.button:hover::before{background-color:rgba(255,255,255,0.1)}.owl-loaded{touch-action:manipulation}.call{box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);display:flex;justify-content:center;align-items:center;width:65px;height:65px;position:fixed;left:30px;bottom:20px;border-radius:50%;animation:pulse-animation 3s infinite ease-out;background-color:#c6382c}.call img{width:24px;height:24px}.whatsapp{width:65px;height:65px;position:fixed;left:100px;bottom:20px}.whatsapp img{width:100%;height:100%}@keyframes pulse-animation{0%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}100%{box-shadow:0 0 0 15px rgba(0,0,0,0)}}.gallery-slider .gallery-container{padding:0 48px}@media (max-width:576px){.gallery-slider .gallery-container{padding:0 16px}}.gallery-slider .gallery-container .items{overflow:hidden;position:relative}.gallery-slider .gallery-container .items .owl-stage{display:flex}.gallery-slider .gallery-container .items .owl-nav .owl-prev,.gallery-slider .gallery-container .items .owl-nav .owl-next{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:48px;height:100%;cursor:pointer;transition:.2s ease-out}@media (max-width:576px){.gallery-slider .gallery-container .items .owl-nav .owl-prev,.gallery-slider .gallery-container .items .owl-nav .owl-next{width:32px}.gallery-slider .gallery-container .items .owl-nav .owl-prev svg,.gallery-slider .gallery-container .items .owl-nav .owl-next svg{width:24px;height:24px}}.gallery-slider .gallery-container .items .owl-nav .owl-prev svg path,.gallery-slider .gallery-container .items .owl-nav .owl-next svg path{transition:.2s ease-out}@media (hover:hover){.gallery-slider .gallery-container .items .owl-nav .owl-prev:hover,.gallery-slider .gallery-container .items .owl-nav .owl-next:hover{width:64px;backdrop-filter:blur(5px);background-color:rgba(0,0,0,0.2)}.gallery-slider .gallery-container .items .owl-nav .owl-prev:hover svg path,.gallery-slider .gallery-container .items .owl-nav .owl-next:hover svg path{fill:#c6382c}}.gallery-slider .gallery-container .items .owl-nav .owl-prev{left:0}.gallery-slider .gallery-container .items .owl-nav .owl-next{right:0}.gallery-slider .gallery-container .items .item{border-radius:4px;overflow:hidden}.gallery-slider .gallery-container .items .item .image{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:4px;transition:transform .2s ease-out}.header{z-index:10;position:fixed;width:100%;color:#fff;background-color:#173989;height:80px;padding:0 15px;box-shadow:0 6px 6px -3px rgba(0,0,0,0.2),0 10px 14px 1px rgba(0,0,0,0.14),0 4px 18px 3px rgba(0,0,0,0.12)}@media (max-width:576px){.header{height:100px}}.header .inner{display:flex;padding:15px 0;align-items:center;justify-content:space-between}.header .inner .logo{width:250px;height:50px}@media (max-width:1500px){.header .inner .logo{max-width:200px}}.header .inner .logo img{width:100%}@media (max-width:1900px){.header .inner .menu{width:60%;overflow-x:scroll;scrollbar-width:none}.header .inner .menu::-webkit-scrollbar{display:none}}@media (max-width:1280px){.header .inner .menu{width:50%}}.header .inner .menu .list{display:flex}@media (max-width:1000px){.header .inner .menu .list{display:none}}.header .inner .menu .list .item .link{display:block;letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:500;padding:10px;border-radius:4px;transition:background-color .2s ease-in-out}@media (max-width:1900px){.header .inner .menu .list .item .link{white-space:nowrap}}@media (max-width:1400px){.header .inner .menu .list .item .link{font-size:11px}}.header .inner .menu .list .item .link:hover{background-color:rgba(255,255,255,0.1)}.header .inner .menu .list .item .link.active{background-color:#c6382c}.header .inner .info{height:46px;display:flex;flex-direction:column;justify-content:space-between}@media (max-width:576px){.header .inner .info{display:none}}.header .inner .info .links,.header .inner .info .address{position:relative;padding-left:22px}.header .inner .info .links::before,.header .inner .info .address::before{content:'';width:18px;height:18px;position:absolute;left:0;background-repeat:no-repeat}.header .inner .info .links{font-size:16px}@media (max-width:1500px){.header .inner .info .links{font-size:14px}}.header .inner .info .links a{display:inline-block;margin:0 3px}.header .inner .info .links::before{background:url("/usertpl/i/icons/phone.svg")}.header .inner .info .address::before{background:url("/usertpl/i/icons/map-marker.svg")}.header .inner .hamburger{cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:24px;height:19px}.header .inner .hamburger span{width:24px;height:3px;background-color:#fff;border-radius:4px}.header .mobile-bar{display:none}@media (max-width:576px){.header .mobile-bar{display:block;bottom:0;position:absolute;width:93%;overflow:scroll}.header .mobile-bar .list{display:flex}.header .mobile-bar .list .item{margin-right:1px}.header .mobile-bar .list .item .link{border-radius:2px;display:block;padding:10px;background-color:rgba(255,255,255,0.2);border-bottom:3px solid #c6382c;white-space:nowrap}.header .mobile-bar .list .item .link.active{background-color:#c6382c}}@media (max-width:576px) and (max-width:400px){.header .mobile-bar .list .item .link{padding:10px 5px;font-size:12px}}.sidebar{z-index:30;position:fixed;left:-100%;top:0;width:280px;background-color:#c6382c;color:#fff;height:100vh;box-shadow:0 8px 10px -5px rgba(0,0,0,0.2),0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12)}.sidebar .logo{width:230px;margin:0 auto;border-bottom:1px solid rgba(255,255,255,0.2)}.sidebar .logo img{padding:15px;width:100%}.sidebar .catalogs .list{border-bottom:1px solid rgba(255,255,255,0.2);padding:8px}.sidebar .catalogs .list .item{margin-bottom:8px}.sidebar .catalogs .list .item:last-child{margin-bottom:0}.sidebar .catalogs .list .item .icon{display:block;width:24px;height:24px;margin-right:30px;background-repeat:no-repeat;background-size:contain}.sidebar .catalogs .list .item .link{display:flex;align-items:center;padding:8px;border-radius:4px;font-size:13px;font-weight:500;height:100%;width:100%;transition:all .3s ease-in-out}.sidebar .catalogs .list .item .link:hover{background-color:rgba(255,255,255,0.2)}.sidebar .page-nav{padding:10px}.sidebar .page-nav .link{display:block;padding:10px;border-radius:4px;font-size:14px;font-weight:500;height:100%;width:100%;transition:all .3s ease-in-out}.sidebar .page-nav .link:hover{background-color:rgba(255,255,255,0.2)}.banner{padding-top:80px}@media (max-width:576px){.banner{padding-top:100px}}.banner .link{cursor:pointer;width:100%;border-bottom:2px dashed rgba(23,57,137,0.4)}.banner .link:last-child{border-bottom:none}.banner .img{width:100%;aspect-ratio:2000 / 820}#amoforms_action_btn{display:none!important;opacity:0!important;visibility:hidden!important}.amocrm-btn{box-shadow:rgba(0,0,0,0.2) 0 1px 0;display:inline-block;font-family:Tahoma,Arial,sans-serif;padding:0px 33px;border-radius:3px;height:52px;border:none;outline:none;cursor:pointer;text-transform:none;font-weight:400;margin:0 0 15px;font-size:15px;color:#fff;background-color:#c6382c}.amoforms_iframe{position:fixed !important}.benefits .items{display:flex;flex-wrap:wrap;justify-content:center}.benefits .items .item{padding:12px;width:42%}.benefits .items .item img{width:100%}.process{background:url("/usertpl/i/process-bg.webp") center center / cover no-repeat}.process .items{display:flex;justify-content:center;align-items:center}.process .items .item{max-width:800px}.process .items .item img{width:100%}.services .items{display:flex;flex-wrap:wrap}@media (max-width:1200px){.services .items{justify-content:center}}.services .items .item{margin-right:20px;margin-bottom:20px;width:270px;min-height:300px;border-radius:20px 4px;background-color:#fff;box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12);transition:box-shadow .3s ease-in-out}@media (max-width:576px){.services .items .item{width:100%;margin-right:0}}.services .items .item .img{width:100%;height:200px}.services .items .item .img img{border-radius:20px 0 0 0;width:100%;height:100%;object-fit:cover}.services .items .item .content{text-align:center;padding:15px;color:#173989;font-size:16px;font-weight:700}.services .items .item:nth-child(4n){margin-right:0}.services .items .item:hover{box-shadow:0 8px 10px -5px rgba(0,0,0,0.2),0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12)}.tachograph-services .title{margin-bottom:30px}.tachograph-services .items{display:flex;justify-content:center;align-items:center}.tachograph-services .items .item{max-width:70%}.tachograph-services .items .item img{width:100%;object-fit:contain}.faq{background:url("/usertpl/i/faq-bg.webp") top center / cover no-repeat;color:#fff}.faq .faq-title{text-align:center;font-size:48px;line-height:50px;margin-bottom:20px;font-weight:500}@media (max-width:576px){.faq .faq-title{font-size:32px}}.faq .items{display:flex;flex-direction:column;align-items:center;color:rgba(0,0,0,0.8)}.faq .items .item{border-radius:4px;cursor:pointer;width:760px;background-color:#fff;font-size:15px;margin-bottom:10px}@media (max-width:768px){.faq .items .item{width:100%}}.faq .items .item:last-child{margin-bottom:0}.faq .items .item .question{padding:16px 24px;transition:all .3s ease-in-out;position:relative}@media (max-width:475px){.faq .items .item .question{padding:16px 50px 16px 24px}}.faq .items .item .question::after{content:'';width:21px;position:absolute;height:24px;background:url("/usertpl/i/icons/arrow-down.svg");right:24px;top:50%;transition:all .3s ease-in-out;margin-top:-13px}.faq .items .item .question:hover{background-color:rgba(102,102,102,0.1)}.faq .items .item .question.active{background-color:rgba(102,102,102,0.2)}.faq .items .item .question.active::after{transform:rotate(180deg)}.faq .items .item .question.active:hover{background-color:rgba(102,102,102,0.2)}.faq .items .item .answer{padding:16px 24px;cursor:auto;display:none}.faq .more{display:flex;flex-direction:column;font-size:34px;text-align:center;font-weight:700;margin:40px 0 20px 0}@media (max-width:576px){.faq .more{font-size:20px}}.faq .button-wrapper{text-align:center}.price .items{display:flex;flex-wrap:wrap}@media (max-width:1200px){.price .items{justify-content:space-around}}.price .items .item{width:370px;box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);border-radius:4px;transition:box-shadow .2s ease-in-out;margin:0 25px 25px 0}@media (max-width:1200px){.price .items .item{margin:20px 0}}@media (max-width:576px){.price .items .item{width:100%;margin-right:0}}.price .items .item:nth-child(3n){margin-right:0}.price .items .item:hover{box-shadow:0 8px 10px -5px rgba(0,0,0,0.2),0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12)}.price .items .item .title{display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:700;color:#fff;background-color:#c6382c;height:65px;border-radius:4px 4px 0 0;margin-bottom:0;box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12)}.price .items .item .wrapper{padding:0 15px}.price .items .item .img{text-align:center;padding:20px 0;height:120px;margin:0 auto;border-bottom:1px solid rgba(0,0,0,0.5)}.price .items .item .img img{height:100%}.price .items .item .price-list{padding:10px 0}.price .items .item .price-list .price-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.price .items .item .price-list .price-item .name{font-size:16px;color:rgba(0,0,0,0.85)}.price .items .item .price-list .price-item .value{font-size:14px;color:#fff;font-weight:700;background-color:#173989;border-radius:16px;padding:5px 10px}.reviews{background-image:linear-gradient(rgba(255,255,255,0.6), rgba(255,255,255,0.6)),url('/usertpl/i/reviews-bg.webp');box-shadow:0 8px 9px -5px rgba(0,0,0,0.2),0 15px 22px 2px rgba(0,0,0,0.14),0 6px 28px 5px rgba(0,0,0,0.12);background-size:cover;position:relative;margin-bottom:50px}.reviews .items{position:relative;display:flex;overflow:hidden}.reviews .items .item{margin:0 8px;border-radius:24px 4px;color:#fff;width:370px;min-height:450px;background-color:#c6382c;display:flex;flex-direction:column;align-items:center}@media (max-width:1150px){.reviews .items .item{width:unset;max-width:460px;margin:0 auto}}.reviews .items .item .name{font-size:20px;font-weight:500;padding:16px}.reviews .items .item .img{box-shadow:0 3px 3px -2px rgba(0,0,0,0.2),0 3px 4px 0 rgba(0,0,0,0.14),0 1px 8px 0 rgba(0,0,0,0.12);height:150px;margin-bottom:10px;border:5px solid #c6382c;border-radius:4px}.reviews .items .item .img img{height:100%}.reviews .items .item .rate{display:flex}.reviews .items .item .rate div{margin-right:10px}.reviews .items .item .rate div:last-child{margin-right:0}.reviews .items .item .rate .star-empty{padding:15px;display:block;width:22px;height:25px;background:url('/usertpl/i/icons/star-empty.svg') no-repeat}.reviews .items .item .rate .star-solid{padding:15px;display:block;width:22px;height:25px;background:url('/usertpl/i/icons/star-solid.svg') no-repeat}.reviews .items .item .text{font-size:14px;color:#fff;padding:10px 15px;letter-spacing:.1px;line-height:22px}.reviews .reviews-btn-open{margin:30px auto 0;background-color:#173989;width:210px;font-weight:500;border-radius:4px}.reviews .owl-stage{display:flex}.reviews .owl-prev{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);font-size:0;display:block;width:50px;height:50px;left:0;background:url('/usertpl/i/icons/prev-arrow.svg') no-repeat}.reviews .owl-next{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);font-size:0;width:50px;height:50px;left:auto;right:0;background:url('/usertpl/i/icons/next-arrow.svg') no-repeat;z-index:10000}.reviews .reviews-modal{display:none;position:fixed;margin:0 auto;padding:20px 0;top:50%;transform:translateY(-50%);left:0;right:0;bottom:0;border-radius:4px;width:900px;height:500px;z-index:20;background-color:#fff;box-shadow:0 11px 15px -7px rgba(0,0,0,0.2),0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12)}@media (max-width:768px){.reviews .reviews-modal{width:100%}}.reviews .reviews-modal .form{display:flex;flex-direction:column;align-items:center;padding:0 50px}.reviews .reviews-modal .form .title{font-size:24px;font-weight:700;text-transform:uppercase;margin-bottom:30px}.reviews .reviews-modal .form .item{position:relative;width:100%}.reviews .reviews-modal .form input,.reviews .reviews-modal .form select,.reviews .reviews-modal .form textarea{width:100%;padding:15px;border:1px solid rgba(0,0,0,0.5);border-radius:4px;margin-bottom:20px;font-size:16px;color:rgba(0,0,0,0.6)}.reviews .reviews-modal .form input::placeholder,.reviews .reviews-modal .form select::placeholder,.reviews .reviews-modal .form textarea::placeholder{font-size:16px;font-weight:300}.reviews .reviews-modal .form input.invalid,.reviews .reviews-modal .form select.invalid,.reviews .reviews-modal .form textarea.invalid{border:1px solid red}.reviews .reviews-modal .form textarea{resize:none}.reviews .reviews-modal .form label{font-size:12px;color:rgba(0,0,0,0.6);position:absolute;left:10px;background-color:#fff;padding:0 5px;top:-6px}.reviews .reviews-modal .form .name{height:56px}.reviews .reviews-modal .form .text{height:150px}.reviews .reviews-modal .form .select{height:56px}.reviews .reviews-modal .form .img{height:56px}.reviews .reviews-modal .form .buttons{display:flex;justify-content:space-between;margin-right:auto;margin-top:20px}.reviews .reviews-modal .form .buttons .reviews-btn-submit{display:flex;justify-content:center;align-items:center;background-color:#173989;width:110px;height:36px;border-radius:4px;margin-right:10px}.reviews .reviews-modal .form .buttons .reviews-btn-cancel{display:flex;justify-content:center;align-items:center;width:100px;height:36px;background-color:#c6382c;border-radius:4px}.clients .items{position:relative;height:350px}@media (max-width:900px){.clients .items{height:auto}}.clients .items .item{box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);border-radius:4px;width:275px;height:150px;object-fit:contain}@media (max-width:900px){.clients .items .item{width:40%;margin:5px}}.clients .owl-stage{display:flex}.clients .owl-stage-outer{overflow:hidden}.clients .owl-prev{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);font-size:0;display:block;width:50px;height:50px;left:0;background:url('/usertpl/i/icons/prev-arrow.svg') no-repeat}.clients .owl-next{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);font-size:0;width:50px;height:50px;left:auto;right:0;background:url('/usertpl/i/icons/next-arrow.svg') no-repeat;z-index:10000}.clients .block{height:340px;flex-wrap:wrap;display:flex;flex-direction:column;justify-content:space-between;align-items:center;overflow:hidden;padding:10px 0}@media (max-width:900px){.clients .block{height:auto;flex-direction:row;justify-content:center}}.news{padding-top:100px}.news .items{display:flex;flex-wrap:wrap}@media (max-width:976px){.news .items{justify-content:center}}.news .items .item{box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);width:520px;border-radius:0 0 20px 20px;margin:25px}@media (max-width:576px){.news .items .item{width:100%;margin:0;margin-bottom:25px}}.news .items .item .content{padding:20px}.news .items .item .content .top{margin-bottom:15px}.news .items .item .content .top .news-title{color:#c6382c;font-weight:500;font-size:20px;padding-right:10px}.news .items .item .content .top .date{display:inline-block;margin-left:auto;font-weight:400;color:#a6a6a6;font-size:12px}.news .items .item .content .text{font-size:14px;color:dimgrey}.news .items .item .img{width:100%;box-shadow:0 5px 5px 0 rgba(0,0,0,0.1)}.news .items .item .img img{width:100%;object-fit:cover}.map{padding:15px}.map iframe{box-shadow:0 6px 6px -3px rgba(0,0,0,0.2),0 10px 14px 1px rgba(0,0,0,0.14),0 4px 18px 3px rgba(0,0,0,0.12)}.footer{background:url('/usertpl/i/footer-bg.webp') center center / cover no-repeat;color:#fff;font-size:14px;padding:12px 0}.footer .wrapper{display:flex;flex-direction:column;align-items:center}@media (max-width:576px){.footer .wrapper{padding:0 15px;justify-content:center;text-align:center}}.footer .wrapper .row{padding:12px 0;display:flex;align-items:center}@media (max-width:576px){.footer .wrapper .row{padding:5px 0;flex-direction:column}}.footer .wrapper .row .links .phones{margin:0 15px 10px 0;position:relative;padding-left:20px}.footer .wrapper .row .links .phones::before{content:'';position:absolute;width:18px;height:18px;left:0;top:50%;transform:translateY(-50%);background-image:url('/usertpl/i/icons/phone.svg')}.footer .wrapper .row .links .phones:last-child{margin-bottom:0}.footer .wrapper .row .links .phones a{margin-right:8px}.footer .wrapper .row .links .phones a:last-child{margin-right:0}.footer .wrapper .row .links .address{position:relative;padding-left:20px}.footer .wrapper .row .links .address::before{content:'';position:absolute;width:18px;height:18px;left:0;top:50%;transform:translateY(-50%);background-image:url('/usertpl/i/icons/map-marker.svg')}.footer .wrapper .row .social{display:flex}@media (max-width:576px){.footer .wrapper .row .social{margin-top:20px}}.footer .wrapper .row .social a{background-repeat:no-repeat;background-size:contain;background-position:center center;width:24px;height:24px;margin-right:10px;margin-bottom:10px}.footer .wrapper .row .developer{color:rgba(255,255,255,0.5)}