@charset "UTF-8";
/* CSS Document */

/*
Site Name: TMG Manufacturing 2014
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) {.download-catalog .large-5, .download-catalog .large-7, table {width: 100%;text-align: center }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) center center no-repeat;background-size: cover;width: 347px;width: 34.7rem;height: 85px;height: 8.5rem }.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: 85px;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 }.intro {width: 100%;height: 400px;height: 40rem;margin-top: 12.5rem }.hero-image h1, .hero-image h4 {margin-bottom: 2rem }.hero-image li h1 {line-height: 26px;line-height: 2.6rem }.hero-image li h4 {line-height: 22px;line-height: 2.2rem }.hero-image .desc-half-width {padding: 2rem;margin: 5% auto auto 4rem }.actions ul li a .action-title {padding: 0 }.actions ul li a h5 {font-size: 10px;font-size: 1rem;line-height: 14px;line-height: 1.4rem }.about-us-home .large-12, .about-us-home .large-4 {padding: 0 1rem }.leasing-options-home .large-8 {width: 100%;text-align: center }.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 }.about-us-intro h1 {line-height: 16px;line-height: 1.6rem;width: 65% }.tab-about-us, .tab-engineering-design, .tab-location, .tab-manufacturing {background: 0 0 }.tab-about-us .large-8, .tab-engineering-design .large-6, .tab-location .large-4, .tab-manufacturing .large-8 {width: 100% }.about-us-tabs .tabs .tab-title>a, .about-us-tabs .tabs li>a {padding: 2rem 1rem;min-height: 80px;min-height: 8rem }.about-us-tabs .tabs li.active a::after {top: 75% }.instagram-feed .simply-scroll-container .simply-scroll-clip ul li img {width: 204px;width: 20.4rem;height: auto }figure.effect-honey p {top: 20px;top: 2rem;padding: .5rem;width: 200px;width: 20rem;font-size: 12px;font-size: 1.2rem }.products-intro h1, .leasing-form-intro h1 {line-height: 16px;line-height: 1.6rem;width: 65% }.products-intro h1 small, .leasing-form-intro h1 small {text-transform: none;font-weight: 100;letter-spacing: 3px;letter-spacing: .3rem;line-height: 0;font-size: 14px;font-size: 1.4rem }.breadcrumbs-top-bar .sticky-nav {width: 100% }.breadcrumbs-top-bar .sticky-nav ul {border-top: 1px solid #FFA850;text-align: center }.breadcrumbs-top-bar .sticky-nav ul li {display: inline-block }.breadcrumbs-top-bar .sticky-nav ul li a, .breadcrumbs-top-bar .sticky-nav.stuck ul li a {margin: auto;font-size: 14px;font-size: 1.4rem;font-weight: 400;padding: 1rem }.breadcrumbs-top-bar .sticky-nav.stuck {position: fixed;width: 100%;top: 120px;top: 12rem;z-index: 3 }.small-block-grid-4>li {width: 48%;margin: 2rem .5% }.product-drillrig-data h2, .product-drillrig-options h2, .product-drillrig-section .large-4, .product-drillrig-section .large-8, .product-drillrig-section h2, .product-drillrig-section h3, .product-drillrig-section p, .product-type-section .large-4, .product-type-section .large-8, .product-type-section h2, .product-type-section h3, .product-type-section p {width: 100% }.small-block-grid-4 .product-short-desc {min-height: 155px;min-height: 15.5rem }.product-breadcrumbs {margin-top: 12rem }.product-drillrig-section .large-4 {text-align: center;padding-top: 40px;padding-top: 4rem;}.product-drillrig-section .large-4 a {margin: auto 0.2rem 0.2rem;text-align: center;display: inline }.product-type-section .large-4 ul {margin-bottom: 4rem;text-align: left }.product-type-section p {margin-bottom: 2rem }.product-type-section .large-4 {text-align: center;padding-top: 4rem }.product-type-section .large-4 a {margin: auto 2rem 2rem;text-align: center;display: inline }.contact-us-intro h1, .services-intro h1 {text-transform: uppercase;font-weight: 200;line-height: 16px;line-height: 1.6rem;width: 65% }.contact-page {width: 100%;height: auto;padding: 0 }.contact-page .column {margin: 0;padding: 0 }.contact-page .large-4, .contact-page .large-8 {width: 100% }.map-wrap {width: 100%;height: 200px;height: 20rem }.contact-form-wrap {width: 100%;height: auto;border-top: 1px solid #FFA850;border-left: none }.contact-form-wrap .large-4, .contact-form-wrap .large-8 {width: 50% }.thank-you-intro h1 {text-transform: uppercase;font-weight: 200;line-height: 16px;line-height: 1.6rem;width: 65% }.legal {width: 100%;position: relative;margin-top: 9.5rem;padding: 40px 5% }.leasing-options-intro h1 {text-transform: uppercase;font-weight: 200;line-height: 16px;line-height: 1.6rem;width: 65% }.leasing-options-intro h1 small {text-transform: none;font-weight: 100;letter-spacing: 3px;letter-spacing: .3rem;line-height: 0;font-size: 14px;font-size: 1.4rem }.leasing-options .divider {margin: 2rem auto }.leasing-options h2, .leasing-options h5 {text-align: center }.leasing-options .large-6 {width: 100%;text-align: center;padding: 0;margin-bottom: 4rem }.leasing-options .large-3 {width: 50%;text-align: center }.leasing-options p {width: 100% }.dealers-intro h1 {text-transform: uppercase;font-weight: 200;line-height: 16px;line-height: 1.6rem;width: 65% }.dealer-locator, .dealer-locator .map-wrap {height: 600px;height: 60rem }.calculator {width: 100%;position: relative;margin-top: 9.5rem;padding: 40px 5% }.calculator .large-6 {width: 100% }.calculator #printresults {margin-top: 80px }.build-info-bar {padding-top: 5px;padding-top: 0.5rem;padding-bottom: 5px;padding-bottom: 0.5rem;margin-top: 125px;margin-top: 12.5rem;}.build-info-bar ul li {display: inline-block;width: auto;margin-left: 15px;margin-left: 1.5rem;padding: 0 10px;padding: 0 0.5rem;vertical-align: middle;}.build-price-section {padding-top: 250px;padding-top: 25rem;}}@media only screen and (max-width:47.938em) {.actions ul, .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: "›" }.financing-divider .large-3 {width: 33.33%;}.financing-divider .large-3:first-child, .financing-divider .large-3:first-child {width: 100%;margin-bottom: 35px;}.financing-divider h4 {text-align: center;}.financing-divider h5, .financing-divider select {font-size: 14px;font-size: 1.4rem;}.download-catalog {width: 100%;height: 120px;height: 12rem;padding: 1rem 1% }.download-catalog .large-5, .download-catalog .large-7 {width: 100%;text-align: center }.download-catalog .large-7 ul {width: 100%;top: 10px;top: 1rem;margin: 0 auto }.download-catalog .large-7 ul li {list-style: none;display: inline-block;width: 94.4px;width: 9.44rem;height: 121.6px;height: 12.16rem;-ms-transform: rotate(3deg);-webkit-transform: rotate(3deg);transform: rotate(3deg);-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) }.actions ul li a:after, .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 }.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-s {display: none!important }.hide-big {display: block!important }.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 }.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: 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 }.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 }.intro {width: 100%;height: 400px;height: 40rem;}.hero-image h1, .hero-image h4 {margin-bottom: 2rem }.hero-image li h1 {line-height: 22px;line-height: 2.2rem }.hero-image li h4 {font-size: 16px;line-height: 18px;line-height: 1.8rem }.hero-image .desc-half-width {padding: 1rem;margin: 5% auto auto 4rem }.actions {width: 100%;height: auto;position: absolute;bottom: 0 }.actions ul li a:after, .actions ul li a:hover:after {position: absolute;z-index: 1;content: "";left: 0;top: 0;height: 100%;width: 100% }.actions .column {margin: 0;padding: 0 }.actions ul li a:after {background: #414042;background: hsl(270, 1.5%, 25.5%);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";-moz-opacity: .9;-khtml-opacity: .9;opacity: .9;transition: all .3s cubic-bezier(.42, 0, .58, 1);border-top: solid 130px #414042;border-bottom: solid 110px #414042 }.about-us-home a.regular-button:hover, .actions ul li a:hover:after {-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) }.actions ul li a:hover:after {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";-moz-opacity: .95;-khtml-opacity: .95;opacity: .95;transition: all .3s cubic-bezier(.42, 0, .58, 1) }.actions ul li a .action-title {padding: 0 .1rem }.actions ul li a h5 {font-size: 8px;font-size: .8rem;line-height: 14px;line-height: 1.4rem;letter-spacing: 0 }.about-us-intro h1, .products-intro h1 {text-transform: uppercase;font-weight: 200;line-height: 26px }.about-us-home h2, .about-us-home h4 {text-transform: uppercase }.about-us-home {text-align: center }.about-us-home .large-4 {padding: 0 3rem;width: 100% }.about-us-home .large-4:nth-child(2) {border-top: 1px solid #FFA850;border-bottom: 1px solid #FFA850;padding-top: 4rem;padding-bottom: 4rem;margin: 4rem auto }.about-us-home a.regular-button {margin-top: 4.5rem;border-color: #FF8000;background: 0 0 }.about-us-home a.regular-button:hover {color: #F2F3F3;color: hsl(180, 4%, 95.1%);background: #FFA850;background: hsl(30.2, 100%, 65.7%);border-color: #FFA850;transition: all .3s cubic-bezier(.42, 0, .58, 1) }.leasing-options-home .large-8 {width: 100%;text-align: center }.leasing-options-home a.regular-button {margin: 4.5rem auto auto;border-color: #FF8000 }.leasing-options-home a.regular-button:hover {color: #F2F3F3;color: hsl(180, 4%, 95.1%);background: #FFA850;background: hsl(30.2, 100%, 65.7%);border-color: #FFA850;-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) }.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% }.about-us-intro h1 {line-height: 2.6rem;width: 65% }.about-us-tabs ul.tabs li {width: 50%;border: none;border-bottom: 1px solid #E6E7E7 }.about-us-tabs ul.tabs li:first-child {border-left: none;border-right: 1px solid #E6E7E7 }.about-us-tabs ul.tabs li:last-child {border-right: none;border-left: 1px solid #E6E7E7 }.tab-location {-webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain }.tab-about-us .large-8, .tab-engineering-design .large-6, .tab-location .large-4, .tab-manufacturing .large-8 {width: 100% }.about-us-tabs .tabs .tab-title>a, .about-us-tabs .tabs li>a {padding: 1.5rem .5rem;font-size: 12px;font-size: 1.2rem }.about-us-tabs .tabs li.active a::after {border: none;display: none }.about-us-tabs .tabs-content {width: 100%;padding: 0 }.about-us-tabs .tabs-content>.content {width: 100%;display: none;float: left;padding: 1rem 1% }.instagram-feed .simply-scroll-container .simply-scroll-clip ul li img {width: 306px;width: 30.6rem;height: auto }figure.effect-honey p {top: 40px;top: 4rem;padding: 1rem;width: 300px;width: 30rem;font-size: 16px;font-size: 1.6rem }.products-intro h1 {line-height: 2.6rem;width: 65% }.contact-us-intro h1, .services-intro h1 {text-transform: uppercase;font-weight: 200;line-height: 26px }.products-intro h1 small, .leasing-form-intro h1 small {display: none }.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 }.small-block-grid-4>li {width: 100%;}.product-drillrig-data .large-6, .product-drillrig-data h2, .product-drillrig-options h2, .product-drillrig-section .large-4, .product-drillrig-section .large-8, .product-drillrig-section .large-10, .product-drillrig-section .large-2, .product-drillrig-section h2, .product-drillrig-section h3, .product-drillrig-section p, .product-single-type-data h2, .product-single-type-options h2, .product-single-type-section h2, .product-type-data h2, .product-type-features .large-4, .product-type-features h2, .product-type-section .large-4, .product-type-section .large-6, .product-type-section .large-8, .product-type-section h2, .product-type-section p {width: 100% }.product-drillrig-section .large-10 h1, .product-drillrig-section .large-10 h2, .product-drillrig-section .large-2 {text-align: center;}.product-drillrig-section .large-10 h1 {font-size: 2.4rem;}.product-drillrig-section .large-10 h2 {font-size: 1.8rem;}.product-drillrig-section .large-2 {padding-top: 20px;padding-top: 2rem;}.product-drillrig-section .large-4 {text-align: center;padding-top: 40px;padding-top: 4rem;}.small-block-grid-4 .product-short-desc, .small-block-grid-4 .product-title {padding: 1.5rem;text-align: center }.small-block-grid-4 .product-title {min-height: 110px;min-height: 11rem }.small-block-grid-4 .product-short-desc {min-height: 250px;min-height: 25rem }.product-breadcrumbs {margin-top: 0;}.product-drillrig-data .large-6 h4 {margin-right: 0;border-right: 4px solid #FF8000 }.product-drillrig-data .large-6 ul {margin: 2rem auto;padding-right: 0;padding-left: 15px }.product-type-section .large-6:nth-of-type(1) {margin-top: 4rem }.product-type-section p {margin: auto auto auto 0 }.product-type-section .large-8 {margin-bottom: 4rem }.product-type-features {width: 100%;height: auto;padding: 4rem 5% }.product-type-features h2 {text-align: center }.product-type-features p {margin-top: 40px }.product-type-features ul {margin: 0 5% }.services-intro h1 {line-height: 2.6rem;width: 65% }.service-custom-fabrication .large-8, .service-hydraulic-repair .large-8 {width: 100% }.contact-us-intro h1 {line-height: 2.6rem;width: 65% }.leasing-options-intro h1, .thank-you-intro h1 {line-height: 26px;text-transform: uppercase;font-weight: 200 }#mc_embed_signup form .column, #myModal2 form .column, #panel1b form .column, .contact-form-wrap, .contact-form-wrap form .column, .leasing-form form .column, .contact-page, .contact-page .large-4, .contact-page .large-8, .leasing-form form .large-4, .leasing-form form .large-6, .map-wrap {width: 100% }.contact-page {height: auto;padding: 0 }.contact-page .column {margin: 0;padding: 0 }.map-wrap {height: 200px;height: 20rem }.contact-form-wrap {height: auto;border-top: 1px solid #FFA850;border-left: none }.contact-form-wrap .large-4, .contact-form-wrap .large-8 {width: 100%;text-align: center }.contact-form-wrap button[type=submit], button[type=button] {margin-top: 40px }.thank-you-intro h1 {line-height: 2.6rem;width: 65% }.legal {width: 100%;position: relative;margin-top: 0;padding: 40px 5% }.leasing-options-intro h1 {line-height: 2.6rem;width: 65% }.leasing-options .divider {margin: 2rem auto }.leasing-options h2, .leasing-options h5 {text-align: center }.leasing-options .large-6 {width: 100%;text-align: center;padding: 0;margin-bottom: 4rem }.leasing-options .large-3 {width: 50%;text-align: center }.leasing-options p, .leasing-options-benefits .large-4 {width: 100% }.leasing-options-benefits .large-4 ul {margin: 1.5rem auto auto 1.5rem }.dealers-intro h1 {text-transform: uppercase;font-weight: 200;line-height: 26px;line-height: 2.6rem;width: 65% }.dealer-locator {height: auto }.dealer-locator .column {padding: 0;margin: 0 }.dealer-locator .large-4, .dealer-locator .large-8 {width: 100%!important }.dealer-locator .map-wrap {height: 300px;height: 30rem;border-left: none }.dealer-locator .large-4 h3 {padding: 4rem }.dealer-locator .large-4 ul li {width: 50%;padding: .5rem 2rem;font-size: 12px;font-size: 1.2rem;line-height: 16px;line-height: 1.6rem;display: inline-block }.dealer-locator .large-4 ul li.active a:after {content: '\2022';color: #FF8000;display: inline-block;padding-left: 1rem;font-size: 18px;font-size: 1.8rem;vertical-align: text-bottom }.dealers-benefits .large-4 {width: 100%;margin-top: 40px }.calculator {width: 100%;position: relative;margin-top: 0;padding: 40px 5% }.calculator .large-6 {width: 100% }.calculator #printresults {margin-top: 80px }.calculator button {margin: auto 1rem }#cboxTitle {padding: 10px;font-size: 10px;font-size: 1rem }.reveal-modal {width: 95%;}.build-info-bar {padding-top: 5px;padding-top: 0.5rem;padding-bottom: 15px;padding-bottom: 1.5rem;margin-top: 0;bottom: 0;border-bottom: none;border-top: 5px solid hsl(30.2, 100%, 65.7%);}.build-info-bar ul li {display: inline-block;width: 30%;margin-left: 0;padding: 0 10px;padding: 0 0.5rem;vertical-align: middle;border-left: none;font-size: 12px;font-size: 1.2rem;}.build-info-bar ul li:first-child {display: none;}.build-info-bar ul li:nth-child(2) {width: 100%;border: none;padding: 0;padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid hsl(30.2, 100%, 65.7%);}.build-price-section {padding: 0;padding-top: 50px;padding-top: 5rem;}.build-form {padding: 0;}.build-option label small {width: auto;display: block;border-bottom: none;margin-left: 35px;}.build-form .large-4 {width: 100%;text-align: center;}.build-option input[type=radio] {padding: 0;margin: 5px;vertical-align: middle;width: 25px;height: 25px;}label input[type=radio] {position: relative;-webkit-appearance: none;-moz-appearance: none;appearance: none;-moz-border-radius: 25px;-webkit-border-radius: 25px;border-radius: 25px;border-radius: 2.5rem;-webkit-transition: all 300ms cubic-bezier(0.42, 0, .58, 1);-moz-transition: all 300ms cubic-bezier(0.42, 0, .58, 1);-o-transition: all 300ms cubic-bezier(0.42, 0, .58, 1);transition: all 300ms cubic-bezier(0.42, 0, .58, 1);letter-spacing: 0 !important;}}@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: "›" }.financing-divider .large-3 {width: 33.33%;}.financing-divider .large-3:first-child, .financing-divider .large-3:first-child {width: 100%;margin-bottom: 35px;}.financing-divider h4 {text-align: center;}.financing-divider h5, .financing-divider select {font-size: 14px;font-size: 1.4rem;}.dealership-divider .large-6, .social-divider .large-6 {width: 100% }.about-us-home a.regular-button:hover, .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 }.apply-financing-divider {background: url(../img/financing-div.jpg) no-repeat center left;}.apply-financing-divider .large-6 {width: 100%;}.apply-financing-divider .large-6>a.regular-button {border-color: #F2F3F3;background: 0 0;margin-top: 10px }.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 }.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 }.regular-section {width: 100%;height: auto;padding: 6rem 5%;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 }.regular-intro, header {height: auto;width: 100% }.regular-intro {margin-top: 0;padding: 1rem 2.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: 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 }.intro {width: 100%;height: 380px;height: 38rem;}.hero-image li {position: relative;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: right bottom }.hero-image h1, .hero-image h4 {margin-bottom: 1rem }.hero-image li h1 {line-height: 16px;line-height: 1.6rem }.hero-image li h4 {font-size: 14px;line-height: 14px;line-height: 1.4rem }.about-us-intro h1, .products-intro h1 {text-transform: uppercase;font-weight: 200;line-height: 26px }.slider .desc-full-width, .slider .desc-half-width {padding-top: 4rem }.hero-image .desc-half-width {width: 90%;padding: 1rem;margin: 5% }.about-us-home h2, .about-us-home h4 {text-transform: uppercase }.about-us-home {text-align: center }.about-us-home .large-4 {padding: 0 3rem;width: 100% }.about-us-home .large-4:nth-child(2) {border-top: 1px solid #FFA850;border-bottom: 1px solid #FFA850;padding-top: 4rem;padding-bottom: 4rem;margin: 4rem auto }.about-us-home a.regular-button {margin-top: 4.5rem;border-color: #FF8000;background: 0 0 }.about-us-home a.regular-button:hover {color: #F2F3F3;color: hsl(180, 4%, 95.1%);background: #FFA850;background: hsl(30.2, 100%, 65.7%);border-color: #FFA850;transition: all .3s cubic-bezier(.42, 0, .58, 1) }.leasing-options-home .large-8 {width: 100%;text-align: center }.leasing-options-home a.regular-button {margin: 4.5rem auto auto;border-color: #FF8000 }.leasing-options-home a.regular-button:hover {color: #F2F3F3;color: hsl(180, 4%, 95.1%);background: #FFA850;background: hsl(30.2, 100%, 65.7%);border-color: #FFA850;-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) }.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 }.about-us-intro {background: url(../img/about-us-intro.jpg) left top no-repeat #58595B;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover }.about-us-intro h1 {line-height: 2.6rem;width: 65% }.about-us-tabs ul.tabs li {width: 50%;border: none;border-bottom: 1px solid #E6E7E7 }.about-us-tabs ul.tabs li:first-child {border-left: none;border-right: 1px solid #E6E7E7 }.about-us-tabs ul.tabs li:last-child {border-right: none;border-left: 1px solid #E6E7E7 }.tab-location {-webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain }.tab-about-us .large-8, .tab-engineering-design .large-6, .tab-location .large-4, .tab-manufacturing .large-8 {width: 100% }.about-us-tabs .tabs .tab-title>a, .about-us-tabs .tabs li>a {padding: 1.5rem .5rem;font-size: 12px;font-size: 1.2rem }.about-us-tabs .tabs li.active a::after {border: none;display: none }.about-us-tabs .tabs-content {width: 100%;padding: 0 }.about-us-tabs .tabs-content>.content {width: 100%;display: none;float: left;padding: 1rem 1% }.instagram-feed .simply-scroll-container .simply-scroll-clip ul li img {width: 203px;width: 20.3rem;height: auto }figure.effect-honey p {top: 10px;top: 1rem;padding: 1rem;width: 180px;width: 18rem;font-size: 12px;font-size: 1.2rem;line-height: 14px }.products-intro {background: url(../img/products-intro.jpg) left top no-repeat #58595B;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover }.products-intro h1 {line-height: 2.6rem;width: 65% }.contact-us-intro h1, .services-intro h1 {text-transform: uppercase;font-weight: 200;line-height: 26px }.products-intro h1 small, .leasing-form-intro h1 small {display: none }.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: 100%;float: left }.breadcrumbs-top-bar .sticky-nav.stuck ul li a {margin: auto;padding: .4rem .2rem;font-size: 8px;font-size: .8rem }.small-block-grid-4>li {width: 100% }.small-block-grid-4 .product-short-desc, .small-block-grid-4 .product-title {padding: 1.5rem;text-align: center }.small-block-grid-4 .product-title {min-height: 110px;min-height: 11rem }.small-block-grid-4 .product-short-desc {min-height: auto }.product-breadcrumbs {margin-top: 0;}.product-drillrig-data .large-6, .product-drillrig-data h2, .product-drillrig-options h2, .product-drillrig-section .large-4, .product-drillrig-section .large-8, .product-drillrig-section h2, .product-drillrig-section h3, .product-drillrig-section p {width: 100% }.product-drillrig-section .large-4 {padding-top: 40px;padding-top: 4rem;}.product-drillrig-data .large-6 h4 {margin-right: 0;border-right: 4px solid #FF8000 }.product-drillrig-data .large-6 ul {margin: 2rem auto;padding-right: 0;padding-left: 15px }.product-type-data h2, .product-type-features h2, .product-type-section .large-4, .product-type-section .large-6, .product-type-section .large-8, .product-type-section h2, .product-type-section p, .product-drillrig-data .large-6, .product-drillrig-data h2, .product-drillrig-options h2, .product-drillrig-section .large-4, .product-drillrig-section .large-8, .product-drillrig-section .large-10, .product-drillrig-section .large-2, .product-drillrig-section h2, .product-drillrig-section h3, .product-drillrig-section p, .product-single-type-data h2, .product-single-type-options h2, .product-single-type-section h2 {width: 100% }.product-drillrig-section .large-10 h1, .product-drillrig-section .large-10 h2, .product-drillrig-section .large-2 {text-align: center;}.product-drillrig-section .large-10 h1 {font-size: 2.4rem;}.product-drillrig-section .large-10 h2 {font-size: 1.8rem;}.product-drillrig-section .large-2 {padding-top: 20px;padding-top: 2rem;}.product-drillrig-section .large-4 {text-align: center;padding-top: 40px;padding-top: 4rem;}.product-type-section .large-6:nth-of-type(1) {margin-top: 4rem }.product-type-section p {margin: auto auto auto 0 }.product-type-section .large-8 {margin-bottom: 4rem }.product-type-features {width: 100%;height: auto;padding: 4rem 5% }.product-type-features h2 {text-align: center }.product-type-features .large-4 {width: 100% }.product-type-features p {margin-top: 40px }.product-type-features ul {margin: 0 5% }.product-single-type-data h2, .product-single-type-options h2, .product-single-type-section h2 {width: 100% }.services-intro {background: url(../img/services-intro.jpg) left top no-repeat #58595B;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover }.services-intro h1 {line-height: 2.6rem;width: 65% }.service-custom-fabrication .large-8, .service-hydraulic-repair .large-8 {width: 100% }.contact-us-intro {background: url(../img/contact-intro.jpg) left top no-repeat #58595B;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover }.contact-us-intro h1 {line-height: 2.6rem;width: 65% }.leasing-options-intro h1, .thank-you-intro h1 {line-height: 26px;text-transform: uppercase;font-weight: 200 }.contact-page {width: 100%;height: auto;padding: 0 }.contact-page .column {margin: 0;padding: 0 }.contact-page .large-4, .contact-page .large-8 {width: 100% }.map-wrap {width: 100%;height: 200px;height: 20rem }.contact-form-wrap {width: 100%;height: auto;border-top: 1px solid #FFA850;border-left: none }.contact-form-wrap .large-4, .contact-form-wrap .large-8 {width: 100%;text-align: center }.contact-form-wrap button[type=submit], button[type=button] {margin-top: 40px }.g-recaptcha div div, .g-recaptcha div div iframe {width: 250px!important }#mc_embed_signup form .column, #myModal2 form .column, #panel1b form .column, .calculator form .column, .contact-form-wrap form .column {width: 100% }a.photoset-cell.highres-link.cboxElement {width: 100%!important;position: inherit }.photoset-row.cols-1, .photoset-row.cols-2, .photoset-row.cols-3, .photoset-row.cols-4, .photoset-row.cols-5 {height: auto!important }.thank-you-intro h1 {line-height: 2.6rem;width: 65% }.legal {width: 100%;position: relative;margin-top: 0;padding: 40px 5% }.leasing-options-intro {background: url(../img/leasing-options-intro.jpg) left top no-repeat #58595B;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover }.leasing-options-intro h1 {line-height: 2.6rem;width: 65% }.leasing-options .divider {margin: 2rem auto }.leasing-options h2, .leasing-options h5 {text-align: center }.leasing-options .large-6 {width: 100%;text-align: center;padding: 0;margin-bottom: 4rem }.leasing-options .large-3 {width: 100%;text-align: center;margin-bottom: 6rem }.leasing-options .large-3 img {margin-top: 2rem }.leasing-options p, .leasing-options-benefits .large-4 {width: 100% }.leasing-options-benefits .large-4 ul {margin: 1.5rem auto auto 1.5rem }.dealers-intro h1 {text-transform: uppercase;font-weight: 200;line-height: 26px;line-height: 2.6rem;width: 65% }.dealer-locator {height: auto }.dealer-locator .column {padding: 0;margin: 0 }.dealer-locator .large-4, .dealer-locator .large-8 {width: 100%!important }.dealer-locator .map-wrap {height: 300px;height: 30rem;border-left: none }.dealer-locator .large-4 h3 {padding: 4rem }.dealer-locator .large-4 ul li {width: 100%;padding: .5rem 2rem;font-size: 12px;font-size: 1.2rem;line-height: 16px;line-height: 1.6rem }.dealer-locator .large-4 ul li.active a:after {content: '\2022';color: #FF8000;display: inline-block;padding-left: 1rem;font-size: 18px;font-size: 1.8rem;vertical-align: text-bottom }.dealers-benefits .large-4 {width: 100%;margin-top: 40px }.calculator {width: 100%;position: relative;margin-top: 0;padding: 40px 5% }.calculator .large-6 {width: 100% }.calculator #printresults {margin-top: 80px }.calculator button {margin: 10px auto;width: 100% }#cboxTitle {display: none !important;}.reveal-modal {width: 95%;}}