@charset "UTF-8";
/* CSS Document */
 /*Modify min-width for break-down to mobile at large size*/
@media (min-width: 768px) {
	.container {
		width: 100%;
	}
}
@media (min-width: 992px) {
	.container {
		width: 100%;
	}
}
@media (min-width: 1200px) {
	.container {
		width: 1024px;
	}
}
@media (min-width: 1366px) {
	.container {
		width: 1024px;
	}
}
/*/////////////////////////////////////*/
/*////////GLOBAL STYLES/////////////*/
/*/////////////////////////////////////*/

* {
	text-decoration: none;
}

html {    
	-webkit-text-size-adjust: none;
}

body {margin: 0;padding: 0;font-family: montserrat, sans-serif; }
.Subpage{background:#252f5b;}
img {border: 0;}

a {
	text-decoration:none;
	color: #cc2229;
}

a:hover {
	text-decoration:none;
}

p, ul {

}

h1 {color:#2f4786; font-size:20px; text-transform:uppercase; font-weight:400; line-height:26px;}

h2 {
	color: #2f4786;
	font-size: 20px; 
	text-transform:uppercase; 
	font-weight:400; 
	line-height:26px;
}

h3 {
	color: #2f4786;
	font-size: 16px; 
	text-transform:uppercase; 
	font-weight:400; 
	line-height:22px;
}

h4 {color: #252F5B; font-size:18px; line-height:22px; font-weight:700;
}

h5 {
}

h6 {
}
.date{color: #999999;}
.blue {color: #2F4786;}
.red {color: #f11f28;}
.bold {font-weight:700;}

hr {
    margin-top: 30px;
    margin-bottom: 30px;
    border: 0;
    border-top: 1px solid #eee;
}
.submit-btn{    float: right;
    margin-right: 25px;
    background: #252F5B;
    border: none;
    width: 84px;
    color: #fff;}
  @media(max-width:769px){.date{margin: -12px auto;display: block;}}
#HeaderLogoMobile {text-align: center;padding: 15px;position: absolute;top: -8px;left: -1px;}
#HeaderLogoMobile img {width:50px;	}

/*/////////////////////////////////////*/
/*////////MAIN STYLES/////////////*/
/*/////////////////////////////////////*/
.PageWrapper {}
.MenuWrapper {background: transparent !important; height:74px;}
@media(max-width:991px){
	.MenuWrapper{height:auto !important;}
}
.ContentWrapper {background:transparent !Important}
.Feature {background:rgb(232, 232, 136);	}
.ContentMain {background:grey;	}
/*/////////////////////////////////////*/
/*////////HOMEPAGE STYLES/////////////*/
/*/////////////////////////////////////*/
.Home .topyears{margin-bottom:-60px !important;}
#Slider{    height: 545px; width:100%; }
.navy-border{  height: 51px;  background-color: #252F5B;}
.content-wrapper{background:#fff; height: auto; width:100%; padding: 45px 0 60px 0;}
.content-markets{height:auto;   min-height: 303px;}
.content-copy{font-size:14px; color:#000;}
.callout-wrapper{background:#252F5B;}
.callout-section{min-height: auto;  background: #252F5B;}
.callout-section h1{   display: block; margin-top: 40px;margin-bottom: 30px;line-height: 29px;text-align: center;font-size: 22px;color: #E6E6E6; font-family: montserrat, sans-serif; font-weight: 400;}
@media (max-width:550px){
	.callout-section h1{font-size:16px !important;}
	}
.sub-body{   height: auto; padding: 53px;   padding-top: 42px;}
@media(max-width:991px){
	.sub-body{padding:14px !important; }
}
.sub-body p, .sub-body ul, .sub-body ol {color:#828282; font-size: 14px; line-height: 26px;}

.sub-right-col{ min-height:500px;}
@media(max-width:500px){
	.sub-right-col{min-height:auto !important;}
}
@media (min-width:991px){
	.sub-right-col {padding-right: 45px;}
	.sub-body {min-height: 550px;}
}


.feature-img{  margin-top: 0px;}
.truck-img{margin: 0 auto;display: block; text-align: center;   margin-bottom: 31px;}
.featured-content-wrapper{height:388px; background:#fff;padding:80px 15px;}
@media (max-width:991px){
	.featured-content-wrapper{height: auto !important;padding:37px 0;}
}

.login-button{   
	 float: right;
	margin-right: 28px;
}
	
.featured-content-inner {
    z-index: 146;
    border-width: 1px;
    border-style: solid;
    border-color: #E6E6E6;
    background-color: transparent;
    position: relative;
    clear: both;
	padding: 20px 15px;
}
@media (max-width:991px){
	.featured-content-menu{border-right:none !important;}
}
 .second-number {color:#fff; font-size:28px;
    top: 15px;
    position: absolute;
    text-align: center;
    width: 228px!important;}
@media (max-width:991px){
.second-number{    color: #fff;
    font-size: 25px;
    top: 18px;
    position: absolute;
        text-align: center;
		z-index:10000px;
    }
.callout {margin: auto 0;text-align: center;padding-top: 21px;}
}
@media (max-width:767px){
	.second-number{
	color: #fff !important;
    font-size: 25px;
    text-align: center;
    width: 92% !important;
    background: #cc2229!important;}
	.second-number a{color:#fff !important;}
}
.callout{position:relative;   padding-top: 30px;}
.contact-info {
    color: #fff;
    font-size: 16px;
    margin: 70px 0 0 0;
}

.red-callout {
	
	}


.navy{font-size: 16px;line-height: 19px;color: #2F4786;}
.markets-header{  line-height: 34px; font-size: 28px; color: #2F4786;   text-align: center; margin-top: 20px; margin-bottom:15px;}
.quicklink-wrap{height:auto;  margin-top:40px; position:relative;}
@media (max-width:480px){
	#quick-phone{width:100% !important; border-right:none !important; border-bottom:1px solid #eee;}  
	.quicklink-wrap{ margin-top:0px !important;} 
	.quicklink-wrap:hover{}
	}
.quicklink-header{color: #2F4786; font-size:16px; text-align:center;     margin-top: 20px;}
.quicklink-icon{margin:auto 0; display:block; margin-top:20px;   text-align: center;}

.quicklink-border{
	position: absolute;
	right: -26px;
	top: 0px;
	height: 210px;
	top: -26px;
}

.arrow{margin:auto 0; display:block; text-align:center; margin-top:10px;}
.phone-number{font-size: 22px;color: #BCBDC0;line-height: 51px;margin-left: 93px;}
.featured-content-menu{  height: 179px;border-right: 3px solid #E6E6E6;padding: 2px;margin-top: 10px;}
.featured-content-slider{height: 201px;}
  @media(max-width:769px){
	 .featured-content-slider{height:auto !important;} 
	 }
.featured-content-slider p{  font-size: 13px; color: #707070;font-weight: 100;}
.featured-content-slider h4{margin-top:20px;}
  @media(max-width:769px){ .news-slider h4{text-align:center;}}
  @media(max-width:991px){
	  .news-slider{  margin-bottom: 25px !important; margin-top: 20px; border:1px solid #E6E6E6; }
}
.featured-content-button{   
	cursor: pointer;
    padding: 5px 20px;
    border: 1px solid #d5d5d5;
    height: 50px;
    margin-top: 10px;
    font-weight: bold;
    color: #252f5b;
    text-transform: uppercase;
    line-height: 40px; 
	clear:left;
}
.featured-content-button-slide-first {
	margin-top: 0;
}
.featured-content-button:hover{background:#d5d5d5;}
.fc-slide h4{
	margin-top:15px;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{vertical-align:middle !important;}
@media(min-width:992px){
	.fc-slide {
		 display: none;
		   position: absolute;
		top: 10px;
		right: 10px;
	}
	.fc-slide-first {
		display:block;
	}
}
@media(max-width:991px){
	.fc-slide {
		border: 1px solid #d5d5d5;
    	padding: 15px;
		display:block !Important;
	}
}

@media(min-width:992px){
	.fc-slide-last {
		padding-right:5px;
	}
	.fc-slide-last>div {
		padding-right:0;
	}
}

.topyears{  margin-top: -359px;}

.footer-top{background:url(../../content/img/footer-bkrnd.jpg);  width:100%; position:relative;   background-position: center top;   background-size: cover;}
@media(max-width:767px){
	.footer-top{background:none !important;}
}
#forklift{   margin-top: 28px;}
.FooterWrapper{min-height: 175px; background:#fff; width:100%; border-top:4px solid #252f5b;}
.password-reset a{  color: #fff; font-style: italic; font-size: 12px; text-decoration: none; margin-left: 27px; }
.Footer{background:#fff; /*height:100px;*/}
.footer-nav{  margin: auto; width: 576px; height: 50px; margin-top: 17px;}
.footer-nav li a{color: #2F4786; display: inline; float: left;}
.footer-nav ul{list-style-type: none; margin: 0; padding: 0;}
.footer-nav a{display: block; width:120px; padding-left:20px; color:#fff; border-right:1px solid #333;}
.footer-logo{margin:auto 0; display:block; text-align:center;   margin-bottom: 20px;}
.footer{  display: block;background: #fff;min-height: 200px;}
#FooterNav>.menu {margin: 0 auto;padding: 0;}
#FooterNav {margin: 20px auto 20px auto;padding: 15px 0; text-align: center; }
  #FooterNav li {display: inline-block; list-style: none;}
  
  .trypm-logo {
	margin-top: 5px;
	margin-bottom:25px;
	font-size: 10px;
	text-align: center;
}


@media(max-width:991px){
	#FooterNav li:hover{background:#d5d5d5;}
}
#FooterNav a {border-right: #c9cfd2 solid 1px;padding: 0 15px;letter-spacing: 1px;color:#262c53;text-transform: uppercase;text-decoration: none; font-size:12px;}
@media (max-width: 991px){
#FooterNav a {display: block; border-bottom: #c9cfd2 solid 1px;border-right: 0;padding: 15px;text-align: center;   font-size: 11px;}
#FooterNav li {display: block;}
}
/*/////////////////////////////////////*/
/*////////SLIDER STYLES/////////////*/
/*/////////////////////////////////////*/
#slideshowimg1 {background-image:url(../../content/img/slide1.jpg); height:654px;   background-size: cover; }	
#slideshowimg2 {background-image:url(../../content/img/slides2.jpg); height:654px;   background-size: cover; }	
#slideshowimg3 {background-image:url(../../content/img/slides3.jpg);  height:654px;    background-size: cover;}
.slideshowimg {background-position: center top; background-repeat: no-repeat; width:100%; height:654px; position:absolute; left:0px; top:0px; z-index:-1; margin:0 auto;}
#CaptionWrapper {position: relative;margin: 0 auto;width: 1366px;height: 100%;max-width: 100%;}
.CaptionHeaderMobile h2{  font-size: 18px;color: #2f4786;text-align: center;background: #eee;margin-top: 1px;padding: 10px;border-top: 2px solid #D91E23;text-transform: capitalize; }
#captiontxt1 {width: 550px;right: 37%;top: 407px; text-align:left;}
#captiontxt2 {width: 550px;right: 8%;;top: 55px;text-align:left;}
#captiontxt3 {width: 550px;right: 11%;top: 55px;text-align:left;}
.captiontxt p {font-size:27px;color:#fff;text-transform:uppercase;  font-weight: 500; line-height:38px; font-family: 'Oswald', sans-serif; letter-spacing:1px;}
.captiontxt a {color:#fff;text-decoration: none;}
@media (min-width:992px) {
	.captiontxt{display:none;position:absolute;}
	#captiontxt1 {display:block;	}
}
.read-more{ 
	border-radius: 5px;
    background: #CC2229;
    color: #FFF;
    width: 102px;
    font-weight: 100;
    font-size: 12px;
    text-align: center;
    height: 24px;
    line-height: 24px;
}
.read-more:hover{background:#545454; color:#fff;}

/*/////////////////////////////////////*/
/*////////SUBPAGE STYLES/////////////*/
/*/////////////////////////////////////*/
.Subpage {}
.FeatureSub{position:relative;}
.sub-content-wrapper{background:#252f5b;}
.content-sub{margin:auto; background:#fff; height:auto; min-height:450px;}
.breadcrum{color:#fff; font-size:30px;   font-size: 19px;   margin-left: 35px; text-transform:uppercase; padding-top: 4px;
}
.grey{color:#c1c1c1;}
@media (max-width:680px){
	.breadcrum{
		font-size:14px;	
	}
}
.industries-serverd{width: 180px!important;}
.breadcrum-wrap{margin:auto; height:70px; line-height: 65px;   position: relative;}
.sm-forklift{  position: absolute; top: -72px;   right: 53px;; z-index:1000;}
.white-bar{height:40px; background:#fff; position:absolute; bottom:0; margin:auto;   left: 50%; margin-left: -512px;}
@media(max-width:1200px){.white-bar{display: none !important;} .industries-serverd{width: 100% !important;}}
.login-home {background: url(../../content/img/login-bkg-red.png) no-repeat top center;height: 150px;width: 287px;position: relative;margin: 0px;}
.login{  
	background: url(../../content/img/login-bkg-red.png) no-repeat top center;
    height: 68px;
   width: 287px; 
  position: relative;

  background-size: cover;
   margin-top: 60px;}
.login-input{
    background: transparent;
    width: 236px;
    height: 35px;
    border: 1px solid #fff;
    margin-bottom: 8px;
    text-align: center;
    color: #fff;
    margin-left: 26px;
    margin-top: 10px;
}
 .button-login{    float: right; margin-right: 25px;}
 .placeholder{color:#fff; font-weight:100;}
 .login-form{  margin: auto 0; display: block; text-align: center;padding-top: 15px;}
 .login-btn{   background: #343c6c; border-radius: 10px; width: 81px;color: #fff;border: none;padding: 3px;right: 28px;position: absolute;margin-top: 3px;}
 .service-markets{border:1px solid #ddd; margin: 0 0 30px 0;}
 .service-markets h2{  color: #2f4786;text-transform: uppercase;font-size: 18px;border-bottom: 1px solid #ddd;padding-bottom: 10px;text-align: center;   margin-right: 15px;margin-left: 15px;}
 .service-markets li{list-style:none;   line-height: 45px; }
 .service-markets a{text-transform:uppercase; color:#2f4786; text-decoration:none; }
 .markets-icon{margin-right:20px;}
 ::-webkit-input-placeholder {color: #fff;}
.hundredyears{border: 1px solid #252F5B; margin-top: 10px; height: 170px; float:left;}
@media (max-width:991px){
	.arrow {margin: auto 0;display: block;text-align: center;margin-top: 10px;z-index: 1000000000000; background: red; width: 200px;margin-top: -48px; margin-left: 374px;padding: 10px;}
}
.matrix h2 {font-size: 14px;
}
.matrix th {color: #2F4786;
font-size: 14px;
text-align:center;
}
.matrix td {
font-size: 14px;
text-align:center;
}
:-moz-placeholder { /* Firefox 18- */color: #fff; }

::-moz-placeholder {  /* Firefox 19+ */ color: #fff;  }

:-ms-input-placeholder { color: #fff;  }

.links-container {
	margin: 10px 0 25px 0;
}
.links-container a {
	background-color: #E6E6E6;
	padding-top: 15px;
	padding-bottom: 15px;
	display: block;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #828282;
	padding-left: 15px;
	padding-right: 15px;s
	font-size:14px;
}
.links-container a:hover {
	background-color: #CCC;
	color:#cc2229;
}

.last {
	border-bottom:none !important;
}
.contact-map {width: 100%; padding: 7px; border:solid #233960 1px; margin-top: 30px;}
.contact-map-mobile {margin: 20px 0 0 0;}

.callout-logo {
	border: 1px solid #ddd;
	margin: 0 0 30px 0;
	padding: 15px 15px 15px 15px;
}

.callout-logo-text {
	font-size: 18px;
	text-align: center;
	display: block;
	margin: 0 0 15px 0;
	color: #2f4786;
	text-transform: uppercase;
}

.callout-border-bottom {
	border-bottom: 1px solid #ddd;
	padding: 0 0 15px 0;
}

.callout-testimonial {
	background-color: #fefefe;
	padding: 20px 20px 10px 20px;
	margin: 35px 0 0 0;
	border: 2px solid #2f4786;
}

.callout-testimonial h3 {
	color:#cc2229;
	margin: 0 0 20px 0;
	padding: 0 0 7px 0;
	border-bottom: 1px solid #ddd;
	font-size: 18px;
}


.verification-message {
  padding: 10px;
  font-weight: bold;
  font-size: 14px;
  width: 100%;
  margin: 10px 0;
  font-family: arial;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  border:dashed #ccc 1px;
}

.verification-message.message-fail {
  color: #F02027;
}

.verification-message.message-success {
  color: #3A843E;
}

input.error,select.error  {
	border: #F02027 solid 2px;
}

label.error {
	color: #FFF;
    font-size: 12px;
    padding-top: 0;
    background-color: #F02027;
    display: block;
    width: 100%;
    padding: 3px 10px;
    letter-spacing: 0.5px;
    font-weight: normal;
}

label.error {
    display: block !Important;
}

label.error.valid {
	display:none !important;
}


.error-message {
	color:#F00;
	display:none;
}

.panel-title>a {
    color: #828282;
	text-decoration: none;
}

.panel-title>a:hover {
	text-decoration:none;
	
}

.panel-group {
    margin-bottom: 20px;
    margin-top: 20px;
}

a .news-date {
	font-size: 14px;
	color: 000000 !important;
	font-weight:normal;
}


/*/////////////////////////////////////*/
/*///////FORM STYLES/////////////*/
/*/////////////////////////////////////*/

@media(max-width:500px){
	.contact-form {      
	/*background: #284577 !important;*/
    margin-bottom: 20px; 
	margin-top: 10px;
	}

}
@media(max-width:767px){
	.contact-info {    
	    background:none !important;
    padding: 31px;
    margin-top: 60px;
    margin-bottom: 10px;
    margin-left: 0px !important;
    text-align: center;
}
.contact-info .navy{color:#f2f2f2;}
}

.label{color:#CA9F54;}
.contact-form h2{color: #CA9F54;
  line-height: 41px;
  font-size: 34px;
  font-family: lato, sans-serif;
  font-weight: 300;}

legend {  
  display: block;
  width: 100%;
  padding: 15px 0 0 15px;
  margin-bottom: 20px;
  border: 0;
  text-align: left;
  color: #CA9F54;
  line-height: 41px;
  font-size: 34px;
  }
  
  .ContactUs{margin-top:100px; }
  .control-label{color: #CA9F54;}
  .form-horizontal .control-label{text-align:left; padding-left:0px; margin-left: 15px; margin-bottom: 5px;}
  .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.input-wrapper{
	padding: 15px 30px 0 30px;
}

#form-contact-subpage.input-wrapper {
	padding: 0px 30px 0 15px;
}

.form-horizontal .form-group {
    margin-left: 0px;
    margin-right: 0;
}
#ContactForm{    margin-left: -15px;}
.btn-primary {
    color: #fff;
    background-color: #cc2229;
    border-color: #000000;
    padding: 10px 20px 10px 20px;
	margin-left: 15px;
}

.btn-primary:hover {
    color: #fff;
    background-color: #b01a21;
    border-color: #000000;
    padding: 10px 20px 10px 20px;
	margin-left: 15px;
}


/*/////////////////////////////////////*/
/*///////FOOTER STYLES/////////////*/
/*/////////////////////////////////////*/
.Footer{background: #fff;}


/*/////////////////////////////////////*/
/*///////GENERIC STYLES/////////////*/
/*/////////////////////////////////////*/
.red {
	color:#c2229;
}
.blue {
	color:#2f4786;
}

img.img-responsive {margin-left:auto;margin-right:auto;}
.clear {clear:both;}
.padding-10 {padding:10px;} 
.padding-20 {padding:20px;}
.no-wrap {white-space: nowrap;}
.no-padding {padding:0;}
.no-padding-left {padding-left:0;}
.no-padding-right {padding-right:0;}
.no-padding-top {padding-top:0 !Important;}
.no-padding-bottom {padding-bottom:0 !Important;}
.no-margin {margin: 0;}
.no-margin-top {margin-top:0 !Important;}
.no-margin-bottom {margin-bottom:0 !Important;}
.margin-auto {margin-left:auto;margin-right:auto !Important;}
.uppercase {text-transform: uppercase;}
.bold {font-weight: bold;}
.floatL {float:left !Important;}
.floatR {float:right !Important;}
.alignC {text-align:center !important;}
.alignR {text-align:right !important;}
.alignL {text-align:left;}
.no-border {border:0 !important;}
.no-border-top {border-top:0 !important;}
.no-border-bottom {border-bottom:0 !important;}
.no-border-right {border-right:0 !important;}
.no-border-left {border-left:0 !important;}
.RoundCorners{
	-moz-border-radius-bottomright: 4px 4px;
	border-bottom-right-radius: 4px 4px;
	-moz-border-radius-bottomleft: 4px 4px;
	border-bottom-left-radius: 4px 4px;
	-moz-border-radius-topright: 4px 4px;
	border-top-right-radius: 4px 4px;
	-moz-border-radius-topleft: 4px 4px;
	border-top-left-radius: 4px 4px;
}
td{    padding: 11px;

    border: 1px solid #fff;}
th {
    text-align: left;
	background: #f2f2f2;
    border: 1px solid #fff;
    padding: 20px;
}