/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
/* Payment Calculator */
#fc-modals>.modal, .calc-wrap>form.calculator {
    font-family: 'Open Sans Condensed',sans-serif !important;
    width: 100% !important;
    color: #666 !important;
    font-size: 16px !important;
    line-height: 1.42857143 !important;
    background-color: #eee !important;
    display: block;
    border: 3px solid #777 !important;
    text-align: right !important;
    padding: 15px 0;
    border-radius: 24px !important;
    -webkit-box-shadow: 0px 0px 20px #ccc !important;
    box-shadow: 0px 0px 20px #ccc !important;
    margin-top: 30px !important;
}
.mobile-help {display:none; text-align:center; color:red; margin-bottom:10px;}
@media screen and (max-width:768px) {
.mobile-help {display:block !important; text-align:center; color:red; margin-bottom:10px;}
}
#fc-modals>.modal .control-label, .calc-wrap>form.calculator .control-label {
    font-family: 'Open Sans Condensed',sans-serif !important;
	font-weight:bold !important;
	padding-right:5px;
}
#fc-modals>.modal .control.num, .calc-wrap>form.calculator .control.num, #fc-modals>.modal .control, .calc-wrap>form.calculator .control {
    font-family: 'Open Sans Condensed',sans-serif !important;
	background-color: #fff !important;
    border: 2px solid #ccc !important;
    border-radius: 8px !important;
}
#fc-modals>.modal .calc-name, .calc-wrap>form.calculator .calc-name, #fc-modals>.modal .cr, .calc-wrap>form.calculator .cr, .calc-wrap>.zoomer {
	display:none !important;
}
#truck-calc {background-repeat:no-repeat;}
@media screen and (max-width:480px) {
#btnSchedule-al, #btnCharts-al, #btnHelp-al, #btnPrint-al {display:none !important;}	
.calc-wrap>form.calculator .btn-wrapper-4 {width:48.5% !important;}
}
@media screen and (max-width:425px) {
#fc-modals>.modal, .calc-wrap>form.calculator {
    width: 96% !important;
	margin:0 auto !important;
}
}

/* Basic Layout */

/* Logo */
p {font-family:'Open Sans', sans-serif; font-size:18px; line-height:28px; margin-bottom:30px; margin-top:15px; letter-spacing:normal; color:#444;}
.content a {color:#d42d2d;}
.content a:hover {color:#fe4f4f;}
.maincontent {margin:50px auto !important;}
.maincontent h2, .gform_wrapper h2, h2.entry_title {font-family:'Open Sans Condensed', sans-serif; font-weight:bold; font-size:28px; line-height:34px; display:table; border-bottom: 1px solid #888; color:#d42d2d; text-transform:none !important; letter-spacing:normal !important;}
.maincontent ul li {list-style-position:outside; line-height:normal !important; padding-bottom:8px;}
.logowrap {width:100%; height:137px; position:absolute; top:-14px; left:0px; }
.logo-inner {width:1100px; height:137px; position:relative; margin:0 auto; }
#mainlogo {
	position:relative;
	width:186px;
	height:137px;
	float:left;
	margin-right:auto;
	margin-top:0px;
	z-index:99999;
}
#mainlogo img {
	height:137px;	
}
#mainlogo a {
	padding-left:0px;
}
#mainlogo a:hover {
	padding-left:0px;
}
/* Button Styles */
.btn, button, .button, .cta-btn, .btn-primary {
	background: #212121;
	background: -moz-linear-gradient(top, #212121 0%, #444444 50%, #0a0e0a 51%, #333333 100%) !important;
	background: -webkit-linear-gradient(top, #212121 0%,#444444 50%,#0a0e0a 51%,#333333 100%) !important;
	background: linear-gradient(to bottom, #212121 0%,#444444 50%,#0a0e0a 51%,#333333 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#333333',GradientType=0 ) !important;
	border:3px solid #888 !important;
	border-radius:30px !important;
	font-family:'Open Sans Condensed', sans-serif !important; 
	font-size:18px !important; 
	font-weight:bold !important;
	letter-spacing:normal;
	color: #7cc93e !important;
	text-shadow: 0px 1px 1px #000;
	width:80%;
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center !important;
	padding-top:3px;
	padding-bottom:5px;
	margin:15px auto 15px auto !important;
	cursor:pointer !important;
  }
.btn:hover, button:hover, .button:hover, .cta-btn:hover {
	color:#fff !important;
	border-color:#32ec32 !important;
}
.show-all-btn {
	background: #212121;
	background: -moz-linear-gradient(top, #212121 0%, #444444 50%, #0a0e0a 51%, #333333 100%);
	background: -webkit-linear-gradient(top, #212121 0%,#444444 50%,#0a0e0a 51%,#333333 100%);
	background: linear-gradient(to bottom, #212121 0%,#444444 50%,#0a0e0a 51%,#333333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#333333',GradientType=0 );
	border:3px solid #888;
	border-radius:30px !important;
	font-family:'Open Sans Condensed', sans-serif !important; 
	font-size:18px !important; 
	font-weight:bold !important;
	letter-spacing:normal;
	color: #7cc93e !important;
	text-shadow: 0px 1px 1px #000;
	width:96%;
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center !important;
	padding-top:3px;
	padding-bottom:5px;
	margin:15px auto 15px auto !important;
}
.show-all-btn:hover {	
	color:#fff !important;
	border-color:#32ec32 !important;	
}
#photo-tabs-buttons > div.active {
	background: #212121;
	background: -moz-linear-gradient(top, #212121 0%, #444444 50%, #0a0e0a 51%, #333333 100%);
	background: -webkit-linear-gradient(top, #212121 0%,#444444 50%,#0a0e0a 51%,#333333 100%);
	background: linear-gradient(to bottom, #212121 0%,#444444 50%,#0a0e0a 51%,#333333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#333333',GradientType=0 );
	border:2px solid #888;
	padding-top:3px;
	padding-bottom:5px;
	border-radius:30px !important;
	font-family:'Open Sans Condensed', sans-serif !important; 
	font-size:18px !important; 
	font-weight:bold !important;
	letter-spacing:normal;
	color: #7cc93e !important;
	text-shadow: 0px 1px 1px #000;
}
.tabs-button:hover, .tabs-button a:hover {
    text-decoration: none;
	color:#fff !important;
}
a.read-link, .qbutton {
	background: #212121;
	background: -moz-linear-gradient(top, #212121 0%, #444444 50%, #0a0e0a 51%, #333333 100%);
	background: -webkit-linear-gradient(top, #212121 0%,#444444 50%,#0a0e0a 51%,#333333 100%);
	background: linear-gradient(to bottom, #212121 0%,#444444 50%,#0a0e0a 51%,#333333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#333333',GradientType=0 );
	border:3px solid #888 !important;
	border-radius:30px !important;
	font-family:'Open Sans Condensed', sans-serif !important; 
	font-size:22px !important; 
	font-weight:bold !important;
	letter-spacing:normal;
	color: #7cc93e !important;
	text-shadow: 0px 1px 1px #000;
	width:120px;
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center !important;
	padding-top:3px !important;
	padding-bottom:5px !important;
	margin:15px auto 15px auto !important;
}
a.read-link:hover, .qbutton:hover {border:3px solid #32ec32 !important;	padding-top:3px !important; padding-bottom:5px !important;
}
.cta-btn .fa-angle-right {
	float:right;
	padding-left:8px;	
	display:inline;
	color:#c6c9c6;    
}
.cta-btn:hover .fa-angle-right{
	color:#32ec32;
}
.fa-angle-right:before {
    content: "\f105";
}
.fa-search:before {
    content: "\f002";
}
.cta-btn .fa-angle-left {
	float:left;
	padding-right:8px !important;	
	display:inline;
	color:#c6c9c6 !important;    
}
.cta-btn:hover .fa-angle-left{
	color:#32ec32 !important;
}
.fa-angle-left:before {
    content: "\f104";
}
/* Passthrough vehicle info */
#vehicle-info-wrap {width:100%; height:auto; margin-top:30px;}
#vehicle-info-wrap .vehicle-image {float:left; display:inline; width:50%; margin-right:3%;}
#vehicle-info-wrap .vehicle-image a {cursor:pointer;}
#vehicle-info-wrap .vehicle-image a img {border:2px solid #777; border-radius:24px;}
#vehicle-info-wrap .vehicle-bullets {float:left; display:inline;}
#vehicle-info-wrap .vehicle-bullets ul {list-style-type:none !important; font-family:'Open Sans Condensed', sans-serif; line-height:20px; font-size:16px; color:#666;}
#vehicle-info-wrap .vehicle-bullets ul b {font-weight:bold; color:#444;}
#vehicle-info-wrap .vehicle-desc {font-family:'Open Sans Condensed', sans-serif !important; margin-top:20px; font-size:16px; color:#444; display:block; line-height:20px;}
#vehicle-info-wrap .vehicle-desc ul {display:none !important;}
@media screen and (max-width:1000px) {
#vehicle-info-wrap .vehicle-image {float:left; display:inline; width:70%; margin-right:3%;}
}
@media screen and (max-width:600px) {
#vehicle-info-wrap .vehicle-image {float:none; display:block; width:96%; margin:0 auto;}
#vehicle-info-wrap .vehicle-bullets {width:93%; background-color:#eee; border:2px solid #aaa; border-radius: 24px; line-height: 18px; padding:3%; float:left; display:block; margin-left:auto; margin-right:auto; margin-top:15px; margin-bottom:15px;}
#vehicle-info-wrap .vehicle-bullets ul li {float:left; display:inline; margin-right:4px;}

}
/* Form Styles */
.gform_body ul {list-style-type:none;}
.gfield_label {font-family:'Open Sans Condensed', sans-serif !important; font-weight:bold !important; line-height:40px; font-size:20px; color:#444;}
span.gfield_required {color:red !important;}
.gfield_description {padding-bottom:15px !important;}
.gfield_checkbox label {font-family:'Open Sans', sans-serif !important; font-size:17px;}
.gf_progressbar {border:none !important; box-shadow:none !important;}
body .gform_wrapper .chzn-choices, body .gform_wrapper .chzn-container .chzn-drop, body .gform_wrapper .chzn-container .chzn-single, body .gform_wrapper .chzn-container-multi .chzn-choices, body .gform_wrapper .chzn-container-single .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single b, body .gform_wrapper .chzn-container-single .chzn-single div, body .gform_wrapper .gf_progressbar, body .gform_wrapper input[type=email], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper select {
    display: block;
    width: 100%;
    height: 50px;
    padding: 6px 12px;
    font-size: 16px;
	font-family:'Open Sans', sans-serif !important;
    line-height: 1.571;
    color: #000;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 3px solid #ddd;
    border-radius: 12px;
}
body .gform_wrapper .validation_message {padding:0 !important; margin:0 !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {margin-top:0 !important;}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    border: 3px solid #FF0000 !important;
}
body .gform_wrapper div.validation_error {
    background-color: #fbcfcf !important;
	color:#790000 !important;
    border: 3px solid #FF0000 !important;
	border-radius:10px;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background:none !important;}
@media screen and (max-width:640px){
.gform_wrapper {
    margin: 0 auto !important;
    max-width: 90%;
}
}
@media screen and (max-width:580px){
.gform_wrapper ul {
	padding-left: 0px !important;	
}
}
body .gform_wrapper textarea {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.571;
    color: #000;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 3px solid #ddd;
    border-radius: 12px;
}
body .gform_wrapper .chzn-choices:focus, body .gform_wrapper .chzn-container .chzn-drop:focus, body .gform_wrapper .chzn-container .chzn-single:focus, body .gform_wrapper .chzn-container-multi .chzn-choices:focus, body .gform_wrapper .chzn-container-single .chzn-single:focus, body .gform_wrapper .chzn-container-single .chzn-single b, body .gform_wrapper .chzn-container-single .chzn-single div, body .gform_wrapper .gf_progressbar, body .gform_wrapper input[type=email]:focus, body .gform_wrapper input[type=number]:focus, body .gform_wrapper input[type=password]:focus, body .gform_wrapper input[type=tel]:focus, body .gform_wrapper input[type=text]:focus, body .gform_wrapper input[type=url]:focus, body .gform_wrapper select:focus, body .gform_wrapper textarea:focus {
	background-color:#eee;
	border:3px solid #666;
	box-shadow:0px 0px 10px #888;
}

/* Header */
.header_inner {background:#111 /*url(https://www.internationalmachinery.com/images/diamond-plate-header-bg.jpg) top left repeat*/; border-bottom:1px solid #f53232; box-shadow:inset 0px -20px 80px #000;}
.header_bottom {background-color:transparent !important;}
.header_top {z-index:1 !important;}
.header_top .left {margin-left:-158px;}
@media screen and (max-width:460px) {.service {display:none !important;} .header_top .left {margin-left:auto !important;} .top-contact {min-width:220px; margin-left:-110px !important;}}
@media screen and (max-width:1000px) {.header_top .left {float: left !important; margin-left:-220px; padding-top:8px;} nav.mobile_menu {display:none;}
	nav.mobile_menu {display:block; margin-top:-28px !important; top:0px !important; z-index:10 !important; margin-left: -150px !important; padding: 0px 100px 0px 150px !important; border-bottom:40px solid #111;}
	nav.mobile_menu>ul {margin:30px auto 30px auto !important;} 
	.logowrap, .logo-inner {width:100%; margin-left:auto; margin-right:auto;} 
	.logowrap {top:-150px;} 
	#mainlogo {float:none; margin-left:auto; margin-right:auto;} 
	.header_inner{height:240px;}
	nav.mobile_menu {width:100% !important; padding:0px; margin-left:-15px; padding:0px 15px 0px 15px;}
	nav.mobile_menu .fa-angle-right {position:absolute !important; right:-8px; padding:0px 12px !important;}
	nav.mobile_menu .fa-angle-down {position:absolute !important; right:-7px; top:3px; padding:0px 10px !important;}
	.mobile_menu .menu-head {display:none !important;}
	nav.mobile_menu ul li > a {font-family:'Lato', sans-serif; font-size:18px; font-weight:bold;}
}
.mobile_menu_button {float:none; margin-left:auto; margin-right:auto; height:22px !important; margin-top:160px; z-index:2000 !important;}
.mobile_menu_button span, .side_menu_button>a {background-color:#222; border:2px solid #444; border-radius:4px; color:#78bc41 !important; opacity:1 !important; line-height:normal !important; padding:6px 12px 6px 12px; box-shadow:0px 0px 10px #000; font-size:32px;}
.mobile_menu_button span:hover, .mobile_menu_button span:focus {color:#32ec32 !important; text-shadow:0px 0px 10px #32ec32;}
nav.mobile_menu ul li.active > a {color:#32ec32 !important; text-shadow:0px 0px 10px #32ec32; font-size:16px; text-transform:uppercase;}
nav.mobile_menu ul li > a {color:#ccc; text-shadow:0px 0px 3px 10px #222; font-size:16px; line-height:28px; text-transform:uppercase;}
nav.mobile_menu ul li > a:hover {color:#32ec32 !important; text-shadow:0px 0px 10px #32ec32; font-size:16px; line-height:28px; text-transform:uppercase;}
nav.mobile_menu .fa-angle-right {position:relative; margin-top:3px; line-height:32px; font-size:22px; background-color:#333; color:#ccc !important; padding:5px 12px; border:2px solid #444; border-radius:50%;}
nav.mobile_menu .fa-angle-down {line-height:32px; font-size:22px; background-color:#444; color:#32ec32 !important; text-shadow:0px 0px 10px #32ec32; padding:5px 10px; border:2px solid #abde5f; box-shadow:inset 0px 0px 2px 8px #333, 0px 0px 10px #32ec32; border-radius:50%;}
nav.mobile_menu ul>li.has_sub>span.mobile_arrow {padding:0px !important; top:3px !important;}
nav.mobile_menu ul li, nav.mobile_menu ul li, nav.mobile_menu ul li ul li, nav.mobile_menu ul li.open_sub > ul {border-color:#444;}

.top-contact-wrap {width:auto; text-align:center; margin:0 auto;}
.top-contact {font-family:'Open Sans Condensed', sans-serif !important; font-size:22px !important; font-weight:bold !important; text-transform:uppercase !important; letter-spacing:1px; color:#999 !important;}
.top-contact .service {padding-left:20px;}
.top-contact a {color:#fff;}
.top-contact a:hover {color:#6abe26;}
/* Main Menu (Desktop) */
nav.main_menu {z-index:99998 !important;}
nav.main_menu>ul>li>a {font-family:'Lato', sans-serif; font-size:20px; color:#ccc !important; padding: 0 25px !important; text-shadow:0px 2px 5px #000;}
@media screen and (max-width:1150px) {nav.main_menu>ul>li>a {padding: 0 12px !important;}}
nav.main_menu>ul>li>a:hover {color:#fff !important; opacity:1.0 !important; text-shadow: 0px 0px 10px #aaa;}
nav.main_menu .second, .drop_down .second .inner>ul, li.narrow .second .inner ul  {border:1px solid #f53232; background-color:#222 !important; box-shadow:inset 0px 20px 20px #000, 0px 0px 40px #000;}
.drop_down .narrow .second .inner ul li a {font-family:'Lato', sans-serif; font-size:18px; color:#bbb; font-weight:normal; letter-spacing:normal; text-transform:capitalize !important; text-shadow:0px 2px 5px #000;}
.drop_down .narrow .second .inner ul li a:hover {background-color:#555; color:#fff;}
nav.main_menu a.no_link {font-family:'Open Sans Condensed', sans-serif !important; font-size:20px !important; font-weight:bold !important; text-transform:capitalize !important; color:#ec1c24 !important; text-shadow:0px 2px 5px #000; padding-bottom:6px; border-bottom:2px solid #444;}
nav.main_menu a.no_link:hover {background-color:transparent !important;}
/* Title Area */
.title_holder {
	min-height:85px !important;
    height:auto !important;
	padding-top:0px !important;
	margin-top:173px !important;
	background: rgb(167,166,168);
	background: -moz-linear-gradient(top, rgb(167,166,168) 49%, rgb(126,124,124) 51%);
	background: -webkit-linear-gradient(top, rgb(167,166,168) 49%,rgb(126,124,124) 51%);
	background: linear-gradient(to bottom, rgb(167,166,168) 49%,rgb(126,124,124) 51%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7a6a8', endColorstr='#7e7c7c',GradientType=0 );
	border-bottom:2px solid #666;
}
.title {min-height:55px !important; height:auto !important;}

.title .separator.small {display:none !important;}
.title h1 {font-family:'Open Sans Condensed', sans-serif !important; font-size:32px !important; font-weight:bold !important; padding-left:15px; text-transform:capitalize !important; color:#2d2c2c !important; text-shadow:-1px -1px 0px #000, 1px 1px 0px #aaa;}
@media screen and (max-width:1000px) {	
	.title_holder {margin-top:-0px !important; min-height:20px !important; height:auto !important;}
	.title {min-height:20px !important; height:auto !important;}
	.title h1 {font-size:32px !important; line-height:33px !important;}	
	.title_subtitle_holder {padding:20px 0 10px 0;}
	.title_holder .container_inner {width:100% !important;}
}

@media screen and (max-width:768px) {
.title h1 {font-size:32px !important; line-height:33px !important;}	
}
@media screen and (max-width:425px) {.title {min-height:55px !important; height:auto !important;} .title h1 {font-size:24px !important; line-height:25px !important;}	}
@media screen and (max-width:460px) {.title_holder {margin-top:-20px !important;}}

/* Inventory Search Area */
.search-used-semis-wrapper {
	width:100%;
	height:450px;
	background:	#000 url(https://www.internationalmachinery.com/images/used-semi-trucks-bc-inventory-search.jpg);
	background-repeat:no-repeat !important;
	background-position:80% 33% !important;
	background-size:520px 480px !important;
	background-attachment:fixed;
	overflow:visible;
	position:relative;
	margin-left:0px;
	z-index:1;
	opacity:0;
	animation: fadein 1.5s ease-out forwards .25s;
}
@media screen and (max-width:1000px) {.search-used-semis-wrapper{background-position:center center; background-attachment:scroll;}}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#search-used {width:1100px; height:450px; margin:0 auto; z-index:2;}
@media screen and (max-width:1100px) {#search-used{width:100%;}}
.search-used-inventory-block {
	display:block;
	width:580px;
	height:160px;
	margin-top:120px;
	margin-left:80px;
	position:relative;
	animation: fadeup 2s ease-out forwards .5s;
}
@media screen and (max-width:1000px) {.search-used-inventory-block{margin-left:auto; margin-right:auto;}}
@media screen and (max-width:630px) {.search-used-inventory-block{width:auto;}}

@keyframes fadeup {
  0% {
    margin-top: 220px;
  }
  100% {
    margin-top: 160px;
  }
}
.search-used-inventory-block img {display:block; margin-left:auto; margin-right:auto;}
.search-used-inventory-block h2 {font-family:'Open Sans Condensed', sans-serif !important; font-size:22px !important; letter-spacing:normal !important; font-weight:bold !important; text-transform:capitalize !important; color:#ccc !important; text-align:center; text-shadow:0px 2px 5px #000; margin-top:15px; padding-top:15px; border-top:2px solid #381314;}
/* Home Search */
.search-shortcode-container.stack {
    display: block;
    overflow: hidden;
    clear: both;
    float: none;
    max-width: 768px !important;
    width: 500px !important;
	margin-left:110px !important;
    background-color: transparent !important;
}
.home-search .shortcode-search-list {
    display: inline !important;
    float: left !important;
    clear: none !important;
    overflow: hidden;
    width: 120px !important;
	margin-right:10px;
    text-align: center;
}
.home-search .shortcode-search-label {display:none !important;}
.home-search select {
	width:120px !important; 
	height:50px !important;
	background-color:#444;
	border:2px solid #888;
	border-radius: 8px;	
	color:#ccc;
	font-family:'Open Sans Condensed', sans-serif;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}
.home-search .shortcode-select-saleclass {
}
.stack .shortcode-search-button:hover {
    opacity: 1 !important;
}
.stack .shortcode-search-button {
    display: inline-block !important;
	width:120px !important; 
	height:46px !important;
	line-height:46px !important;
	padding:0px !important;
    margin: 0 auto !important;
	font-family:'Open Sans Condensed', sans-serif;
	font-size:20px !important;
	font-weight:bold !important;
	text-align:center !important;
    background-color: #232323 !important;
    color: #78bc41 !important;
    cursor: pointer;
    border-radius: 8px !important;
    border: 2px solid #888 !important;
}
@media screen and (max-width:1000px) {
.search-shortcode-container.stack {margin-left:auto !important; margin-right:auto !important;}	
}
@media screen and (max-width:549px) {
	
.stack select, .search-shortcode-container.stack {max-width:280px !important; width:280px !important;}	
.search-used-semis-wrapper {
	height:570px !important;	
}
.search-shortcode-container.stack {
	margin-left:auto !important; 
	margin-right:auto !important;
	}	
.home-search .shortcode-search-list, .home-search select {
	width:280px !important;
	margin-left:auto !important;
	margin-right:auto !important;
	margin-bottom:8px;
}
.stack .shortcode-search-button {
	max-width:276px !important;
	width:276px !important;
	display:flex !important;
	justify-content:center !important;	
}
}
@media screen and (max-width:374px) {
.search-used-semis-wrapper {
	height:590px !important;	
}
.search-shortcode-container.stack {margin-top:20px !important;}	
}
@media screen and (max-width:320px) {
.search-shortcode-container.stack {margin-left:-10px !important;}	
}

/* Homepage Slider */
.col-no-pad {padding-left:none !important; padding-right:none !important;}
#home-slider-wrapper {
	display:block;
	position:relative;
	z-index:1;
	height:586px;
	width:100%;
	margin-left:0px;
	background:	#000 url(https://www.internationalmachinery.com/images/red-grid.png);
	background-attachment:fixed;
	background-repeat:repeat !important;
	overflow:visible;
	border-bottom:1px solid #fff;
}
@media screen and (max-width:960px) {#home-slider-wrapper{height:auto;}}
#home-slider-wrapper .vc_column-inner {padding:0 !important;}
.home-slider-top {
	display:block;
	position:relative;
	z-index:2;
	height:60px;
	width:100%;
	margin-left:0px;
	background:	#000 url(https://www.internationalmachinery.com/images/slider-separator.jpg);
	background-position: center top;
	background-repeat:repeat-x !important;
	border-bottom:1px solid red;
	box-shadow:0px 4px 20px #000;
}
.home-slider-bottom {
	display:block;
	position:relative;
	z-index:2;
	height:60px;
	width:100%;
	margin-left:0px;
	top:-7px;
	transform: rotate(180deg);
	background:	#000 url(https://www.internationalmachinery.com/images/slider-separator.jpg);
	background-position: center top;
	background-repeat:repeat-x !important;
	border-bottom:1px solid red;
	box-shadow:0px 4px 20px #000;
}
.home-slider {margin-top:-30px;}
#home-slider-wrapper .rev_slider {border:8px groove #777; box-shadow:0px 0px 30px #000;}
.rev_slider {border-bottom:2px solid #666; box-shadow:0px 0px 30px #000;}
/* Featured Vehicles */
#featured-used-semi-trucks-wrap {
	background: rgb(207,207,207);
	background: -moz-linear-gradient(left, rgb(207,207,207) 0%, rgb(255,255,255) 50%, rgb(207,207,207) 100%);
	background: -webkit-linear-gradient(left, rgb(207,207,207) 0%,rgb(255,255,255) 50%,rgb(207,207,207) 100%);
	background: linear-gradient(to right, rgb(207,207,207) 0%,rgb(255,255,255) 50%,rgb(207,207,207) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcfcf', endColorstr='#cfcfcf',GradientType=1 );
	width:100%;
	height:350px;
	margin-left:0px;
	position:relative;
	z-index:1;	
}
@media screen and (max-width:768px) {#featured-used-semi-trucks-wrap {height:420px;}}

.featured-used-semi-trucks {
	width:1100px;
	height:auto;
	min-height:350px;
	margin:0 auto;
	display:block;
	position:relative;
	z-index:2;	
}
@media screen and (max-width:1150px) {.featured-used-semi-trucks {width:100%;}}
.featured-used-semi-trucks h2 {font-family:'Lato', sans-serif !important; font-size:24px !important; letter-spacing:normal !important; font-weight:800 !important; text-transform:capitalize !important; color:#777 !important; text-align:center !important; display:block; margin-top:15px; padding-top:6px; border-bottom:1px solid #f92d39;}
/* Services Block */
.used-semi-truck-services-wrap, .used-semi-truck-wrap {
	/*background-image: url(https://www.us.internationalmachinery.com/images/grey-diagonal-grid.png);
	background-position: center top;
	background-size:auto !important;
	background-repeat:repeat !important;
	background-color:#000;*/
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#131313+0,1c1c1c+9,2b2b2b+24,666666+75,595959+88,4c4c4c+100 */
	background: linear-gradient(to bottom,  #131313 0%,#1c1c1c 9%,#2b2b2b 24%,#666666 75%,#595959 88%,#4c4c4c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */  
	border-top:1px solid #444;
	border-bottom:1px solid red;
	box-shadow:inset 0px 50px 70px #000;
	width:100%;
	height:258px;
	margin-left:0px;
	overflow:hidden;
}
.used-semi-truck-services-wrap .vc_column-inner, .used-semi-truck-wrap .vc_column-inner{padding:0px !important;}
.used-semi-truck-services-wrap .vc-hoverbox, .used-semi-truck-wrap .vc-hoverbox{
	border-left:1px solid #999;
	border-right:1px solid #444;	
}
.used-semi-truck-services-wrap .vc-hoverbox-back-inner p, .used-semi-truck-wrap .vc-hoverbox-back-inner p {color:#888 !important;}
.used-semi-truck-services-wrap .vc-hoverbox-front h2, .used-semi-truck-wrap .vc-hoverbox-front h2 {
	font-family:'Open Sans Condensed', sans-serif !important; 
	font-size:24px !important; 
	letter-spacing:1px !important; 
	font-weight:bold !important; 
	text-transform:uppercase !important; 
	color:#fff !important; 
	text-align:center !important; 
	text-shadow:0px 3px 0px #000;
	display:block;
}
.used-semi-truck-services-wrap .vc-hoverbox-back, .used-semi-truck-wrap .vc-hoverbox-back {color:#ccc !important; line-height:16px; box-shadow:inset 0px 0px 50px #000;}
.used-semi-truck-services-wrap .vc-hoverbox-back h2, .used-semi-truck-wrap .vc-hoverbox-back h2{
	font-family:'Open Sans Condensed', sans-serif !important; 
	font-size:24px !important; 
	line-height:24px;
	border-bottom:1px solid #444;
	padding-bottom:10px;
	margin-bottom:10px;
	letter-spacing:1px !important; 
	font-weight:bold !important; 
	text-transform:uppercase !important; 
	color:#7dcb3d !important; 
	text-shadow:0px 3px 0px #000, 0px -1px 0px #9dff9d;
	text-align:center !important; 
	display:block;
}	
@media screen and (max-width:1200px) {
	.used-semi-truck-services-wrap .vc-hoverbox-back-inner p, .used-semi-truck-wrap .vc-hoverbox-back-inner p {line-height:22px;}
	.used-semi-truck-services-wrap .vc-hoverbox-front h2, .used-semi-truck-wrap .vc-hoverbox-front h2 {font-size:22px !important;}
}
@media screen and (max-width:1000px) {
	.used-semi-truck-services-wrap .vc-hoverbox-back-inner p, .used-semi-truck-wrap .vc-hoverbox-back-inner p {font-size:16px; line-height:18px;}
	.used-semi-truck-services-wrap .vc-hoverbox-back h2, .used-semi-truck-wrap .vc-hoverbox-back h2 {font-size:22px !important;}
}
@media screen and (max-width:768px) {
	.used-semi-truck-services-wrap .vc-hoverbox-back-inner p, .used-semi-truck-wrap .vc-hoverbox-back-inner p {font-size:15px; line-height:16px;}
	.used-semi-truck-services-wrap .vc-hoverbox-back h2, .used-semi-truck-wrap .vc-hoverbox-back h2 {font-size:18px !important; line-height:20px;}
	.used-semi-truck-services-wrap .section_inner, .used-semi-truck-wrap .section_inner {width:95%;}
	.used-semi-truck-services-wrap .vc-hoverbox-front h2, .used-semi-truck-wrap .vc-hoverbox-front h2 {font-size:18px !important;}	
}
@media only screen and (max-width: 767px){
	.used-semi-truck-services-wrap, .used-semi-truck-wrap {height:auto;}
	.used-semi-truck-services-wrap .vc-hoverbox-front h2, .used-semi-truck-wrap .vc-hoverbox-front h2 {font-size:32px !important;}
	.vc-hoverbox {border-top:1px solid #444;		
}
}
@media only screen and (max-width: 600px) {
.title {
    padding: 20px 0!important;
}
}
/* Pre Footer */
#pre-footer-wrap {
	width:100%;
	height:auto;
	min-height:800px;
	background: #222222;
	background: -moz-linear-gradient(left, #000000 10%, #222222 20%, #222222 80%, #000000 90%);
	background: -webkit-linear-gradient(left, #000000 10%,#222222 20%,#222222 80%,#000000 90%);
	background: linear-gradient(to right, #000000 10%,#222222 20%,#222222 80%,#000000 90%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 );	position:relative;
	margin-left:0px;
	z-index:1;
	border-top:2px solid #111;
	border-bottom:3px solid #333;
}
.pre-footer-grid {
	width:1100px;
	height:auto;
	min-height:800px;
	display: flex;
    justify-content: center;
	position:relative;
	z-index:2;
	margin:0 auto;
}
@media screen and (max-width:1150px) {.pre-footer-grid{width:100%;}}
.pre-footer-copy {
	width:85%;
	display:block;
	position:relative;
	height:auto;
	margin:0 auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	padding-bottom:40px;
	z-index:3;
}
.pre-footer-copy h2 {font-family:'Open Sans Condensed', sans-serif !important; font-size:24px !important; letter-spacing:1px !important; font-weight:bold !important; text-transform:capitalize !important; color:#888 !important; text-align:center; text-shadow:0px 2px 2px #000; padding-bottom:5px; display:block; border-bottom:1px solid #ccc;}
.pre-footer-copy img {display:block; margin-top:40px; margin-bottom:40px !important; margin-left:auto; margin-right:auto;}
.pre-footer-copy p {font-family:'Open Sans', sans-serif !important; font-size:20px !important; line-height:28px; font-weight:normal !important; color:#eee !important; text-align:justify; text-shadow:0px 1px 1px #000; margin-bottom:30px; display:block;}
.pre-footer-copy a {font-weight:bold; color:#eb1c24;}
.pre-footer-copy a:hover {color:#fff !important; text-shadow: 0px 0px 10px #851115;}
.pre-footer-copy .call-us {font-family:'Open Sans Condensed', sans-serif !important; font-size:30px !important; letter-spacing:1px !important; font-weight:bold !important; text-transform:capitalize !important; color:#fff !important; text-align:center; text-shadow:0px 2px 2px #000; display:block;}
.pre-footer-copy .call-us a {font-weight:bold; color:#eb1c24 !important;}
.pre-footer-copy .call-us a:hover {color:#fff !important; text-shadow: 0px 0px 10px #851115;}
.read_div h2 {color:#7cc93e !important; border-bottom: 1px solid #444 !important;}
.read_div ul {list-style-position:outside !important; margin-left:25px;}
.read_div ul li {font-family:'Open Sans', sans-serif; font-size:16px; line-height:18px; margin-bottom:15px; color:#ddd !important;}
.maincontent .read_div h2 {font-family:'Open Sans Condensed', sans-serif; font-weight:bold; font-size:28px; line-height:34px; display:table; border-bottom: 1px solid #888; color:#d42d2d !important; text-transform:none !important; letter-spacing:normal !important;}
.maincontent .read_div ul li {list-style-position:outside; line-height:normal !important; padding-bottom:8px;}
/* Footer Top */
@media only screen and (max-width: 1000px){
	footer .container_inner {width:95% !important;}
	.footer_top .two_columns_50_50>.column1 {width:70%;}
	.footer_top .two_columns_50_50>.column2 {width:30%;}
}
@media only screen and (max-width: 768px){
	footer .container_inner {width:95% !important;}
	.footer_top .two_columns_50_50>.column1 {width:65%; float:left; display:inline;}
	.footer_top .two_columns_50_50>.column2 {width:35%; float:left; display:inline;}
}
.footer_top_holder {background-position:center bottom;}
.footer-left-wrap {width:100%; height:auto; position:relative; display:block; background-color:rgba(0,0,0,0.25); border:1px solid #222; margin-bottom:50px;}
.footer-left-top-wrap {width:100%; height:190px; position:relative; display:block; border-bottom:1px solid #333; box-shadow:0 10px 80px #000;}
.footer-logo-wrap {width:225px; height:190px; float:left; display:inline; border-right:1px solid #333;}
.footer-logo-wrap img {display:block; margin-top:20px; margin-left:auto; margin-right:auto;}
.footer-email-wrap {width:300px; height:190px; float:left; display:inline; margin-left:0px; margin-top:0px;} 
@media screen and (max-width:1200px) {
.footer-email-wrap {width:235px;}
}
.footer-email-block {width:265px; height:48px; display:block; float:left; margin-left:15px; margin-top:110px;}
.footer-email-icon {width:48px; height:48px; background-color:#222; border:2px solid #444; border-radius:4px; color:#fe282a !important;  box-shadow:0px 0px 10px #000; display:inline; float:left;}
.footer-email-icon .fa-envelope {font-size:32px; color:#78bc41 !important; padding:12px 8px 16px 8px;}
.footer-email-block:hover .footer-email-icon {background-color:#222; border-color:#555; box-shadow:0px 0px 10px #444;}
.footer-email-block:hover .footer-email-icon .fa-envelope {color:#32ec32 !important; text-shadow:0px 0px 10px #32ec32;}
.footer-email-copy {font-family:'Open Sans Condensed', sans-serif !important; font-size:28px !important; letter-spacing:1px !important; font-weight:bold !important; text-transform:uppercase !important; color:#fff !important; text-align:left; text-shadow:0px 2px 2px #000; display:inline; position:relative; margin-left:10px; top:12px;}
.footer-email-block:hover .footer-email-copy {color:#32ec32 !important; text-shadow:0px 0px 10px #32ec32;}
.footer-left-bot-wrap {width:100%; height:140px; position:relative; display:block;}
.footer-address-wrap {width:225px; height:140px; float:left; display:inline; border-right:1px solid #333;}
.footer-address-block {margin-left:15px; margin-top:15px; font-family:'Lato', sans-serif !important; font-size:19px !important; letter-spacing:1px !important; font-weight:normal !important; text-transform:capitalize !important; text-align:left; text-shadow:0px 2px 2px #000; display:block;}
.footer-address-block p, .footer-address-block span {color:#fff !important;}
.footer-call-us-wrap {width:300px; height:140px; float:left; display:inline; margin-left:0px; margin-top:0px;}
.footer-call-us-block {width: auto; height:auto; position:relative; display:block; font-family:'Open Sans Condensed', sans-serif !important; font-size:28px !important; letter-spacing:1px !important; font-weight:bold !important; text-transform:uppercase !important; color:#888 !important; text-align:left; text-shadow:0px 2px 2px #000; margin-top:15px; margin-left:15px;}
@media screen and (max-width:1200px) {
.footer-call-us-wrap {width:235px;}	
.footer-call-us-block {font-size:22px !important;}	
}
.footer-call-us-block a, .copyright a {color:#fff !important;}
.footer-call-us-block a:hover, .copyright a:hover {color:#32ec32 !important; text-shadow:0px 0px 10px #32ec32;}
.proudly-canadian {width:170px; height:150px; margin-top:40px; margin-bottom:0px; float:right; font-family:'Lato', sans-serif !important; font-size:14px !important; letter-spacing:1px !important; line-height:13px; font-weight:bold !important; text-transform:uppercase !important; color:#ddd !important; text-align:center; text-shadow:0px 2px 2px #000; display:block;}
@media only screen and (max-width: 768px){
.proudly-canadian {float:none; margin-left:auto; margin-right:auto; margin-top:-30px; margin-bottom:20px;}
}
.badges-wrap {width:728px; height:101px; display:block; margin-left:auto; margin-right:auto; position:relative; z-index:3; margin-top:-75px;}
@media only screen and (max-width: 728px){
.badges-wrap {width:60%; margin-top:-240px; float:left;}
.proudly-canadian {float:right; margin-left:auto; margin-right:auto; margin-top:-30px; margin-bottom:20px;}
}
@media only screen and (max-width: 669px){
.proudly-canadian {float:none; margin-left:auto; margin-right:auto; margin-top:-30px; margin-bottom:190px;}	
.badges-wrap {width:80%; margin-top:-250px; float:none; margin-left:auto; margin-right:auto; margin-bottom:100px;}
}
.badge {margin-left:10px; margin-right:10px; display:inline; float:left;}
.uta {width:118px; height:101px; background:url(https://www.internationalmachinery.com/images/badges.png) left top no-repeat;}
.bcta {width:166px; height:101px; background:url(https://www.internationalmachinery.com/images/badges.png) -142px top no-repeat;}
.amta {width:196px; height:101px; background:url(https://www.internationalmachinery.com/images/badges.png) -337px top no-repeat;}
.bbb {width:165px; height:101px; background:url(https://www.internationalmachinery.com/images/badges.png) -568px top no-repeat;}
.footer_bottom {height:100px !important;}
@media screen and (max-width:500px) {
.footer_top {padding-top:0px;}
.footer-left-wrap {min-height:520px; margin-bottom:0px;}
.footer-logo-wrap, .footer-email-wrap, .footer-address-wrap, .footer-call-us-wrap {width:100%;}	
.footer-address-wrap, .footer-call-us-wrap, .footer-address-block, .footer-call-us-block {width:230px; float:none; margin-left:auto; margin-right:auto; border:none !important;} 
.footer-email-wrap {height: auto; margin-bottom:40px;}
.footer-email-block {float:none; margin-left:auto; margin-right:auto; margin-top:15px; width:180px;}
.proudly-canadian {float:none; margin-left:auto; margin-right:auto; margin-top:30px; margin-bottom:190px;}	
.badges-wrap {width:100%;}
}
@media screen and (max-width:500px) {
.badges-wrap {width:196px; margin-top:-62px; margin-left:auto; margin-right:auto; height:320px;}
.footer_bottom {height:400px !important;}
.uta, .bcta, .amta, .bbb {float:none; display:block; margin-left:auto; margin-right:auto;}
#pre-footer-wrap .vc_column-inner {padding-left:0px; padding-right:0px;}
.pre-footer-copy p {text-align:left;}
}
@media screen and (max-width:374px) {
.pre-footer-copy .call-us {font-size:26px !important}
}
.copyright {padding-top:15px; width:100%; text-align:center; font-family:'Open Sans', sans-serif !important; font-size:16px !important; letter-spacing:normal !important; font-weight:normal !important; text-transform:capitalize !important; color:#888 !important; text-align:center; text-shadow:0px 2px 2px #000; display:block; position:relative;}
/* Service Request */
.hours-wrap {width:100%; height:auto;}
.hours-wrap span.key {font-weight:bold;}
.hours-wrap .days {width:90px; display:inline; float:left; text-align:left; }
.hours-wrap .hours {width:110px; display:inline; float:left; text-align:left; }
/* Paint & Body */
h2.qode-title-holder {font-family:'Open Sans Condensed', sans-serif !important;}
.qode-accordion-holder .qode-title-holder {
	background-color:#333 !important;
	border:2px solid #777;
	border-radius:20px;
	color:#999 !important;
	text-transform:none !important;
	margin-bottom:6px;
}
.qode-accordion-holder .qode-title-holder.ui-state-active, .qode-accordion-holder .qode-title-holder.ui-state-hover {
	background-color:#222 !important;
	border:2px solid #666;
	border-radius:20px;
	color:#70d136 !important;
	text-transform:none !important;
	margin-bottom:6px;
}
.qode-accordion-content-inner {margin-top:-30px;}
.qode-accordion-holder .qode-title-holder .qode-accordion-mark-icon {font-size:36px;}
.qode-accordion-holder .qode-title-holder .qode-accordion-mark-icon span {margin-left:-10px !important;}
.svc-box {background-color:#333; box-shadow:inset 0px 0px 80px #000; border:2px solid #444; border-radius:20px; width:23%; margin:1%; padding:10px; min-height:180px;}
.svc-box h3 {
	font-family: 'Open Sans Condensed', sans-serif !important;
    font-size: 18px !important;
    line-height: 19px;
    border-bottom: 1px solid #444;
    padding-bottom: 10px;
    margin-bottom: 10px;
    letter-spacing: 1px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    color: #7dcb3d !important;
    text-shadow: 0px 3px 0px #000, 0px -1px 0px #9dff9d;
    text-align: center !important;
    display: block;
}
.svc-box p {color:#ddd; font-size:18px !important; line-height:19px !important; text-align:center;}
@media screen and (max-width:1200px) {.svc-box {min-height:200px;}}
@media screen and (max-width:1000px) {.svc-box {min-height:240px; padding:6px; padding-top:10px;} .svc-box p {font-size:16px !important; line-height:17px !important;}}
@media screen and (max-width:768px) {.svc-box {width:46%; margin:2%; min-height:140px; padding:6px; padding-top:10px;} .svc-box p {font-size:16px !important; line-height:17px !important;}}
@media screen and (max-width:767px) {.svc-box {width:96%; margin:2%; min-height:110px; padding:6px; padding-top:10px;} .svc-box p {font-size:16px !important; line-height:17px !important;}}
@media screen and (max-width:767px) {.svc-box {width:96%; margin:2%; min-height:140px; padding:6px; padding-top:10px;} .svc-box p {font-size:18px !important; line-height:21px !important;}}
@media screen and (max-width:480px) {.svc-box {width:96%; margin:2%; min-height:190px; padding:4px; padding-top:10px;} .svc-box p {font-size:18px !important; line-height:23px !important;}}
.sand-box {background-color:#333; box-shadow:inset 0px 0px 80px #000; border:2px solid #444; border-radius:20px; width:30%; margin:1%; padding:10px; min-height:250px;}
.sand-box h3 {
	font-family: 'Open Sans Condensed', sans-serif !important;
    font-size: 18px !important;
    line-height: 19px;
    border-bottom: 1px solid #444;
    padding-bottom: 10px;
    margin-bottom: 10px;
    letter-spacing: 1px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    color: #7dcb3d !important;
    text-shadow: 0px 3px 0px #000, 0px -1px 0px #9dff9d;
    text-align: center !important;
    display: block;
}
.sand-box p {color:#ddd; font-size:18px !important; line-height:19px !important; text-align:left;}
@media screen and (max-width:1200px) {.sand-box {min-height:200px;}}
@media screen and (max-width:1000px) {.sand-box {min-height:240px; padding:6px; padding-top:10px;} .sand-box p {font-size:16px !important; line-height:17px !important;}}
@media screen and (max-width:768px) {.sand-box {width:30%; margin:1%; min-height:140px; padding:6px; padding-top:10px;} .sand-box p {font-size:16px !important; line-height:17px !important;}}
@media screen and (max-width:767px) {.sand-box {width:96%; margin:2%; min-height:160px; padding:6px; padding-top:10px;} .sand-box p {font-size:18px !important; line-height:21px !important;}}
@media screen and (max-width:480px) {.sand-box {width:96%; margin:2%; min-height:190px; padding:4px; padding-top:10px;} .sand-box p {font-size:18px !important; line-height:23px !important;}}
.members-copy-wrap {position:relative; height:480px;}
.members1 .members-copy-wrap {height:400px;}
.members .cta-btn, .members1 .cta-btn {position:absolute; bottom:0px; left:50%; margin-left:-40% !important;}
@media screen and (max-width:1200px) {.members-copy-wrap {position:relative; height:500px;}}
@media screen and (max-width:1000px) {.members-copy-wrap {position:relative; height:540px;}}
@media screen and (max-width:768px) {.members-copy-wrap {position:relative; height:620px;} .members1 .members-copy-wrap {height:430px;}}
@media screen and (max-width:767px) {.members-copy-wrap {position:relative; height:auto; margin-bottom:15px;} .members1 .members-copy-wrap {height:auto; margin-bottom:15px;} .members .cta-btn, .members1 .cta-btn {position:relative; margin-left:auto !important; margin-right:auto !important; left:0; }}
@media screen and (max-width:768px) {.touch .content {margin-top:15px !important;}}
@media screen and (max-width:460px) {.touch .content {margin-top:0px !important;}}
/*Price Logo Flag */
.note-wrap {
	width:100%;
	height:auto;
	display:block;
	margin:0 auto;
	background-color:#ededed;
	border:3px solid #393;
	border-radius:8px;
	margin-top:15px;
	margin-bottom:15px;
}
.note {padding:15px; font-family:'Open Sans', sans-serif; font-size:16px;}
.note b {font-family:'Open Sans Condensed', sans-serif; color:#393 !important; font-size:22px !important; font-weight:bold;}
.horizontal {width:100%; height:4px; background-color:#ccc; border-radius:2px; margin-top:20px; margin-bottom:20px; display:block;}	
/* Blog styles */
.blog_holder article .post_info a, .blog_holder article .post_text h2 .date, .post_info, .blog_holder.blog_single article h2.entry_title, #comments {display:none !important;}
.front-logos-wrap {
	/*background-image: url(https://www.us.internationalmachinery.com/images/grey-diagonal-grid.png);
	background-position: center top;
	background-size:auto !important;
	background-repeat:repeat !important;
	background-color:#000;*/
	background: linear-gradient(to bottom,  #131313 0%,#1c1c1c 9%,#2b2b2b 24%,#666666 75%,#595959 88%,#4c4c4c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    
	border-top:1px solid #444;
	border-bottom:1px solid red;
	box-shadow:inset 0px 50px 70px #000;
	width:100%;
	height:240px;
    display:block;
    position:relative;
	margin-left:0px;
    margin-top:-15px;
    margin-bottom:20px;
    padding:30px 0 30px 0;
	overflow:hidden;
}
.front-logo a {display:block; width:100%; height:100%; overflow:hidden; background-color:#222; color:#fff; font-family:'Open Sans Condensed', sans-serif; font-weight:bold; border: 2px solid #777575; padding-bottom:20px; border-radius:20px;}
.front-logo a:hover {color:#222; background-color:#999; box-shadow:0px 0px 20px #000; text-shadow:1px 0px 10px #fff; border-top:10px solid #8cf144; border:2px solid #eee;}
.front-logo img {text-align:center; margin-left:auto; margin-right:auto; border-bottom:1px solid #fff;}
.top-contact {min-width:220px; margin-left:30px;}
@media screen and (max-width:768px) {
  .front-logos-wrap { height:148px;}
  .front-logo a {font-size:14px; line-height:16px;} 
  .top-contact {min-width:220px; margin-left:110px;}
}
@media screen and (max-width:767px) {
  .front-logos-wrap { height:auto !important; overflow:visible !important;}
  .front-logo a {font-size:20px; line-height:24px;} 
}
.bdr-img {
    border: 2px solid red;
    outline: 3px solid #ccc;
    box-shadow: 0px 0px 10px #666;
    min-width: 96%;
    height: auto;
    text-align: center;
}
@media screen and (max-width:480px) {
.copyright {
    padding-top: 15px;
    padding-bottom: 80px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 22px;
  }
}
.promo {
    background: #222 url(https://www.internationalmachinery.com/images/diamond-plate-header-bg.jpg);
    background-size: unset !important;
    background-repeat:repeat !important;  
    border-bottom: 1px solid #f53232;
    box-shadow: inset 0 -20px 80px #000;
    overflow: hidden;
}
.promo-inner {width:100%; height:auto;}
.promo-content {width:480px; height:auto; position:relative; display:inline; margin:0 auto; z-index:2;}
.promo-content p {  
  font-family: 'Open Sans', sans-serif !important;
    font-size: 20px !important;
    color: #fff !important;
    text-shadow: 0px 1px 1px #000; 
    text-align:center;
}
.promo-content h2 {
  font-family: 'Open Sans Condensed', sans-serif !important;
    font-size: 28px !important;
    font-weight: bold !important;
    letter-spacing: normal;
    color: #79ff0c !important;
    text-shadow: 0px 1px 1px #000;
    width: 99%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center !important;
}
.dealer-notes-container ul {
    margin-top: 30px !important;
}

.dealer-notes-container ul::before, .dealer-notes-container ul::after {
    left: 0px !important;
}
/* Dealer Trend CSS update / overrides */
.sc-detail-image {border:none !important; min-width:100%;}
.active .sc-detail-top-container {margin-top:0px !important;}
.active .sc-detail-top-two {border-top:0 !important; border-left:2px solid #666 !important;}
.active .sc-detail-button {margin: -5px 0 5px 0 !important; border-left:0px !important; border-right:0px !important;}
.sc-detail-item {padding:0 !important; box-shadow:none !important;}
#cardealerpress-inventory {max-width:100% !important; margin-top:170px;}
.video-container {padding-bottom:0 !important;}
.inventory-vehicle-information div {
    font-size: 16px;
    color: #666;
    line-height: 24px;
    padding-left:20px !important;
    margin-top:20px;
}
.inventory-description {
    padding: 2%;
    background-color: #fff;
    border: 2px solid #ccc;
    border-radius: 12px;
    margin-top:20px;
}
.inventory-main-price .text {font-weight:bold;}
.inventory-main-price .value {
  font-family: open sans condensed,sans-serif;
  font-size: 28px !important;
  font-weight: 700 !important;
  color: #519817 !important;
}
.inventory-content-sidebar-wrapper .brand-container {height:auto;}

#disclaimer-wrapper {display:block; position:relative; width:80%; margin:0 auto;}
.bottom-item {display: none;}