@charset "UTF-8";
/* CSS Document */

/*
Site Name: TMG Manufacturing Shop 2021 powered by ecwid
Designed and developed by: Johan Hernández | TMG
Description: TMG Manufacturing strives to be the supplier you can count on for quality geotechnical products, drill & test rigs, underpinning & compaction grouting tooling and equipment.
*/

 @media only screen and (min-width:48.000em) and (max-width:64.000em) {h1 {font-size: 22px;font-size: 2.2rem }h2 {font-size: 30px;font-size: 3rem }h3 {font-size: 28px;font-size: 2.8rem }h4 {font-size: 20px;font-size: 2rem }h5 {font-size: 18px;font-size: 1.8rem }h6 {font-size: 14px;font-size: 1.4rem }ol, p, ul {font-size: 16px;font-size: 1.6rem;line-height: 20px;line-height: 2rem }small {font-size: 80%;line-height: inherit }.regular-button {padding: 0.8rem }b, strong {font-weight: 900 }.download-catalog {width: 100%;height: 120px;height: 12rem;padding: 1rem 1% }tbody tr td:nth-child(2), tfoot tr p {text-align: left }.download-catalog .large-7 ul {width: 100%;top: 10px;top: 1rem;margin: 0 auto }.social-divider h5 {margin-bottom: 2.5rem }table caption {display: none }thead tr th.projinfo, thead tr th.projinfo p, thead tr th.projinfo span {text-align: left;font-size: 10px;font-size: 1rem;padding: .2rem .5rem }th {padding: 1rem .5rem;border: 4px solid #414042 }td {padding: .5rem;border: 4px solid #E6E7E7 }table small {vertical-align: sub }tbody tr:nth-child(even) {background-color: #E6E7E7;background-color: hsl(180, 2%, 90.4%) }tbody tr:nth-child(-n+4) {font-weight: 600;background-color: #fff }.about-us-intro h1, .products-intro h1 {text-transform: uppercase;font-weight: 200 }tbody tr:hover {background-color: #fff }tfoot tr p {font-size: 12rem;font-size: 12px;line-height: 1.4rem;line-height: 14px }.icon-cylinders, .icon-fittings, .icon-hoses, .icon-jacks, .icon-motors, .icon-powerunits, .icon-pumps, .icon-rams, .icon-valves {width: 64px;width: 6.4rem;height: 64px;height: 6.4rem;display: inline-block;margin: 1rem .4rem 1rem 0;vertical-align: middle }.divider {width: 100px;width: 10rem;height: 4px;height: .4rem;margin: 2rem auto 4rem }.hide-l {display: block!important }.hide-grid, .hide-m, .hide-s {display: none!important }.logo {background: url(../img/tmgmanufacturing-logo.png) no-repeat center center;width: 222px;height: 55px;background-size: cover;}.regular-intro {width: 100%;height: auto;margin-top: 12.4rem;padding: 4rem 5% }.top-line li a {padding: 1rem .5rem;font-size: 14px;font-size: 1.4rem }.top-line li a:hover {color: #E6E7E7;color: hsl(180, 2%, 90.4%);text-decoration: underline }.nav {width: 100%;float: none;position: absolute;top: 65px;display: none;border-top: 2px solid #E6E7E7;border-bottom: 1px solid #E6E7E7;background: #F2F3F3;background: hsl(180, 4%, 95.1%) }.nav>li {width: 20%;text-align: center }.nav a {padding: 1.5rem;color: #58595B;color: hsl(220, 1.7%, 35.1%);border-top: 4px solid #F2F3F3;-webkit-transition: all .3s cubic-bezier(.42, 0, .58, 1);-moz-transition: all .3s cubic-bezier(.42, 0, .58, 1);-o-transition: all .3s cubic-bezier(.42, 0, .58, 1);transition: all .3s cubic-bezier(.42, 0, .58, 1) }.nav a:hover {background: #E6E7E7;background: hsl(180, 2%, 90.4%);border-top: 4px solid #E6E7E7;-webkit-transition: all .3s cubic-bezier(.42, 0, .58, 1);-moz-transition: all .3s cubic-bezier(.42, 0, .58, 1);-o-transition: all .3s cubic-bezier(.42, 0, .58, 1);transition: all .3s cubic-bezier(.42, 0, .58, 1) }.nav>li.hover>ul {left: 0 }.nav .active {border-top: 4px solid transparent }.footer-top .large-6 p, .footer-top .large-6 ul li, .footer-top .large-6 ul li a {font-size: 18px;font-size: 1.8rem }.shop-listing-top-bar {margin-top: 100px;}}@media only screen and (max-width:47.938em) {.breadcrumbs {list-style: none }h1 {font-size: 16px;font-size: 1.6rem }h2 {font-size: 24px;font-size: 2.4rem }h3 {font-size: 22px;font-size: 2.2rem }h4 {font-size: 20px;font-size: 2rem }h5 {font-size: 18px;font-size: 1.8rem }h6 {font-size: 14px;font-size: 1.4rem }ol, p, ul {font-size: 16px;font-size: 1.6rem;line-height: 20px;line-height: 2rem }tbody {font-size: 10px;font-size: 1rem }small {font-size: 80%;line-height: inherit }b, strong {font-weight: 900 }.breadcrumbs {display: block;padding: 1rem .5rem;overflow: hidden;margin-left: 0;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: .4rem }.breadcrumbs>* {margin: 0;float: left;font-size: 8px;font-size: .8rem;line-height: 10px;line-height: 1rem;text-transform: uppercase;color: #FF8000;color: hsl(30.1, 100%, 50%) }.breadcrumbs>:focus a, .breadcrumbs>:hover a {text-decoration: underline }.breadcrumbs>* a {color: #FF8000;color: hsl(30.1, 100%, 50%);display: inline-block }.breadcrumbs>.current, .breadcrumbs>.current a {cursor: default;color: #FFA850;color: hsl(30.2, 100%, 65.7%) }.breadcrumbs>.current:focus, .breadcrumbs>.current:focus a, .breadcrumbs>.current:hover, .breadcrumbs>.current:hover a {text-decoration: none }.breadcrumbs>:before {content: "\203A";color: #58595B;color: hsla(220, 1.7%, 35.1%, .4);margin: 0 .2rem;position: relative;font-size: 18px;font-size: 1.8rem;font-weight: 100;vertical-align: text-top }.breadcrumbs>:first-child:before {content: " ";margin: 0 }[aria-label=breadcrumbs] [aria-hidden=true]:after {content: "›" }.regular-section {width: 100%;height: auto;padding: 6rem 5%;margin-top: 0 }.nav a {-webkit-transition: all .3s cubic-bezier(.42, 0, .58, 1);-moz-transition: all .3s cubic-bezier(.42, 0, .58, 1);-o-transition: all .3s cubic-bezier(.42, 0, .58, 1) }.social-divider h5 {margin-bottom: 2.5rem }.social-divider .large-6 {width: 100% }.social-divider .large-6:first-child {padding-bottom: 20px;margin-bottom: 20px;border: none;border-bottom: 1px solid #414042 }.menu-icon {width: 16px;width: 1.6rem;height: 16px;height: 1.6rem;display: inline-block;vertical-align: text-top;background: url(../img/icons/svg/hamburger2-icon.svg) center center no-repeat }.no-svg .menu-icon {background: url(../img/icons/png/hamburger2-icon.png) center center no-repeat }.divider {width: 100px;width: 10rem;height: 4px;height: .4rem;margin: 2rem auto 4rem }.hide-s {display: none!important }.hide-big {display: block!important }.hide-grid {display: none!important }.logo {background: url(../img/tmgmanufacturing-logo.png) no-repeat center center;width: 222px;height: 55px;background-size: cover;}.regular-intro, header {height: auto;width: 100% }.regular-intro {margin-top: 0;padding: 4rem 5% }.regular-button {font-size: 12px;font-size: 1.2rem;padding: 1rem }header {position: inherit;z-index: 99;margin: 0;right: 0;left: 0 }.top-line li {width: 100%;text-align: center }.top-line li a {padding: .5rem 0;font-size: 22px;font-size: 2.2rem }.top-line li a:hover {color: #E6E7E7;color: hsl(180, 2%, 90.4%);text-decoration: underline }.top-bar {width: 100%;height: 60px;position: inherit;}.top-bar .title-area {width: auto;height: auto;float: left;padding: 5px 0;}.toggleMenu {display: none;float: right;padding: 1.3rem 1.5rem!important;font-size: 14px;font-size: 1.4rem;line-height: 16px;line-height: 1.6rem;font-weight: 200;text-align: center }.nav, .nav>li {float: none;width: 100% }.toggleMenu small {font-weight: 400 }.nav {position: absolute;top: 60px;display: none;border-top: 2px solid #E6E7E7;border-bottom: 1px solid #E6E7E7;background: #F2F3F3;background: hsl(180, 4%, 95.1%) }.nav a, .nav a:hover {border-top: 1px solid #E6E7E7 }.nav>li {text-align: center }.nav a {padding: .5rem;color: #58595B;color: hsl(220, 1.7%, 35.1%);transition: all .3s cubic-bezier(.42, 0, .58, 1) }.nav li li a, .nav li li li a {border-top: 1px solid #F2F3F3 }.nav>li.hover>ul {left: 0;width: 100% }.nav>li ul>li>.parent:after {content: "------------ \25bc";font-size: 10px;font-size: 1rem;padding: 0 .5rem;vertical-align: bottom;color: #FFA850;color: hsl(30.2, 100%, 65.7%) }.nav li li a {display: block;background: #E6E7E7;background: hsl(180, 2%, 90.4%);position: relative;z-index: 100;padding: .5rem }.nav li li li a {background: #d1d3d4;background: hsl(200, 3.4%, 82.5%);border-left: none }.nav .active {border-top: 1px solid #E6E7E7;display: block }.nav ul {display: block;width: 100% }.nav li li.hover ul, .nav>li.hover>ul {position: static }.footer-top .large-6 p, .footer-top .large-6 ul li, .footer-top .large-6 ul li a {font-size: 18px;font-size: 1.8rem }.footer-top .large-6 {width: 100% }.breadcrumbs-top-bar {width: 100%;height: auto;padding-top: 1rem;padding-bottom: 1rem;border-bottom: 1px solid #FFA850 }.breadcrumbs-top-bar .large-4, .breadcrumbs-top-bar .large-8, .breadcrumbs-top-bar .sticky-nav {width: 100% }.breadcrumbs-top-bar .sticky-nav ul {border-top: 1px solid #FFA850;text-align: center;width: 100% }.breadcrumbs-top-bar .sticky-nav ul li {display: inline-block;margin: 0;width: 100% }.dealers-intro h1 small, .leasing-options-intro h1 small {display: none }.breadcrumbs-top-bar .sticky-nav ul li a {margin: auto;font-size: 14px;font-size: 1.4rem;padding: .5rem }.breadcrumbs-top-bar .sticky-nav.stuck {position: fixed;width: 100%;top: 0;z-index: 3 }.breadcrumbs-top-bar .sticky-nav.stuck ul {border-top: none }.breadcrumbs-top-bar .sticky-nav.stuck ul li {width: 25%;float: left }.breadcrumbs-top-bar .sticky-nav.stuck ul li a {margin: auto;padding: 1rem .2rem;font-size: 8px;font-size: .8rem }.shop-listing-top-bar {margin-top: 0;position: relative;}}@media only screen and (min-width:18.750em) and (max-width:30.000em) {h1, h5 {font-size: 16px;font-size: 1.6rem }h2 {font-size: 22px;font-size: 2.2rem }h3 {font-size: 20px;font-size: 2rem }h4 {font-size: 18px;font-size: 1.8rem }h6 {font-size: 14px;font-size: 1.4rem }ol, p, ul {font-size: 16px;font-size: 1.6rem;line-height: 20px;line-height: 2rem }small {font-size: 80%;line-height: inherit }b, strong {font-weight: 900 }.breadcrumbs {display: block;padding: 1rem .5rem;overflow: hidden;margin-left: 0;list-style: none;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: .4rem }.breadcrumbs>* {margin: 0;float: left;font-size: 8px;font-size: .8rem;line-height: 10px;line-height: 1rem;text-transform: uppercase;color: #FF8000;color: hsl(30.1, 100%, 50%) }.breadcrumbs>:focus a, .breadcrumbs>:hover a {text-decoration: underline }.breadcrumbs>* a {color: #FF8000;color: hsl(30.1, 100%, 50%);display: inline-block }.breadcrumbs>.current, .breadcrumbs>.current a {cursor: default;color: #FFA850;color: hsl(30.2, 100%, 65.7%) }.breadcrumbs>.current:focus, .breadcrumbs>.current:focus a, .breadcrumbs>.current:hover, .breadcrumbs>.current:hover a {text-decoration: none }.breadcrumbs>:before {content: "\203A";color: #58595B;color: hsla(220, 1.7%, 35.1%, .4);margin: 0 .2rem;position: relative;font-size: 18px;font-size: 1.8rem;font-weight: 100;vertical-align: text-top }.breadcrumbs>:first-child:before {content: " ";margin: 0 }[aria-label=breadcrumbs] [aria-hidden=true]:after {content: "›" }.nav a {-webkit-transition: all .3s cubic-bezier(.42, 0, .58, 1);-moz-transition: all .3s cubic-bezier(.42, 0, .58, 1);-o-transition: all .3s cubic-bezier(.42, 0, .58, 1) }.social-divider h5 {margin-bottom: 2.5rem }.social-divider .large-6:first-child {padding-bottom: 20px;margin-bottom: 20px;border: none;border-bottom: 1px solid #414042 }.menu-icon {width: 21px;width: 2.1rem;height: 21px;height: 2.1rem;display: inline-block;vertical-align: text-top;background: url(../img/icons/svg/hamburger2-icon.svg) center center no-repeat }.no-svg .menu-icon {background: url(../img/icons/png/hamburger2-icon.png) center center no-repeat }.regular-section {width: 100%;height: auto;padding: 6rem 5%;margin-top: 0 }.divider {width: 100px;width: 10rem;height: 4px;height: .4rem;margin: 2rem auto 4rem }.hide-s {display: none!important }.hide-big {display: block!important }.hide-actions, .hide-grid {display: none!important }.logo {background: url(../img/tmgmanufacturing-logo.png) center center no-repeat;background-size: cover;width: 245px;width: 24.5rem;height: 60px;height: 6rem }header {height: auto;width: 100% }.regular-button {font-size: 12px;font-size: 1.2rem;padding: 1rem }header {position: inherit;z-index: 99;margin: 0;right: 0;left: 0 }.top-line li {width: 100%;text-align: center }.top-line li a {padding: .5rem 0;font-size: 14px;font-size: 1.4rem }.top-line li a:hover {color: #E6E7E7;color: hsl(180, 2%, 90.4%);text-decoration: underline }.top-bar .title-area {width: 245px;width: 24.5rem;height: 60px;height: 6rem;float: left }.toggleMenu {display: none;float: right;padding: 1.3rem 1.5rem!important;font-size: 14px;font-size: 1.4rem;line-height: 16px;line-height: 1.6rem;font-weight: 200;text-align: center;max-height: 60px;max-height: 6rem;}.nav, .nav>li {float: none;width: 100% }.toggleMenu small {font-weight: 400 }.nav {position: absolute;top: 60px;display: none;border-top: 2px solid #E6E7E7;border-bottom: 1px solid #E6E7E7;background: #F2F3F3;background: hsl(180, 4%, 95.1%) }.nav a, .nav a:hover {border-top: 1px solid #E6E7E7 }.nav>li {text-align: center }.nav a {padding: .5rem;color: #58595B;color: hsl(220, 1.7%, 35.1%);transition: all .3s cubic-bezier(.42, 0, .58, 1) }.nav li li a, .nav li li li a {border-top: 1px solid #F2F3F3 }.nav>li.hover>ul {left: 0;width: 100% }.nav>li ul>li>.parent:after {content: "------------ \25bc";font-size: 10px;font-size: 1rem;padding: 0 .5rem;vertical-align: bottom;color: #FFA850;color: hsl(30.2, 100%, 65.7%) }.nav li li a {display: block;background: #E6E7E7;background: hsl(180, 2%, 90.4%);position: relative;z-index: 100;padding: .5rem }.nav li li li a {background: #d1d3d4;background: hsl(200, 3.4%, 82.5%);border-left: none }.nav .active {border-top: 1px solid #E6E7E7;display: block }.nav ul {display: block;width: 100% }.nav li li.hover ul, .nav>li.hover>ul {position: static }.footer-top .large-6 p, .footer-top .large-6 ul li, .footer-top .large-6 ul li a {font-size: 16px;font-size: 1.6rem }.footer-top .large-6 {width: 100% }.footer-top .email-links, .footer-top .help-links, .footer-top .phone-links {padding: 1rem }.breadcrumbs-top-bar {width: 100%;height: auto;padding-top: 1rem;padding-bottom: 1rem;border-bottom: 1px solid #FFA850 }.breadcrumbs-top-bar .large-4, .breadcrumbs-top-bar .large-8, .breadcrumbs-top-bar .sticky-nav {width: 100% }.breadcrumbs-top-bar .sticky-nav ul {border-top: 1px solid #FFA850;text-align: center;width: 100% }.breadcrumbs-top-bar .sticky-nav ul li {display: inline-block;margin: 0;width: 100% }.breadcrumbs-top-bar .sticky-nav ul li a {margin: auto;font-size: 14px;font-size: 1.4rem;padding: .5rem }.breadcrumbs-top-bar .sticky-nav.stuck {position: fixed;width: 100%;top: 0;z-index: 3 }.breadcrumbs-top-bar .sticky-nav.stuck ul {border-top: none }.breadcrumbs-top-bar .sticky-nav.stuck ul li {width: 100%;float: left }.breadcrumbs-top-bar .sticky-nav.stuck ul li a {margin: auto;padding: .4rem .2rem;font-size: 8px;font-size: .8rem }.shop-listing-top-bar {margin-top: 0 }}