@font-face{font-family:"Bebas Neue";src:url(//heavydutytruckfix.com/wp-content/themes/hdtr/fonts/BebasNeue-Regular.woff);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(//heavydutytruckfix.com/wp-content/themes/hdtr/fonts/Inter_Regular.woff);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(//heavydutytruckfix.com/wp-content/themes/hdtr/fonts/Inter_SemiBold.woff);font-display:swap;font-weight:600}:root{--font-family:"Inter",sans-serif;--second-family:"Bebas Neue",sans-serif;--black:#181818;--yellow:#fed943;--blue:#0057ca;--transition:all linear .25s;--hover:#0057ca;--fs84:84px;--fs64:64px;--fs40:40px;--fs32:32px;--fs30:30px;--fs24:24px;--fs22:22px;--fs18:18px;--mg10:10px;--mg20:20px;--mg30:30px;--mg40:40px;--mg50:50px;--mg60:60px;--mg70:70px;--mg80:80px;--mg100:100px;--mg120:120px;--gap20:20px;--gap10:10px}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fs30{font-size:var(--fs30)}.fs32{font-size:var(--fs32)}.fs40{font-size:var(--fs40)}.fs84{font-size:var(--fs84)}body{font-size:16px;line-height:1.4;margin:0;font-family:var(--font-family);letter-spacing:.2px}input,select,button,textarea{font-size:16px;font-family:var(--font-family)}a{text-decoration:none;cursor:pointer;transition:all linear .25s}div,a,img,button{outline:none}ul{list-style:none;padding:0;margin:0}p{margin:0}.fl,.d-flex{display:flex}.fw{flex-wrap:wrap}.sb{justify-content:space-between}.aligncenter{align-content:center;align-items:center}.container{max-width:1380px;width:100%;padding:0 20px;margin:0 auto}header{padding:8px 0}header .home-link{display:block;max-width:140px}svg{display:block;transition:all linear .25s}.mmenu .menu{display:flex;gap:20px}.mmenu .menu>li{position:relative}.mmenu .menu>li>a{font-weight:400;color:var(--black);display:flex;align-items:center;height:100%}.mmenu .menu>li>a:hover{color:#0057ca}.mmenu .menu>li.menu-item-has-children>a:after{content:' ';display:block;width:13px;height:7px;background-image:url("data:image/svg+xml,%3Csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5751 0.818108L5.88455 4.81811L0.575073 1.08596' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;margin-left:5px;transition:all linear .25s}.mmenu .menu>li:hover>a:after{transform:rotate(180deg)}.mmenu .menu .sub-menu{position:absolute;background:#fff;z-index:2;display:block;white-space:nowrap;opacity:0;visibility:hidden;transition:var(--transition);border:1px solid rgba(0,87,202,.1)}.mmenu .menu>li:first-child .sub-menu{column-count:2;column-gap:20px}.mmenu .menu li:hover .sub-menu{opacity:1;visibility:visible}.mmenu .menu .sub-menu a,.location-menu ul a{display:flex;height:40px;border-bottom:1px solid rgba(0,87,202,.1);line-height:1.2;color:#000;align-items:center;padding:0 20px}.mmenu .menu .sub-menu li:last-child a{border-bottom:0}.mmenu .menu>li:first-child .sub-menu li:nth-last-child(1) a,.mmenu .menu>li:first-child .sub-menu li:nth-last-child(2) a{border-bottom:0}.mmenu .menu .sub-menu a:hover,.location-menu ul a:hover{background:rgba(0,87,202,.1);color:#0057ca}img{display:block;max-width:100%}.mmenu{margin:-8px 0;display:flex}.mmenu>div{display:flex}.open-search{cursor:pointer;align-self:center}.open-search svg{stroke:#181818}.open-search:hover svg{stroke:var(--hover)}header .search{display:flex;align-items:center;margin-right:65px}header{position:relative}.search form{position:absolute;top:100%;right:0;width:100%;background:#fff;padding:20px;opacity:0;visibility:hidden;border-top:1px solid rgba(0,87,202,.2);transition:var(--transition)}.search.open form{opacity:1;visibility:visible}.relative{position:relative}.search form .close{min-width:20px;margin-left:20px;cursor:pointer;align-self:center}.search form .close svg{stroke:var(--black)}.search form .close:hover svg{stroke:var(--hover)}.btn{text-transform:uppercase;font-family:var(--second-family);letter-spacing:0;font-weight:400;font-size:var(--fs32);line-height:1;color:#fff;background:#0057ca;padding:0 50px 0;transition:all ease-in-out .5s;border:0;cursor:pointer;position:relative;display:flex;justify-content:center;overflow:hidden;z-index:1}.btn span{gap:15px;display:flex;width:100%;justify-content:center;align-items:center;height:102px}.g-review:before,.g-review:after,.g-review>div:before,.g-review>div:after,.btn2:before,.btn2:after,.btn2 span:before,.btn2 span:after,.btn:before,.btn:after,.btn span:before,.btn span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transition:.5s ease-in-out;z-index:-1;background-color:#0047a5}.g-review:before,.btn2:before,.btn:before{transform:translate(-100%,-100%)}.g-review:after,.btn2:after,.btn:after{transform:translate(-100%,100%)}.g-review>div:before,.btn2 span:before,.btn span:before{transform:translate(100%,-100%)}.g-review>div:after,.btn2 span:after,.btn span:after{transform:translate(100%,100%)}.g-review:hover:before,.btn2:hover:before,.btn:hover:before{transform:translate(-49%,-49%)}.g-review:hover:after,.btn2:hover:after,.btn:hover:after{transform:translate(-49%,49%)}.g-review:hover>div:before,.btn2:hover span:before,.btn:hover span:before{transform:translate(49%,-49%)}.g-review:hover>div:after,.btn2:hover span:after,.btn:hover span:after{transform:translate(49%,49%)}.btn svg,.btn svg path,.btn4 svg,.btn4 svg path{transition:.5s ease-in-out}.btn svg path{fill:#fff}.btn4 svg path{fill:var(--blue)}.btn4:before,.btn4:after,.btn4 span:before,.btn4 span:after{background-color:var(--black)}.btn3:before,.btn3:after,.btn3 span:before,.btn3 span:after{background-color:#fff}.btn2:before,.btn2:after,.btn2 span:before,.btn2 span:after{background:var(--black)}.black:before,.black:after,.black span:before,.black span:after{background:var(--black)}.g-review:before,.g-review:after,.g-review>div:before,.g-review>div:after{background:var(--black)}.g-review{position:relative;z-index:1;overflow:hidden;transition:.5s ease-in-out}.blue:before,.blue:after,.blue span:before,.blue span:after{background:var(--blue)}.search form .btn span{height:77px}.search form input{width:100%;padding:0 10px;border:1px solid rgba(0,87,202,.2);background:#fff}.search form input::placeholder{color:rgba(24,24,24,.6)}.call{padding:10px 20px;display:flex;align-items:center;flex-wrap:wrap;background:#fed943;justify-content:center;width:250px;margin-left:20px;color:#282828}.call .span1{padding-left:31px;background-image:url("data:image/svg+xml,%3Csvg width='26' height='25' viewBox='0 0 26 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.59527 0.586129C5.21258 0.739439 2.35186 2.60839 2.04419 2.9061C1.23438 3.68969 0.865915 4.7933 1.04398 5.90166C1.18419 6.77427 1.79208 8.66781 2.36174 10.0066C4.78575 15.703 9.64211 20.5966 15.3235 23.0679C16.6163 23.6303 18.447 24.2338 19.4616 24.4323C20.3326 24.6027 21.203 24.4493 21.9304 23.9972C22.5141 23.6345 22.81 23.2697 23.8807 21.5929C24.4188 20.7502 24.8915 19.9686 24.9312 19.8562C25.0247 19.5913 25.0228 19.2545 24.9262 18.971C24.8222 18.6656 24.483 18.2982 24.188 18.1712C24.0574 18.115 22.7599 17.622 21.3047 17.0755C18.8931 16.1698 18.6322 16.0819 18.3584 16.0829C17.9704 16.0843 17.8676 16.1338 16.754 16.8563C15.6533 17.5703 15.4919 17.6478 15.1057 17.6478C14.7309 17.6478 14.5076 17.5468 13.7764 17.0472C11.7348 15.6521 9.84819 13.764 8.44694 11.7134C7.95429 10.9924 7.85318 10.7678 7.85318 10.3939C7.85318 10.009 7.92757 9.85425 8.64441 8.74797C9.39039 7.59673 9.43491 7.49986 9.40926 7.0836C9.39247 6.81091 9.23943 6.36318 8.38127 4.07657C7.82671 2.5989 7.33328 1.31085 7.28474 1.21428C7.16393 0.97388 6.79799 0.662663 6.52773 0.57059C6.23579 0.471111 5.86708 0.477211 5.59527 0.586129Z' fill='%23181818'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:left center;font-size:var(--fs32);height:auto;line-height:110%;transition:background-image ease-in-out .5s}.call .span2{color:rgba(0,0,0,.5);display:block;width:100%;height:auto;text-align:center;font-family:var(--font-family);text-transform:initial;font-size:16px;line-height:1.4;letter-spacing:.2px;transition:all ease-in-out .5s}.location{display:flex;align-items:center}.location>p{border:1px solid rgba(0,87,202,.2);display:flex;align-items:center;height:40px;padding:0 10px;color:#0057ca;cursor:pointer;gap:5px;transition:var(--transition)}.location>p:hover{background:rgba(0,87,202,.1);color:#0057ca}.location>p svg:last-child{transition:var(--transition)}.location>p.open svg:last-child{transform:rotate(180deg)}*{outline:none !important}.location-menu{border:1px solid rgba(0,87,202,.1);position:absolute;right:0;top:100%;width:440px;background:#fff;z-index:3;display:none}.location-menu ul{column-count:2;column-gap:20px}.location-menu ul li{break-inside:avoid}header .onr{margin:-8px 0;padding:8px 0}.home-link{align-self:center}.location-menu .dop{padding:0 20px 20px;color:rgba(0,0,0,.6);margin-top:15px;line-height:1.2}.location-menu .dop span{display:block;margin-top:8px}#banner{background:#0062d0;padding-top:60px}#banner h1{font-weight:400;font-size:var(--fs84);line-height:1;letter-spacing:.04em;color:#fff;max-width:635px;text-transform:uppercase}#banner .subtitle2{max-width:545px;font-family:var(--second-family);font-weight:400;font-size:var(--fs40);line-height:1.1;letter-spacing:.04em;color:#fff;text-transform:uppercase}#banner .subtitle2+.btn2{margin-top:var(--mg40)}#banner .subtitle3{color:#fff;max-width:500px}.btn2{background:#fed943;width:370px;font-family:var(--second-family);font-weight:400;font-size:var(--fs32);transition:all ease-in-out .5s;line-height:1.1;color:var(--black);display:flex;position:relative;display:flex;overflow:hidden;z-index:1}.btn2 span{display:flex !important;width:100%;justify-content:center;align-items:center;height:102px}.btn2.blue:hover{color:#fff}.btn2:hover{color:#fff}.black:hover{color:#fff}.black:hover .span1{background-image:url("data:image/svg+xml,%3Csvg width='26' height='25' viewBox='0 0 26 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.59527 0.586129C5.21258 0.739439 2.35186 2.60839 2.04419 2.9061C1.23438 3.68969 0.865915 4.7933 1.04398 5.90166C1.18419 6.77427 1.79208 8.66781 2.36174 10.0066C4.78575 15.703 9.64211 20.5966 15.3235 23.0679C16.6163 23.6303 18.447 24.2338 19.4616 24.4323C20.3326 24.6027 21.203 24.4493 21.9304 23.9972C22.5141 23.6345 22.81 23.2697 23.8807 21.5929C24.4188 20.7502 24.8915 19.9686 24.9312 19.8562C25.0247 19.5913 25.0228 19.2545 24.9262 18.971C24.8222 18.6656 24.483 18.2982 24.188 18.1712C24.0574 18.115 22.7599 17.622 21.3047 17.0755C18.8931 16.1698 18.6322 16.0819 18.3584 16.0829C17.9704 16.0843 17.8676 16.1338 16.754 16.8563C15.6533 17.5703 15.4919 17.6478 15.1057 17.6478C14.7309 17.6478 14.5076 17.5468 13.7764 17.0472C11.7348 15.6521 9.84819 13.764 8.44694 11.7134C7.95429 10.9924 7.85318 10.7678 7.85318 10.3939C7.85318 10.009 7.92757 9.85425 8.64441 8.74797C9.39039 7.59673 9.43491 7.49986 9.40926 7.0836C9.39247 6.81091 9.23943 6.36318 8.38127 4.07657C7.82671 2.5989 7.33328 1.31085 7.28474 1.21428C7.16393 0.97388 6.79799 0.662663 6.52773 0.57059C6.23579 0.471111 5.86708 0.477211 5.59527 0.586129Z' fill='%23fff'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:left center}.black:hover .span2{color:#fff}.section{padding:var(--mg60) 0}.section2{padding:var(--mg100) 0}.pb0{padding-bottom:0}.pb10{padding-bottom:var(--mg10)}.pb20{padding-bottom:var(--mg20)}.pb30{padding-bottom:var(--mg30)}.pb40{padding-bottom:var(--mg10)}.pb50{padding-bottom:var(--mg50)}.pb60{padding-bottom:var(--mg60)}.pb80{padding-bottom:var(--mg80)}.pb100{padding-bottom:var(--mg100)}.pb120{padding-bottom:var(--mg120)}.pt0{padding-top:0}.pt10{padding-top:var(--mg10)}.pt20{padding-top:var(--mg20)}.pt30{padding-top:var(--mg30)}.pt40{padding-top:var(--mg40)}.pt50{padding-top:var(--mg50)}.pt60{padding-top:var(--mg60)}.pt70{padding-top:var(--mg70)}.pt80{padding-top:var(--mg80)}.pt100{padding-top:var(--mg100)}.pt120{padding-top:var(--mg120)}.mb0{margin-bottom:0}.mb10{margin-bottom:var(--mg10)}.mb20{margin-bottom:var(--mg20)}.mb30{margin-bottom:var(--mg30)}.mb40{margin-bottom:var(--mg40)}.mb50{margin-bottom:var(--mg50)}.mb60{margin-bottom:var(--mg60)}.mb70{margin-bottom:var(--mg70)}.mb80{margin-bottom:var(--mg80)}.mb100{margin-bottom:var(--mg100)}.mt0{margin-top:0}.mt10{margin-top:var(--mg10)}.mt20{margin-top:var(--mg20)}.mt30{margin-top:var(--mg30)}.mt40{margin-top:var(--mg40)}.mt50{margin-top:var(--mg50)}.mt60{margin-top:var(--mg60)}.mt80{margin-top:var(--mg80)}.mt100{margin-top:var(--mg100)}#banner .advantages{gap:var(--mg40)}#banner .advantages p{padding-left:60px;background:url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/icon1.svg) no-repeat left center;font-weight:400;font-size:var(--fs32);line-height:40px;color:#fff}#banner .content{padding-bottom:40px}#banner .info{width:100%;max-width:240px;align-self:flex-end;background:#fff}.g-review{padding:15px 20px 5px;background:#fed943;display:block;color:var(--black)}.g-review>p{margin:0 0 5px;line-height:1.2}.g-review .d-flex{gap:10px}.g-review .rate{font-size:var(--fs30)}.g-review .rate+img{margin-top:-2px}.fw600{font-weight:600}.ff2{font-family:var(--second-family);letter-spacing:0}#banner .open{padding:15px 15px 20px}#banner .open .o1{padding-left:30px;position:relative;font-size:var(--fs40);letter-spacing:.04em;color:var(--black);line-height:1.1}#banner .open .o1:before{content:' ';width:20px;height:20px;border-radius:100%;background:#6ece06;display:block;position:absolute;left:0;top:calc(50% - 12px);animation:blick infinite 1.5s}@keyframes blick{0%{opacity:0}50%{opacity:1}100%{opacity:0}}#banner .open .o1.red:before{background:red}#banner .open .o2{color:rgba(17,17,17,.5);padding-left:30px}#banner .address{padding-left:30px;margin-top:20px;display:block;color:var(--black);background:url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/address.svg) no-repeat left top}#banner .address:hover{color:var(--blue)}.relative{position:relative}.overflow{overflow:hidden}#banner .banner{position:absolute;height:100%;z-index:1;top:0;right:0;overflow:hidden}#banner .banner video{max-width:100%;height:calc(100% + 153px);margin-top:-150px;margin-left:auto;display:block}@media screen and (max-width:1440px){#banner .banner{left:19%}}@media screen and (min-width:1850px){#banner .banner{right:calc(50% - 900px)}#banner2,#banner4{background-position:calc(50% + 330px) center !important}#banner2>.video{left:calc(50% - 100px);right:auto}}#banner>div{z-index:2}header{z-index:4}#map{background:#fede4c}#map .wrapper{max-width:755px}#map .container{position:relative;z-index:3}.section-title,.text h2{font-family:var(--second-family);font-weight:400;line-height:100%;color:#000}.section-title:not([class*=fs]){font-size:var(--fs64)}.section-title:not([class*=mb]){margin-bottom:20px}.text h2:not([class*=mb]){margin-bottom:20px}.text h2{margin-top:0}.text *+h2{margin-top:30px}.section-title:not([class*=mt]){margin-top:0}#map .info{padding:20px 30px;color:rgba(0,0,0,.5);gap:55px;position:relative}#map .info:before{position:absolute;content:' ';display:block;height:100%;width:0;left:0;background:#fff;top:0;transition:all ease-in-out .5s;z-index:-1}.active-anim .info:before{width:100% !important}#map .info span{font-size:var(--fs32);line-height:1.1;display:block;margin-top:5px;color:#313131}.ttu{text-transform:uppercase}.btn3{background:var(--black)}.btn3:hover{color:var(--black)}.btn3.blue:hover{color:#fff}.btn4{background:#fff;color:#282828}.btn4:hover svg path{fill:#fff}.btn4:hover{color:#fff}.gap10{gap:var(--gap10)}.gap20{gap:var(--gap20)}#map>div{position:relative;z-index:2}#map .img{position:absolute;left:calc(50% + 70px);top:20px;width:720px;max-width:100%}#map .img video{width:100%;display:block}@media screen and (max-width:1400px){#map .img{left:59%;max-width:50%}}#map .links{column-count:4;column-gap:20px;max-width:700px}#map .links ul{list-style:disc;padding-left:15px}#map .links a{position:relative;display:inline-block;color:#000}#map .links li+li{margin-top:10px}#map .links a:after,.text p a:after,.text li a:after{content:' ';display:block;height:1px;background:#000;position:absolute;width:100%;left:50%;transform:translateX(-50%);top:calc(100% - 1px);transition:var(--transition)}#map .links a:hover:after{background:#fff !important}#map .links a:hover{color:#fff !important}#map .links a:hover:hover:before{width:calc(100% + 4px)}#services .col-left{width:100%;max-width:450px}#services .col-right{width:100%;max-width:calc(100% - 450px)}#services:not(.type2) .section-title{padding:30px 80px 30px 100px;position:relative}#program .section-title,.def-why .section-title,#about .section-title{position:relative;z-index:1}.def-why .section-title:before,#program .section-title:before,#about .section-title:before,#contacts .section-title:before,#services:not(.type2) .section-title:before{position:absolute;content:' ';display:block;height:100%;width:0;left:0;background:var(--yellow);top:0;transition:all ease-in-out .5s;z-index:-1}.active-anim .section-title:before{width:100% !important}#services:not(.type2) .desc{margin-left:100px}.services .title{padding:10px 20px;background:var(--blue);color:#fff;text-align:center;line-height:1.1}.services .list>a{width:50%}.services .list>div{width:50%}.services .list>div .link{width:100%;padding:20px;height:100%;position:relative;background:rgba(0,87,202,.05);color:var(--black)}.type2 .services .list>div.hd{display:none}.type4 .services .list>div.hd{display:block}.services .list>div:nth-child(4n+2) .link,.services .list>div:nth-child(4n+3) .link{background:rgba(0,87,202,.1)}.services .list .link .lr{position:absolute;right:-1px;top:0;width:2px;display:flex;flex-direction:column;height:100%;justify-content:space-between}.services .list .link .lb{position:absolute;left:0;bottom:0;width:calc(100% + 2px);height:2px;display:flex;justify-content:space-between}.services .list>div:nth-child(even) .link .lb{left:-1px;width:calc(100% + 2px)}.services .list .link .lr span,.services .list .link .lb span{width:2px;height:2px;background:var(--blue)}.services .list a:hover{background:var(--blue) !important;color:#fff !important}.services .list .img{width:100%;min-width:95px;width:95px;margin-right:20px}.services .list .service-title{display:inline-block;letter-spacing:.04em;color:#0057ca;line-height:1.1;transition:var(--transition)}.services .list .service-title svg{margin-top:2px;min-width:11px;display:inline-block;margin-left:10px;vertical-align:middle}.services .list div.link .service-title svg{display:none}.services .list a:hover .service-title{color:#fff}.service-title span:after{height:2px !important;top:calc(100% - 9px) !important;background:#fff !important}div.link .service-title span:after{display:none !important}.services .list a:hover svg *[fill]{fill:#fff}.services .list a:hover svg *[stroke]{stroke:#fff}.services .list a img{transition:all linear .25s}.services .list a:hover img{filter:brightness(0) invert(1)}svg *{transition:all linear .25s}#request{position:relative;overflow:hidden;z-index:1;background-color:var(--yellow)}#request.type2 .section-title br{display:none}#request .bg{display:block;width:100%;height:100%;left:0;top:0;position:absolute;z-index:-1}#request .bg video{width:100%;height:100%;object-fit:cover}#request .bg2{display:block;width:100%;left:0;bottom:50px;position:absolute;z-index:-1}#request.type4{background-color:var(--blue);color:#fff}#request.type4 .section-title{color:#fff}#request .desc{max-width:935px;text-align:center}#request.type2 .desc{max-width:950px}.auto{margin-left:auto;margin-right:auto}.text-center{text-align:center}#request .buttons .btn4 svg{fill:#0057ca}.jc{justify-content:center}#trucks{background:#0057ca;color:#fff}#trucks.type2 .desc{max-width:800px}#trucks .subtitle{background:#fff;padding:5px 20px;color:var(--black)}#trucks .desc{max-width:985px}#trucks .desc2{max-width:785px}#trucks .section-title{color:#fff}.trucks{gap:10px 20px}.trucks>a{display:block;width:100%;max-width:calc(33.33% - 20px*2/3);line-height:1.1;color:#fff;background:url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/truck.svg) no-repeat center bottom;background-size:100% auto}.trucks .img{height:195px}.trucks img{max-height:100%;margin:0 auto;transition:all linear .5s}.trucks>a:hover img{transform:scale(1.05)}.trucks p{text-align:center;padding:0 20px 20px;display:flex;align-items:center;justify-content:center;gap:10px}.trucks p svg{margin-top:-3px}.trucks p span{position:relative}.trucks p span:after{width:0;height:2px;background:#fff;transition:var(--transition);left:50%;transform:translateX(-50%);top:100%;content:' ';display:block;position:absolute}.trucks a:hover p span:after{width:100%}#about .section-title{padding:30px}#about .desc p+p{margin-top:22px}#about .desc{padding-right:40px}#about .col-left{width:100%;max-width:48%}#about .col-right{width:100%;max-width:52%}#about .col-left{display:flex;flex-direction:column;flex-wrap:wrap}#about .btn{margin-top:auto;width:370px}#about .a1 .img{max-width:260px;overflow:hidden}#about .a1 .img img{width:101%;max-width:101%}#about .a2 .text,#about .a1 .text{display:flex;background:#0057ca;align-items:center;font-family:var(--second-family);font-weight:400;font-size:134px;line-height:1.1;letter-spacing:.04em;text-align:center;color:#fff;width:100%;gap:20px;justify-content:center;max-width:calc(100% - 260px)}#about .a1 .text span,#about .a2 .text span{font-size:32px;letter-spacing:0}#about .a1 .text span{align-self:flex-end;margin-bottom:47px}.counter-wrap{overflow:hidden;line-height:1}.counter{display:inline-block;transform:translateY(120%);opacity:0;will-change:transform,opacity}.counter.counter-in{transform:translateY(0);opacity:1;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .7s}#about .a2 .img{max-width:calc(100% - 260px);order:2;width:100%}#about .a2 .text{max-width:260px;flex-wrap:wrap;justify-content:center;align-items:flex-end;align-content:flex-end;padding-bottom:40px}#about .a2 .text span{width:100%;text-align:center;margin:-20px 0 0}#about .container>.d-flex{margin-right:-50px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(0,87,202,.1);border-radius:10px}::-webkit-scrollbar-thumb{background-color:var(--blue);border-radius:0;border-radius:10px}@media screen and (max-width:1460px){#about .container>.d-flex{margin-right:calc(-1 * (100vw - 1380px) / 2 - 15px)}}@media screen and (max-width:1400px){#about .a2 .text,#about .a1 .text{font-size:120px;gap:20px 10px}#about .a2 .text span,#about .a1 .text span{font-size:27px}#about .a1 .text span{margin-bottom:52px}#about .container>.d-flex{margin-right:-20px}}.def-why .col-left{width:100%;max-width:450px}.def-why .col-right{width:100%;max-width:calc(100% - 450px)}.def-why .section-title{padding:30px 80px 30px 100px}.def-why .desc{margin-left:100px}.def-why .top{margin-bottom:-2px;position:relative;z-index:2}.why_choose>div{width:25%;padding:40px 20px}.why_choose>div+div{background:url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/line2.svg) no-repeat left top;background-size:2px auto}.why_choose .img{min-width:61px;width:61px;height:61px;display:flex;align-items:center;align-content:center;justify-content:center;background:var(--yellow);margin-right:20px}.ll1{line-height:1.1}.why_choose .desc2{color:rgba(24,24,24,.6)}.btn.wdop{flex-wrap:wrap;max-width:335px;padding:0 30px;align-items:center;align-content:center;gap:0 15px;height:102px}.btn.wdop span{color:#fff;height:auto;text-transform:initial;font-family:var(--font-family);font-weight:400;font-size:16px;width:100%;text-align:center;letter-spacing:.35px;margin-bottom:10px;transition:var(--transition)}.btn4.wdop span{color:var(--black)}.btn.wdop:hover span{color:#fff}.btn3.wdop:hover span{color:#000}.btn3.wdop:hover svg path{fill:#000}.brands .slick-slide{width:330px;padding:0 10px;height:200px;display:flex !important;align-items:center;justify-content:center}.brands .slick-slide img{max-height:150px}.brands{padding:140px 0;margin-top:-65px;background:url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/line33.svg) repeat-x left center}#brands:after{content:' ';display:block;width:100%;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#fff 100%);height:110px;left:0;bottom:0;position:absolute}#brands .section-title{position:relative;z-index:2}#reviews{background:var(--blue)}#reviews .section-title{color:#fff}.reviews{padding:0 42px}.reviews .slick-list{margin:0 -10px}.reviews .slick-slide{margin:0 10px;padding:30px;background:#fff;height:auto}.slick-arrow{position:absolute;height:100%;width:28px;display:flex;background-image:url("data:image/svg+xml,%3Csvg width='11' height='38' viewBox='0 0 11 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.08836 1.00049L1.08836 19.624L8.55266 37.0005' stroke='%23181818' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-color:var(--yellow);left:0;text-indent:-9999px;border:0;cursor:pointer;position:absolute;z-index:2;top:0;transition:all linear .25s}.slick-next{background-image:url("data:image/svg+xml,%3Csvg width='11' height='38' viewBox='0 0 11 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00024 1.00049L9.00024 19.624L1.53595 37.0005' stroke='%23181818' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");right:0;left:auto}.slick-arrow:hover{background-color:var(--black);background-image:url("data:image/svg+xml,%3Csvg width='11' height='38' viewBox='0 0 11 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.08836 1.00049L1.08836 19.624L8.55266 37.0005' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A")}.slick-next:hover{background-image:url("data:image/svg+xml,%3Csvg width='11' height='38' viewBox='0 0 11 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00024 1.00049L9.00024 19.624L1.53595 37.0005' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A")}.reviews .review{max-height:126px;overflow:auto}.reviews .review>div{padding-right:10px}#reviews * ::-webkit-scrollbar{width:4px}.reviews .slick-track{display:flex}.reviews .icon{min-width:70px;width:70px;height:70px;border-radius:100%;margin-right:20px;background:#d9d9d9;display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-family:var(--second-family);font-size:var(--fs30);padding-top:5px}.reviews .icon2{margin-left:auto;align-self:flex-start}.reviews .fs18{padding-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stars{gap:2px}#reviews .g-review{width:350px;margin:0 auto;background:#fff;padding:0;display:block}#reviews .g-review>.d-flex{height:102px;align-items:center;gap:22px;justify-content:center}.g-review .dop{color:rgba(24,24,24,.6);margin-top:-8px;transition:.5s ease-in-out}.g-review:hover{color:#fff}.g-review:hover .dop{color:rgba(255,255,255,.6)}#contacts .col-left{width:100%;max-width:545px}#contacts .col-right{width:100%;max-width:calc(100% - 545px);position:relative}#map2{width:100%;position:absolute;left:0;top:0;height:100%}#map3{width:100%;position:absolute;left:0;top:0;height:100%}#contacts .section-title{padding:30px;position:relative}#contacts .a{display:flex;align-items:center;max-width:320px}#contacts .a .icon{min-width:91px;width:91px;height:91px;margin-right:20px;background:var(--yellow);display:flex;align-items:center;align-content:center;justify-content:center;transition:var(--transition)}#contacts .a+.a{margin-top:20px}#contacts a.tel,#contacts a.email{font-family:var(--second-family);font-weight:400;font-size:var(--fs32);line-height:110%;color:var(--black)}#contacts a.address{color:var(--black)}#contacts a.a:hover,#contacts a.address:hover{color:var(--yellow)}#contacts a.a .anim:after{display:none !important}#contacts a.a .anim:after{height:2px}#contacts .a p span:first-child{display:block;font-family:var(--font-family);font-weight:400;font-size:16px;line-height:140%;color:var(--black);opacity:.8;margin-bottom:5px}#contacts .a p{position:relative}.anim:after,.table-content ol li a:after{position:absolute;content:' ';display:block;width:0;left:50%;transform:translateX(-50%);height:1px;background:var(--black);top:calc(100%);transition:var(--transition)}a:hover .anim:after,.anim:hover:after,footer .menu a:hover:after,.table-content ol li a:hover:after{width:100%}.faq>div{overflow:hidden;background:rgba(0,87,202,.05)}.faq>div+div{margin-top:20px}.faq .accordion__summary{display:flex;padding:10px 0 10px 30px;align-items:center;min-height:70px;cursor:pointer;justify-content:space-between;transition:all linear .25s;font-family:var(--second-family);font-weight:400;font-size:var(--fs32);line-height:1.1;color:var(--black);position:relative}.faq .accordion__summary>div{z-index:2;position:relative}.faq .accordion__summary:before,.faq .accordion__summary:after{content:' ';display:block;background-color:var(--blue);min-width:70px;width:70px;margin-left:20px;height:100%;transition:all linear .25s;z-index:2;position:relative;transform:rotate(180deg);position:absolute;right:0;top:0}.faq .accordion__summary:before{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg width='38' height='11' viewBox='0 0 38 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00024 9.08789L19.6238 1.08789L37.0002 8.55219' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;z-index:3}.faq .accordion__summary:hover:after{background-color:#0047a5}.faq [open] .accordion__summary:before{transform:rotate(0deg)}.faq .accordion__summary h3{font-size:var(--fs32);font-weight:400;margin:0;line-height:1.1;padding-right:90px}.accordion__content{display:grid;grid-template-rows:0fr;transition-duration:.3s;padding:0 60px 0 30px}.accordion__content_body{overflow:hidden;max-width:calc(100% - 80px)}.accordion__details[open]+.accordion__content{grid-template-rows:1fr;padding-bottom:20px}.text a{font-weight:600;line-height:1.2;color:#0057ca;display:inline-block;position:relative;z-index:1}.text li a:after,.text p a:after{background:var(--blue)}.text li a:hover:after,.text p a:hover:after{background:#fff}.text li a:hover,.text p a:hover{color:#fff}.text p a:before,.text li a:before,.table-content ol li a:before,#map .links a:before,#contacts a.a p span:last-child:before{content:' ';display:block;height:calc(100% + 4px);position:absolute;width:0;left:-2px;top:-2px;z-index:-1;opacity:1;background:var(--blue);transition:var(--transition)}#contacts a.a p span:last-child{position:relative;z-index:1;display:block}#contacts a.a p span:last-child:before{background:var(--yellow);top:-3px;height:calc(100% + 3px)}.text li a:hover:before,.text p a:hover:before,#contacts a.a:hover p span:last-child:before{width:calc(100% + 4px)}#contacts a.a:hover{color:var(--black)}.faq .text p+p{margin-top:20px}.text ul li+li{margin-top:10px}.text ul li{padding-left:28px;background:url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/li.svg) no-repeat left 2px}.text ul.ul-yellow li{padding-left:28px;background:url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/li2.svg) no-repeat left 2px}.text p+ul{margin-top:20px}.text p+ol{margin-top:20px}.faq .text p+ul{margin-top:10px}.posts{gap:20px}.posts>div{width:100%;max-width:calc(33.33% - 20px*2/3);background:rgba(0,87,202,.05);display:flex;flex-wrap:wrap;flex-direction:column}.spost .img img{display:block;height:270px;width:100%;object-fit:cover}.spost .content{padding:20px;position:relative}.spost .content .l2r,.spost .content .l2l{position:absolute;left:0;height:100%;top:0;width:2px;display:flex;flex-direction:column;height:100%;justify-content:space-between}.spost .content .l2l{left:auto;right:0}.spost .content .l2l span,.spost .content .l2r span{width:2px;height:2px;background:var(--blue)}.spost .title{font-family:var(--second-family);font-weight:400;font-size:var(--fs32);line-height:1.1;color:var(--black);display:block}.spost .title:hover{color:var(--blue)}.content .author{color:var(--black)}.content .author img{max-width:50px;height:50px;object-fit:cover;margin-right:10px;border-radius:100%}.anim,.anim2{position:relative}.spost .btn{margin-top:auto}.up{position:fixed;opacity:0;visibility:hidden;transition:var(--transition);right:30px;bottom:30px;width:77px;height:77px;background:var(--yellow) url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/up.png) no-repeat center;background-size:auto 50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5}.up:hover{background:var(--black) url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/up2.png) no-repeat center;background-size:auto 50%}.up.active{opacity:1;visibility:visible}footer .g-review{width:260px;background:#fff;padding:0;display:block}footer .g-review>.d-flex{height:102px;align-items:center;gap:22px;justify-content:center}footer{padding:60px 0 0;background:var(--blue)}footer .a{font-family:var(--second-family);font-size:var(--fs32);line-height:1.1;color:#fff}footer .a .icon{min-width:40px;width:40px;height:40px;margin-right:20px;background:var(--yellow);display:flex;align-items:center;align-content:center;justify-content:center;transition:var(--transition)}footer .a+.a{margin-top:20px}footer .anim:after{background:#fff}.social{display:flex;gap:15px}footer .social{flex-wrap:wrap;max-width:220px}.social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--yellow)}.social a:hover{background:#fff}footer .col-1{width:100%;max-width:310px}footer .col-2{width:100%;max-width:680px;padding:0 20px}footer .col-3{width:100%;max-width:320px}.ftitle{font-family:var(--second-family);font-weight:400;font-size:var(--fs32);line-height:1.1;color:#fff;margin-bottom:10px}footer .address{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:1.4;color:#fff;text-transform:initial;max-width:270px}footer .address .icon{background:#fff}#map1{width:100%;display:block;height:270px}footer .time{gap:20px;color:#fff}footer .time span span{display:block;font-weight:600}footer .time .d-flex{width:100%}footer .time .icon{min-width:40px}footer .bottom{padding:10px 0;background:#fff}footer .by{gap:5px;position:relative}footer .by svg+svg{position:absolute;rigth:0;top:0;opacity:0}footer .by:hover svg{opacity:0}footer .by:hover svg+svg{opacity:1}footer .links{gap:3px}footer .links a{color:var(--black)}footer .links a:after{background:var(--black)}footer .menu{display:flex;flex-wrap:wrap;gap:10px 16px}footer .menu li{width:100%;max-width:calc(50% - 8px)}footer .menu a{color:#fff;display:inline-block;position:relative;z-index:1}footer .anim{position:relative;z-index:1;display:block;transition:var(--transition)}footer .menu a:before,footer .anim:before{content:' ';display:block;height:calc(100% + 4px);position:absolute;width:0;left:-2px;top:-2px;z-index:-1;opacity:1;background:var(--yellow);transition:var(--transition)}footer .anim:hover:before{width:calc(100% + 4px)}footer .anim:hover{color:var(--black)}footer .anim:after{display:none !important}footer .menu a:hover:before{width:calc(100% + 4px)}footer .menu a:hover{color:var(--black)}footer #menu-footer{gap:35px}footer #menu-footer li{width:auto;max-width:unset}.g-review .g{max-width:30px;min-width:30px;margin-top:-2px}.g-review.type2 .dop{margin-top:0}#banner2{background:var(--yellow);position:relative;overflow:hidden}#banner2>.video{position:absolute;max-width:60%;right:0;top:-100px;height:calc(100% + 100px);overflow:hidden;z-index:0}#banner2 video{max-width:100%;height:calc(100% + 10px)}#banner2 .container{position:relative;z-index:2}.bread{color:var(--black)}.bread a{color:rgba(24,24,24,.6);position:relative;z-index:1;display:inline-block}.bread a:hover{color:#fff}.bread a:before{content:' ';display:block;height:calc(100% + 4px);position:absolute;width:0;left:-2px;top:-2px;z-index:-1;opacity:1;background:var(--black);transition:var(--transition)}.bread a:hover:before{width:calc(100% + 4px)}#banner3 .bread a:before{background:var(--yellow)}#banner3 .bread a:hover{color:var(--black)}.page-title{margin-top:0;font-family:var(--second-family);font-weight:400;font-size:var(--fs84);line-height:1;letter-spacing:.04em;color:var(--black)}.page-title:not([class*=mb]){margin-bottom:20px}.page-title:not([class*=mt]){margin-top:0}#banner2 h1{max-width:635px}#banner2.type2 h1{max-width:100%}#banner2.type2{padding:50px 0 110px}#banner2.type2.pb20{padding-bottom:20px}#banner2 .desc{max-width:790px}#banner2.type2 .desc{max-width:1020px}#banner2 .buttons{gap:20px}#services.type2 .desc{max-width:855px}#services.type3 .desc{max-width:1255px}.seo :where(.wp-block-columns.is-layout-flex){gap:100px}.seo.text ul li+li{margin-top:15px}#why1 .col-right{padding-bottom:30px}#why1 .why_choose>div{padding:25px 15px;background:0 0;min-height:140px;align-items:center;display:flex}#why1 .why_choose .img{margin-right:15px}#why1 .why_choose{background:url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/line1.svg) no-repeat center center,url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/line4.svg) no-repeat 25% center,url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/line4.svg) no-repeat 50% center,url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/line4.svg) no-repeat 75% center}#why1 .desc2{padding:10px 20px;background:var(--blue);color:#fff}#why2 .why_choose>div{background:0 0;width:33.33%;min-height:215px;align-items:center;align-content:center;flex-wrap:wrap;display:flex;padding:30px 20px}#why2 .why_choose{background:url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/line1.svg) no-repeat center center,url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/line5.svg) no-repeat 33.33% center,url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/line5.svg) no-repeat 66.66% center}#about.type2 .section-title{color:#fff}#about.type2 .section-title:before{background:var(--blue)}#what{background:url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/what.svg) no-repeat right -80px}#what .desc{max-width:890px}#what .desc p+p{margin-top:20px}.subtitle{background:var(--blue);color:#fff;padding:10px 50px}.what{gap:20px}.what>div{max-width:calc(50% - 10px);width:100%;padding:20px;position:relative;background:rgba(0,87,202,.05)}.what>div .l1{position:absolute;left:0;width:100%;top:0;display:flex;justify-content:space-between}.what>div .l1>span,.what>div .l2>span{width:2px;height:2px;background:var(--blue)}.what>div .lb2{bottom:0;top:auto}.what>div .l2{position:absolute;left:0;width:2px;height:100%;top:0;display:flex;flex-direction:column;justify-content:space-between}.what>div .lr2{right:0;left:auto}.what .icon{min-width:61px;width:61px;height:61px;margin-right:20px;background:var(--yellow);display:flex;justify-content:center;align-items:center}.what .p1{padding-left:34px;min-height:24px;background:url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/icon12.svg) no-repeat left 0px}.what .p1:last-child{margin-bottom:0}#what{margin-top:calc(-1 * var(--mg60))}#services+#faq{padding-bottom:var(--mg100)}#banner3{background:var(--blue) url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/banner4.svg) no-repeat center center}#banner3>div>div{padding:50px 0 35px;background:url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/banner3.svg) no-repeat center center}#banner3 .bread{color:#fff}#banner3 .bread a{color:rgba(255,255,255,.6)}#banner3 h1{color:#fff}#banner3 .desc{max-width:870px;color:#fff}#banner3 .btn{width:370px}#banner3 .advantages{gap:var(--mg20);justify-content:center}#banner3 .advantages p{padding-left:50px;background:url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/icon1.svg) no-repeat left center;font-weight:400;font-size:var(--fs22);line-height:1.3;min-height:40px;display:flex;align-items:center;align-items:center;color:#fff}#banner2 .advantages{gap:var(--mg40)}#banner2 .advantages p{padding-left:50px;background:url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/icon11.svg) no-repeat left center;font-weight:400;font-size:var(--fs32);line-height:1.3;min-height:40px;display:flex;align-items:center;align-items:center;color:#000;text-transform:uppercase}#fix{overflow:hidden}#fix .desc{max-width:790px}#fix .desc p+p{margin-top:10px}#fix .why_choose>div{background:0 0;width:33.33%;min-height:130px;align-items:center;align-content:center;flex-wrap:wrap;display:flex;padding:30px 20px;position:relative}#fix .why_choose>div p+p{margin-top:12px}#fix .why_choose{position:relative}#fix .why_choose>div:nth-child(3n+4):before{content:' ';top:0;left:0;display:block;position:absolute;height:2px;width:1340px;z-index:-1;background:url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/line1.svg) no-repeat center center;background-size:100% 2px}@media screen and (max-width:1380px){#fix .why_choose>div:nth-child(3n+4):before{width:calc(100vw - 40px)}}strong{font-weight:600}#map.type2{background:#fff}#map.type2 .links,#map.type2 .links a{color:#0057ca}#map.type2 .links a:after{background:var(--blue)}#map .desc{max-width:710px}#map.type2 .wrapper{padding-bottom:var(--mg60)}#request.type3 .btn{width:370px}#faq:last-child{padding-bottom:var(--mg100)}.home-link{display:block}#banner4{padding:50px 0 80px}#banner4 .desc{max-width:625px}#fix.type2{background:var(--yellow)}#fix.type2 .why_choose>div{width:25%;font-weight:600}#fix.type2 .why_choose .img{background:#fff}#fix.type2 .why_choose{background:url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/line1.svg) no-repeat center center,url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/line6.svg) no-repeat 25% 7px,url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/line6.svg) no-repeat 50% 7px,url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/line6.svg) no-repeat 75% 7px}#fix.type2{padding-bottom:70px}#mission{background:var(--blue);color:#fff}#mission .section-title{color:#fff}#mission .desc{max-width:1135px}#who .desc{max-width:845px}.who>div{width:25%;display:flex;flex-direction:column}.who .img{overflow:hidden;min-height:305px}.who .img img{object-fit:cover;height:305px;width:101%;max-width:101%}.who p{padding:30px 5px;background:var(--blue);color:#fff;height:100%;display:flex;align-items:center;justify-content:center}.who>div+div{border-left:1px solid #fff}.why_choose .fw600{line-height:1.2}#request.type4 .desc{max-width:630px}#blog-top{padding:15px 0 0}#blog-top h1{padding:20px;background:var(--yellow)}#blog-top .desc{max-width:790px}#author-top .col-left{width:100%;max-width:320px}#author-top .col-left img{position:absolute;width:100%;height:100%;object-fit:cover;left:0;top:0}#author-top .col-right{width:100%;max-width:calc(100% - 320px);padding-left:20px}.social2>a{width:90px;height:90px}.social2>a:hover{background:var(--black)}.social2>a svg{width:30px;height:auto}.social2>a:hover *[fill]{fill:#fff}.social2>a:hover *[stroke]{stroke:#fff}#contacts.type2 h1{background:0 0;padding:0}#contacts.type2 h1:before{display:none !important}#contacts.type2 .col-left,#contacts.type2 .col-right{width:50%;max-width:unset}#contacts.type2 .col-left{padding-right:40px}#contacts.type2 .desc{max-width:430px}#contacts .rrow{gap:40px}#contacts .rrow>*{width:100%;max-width:300px}#contacts .a .icon img{max-width:32px}#contacts .rrow+.rrow{margin-top:var(--mg40)}#contacts.type2 .a+.a{margin-top:0}.form{padding:20px;background:var(--blue);max-width:925px}.form .dop{font-size:.9em;color:#fff;margin-top:10px;text-align:center}.form .dop a{color:#fff}.form .dop a:after{background:#fff}.form .dop a:before{background:var(--yellow)}.form .dop a:hover{color:var(--black)}.form .dop a:hover:after{background:var(--black)}form br{display:none !important}.form form .d-flex>*{display:flex;width:100%;gap:20px}.wpcf7-form-control-wrap{padding:0 0 1px}.form form .d-flex>*>*{width:100%}.form form input{width:100%;height:62px;padding:0 10px;background:#fff;color:var(--black);margin:0 0 22px;border:1px solid #fff}.form form input::placeholder{color:rgba(24,24,24,.6)}.form form textarea{width:100%;height:140px;resize:none;padding:20px 10px;background:#fff;color:var(--black);display:block;margin:0 0 22px;border:0}.form form textarea::placeholder{color:rgba(24,24,24,.6)}.form form span{display:block}.form form .btn{width:100%}.form input.wpcf7-not-valid{border-color:red !important}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{display:none !important}.wpcf7-not-valid-tip{position:absolute;top:calc(100% - 40px);padding:0 10px;left:0;font-size:11px;color:rgba(255,47,47,.6)}#thanks{max-width:650px;padding:55px;width:100%;background:#fff}.f-button.is-close-button{display:none !important}.popup{position:relative}.popup .close{position:absolute;top:22px;right:22px;z-index:1;cursor:pointer;border-radius:100%;border:1px solid var(--black);width:62px;height:62px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:var(--transition)}.popup .close img{display:block;position:relative;z-index:2;transition:var(--transition)}.popup .close:hover svg,.popup .close:hover img{transform:rotate(90deg)}#thanks .img{margin:0 auto 45px;display:block;transform:translateX(18px)}#thanks .desc{max-width:440px}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{color:#fff;text-align:center;padding:5px 10px;margin:10px 0 0}#e404{padding:80px 0 160px;background:var(--blue) url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/e404.png) no-repeat right bottom;background-size:auto calc(100% + 70px)}#e404 h1{color:#fff}#e404 .desc{color:#fff}#e404 .btn{width:370px}#e404 a+a{margin-top:20px}#popup-form{width:100%;max-width:925px;background:var(--blue);padding:0}#popup-form .close{top:-75px;right:0;border-color:#fff}#popup-form .col-left{width:100%;max-width:360px;background:#fff url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/popup.svg) no-repeat right bottom;padding:50px 20px}#popup-form .col-right{width:100%;max-width:calc(100% - 360px);padding:35px 0}.wpcf7 form.sent .wpcf7-response-output{display:none !important}#single{padding-top:30px}#single .col-right{width:100%;max-width:calc(100% - 700px)}#single .col-right img{max-height:410px;width:100%;object-fit:cover}#single .col-left{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;max-width:700px;padding-right:20px}#single .col-left>*{width:100%}.single-top .info{margin-top:auto;max-width:345px}.single-top .author{color:var(--black)}.single-top .author img{max-width:90px;height:90px;object-fit:cover;margin-right:10px;border-radius:100%}.table-content{max-width:1000px}.table-content ol{list-style:none;margin:0;padding:0;counter-reset:section}.table-content ol li{position:relative}.table-content>div{background:rgba(0,87,202,.05);padding:30px;position:relative}.table-content>div .l1{position:absolute;left:0;width:100%;top:0;display:flex;justify-content:space-between}.table-content>div .l1>span,.table-content>div .l2>span{width:2px;height:2px;background:var(--blue)}.table-content>div .lb{bottom:0;top:auto}.table-content>div .l2{position:absolute;left:0;width:2px;height:100%;top:0;display:flex;flex-direction:column;justify-content:space-between}.table-content>div .lr{right:0;left:auto}.table-content ol li a{display:inline-flex;align-items:center;cursor:pointer;justify-content:space-between;transition:all linear .25s;font-family:var(--second-family);font-weight:400;font-size:var(--fs32);line-height:1.1;color:var(--blue);position:relative}.table-content ol li a:after{background:var(--blue);width:100%;height:2px;top:calc(100% - 3px)}.table-content ol li a:hover:before{opacity:1}.table-content ol li a:hover{color:#fff}.table-content ol li a:hover:after{background:#fff}.table-content ol li+li{margin-top:18px}.table-content ol li a div{position:absolute;bottom:0;width:100%;display:flex;justify-content:space-between;left:0}#single #faq{padding:0 0 40px}#single #faq .faq,#single #faq h2,#single .text{max-width:1000px}#single .text h2{font-family:var(--second-family);font-weight:400;font-size:var(--fs40);line-height:1.1;letter-spacing:.04em;color:var(--black)}:where(.wp-block-columns){margin-bottom:0}.seo.text h2{font-size:var(--fs40);line-height:1.1;margin-bottom:var(--mg40)}.seo .blue-block{padding:20px 30px;margin-top:var(--mg40);color:#fff;background:var(--blue)}.text h3{font-family:var(--second-family);font-weight:400;font-size:var(--fs30);line-height:1.1;letter-spacing:.04em;color:var(--black);margin:0 0 var(--mg20)}.text h4{font-family:var(--second-family);font-weight:400;font-size:var(--fs24);line-height:1.1;letter-spacing:.04em;color:var(--black);margin:0 0 var(--mg20)}.text h2 strong,.text h3 strong,.text h4 strong{font-weight:400}.text *+h2,.text *+h3,.text *+h4{margin-top:var(--mg30)}.text ol{list-style:none;padding:0;counter-reset:section}.text ol li+li{margin-top:15px}.text ol li{position:relative;padding-left:28px}.text ol li:before{counter-increment:section;content:counter(section);position:absolute;left:0;top:-3px;background:#fed943;font-family:var(--second-family);font-weight:400;font-size:22px;line-height:33px;height:28px;color:var(--black);width:18px;text-align:center}#single .section.text{max-width:1000px}.text *+p{margin-top:30px}.text table{width:100%;background:#fff}.text>*:last-child{margin-bottom:0}.text>*:last-child>*:last-child{margin-bottom:0}.text table{border-collapse:collapse}.text table th,.text table td{padding:20px 10px}.wp-block-table thead{border:0}.wp-block-table{display:flex;flex-wrap:wrap;margin:var(--mg60) 0 0;border:0}.wp-block-table caption,.wp-block-table figcaption{width:100%;order:-1;text-align:center;font-family:var(--second-family);font-weight:400;font-size:var(--fs32);line-height:1.1;color:#34323c;margin:0 0 var(--mg20) !important}.wp-block-table td{border:0}.wp-block-table th{border:0;background:var(--blue);color:#fff;font-weight:600}.wp-block-table th:nth-child(odd){background:rgba(0,87,202,.6);color:var(--black)}.wp-block-table tr:nth-child(odd){background:rgba(0,87,202,.07)}.wp-block-table tr:nth-child(even){background:rgba(0,87,202,.02)}.wp-block-table tr td:first-child{font-weight:600}.wp-block-table tr td:nth-child(even){background:rgba(0,87,202,.05)}.text .wp-block-image.size-full img{width:100%;height:auto;margin:0 auto}.wp-block-gallery.has-nested-images figure.wp-block-image img{margin:0 auto}.wp-block-media-text__media img,.text .wp-block-image.size-full img{max-height:600px}.wp-block-media-text{gap:20px}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:flex-start;padding:0}*+.wp-block-media-text{margin-top:var(--mg60)}.text blockquote{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;min-height:230px;padding:45px 200px;margin:0;font-family:var(--second-family);font-weight:400;font-size:var(--fs32);line-height:1.1;color:#fff;background:url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/quote1.svg) no-repeat 15px top,url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/quote2.svg) no-repeat calc(100% - 15px) bottom,
var(--blue)}.text *+blockquote{margin-top:var(--mg30)}:where(figure){margin:0}.text *+.wp-block-image{margin-top:var(--mg30)}.text *+.wp-block-video{margin-top:var(--mg30)}.text blockquote p+p{margin-top:15px}.text blockquote.quote2{padding:60px 90px;background:url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/quote3.svg) no-repeat 50px top,url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/quote4.svg) no-repeat calc(100% - 40px) bottom,
var(--blue)}.text blockquote.quote3{padding:30px 30px 30px 100px;background:var(--yellow) url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/quote5.svg) no-repeat 50px center;color:var(--black);min-height:165px}.text blockquote.quote4{padding:15px 20px;background:var(--yellow);min-height:165px;color:var(--black)}.text blockquote.quote4 p{padding:15px 20px;background:rgba(255,255,255,.9)}.text blockquote.quote5{background:var(--blue) url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/quote6.svg) no-repeat 30px center;padding:30px 30px 30px 175px;min-height:165px}body+div[is-visible]{display:none !important}html>div[style]{display:none !important}.wp-block-video video{width:100%}.wp-block-video{margin:0 0 var(--mg60);position:relative}.wp-block-video:before{content:' ';display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;cursor:pointer;transition:all linear .25s}.wp-block-video:after{content:' ';display:block;position:absolute;left:calc(50% - 45px);top:calc(50% - 45px);width:90px;height:90px;background-image:url("data:image/svg+xml,%3Csvg width='90' height='90' viewBox='0 0 90 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='90' height='90' transform='matrix(-1 0 0 1 90 0)' fill='%23FED943'/%3E%3Cpath d='M62 45L35 60L35 30L62 45Z' fill='black'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;z-index:2;cursor:pointer;transition:all linear .25s}.wp-block-video.active:before,.wp-block-video.active:after{opacity:0;visibility:hidden}.wp-block-gallery.wp-block-gallery-1{display:block !important;position:relative}.wp-block-gallery{margin-top:var(--mg60);padding:0 28px}.wp-block-gallery .slick-arrow{height:calc(100% - 30px)}.slick-dots{display:flex;padding:0 !important;gap:20px;justify-content:center;margin-top:25px !important}.slick-dots li{padding:0 !important;margin:0 !important;background:0 0 !important}.slick-dots button{width:90px;height:5px;border:0;text-indent:-9999px;background:#d9d9d9;cursor:pointer;display:block;transition:var(--transition)}.slick-dots .slick-active button,.slick-dots button:hover{background:var(--blue)}.open-menu{display:none;width:46px;min-width:46px;height:40px;background:url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/menu.svg) no-repeat center;cursor:pointer;margin-left:20px}.open-menu.open{background:url(//heavydutytruckfix.com/wp-content/themes/hdtr/images/close3.svg) no-repeat center}.empty{font-size:var(--fs24)}#popup-form .f-button.is-close-button:hover{transform:rotate(180deg)}#program{background:#0057ca;position:relative}#program>img{position:absolute;left:calc(50% - 265px);top:45px;max-width:unset}#program .content{position:relative;z-index:2;max-width:750px}#program .section-title{padding:30px 10px 30px 30px;color:#0057ca}#program .section-title:before{background:#fff}#program .desc{max-width:640px;color:#fff}#program .desc p+p{margin-top:var(--mg20)}#program .advantages2{gap:10px 20px}#program .advantages2>div{width:100%;color:#fff;max-width:calc(50% - 10px);gap:20px;font-weight:600;line-height:1.2}#program .advantages2 img{width:100%;max-width:60px;min-width:60px}.grecaptcha-badge{opacity:.01;transform:scale(.01)}