﻿/***** BEGIN RESET *****/
* {
    background:transparent;
    border:0;
    margin:0;
    padding:0;
    font-family:'Heebo', Arial, sans-serif;
}
ol, ul {list-style: none;}
.clear {clear: both; height:0px; margin:0;}
/***** END RESET *****/

header, nav, article, footer, img {display:block;}

body {background:#000; font-family:'Heebo', sans-serif; font-weight:normal; color:#000; font-size:16px; line-height:none; -webkit-text-size-adjust:none;}
.clear-it:after {content:""; display:block; clear:both;}

.wrap {width:94%; margin:0 auto; max-width:1230px;}

.show-tablet {display:none;}

.full-img img {width:100%; height:auto; margin-bottom:20px;}

.column1, .column2, .column3, .column4, .column5, .column6, .column7, .column8, .column9, .column10, .column11, .column12 {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; float:left;}
.column1 {width:8.33333%;}
.column2 {width:16.66666%;}
.column3 {width:25%;}
.column4 {width:33.33333%;}
.column5 {width:41.66666%;}
.column6 {width:50%;}
.column7 {width:58.33333%;}
.column8 {width:66.66666%;}
.column9 {width:75%;}
.column10 {width:83.33333%;}
.column11 {width:91.66666%;}
.column12 {width:100%;}

.col-pad-lt {padding:0 0 0 2%;}
.col-pad-rt {padding:0 2% 0 0;}
.col-pad-center {padding:0 1%;}


/***** typography styles **/
/* font-family:'Heebo', sans-serif; */
p {margin-bottom:16px;}
.no-margin {margin:0!important;}

h1, h2, h3, h4, h5, h6 {font-weight:700;}
h1 {font-size:28px; margin-bottom:14px;}
h2 {font-size:24px; margin-bottom:12px;}
h3 {font-size:22px; margin-bottom:10px;}
h4 {font-size:20px; margin-bottom:8px;}
h5 {font-size:18px; margin-bottom:6px;}
h6 {font-size:16px; margin-bottom:6px;}

a {text-decoration:none; color:inherit;}
a:hover {text-decoration:underline;}

.red {color:#ed2229;}
.drk-red {color:#AD191E;}
.gray {color:#333;}
.black {color:#000;}
.white {color:#fff !important;}

.text-center {text-align:center;}
.text-right {text-align:right;}
.caps {text-transform:uppercase;}

.red-btn {background:#ed2229; color:#fff; text-align:center; display:inline-block; width:100%; max-width:500px; font-size:22px; font-weight:700; padding:7px 10px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.red-btn:hover {text-decoration:none; background:#AD191E;}

ul.list {list-style:disc; margin:0 0 16px 16px;}
ul.list li {list-style:disc; margin-left:16px;}

ul.foot-nav {list-style:none; margin:0 0 14px 0; list-style-position:inside;}
ul.foot-nav li {list-style:none; margin:0; list-style-position:inside; padding:3px 0; color:#fff; font-size:14px;}

/***** FACETED INV *****/

.selected-facet {background-color: #ed2229 !important;}
.contact-options a {background-color: #ed2229 !important;}
.mobile-done-button {background-color: #ed2229 !important;}

.option-name {margin-left: 3px !important; margin-top: 0px !important;}

.view-listing-details-link {background-color: #ed2229 !important;}

.detail-btn-calc {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.offer-btn {
		background-color: black !important;
}

.data-label {
	background-color: black !important;
}

.contact-bar-btn {
	background-color: black !important;
}

.offer-btn-mobile {
	background-color: black !important;
}

.dealer-phone-mobile {
		background-color: black !important;
}

.send-email-btn-mobile {
	background-color: black !important;
}

.fin-calc-btn-mobile {
		background-color: black !important;
}



/***** header/nav styles **/
.top-bar {width:100%; display:block; background:#333; padding:12px 0; font-size:14px; color:#fff;}
.address {}
.address i {font-size:20px; vertical-align:middle; margin-right:5px;}
.date-time {text-align:right;}

header {width:100%; background:#fff; padding:25px 0;}
.logo {width:50%; float:left; margin-right:2%;}
.logo img {width:100%; height:auto; max-width:548px;}
.rt-head {width:48%; float:left; text-align:right; font-weight:700;}
.phone {color:#ed2229 !important; font-size:24px;}
.email {font-size:18px;}

nav {width:100%; background:#000;}
nav ul {width:100%; margin:0 auto; text-align:center;}
nav li {position:relative; display:inline-block;}
nav a:link, nav a:active, nav a:visited {display:block; text-decoration:none; color:#fff; text-transform:uppercase; font-weight:700; font-size:18px; line-height:44px; padding:0 20px;}
nav a:hover {background:#333;}

nav ul ul {display:none; position: absolute; z-index:99999; top:44px; left:0; width:180px; background:#333; text-align:left;}
nav ul ul ul {position:absolute; left:100%; top:0;}
nav ul li:hover > ul {display:block; z-index:99999;}
nav ul ul li {float:none;  position:relative; display:block;}
nav ul ul li a:link, nav ul ul li a:active, nav ul ul li a:visited {font-size:14px; line-height:16px; padding:7px 0px 7px 10px; border-bottom:1px solid #666; color:#fff;}
nav ul ul li a:hover {background:#000; color:#fff;}

/* mobile nav styles */
#mobile-nav .close-nav {width:100%; display:block; height:30px; line-height:30px; text-align:right; border-bottom:1px #666 solid;}
#mobile-nav .close-nav i {font-size:20px; margin-right:15px; color:#fff;}

#mobile-nav {display:none; position:fixed; top:0; height:100%; z-index:9999; width:260px; overflow-x:none; overflow-y:auto; font-size:15px; background:#000; color:#fff; margin:0 !important; -moz-box-shadow:2px 0px 3px rgba(0,0,0,.4); -webkit-box-shadow:2px 0px 3px rgba(0,0,0,.4); box-shadow:2px 0px 3px rgba(0,0,0,.4);}
#mobile-nav ul {clear:both; display:block; padding:0;}
#mobile-nav ul li {display:block; margin:0; line-height:40px; position:relative; border-bottom:1px solid #666;}
#mobile-nav ul li a, #mobile-nav ul li span {padding:0 15px; display:block; text-decoration:none; font-weight:700; color:#fff;}
#mobile-nav ul li a:hover {background:#333; color:#fff;}

#mobile-nav ul li.expandable .end {position:absolute; top:0px; right:0px; width:40px; height:40px; display:block; text-align:center; line-height:40px;}
#mobile-nav ul li.expandable .end i {font-size:20px; color:#fff; line-height:40px;}
#mobile-nav ul li.expandable .end.rotate {-ms-transform:rotate(90deg); -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); transform:rotate(90deg);}
#mobile-nav ul ul.collapsed {display:none;}
#mobile-nav ul ul.expanded {display:block;}

#mobile-nav ul li ul {border-bottom:none; margin:0; background:#666;}
#mobile-nav ul li ul li {line-height:40px; font-size:13px; border-bottom-color:#999;}
#mobile-nav ul li ul li:last-child {border-bottom:none;}
#mobile-nav ul li ul li a, #mobile-nav ul li ul li span {color:#fff; padding-left:30px;}
#mobile-nav ul li ul li a:hover {background:#333; color:#fff;}


/***** content styles **/
.cycle-slideshow {width:100%; display:block; z-index:9; overflow:hidden; position:relative;}
.cycle-pager {text-align:left; width:70%; z-index:500; position:absolute; left:10px; bottom:10px; overflow:hidden;}
.cycle-pager span {font-family:arial; font-size:50px; line-height:30px; width:16px; height:30px; margin:0 3px; display:inline-block; color:#999; cursor:pointer;}
.cycle-pager span.cycle-pager-active {color:#fff;}
.cycle-pager > * {cursor:pointer;}

.cycle-slideshow .slide {width:100%; height:auto; display:block; top:0; left:0;}
.cycle-slideshow .slide img {width:100%; height:auto;}
.red-triangle {width:0; height:0; border-top:150px solid transparent; border-right:1000px solid transparent; border-bottom:250px solid rgba(237,34,41,0.4); position:absolute; right:50%; bottom:0; z-index:2;}
.black-triangle {width:0; height:0; border-top:150px solid transparent; border-left:2100px solid transparent; border-bottom:400px solid rgba(0,0,0,0.5); position:absolute; left:0; bottom:0; z-index:3;}
.caption {position:absolute; z-index:4; bottom:5%; right:10%; width:36%; text-align:right;}
h2.tagline {font-size:44px; text-shadow:3px 3px 7px rgba(0,0,0,0.8); color:#fff; text-transform:uppercase; line-height:120%;}

article {width:100%; display:block; background:url('../siteart/pattern.jpg') repeat; padding:50px 0;}
.loc-map iframe {width:100%; height:400px; display:block;}

.staff {width:100%; display:block;}
.staff div {width:22%; margin:0 3% 12px 0; float:left;}
.staff div:nth-of-type(4n+1) {clear:left;}
.staff img {width:100%; height:auto; max-width:200px; margin-bottom:10px; border:1px #999 solid; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.inv-thumbs {width:100%; display:block;}
.inv-thumbs a {width:18.4%; margin:0 2% 12px 0; float:left; border:2px #000 solid; border-bottom:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.inv-thumbs a:last-of-type, .inv-thumbs a:nth-of-type(5n) {margin-right:0;}
.inv-thumbs a:nth-of-type(5n+1) {clear:left;}
.inv-thumbs a:hover {border-color:#ed2229; text-decoration:none;}
.inv-thumbs a span {background:#000; text-align:center; color:#fff; font-weight:700; font-size:16px; text-transform:uppercase; padding:12px 6px; display:block;}
.inv-thumbs a:hover span {background-color:#ed2229;}
.inv-thumbs a .thumb-img {background-repeat:no-repeat; background-position:center; background-size:cover; padding:38% 0;}
.inv-thumbs a .thumb-img#attach {background-image:url('../siteart/thumbs/attachment.jpg');}
.inv-thumbs a .thumb-img#used {background-image:url('../siteart/thumbs/pre-owned.jpg');}
.inv-thumbs a .thumb-img#rental {background-image:url('../siteart/thumbs/rentals.jpg');}
.inv-thumbs a .thumb-img#dismantled {background-image:url('../siteart/thumbs/dismantled.jpg');}
.inv-thumbs a .thumb-img#parts {background-image:url('../siteart/thumbs/parts.jpg');}

.inv-thumbs a .thumb-img#no-photo {background-image:url('../siteart/thumbs/no-photo.jpg');}

.inv-thumbs a .thumb-img#all-attach {background-image:url('../siteart/thumbs/all-attach.jpg');}
.inv-thumbs a .thumb-img#auger {background-image:url('../siteart/thumbs/auger.jpg');}
.inv-thumbs a .thumb-img#blade {background-image:url('../siteart/thumbs/blade.jpg');}
.inv-thumbs a .thumb-img#boom {background-image:url('../siteart/thumbs/boom.jpg');}
.inv-thumbs a .thumb-img#bucket {background-image:url('../siteart/thumbs/bucket.jpg');}
.inv-thumbs a .thumb-img#cab {background-image:url('../siteart/thumbs/cab.jpg');}
.inv-thumbs a .thumb-img#compactor {background-image:url('../siteart/thumbs/compactor.jpg');}
.inv-thumbs a .thumb-img#counterweight {background-image:url('../siteart/thumbs/counterweight.jpg');}
.inv-thumbs a .thumb-img#coupler {background-image:url('../siteart/thumbs/coupler.jpg');}
.inv-thumbs a .thumb-img#delimber {background-image:url('../siteart/thumbs/delimber.jpg');}
.inv-thumbs a .thumb-img#drawbar {background-image:url('../siteart/thumbs/drawbar.jpg');}
.inv-thumbs a .thumb-img#engine {background-image:url('../siteart/thumbs/engine.jpg');}
.inv-thumbs a .thumb-img#fork {background-image:url('../siteart/thumbs/fork.jpg');}
.inv-thumbs a .thumb-img#grapple {background-image:url('../siteart/thumbs/grapple.jpg');}
.inv-thumbs a .thumb-img#jib {background-image:url('../siteart/thumbs/jib.jpg');}
.inv-thumbs a .thumb-img#other {background-image:url('../siteart/thumbs/other.jpg');}
.inv-thumbs a .thumb-img#pushblock {background-image:url('../siteart/thumbs/push-block.jpg');}
.inv-thumbs a .thumb-img#rake {background-image:url('../siteart/thumbs/rake.jpg');}
.inv-thumbs a .thumb-img#rim {background-image:url('../siteart/thumbs/rim.jpg');}
.inv-thumbs a .thumb-img#ripper {background-image:url('../siteart/thumbs/ripper.jpg');}
.inv-thumbs a .thumb-img#shank {background-image:url('../siteart/thumbs/shank.jpg');}
.inv-thumbs a .thumb-img#shellkit {background-image:url('../siteart/thumbs/shell-kit.jpg');}
.inv-thumbs a .thumb-img#snowplow {background-image:url('../siteart/thumbs/snow-plow.jpg');}
.inv-thumbs a .thumb-img#snowwing {background-image:url('../siteart/thumbs/snow-wing.jpg');}
.inv-thumbs a .thumb-img#sweeper {background-image:url('../siteart/thumbs/sweeper.jpg');}
.inv-thumbs a .thumb-img#tailgate {background-image:url('../siteart/thumbs/tailgate.jpg');}
.inv-thumbs a .thumb-img#teeth {background-image:url('../siteart/thumbs/teeth.jpg');}
.inv-thumbs a .thumb-img#thumb {background-image:url('../siteart/thumbs/thumb.jpg');}
.inv-thumbs a .thumb-img#tire {background-image:url('../siteart/thumbs/tire.jpg');}
.inv-thumbs a .thumb-img#undercarriage {background-image:url('../siteart/thumbs/undercarriage.jpg');}
.inv-thumbs a .thumb-img#wheeledcompactor {background-image:url('../siteart/thumbs/wheeled-compactor.jpg');}
.inv-thumbs a .thumb-img#wheel {background-image:url('../siteart/thumbs/wheel.jpg');}
.inv-thumbs a .thumb-img#winch {background-image:url('../siteart/thumbs/winch.jpg');}

.inv-thumbs a .thumb-img#all-construction {background-image:url('../siteart/thumbs/all-construction.jpg');}
.inv-thumbs a .thumb-img#compactor-equip {background-image:url('../siteart/thumbs/compactor-equip.jpg');}
.inv-thumbs a .thumb-img#dozer {background-image:url('../siteart/thumbs/dozer.jpg');}
.inv-thumbs a .thumb-img#excavator {background-image:url('../siteart/thumbs/excavator.jpg');}
.inv-thumbs a .thumb-img#forestry {background-image:url('../siteart/thumbs/forestry.jpg');}
.inv-thumbs a .thumb-img#backhoe {background-image:url('../siteart/thumbs/loader-backhoe.jpg');}
.inv-thumbs a .thumb-img#wheelloader {background-image:url('../siteart/thumbs/wheel-loader.jpg');}
.inv-thumbs a .thumb-img#crane {background-image:url('../siteart/thumbs/crane.jpg');}
.inv-thumbs a .thumb-img#drill {background-image:url('../siteart/thumbs/drill.jpg');}
.inv-thumbs a .thumb-img#forklift {background-image:url('../siteart/thumbs/forklift.jpg');}
.inv-thumbs a .thumb-img#motorgrader {background-image:url('../siteart/thumbs/motorgrader.jpg');}
.inv-thumbs a .thumb-img#truck {background-image:url('../siteart/thumbs/truck.jpg');}
.inv-thumbs a .thumb-img#pipelayer {background-image:url('../siteart/thumbs/pipelayer.jpg');}
.inv-thumbs a .thumb-img#skidsteer {background-image:url('../siteart/thumbs/skidsteer.jpg');}
.inv-thumbs a .thumb-img#skiploader {background-image:url('../siteart/thumbs/skiploader.jpg');}
.inv-thumbs a .thumb-img#trencher {background-image:url('../siteart/thumbs/trencher.jpg');}

.inv-thumbs a .thumb-img#feller-buncher {background-image:url('../siteart/thumbs/feller-buncher.jpg');}
.inv-thumbs a .thumb-img#harvester {background-image:url('../siteart/thumbs/harvester.jpg');}
.inv-thumbs a .thumb-img#delimber-equip {background-image:url('../siteart/thumbs/delimber-equip.jpg');}
.inv-thumbs a .thumb-img#skidder {background-image:url('../siteart/thumbs/skidder.jpg');}
.inv-thumbs a .thumb-img#yarder {background-image:url('../siteart/thumbs/yarder.jpg');}
.inv-thumbs a .thumb-img#forwarder {background-image:url('../siteart/thumbs/forwarder.jpg');}
.inv-thumbs a .thumb-img#log-loader {background-image:url('../siteart/thumbs/log-loader.jpg');}
.inv-thumbs a .thumb-img#mulcher {background-image:url('../siteart/thumbs/mulcher.jpg');}
.inv-thumbs a .thumb-img#horz-grinder {background-image:url('../siteart/thumbs/horz-grinder.jpg');}
.inv-thumbs a .thumb-img#tub-grinder {background-image:url('../siteart/thumbs/tub-grinder.jpg');}
.inv-thumbs a .thumb-img#wood-chipper {background-image:url('../siteart/thumbs/wood-chipper.jpg');}

.inv-thumbs a .thumb-img#mining {background-image:url('../siteart/thumbs/mining.jpg');}
.inv-thumbs a .thumb-img#conveyor {background-image:url('../siteart/thumbs/conveyor.jpg');}
.inv-thumbs a .thumb-img#crusher {background-image:url('../siteart/thumbs/crusher.jpg');}
.inv-thumbs a .thumb-img#screen {background-image:url('../siteart/thumbs/screen.jpg');}
.inv-thumbs a .thumb-img#other-mining {background-image:url('../siteart/thumbs/other-mining.jpg');}


/***** footer styles **/
.scroll-frame {width:100%; display:block; background:#ed2229; overflow:hidden; padding:15px 0; position:relative;}
.scroll-tag {background:#ed2229; position:absolute; left:10%; top:0; height:100%; width:25%; text-align:center; transform:skewX(-30deg) skewY(0deg); -moz-transform:skewX(-30deg) skewY(0deg); -webkit-transform:skewX(-30deg) skewY(0deg); padding:25px 22px 0 22px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-shadow:0px 0px 10px rgba(0,0,0,.75); -webkit-box-shadow:0px 0px 10px rgba(0,0,0,.75); box-shadow:0px 0px 10px rgba(0,0,0,.75);}
.scroll-tag h2 {transform:skewX(30deg) skewY(0deg); -moz-transform:skewX(30deg) skewY(0deg); -webkit-transform:skewX(30deg) skewY(0deg);}
.scroll-frame iframe {width:100%; height:90px; display:block; z-index:1;}

.foot {width:100%; display:block; background:#333; padding:30px 0;}
.address-block i, .email-block i, .phone-block i {display:inline-block; vertical-align:top; font-size:22px; margin-right:7px;}
.email-block i {font-size:16px; margin-right:5px;}
.address-block p, .email-block p, .phone-block p {display:inline-block; font-size:14px;}
.soc-media {font-size:30px;}

footer {width:100%; padding:12px 0; text-align:center;}
.copyright {font-size:12px; color:#fff;}


/***** form styles **/
::placeholder {color:#000; opacity:1;}
:-ms-input-placeholder {color:#000;}
::-ms-input-placeholder {color:#000;}

#formpage input {width:calc(100% - 12px); padding:6px 5px; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; background:rgba(255,255,255,0.4); border:1px solid #ddd; color:#000; font-size:14px; margin-bottom:15px;}
#formpage textarea {width:calc(100% - 12px); padding:6px 5px; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; border:1px solid #ddd; background:rgba(255,255,255,0.4); color:#000; font-size:14px; height:120px; margin-bottom:15px;}
#formpage select {width:calc(100% - 2px); border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; border:1px solid #ddd; background:rgba(255,255,255,0.4); color:#000; vertical-align:middle; font-size:14px; line-height:normal; padding:5px; margin-bottom:15px;}
#formpage input.checkbox {padding:0; border:0; margin:0 5px 0 0; width:13px; height:13px; display:inline; background-color:#fff;}
#formpage input.radio {padding:0; border:0; margin:0 5px 0 0; width:15px; height:15px; display:inline;}
#formpage .check {display:inline-block; white-space:nowrap; margin:0 10px 15px 0; line-height:35px;}

#formpage input:focus, #formpage textarea:focus, #formpage select:focus {background:#8e8d8d; color:#222; border:1px solid #ed2229; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; outline-style:none;}
#formpage input.radio:focus, #formpage input.checkbox:focus {background:none; border:0; outline-style:none;}

#formpage input.button, #formpage input.button:focus, #formpage .button {width:100%; margin:0; padding:8px 0; background:#ed2229; border:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; font-size:14px; line-height:14px; font-weight:700; color:#fff; text-transform:uppercase; text-align:center; -webkit-appearance:none;}
#formpage input.button:hover, #formpage .button:hover {background:#AD191E; color:#fff; cursor:pointer;}

.security-pop {width:260px; padding:10px; color:#fff; display:none; position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); text-align:center; background:rgba(0,0,0,0.75); z-index:9999;}
.security-pop .CaptchaImagePanel img {margin:0 auto;}
.security-pop .CaptchaWhatsThisPanel a {color:#fff;}
.close-security {line-height:30px; text-align:right; color:#fff; display:block;}
.close-security i {font-size:20px; margin-right:10px;}


/*control the Captcha */
.CaptchaPanel {margin:0 0 0 0 !important; padding:0 0 0 0 !important; text-align: center; line-height:normal !important;}
.CaptchaImagePanel {margin:0 0 0 0; padding:0 0 0 0;}
.CaptchaImagePanel img {width:100%; height:auto; max-width:160px;}
.CaptchaMessagePanel {padding:0 0 0 0 !important; margin:0 0 0 0 !important; font-weight:normal !important; font-size:12px; line-height:14px;}
.CaptchaAnswerPanel {margin:0 0 0 0; padding:2px 0px 2px 0px !important;}
.CaptchaWhatsThisPanel {line-height:0; margin:0 0 5px 0; padding:8px 0 8px 0 !important;}
.CaptchaWhatsThisPanel a {color:#000;}
.CaptchaWhatsThisPanel a:hover {text-decoration:none;}


/***** responsive styles **/
@media screen and (max-width:1600px) {
	.caption {right:3%; width:45%;}
}
@media screen and (max-width:1366px) {
	.red-triangle {border-right:700px solid transparent;}
	.black-triangle {border-left:1500px solid transparent;}
	.caption {width:65%;}
}
@media screen and (max-width:1280px) {
	nav a:link, nav a:active, nav a:visited {font-size:16px; padding:0 11px;}
	.scroll-tag {left:5%; width:30%;}
}
@media screen and (max-width:1024px) {
	.column1-ht {width:8.33333%;}
	.column2-ht {width:16.66666%;}
	.column3-ht {width:25%;}
	.column4-ht {width:33.33333%;}
	.column5-ht {width:41.66666%;}
	.column6-ht {width:50%;}
	.column7-ht {width:58.33333%;}
	.column8-ht {width:66.66666%;}
	.column9-ht {width:75%;}
	.column10-ht {width:83.33333%;}
	.column11-ht {width:91.66666%;}
	.column12-ht {width:100%;}
	
	.col-pad-lt-ht {padding:0 0 0 2%;}
	.col-pad-rt-ht {padding:0 2% 0 0;}
	.col-pad-center-ht {padding:0 1%;}
	.col-pad-clear-ht {padding:0;}
	
	.logo {width:55%;}
	.rt-head {width:43%;}
	.phone {font-size:20px;}
	.email {font-size:16px;}
	
	nav a:link, nav a:active, nav a:visited {font-size:13px; padding:0 4px;}
	
	.red-triangle {border-right:550px solid transparent; border-bottom:150px solid rgba(237,34,41,0.4);}
	.black-triangle {border-left:1100px solid transparent; border-bottom:300px solid rgba(0,0,0,0.5);}
	h2.tagline {font-size:32px;}
	.red-btn {font-size:18px; max-width:400px;}
	
	.inv-thumbs a {width:31.99999%;}
	.inv-thumbs a:nth-of-type(5n) {margin-right:2%;}
	.inv-thumbs a:nth-of-type(5n+1) {clear:none;}
	.inv-thumbs a:nth-of-type(3n) {margin-right:0;}
	.inv-thumbs a:nth-of-type(3n+1) {clear:left;}
	.inv-thumbs a .thumb-img {padding:33% 0;}
	
	.loc-map iframe {height:300px;}
	.scroll-tag {left:0; width:45%; text-align:left; padding-left:60px; transform-origin:top left;}
}
@media screen and (min-width:769px) {
	#mobile-nav {display:none!important;}
}
@media screen and (max-width:768px) {
	.show-tablet {display:block;}
	.hide-tablet {display:none!important;}
	
	.column1-vt {width:8.33333%;}
	.column2-vt {width:16.66666%;}
	.column3-vt {width:25%;}
	.column4-vt {width:33.33333%;}
	.column5-vt {width:41.66666%;}
	.column6-vt {width:50%;}
	.column7-vt {width:58.33333%;}
	.column8-vt {width:66.66666%;}
	.column9-vt {width:75%;}
	.column10-vt {width:83.33333%;}
	.column11-vt {width:91.66666%;}
	.column12-vt {width:100%;}
	
	.col-pad-lt-vt {padding:0 0 0 2%;}
	.col-pad-rt-vt {padding:0 2% 0 0;}
	.col-pad-center-vt {padding:0 1%;}
	.col-pad-clear-vt {padding:0;}
	
	body, .email-block i {font-size:14px;}
	p {margin-bottom:14px;}
	
	h1 {font-size:24px;}
	h2 {font-size:24px; margin-bottom:6px;}
	h3 {font-size:20px;}
	h4 {font-size:18px;}
	h5 {font-size:16px;}
	h6 {font-size:14px;}
	
	ul.foot-nav li, .top-bar, .address-block p, .email-block p, .phone-block p {font-size:12px;}
	.address i {font-size:16px;}
	.phone {font-size:18px;}
	.address-block i, .phone-block i {font-size:20px;}
	.soc-media {font-size:24px;}
	
	#simple-menu {height:38px; width:80px; display:block; cursor:pointer; color:#fff; font-size:16px; font-weight:700; line-height:38px; text-transform:uppercase;}
	
	.red-triangle {border-right:400px solid transparent;}
	.black-triangle {border-left:850px solid transparent; border-bottom:250px solid rgba(0,0,0,0.5);}
	h2.tagline {font-size:28px;}
	.red-btn {font-size:16px;}
	
	article {padding:30px 0;}
	.loc-map {margin-top:14px;}
	.scroll-tag h2 {font-size:18px;}
	.foot {padding:20px 0;}
}
@media screen and (max-width:640px) {
	.hide-640 {display:none!important;}
	
	.column1-hp {width:8.33333%;}
	.column2-hp {width:16.66666%;}
	.column3-hp {width:25%;}
	.column4-hp {width:33.33333%;}
	.column5-hp {width:41.66666%;}
	.column6-hp {width:50%;}
	.column7-hp {width:58.33333%;}
	.column8-hp {width:66.66666%;}
	.column9-hp {width:75%;}
	.column10-hp {width:83.33333%;}
	.column11-hp {width:91.66666%;}
	.column12-hp {width:100%;}
	
	.col-pad-lt-hp {padding:0 0 0 2%;}
	.col-pad-rt-hp {padding:0 2% 0 0;}
	.col-pad-center-hp {padding:0 1%;}
	.col-pad-clear-hp {padding:0;}
	
	.top-bar {text-align:center; padding:8px 0;}
	.date-time {text-align:center;}
	
	header {padding:15px 0;}
	.logo {width:60%; margin:0 20%;}
	.logo img {margin:0 auto;}
	.rt-head {width:100%; text-align:center; margin-top:10px;}
	.phone {padding:0 5px;}
	
	.cycle-pager {top:10px; bottom:0;}
	.black-triangle {width:100%; height:100%; border:none; background:rgba(0,0,0,0.5);}
	.caption {width:94%;}
	
	.inv-thumbs a {width:49%;}
	.inv-thumbs a:nth-of-type(3n) {margin-right:2%;}
	.inv-thumbs a:nth-of-type(even) {margin-right:0;}
	.inv-thumbs a:nth-of-type(3n+1) {clear:none;}
	.inv-thumbs a:nth-of-type(odd) {clear:left;}
	.inv-thumbs a .thumb-img {padding:28% 0;}
	.inv-thumbs a span {font-size:14px; padding:8px 6px;}
	
	.staff div {width:47%;}
	.staff div:nth-of-type(4n+1) {clear:none;}
	.staff div:nth-of-type(odd) {clear:left;}
	
	.scroll-frame {padding:7px 0;}
	.scroll-tag {width:100%; padding:0 10px 7px 10px; position:relative; height:auto; text-align:center; transform:skewX(0deg); -moz-transform:skewX(0deg); -webkit-transform:skewX(0deg); -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
	.scroll-tag h2 {transform:skewX(0deg); -moz-transform:skewX(0deg); -webkit-transform:skewX(0deg); font-size:16px;}
	
	.soc-media {margin-bottom:14px;}
	.copyright {font-size:10px;}
}
@media screen and (max-width:480px) {
	.column1-vp {width:8.33333%;}
	.column2-vp {width:16.66666%;}
	.column3-vp {width:25%;}
	.column4-vp {width:33.33333%;}
	.column5-vp {width:41.66666%;}
	.column6-vp {width:50%;}
	.column7-vp {width:58.33333%;}
	.column8-vp {width:66.66666%;}
	.column9-vp {width:75%;}
	.column10-vp {width:83.33333%;}
	.column11-vp {width:91.66666%;}
	.column12-vp {width:100%;}
	
	.col-pad-lt-vp {padding:0 0 0 2%;}
	.col-pad-rt-vp {padding:0 2% 0 0;}
	.col-pad-center-vp {padding:0 1%;}
	.col-pad-clear-vp {padding:0;}
	
	.logo {width:100%; margin:0;}
	.logo img {max-width:290px;}
	
	h2.tagline {font-size:24px;}
	
	.loc-map iframe {height:250px;}
}
@media screen and (max-width:375px) {
	.inv-thumbs a {width:100%; margin-right:0;}
	.inv-thumbs a .thumb-img {padding:22% 0;}
}
@media screen and (max-width:320px) {
	
}