/**
 * Place your custom styles here.
 */


/* Main Defaults */

@import url(https://fonts.googleapis.com/css?family=Dosis);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700,900);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700);
@import url(https://fonts.googleapis.com/css?family=Lato:400,700,900);
@import url(https://fonts.googleapis.com/css?family=Work+Sans:900);

h3{
	font-family: 'Dosis', sans-serif;
	font-size: 22px;
	font-weight: 600;
}
h4{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	font-weight: 400;
}
h5{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 400;
}
a{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px;
	font-weight: 400;
}
.red-btn{
	background: #a51b2d;
	padding: 5px;
	display: block;
	border: 1px solid #a51b2d;
	color: #ffffff;
	transition: background .3s;
	text-align: center;
	text-decoration-line: none;
}
.red-btn:hover{
	background: #ffffff;
	color: #a51b2d;
	text-decoration-line: none;
}
.fas , .far{
	font-size: 30px;
}
.description{
	display: none;
}


/* main menu  */
.main-menu nav{
	margin-bottom: 0px;
}
/*
.main-menu ul li a{
	padding: 24px 30px !important;
	font-size: 14px !important;
	background: #000000 !important;
	color: #ffffff !important;
}
*/
.main-menu ul li a:hover{
	color: #9b1f2e !important;
}

 /* header */
body{
	margin-top: 0px;
}
#navbar-collapse , .nav-left{
	padding: 0px;
}
.header-wrapper{
 	background: #2d2d2f;
 }
 .header-wrapper header{
 	margin-bottom: 0px;
 }
.header-wrapper .navbar{
	min-height: 38px;
	max-height: 38px;
}
 .menu--top-navigation  li{
 	display: inline-block;
 	
 	padding:4px 0px;
 }
 .menu--top-navigation  li a{
 	color: #ffffff;
 	transition: background .3s;
 	font-family: 'Dosis', sans-serif;
	 padding: 4px 2px;
 }
 .menu--top-navigation  li a:hover{
 	background: #9b1f2e;
 }

.contact-us{
	text-align: right;
}
.contact-us p{
	color: #ffffff;
	display: inline-block;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 24px;
	font-weight: 400;
	margin:0px;
	padding:2px 8px;
}

.contact-right{
	display: inline-block;
	background: #ffffff;
	padding: 0px 0px;
	padding-top: 2px;
	margin-left: 2px;
}
.contact-right a{
	font-size: 20px;
	padding: 5px 8px;
	text-decoration: none;
}
.letter-sign a{
	color: #000000;
}
.questions{
	background: #9b1f2e;
}

.questions a {
	color: #fff;
}
.questions a span{
	font-size: 16px;
}



/* Slider Banner */
/*
.slider-video{
	height: 500px !important;
}
.slider-video video {
	width: 100% !important;
	height: auto !important;
}


.hero-slider{
	height: 500px;
}
.hero-slider img{
	height: 500px;
}
.hero-slider .views-slideshow-controls-top{
	display: none;
}
.views-slideshow-controls-top .views_slideshow_controls_text_pause{
	display: none;
}
*/
/* search  */


.search-bar {
	background: #ffffff;
	margin-top: -47px;
	padding-top: 50px;
}
.search-bar form{
	max-width: 600px;
	margin : 0 auto;
}
.search-bar form input{
	border:1px solid #9b1f2e;
	height: 40px;
}
.search-bar form button{
	border:1px solid #9b1f2e;
	background: #9b1f2e;
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	transition: background .3s;
	height:40px; 

}
.search-bar form button:hover{
	color: rgb(198, 21, 60) !important;
	background: #ffffff !important;
	border:1px solid rgb(198, 21, 60) !important;
}
.search-bar form input:focus{
	border:1px solid #9b1f2e;
	box-shadow: none;
}


/*  CTA Front  */

.cta-front{
    position: relative;
    z-index: 9;
}

.cta-front h3{
	    line-height: 32px;
    height: 100px;
    margin-top: 20px;
}
.cta-class{
	background: #2d2d2f;

}

.cta-front div {
    background: #ffffff;
    /* margin: 0px 1px; */
    margin-bottom: 48px;
    transition: background .3s;
    border-left: 1px solid;
    border-right: 1px solid;
}

.cta-front div a{
	padding: 8px;
}
/*
.cta-front .col-md-2:hover{
	background: #000000;
	color: #ffffff;
}
*/
/*
.col-md-offset-1 {
    margin-left: 8.33333333% !important;
}*/
/*  Main Menu  */

.cta-front div i {
    margin-top: 20px;
}

.navbar-default {
    background-color: transparent;
    border:0px;
}


.main-header-wrapper{
	background: #000000;
	
}

.line-div{
	background: url(/sites/default/files/images/red-bar.png);
	min-height: 16px;
}

/* front page slider  */

#views_slideshow_cycle_teaser_section_slideshow_view-block_2{
	width: 100% !important;
}
#views_slideshow_cycle_teaser_section_slideshow_view-block_2 .views_slideshow_cycle_slide{
	width: 100%;
}
.used-equip{
	max-width: 1170px;
	padding-bottom: 35px;
}
.used-equip .block-title{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
}

.used-right{
	background: #000000;
	padding: 15px;
	height: 436px;
}
.used-right a{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
}
.used-right ul{
	padding-top: 15px;
}
.used-right li {
    color: #fff;
    line-height: 25px;
    text-transform: uppercase;
    font-size: 12px;
}

.more-link a{
	background: #9b1f2e;
	display: block;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding: 15px;
}
.more-link a:hover{
	border-left:1px solid #9b1f2e;
	border-right:1px solid #9b1f2e;
	border-bottom:1px solid #9b1f2e;
	background: #ffffff;
	color: #9b1f2e;
	transition: background .3s;
}
.used-left img{
	width: 100%;
	height: 490px;
}
/* branding section */


.btm-wrapper{
	border-top:7px solid #2d2d2f;
	padding-top: 10px;
	border-bottom: 7px solid #fff200;
	margin-bottom: 20px;
}
.btm-section{
	max-width: 950px;
	margin:  0 auto;
}
/*.btm-right{
	float: left;
}*/
.btm-section .btm-right h2{
	font-family: 'Roboto Condensed', sans-serif;
	margin: 0px;
	line-height: 30px;
	font-size: 24px;
	text-align: center;
}
.btm-section .btm-right h2 strong{
	font-size: 30px;
}
.btm-no{
	font-family: 'work sans', sans-serif;
    text-align: center;
    font-size: 50px;
    font-weight: 900;
    width: 425px;
    margin: 0 auto;
    background: #fff200;
    line-height: 1;
    margin-top: 5px;
}

.btm-left img{
	    padding-bottom: 16px;
    padding-top: 6px;
}
.btm-wrapper-1 .btm-scania{
	max-width: 1000px;
	margin:  0 auto;
}
.btm-wrapper-1{
	border-top:2px solid rgb(198, 21, 60);
	padding-bottom:  15px;
	border-bottom: 2px solid rgb(198, 21, 60);
	margin-bottom: 20px;
}
.btm-scania .btm-right h2{
	font-family: 'Roboto Condensed', sans-serif;
	margin: 0px;
	line-height: 30px;
	font-size: 24px;
	text-align: center;
	padding-top: 40px;
}
.ribbon-wrapper {
	margin-bottom: 20px;
}
.btm-ribbon img{
	width: 100%;
}

.footer-section-wrapper{
	background: url(/sites/default/files/images/bg-gray.png);
}

.award-block h3{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 36px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px; 
}

.award-block .gray img{
	background: #dfdcdc;
	padding: 20px;
}
.award-block .gray .middle{
	padding:36px 20px;
}

.award-block h4{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 400;
	text-align: center;
	margin: 25px 0px;
}

.tweet-block{
	background: #ffffff;

}
.tweet-block h2{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	background: #898989;
	margin: 0px;
	padding:15px;
	color: #ffffff;
}
/*.award-block{
	padding-left: 15%;
}*/
.tweet-block iframe{
	padding-right: 30% !important;
}



/* newsletter */
.newsletter{
	padding-left: 15%;
	background: #dfdcdc;
	margin-right: -30px;
}
.newsletter label {
	display: none;
}
.newsletter input {
	border:1px solid rgb(198, 21, 60);
	border-radius: 30px;
	height: 40px;
	border-right: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	width: 200px;
}
.newsletter button{
	border:1px solid rgb(198, 21, 60);
	border-radius: 30px;
	background: rgb(198, 21, 60);
	height: 40px;
	border-left: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	transition: background .3s; 
	margin-top:-2px;
	margin-left: -5px;
}
.newsletter button:hover{
	color: rgb(198, 21, 60) !important;
	background: #ffffff !important;
	border:1px solid rgb(198, 21, 60) !important;
}
.newsletter .form-group{
	display: inline-block;
	margin: 0px;
}

.newsletter #edit-message{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	margin-right: 10px;
	
}
.newsletter form{
	padding: 20px 15px;
	text-align: center;
}

.footer-section-row{
	border-bottom: 1px solid #dfdcdc;	
}
/* footer */


.footers{
	padding: 25px 15px;
}
.fa-facebook, .fa-facebook-square {
    color: #3b5998
}
.fa-twitter, .fa-twitter-square {
    color: #00aced
}
.fa-youtube, .fa-youtube-play, .fa-youtube-square {
    color: #bb0000
}
.float-right{
	text-align: right;

}
.float-right a{
	margin-right: 15px;
	font-size: 18px;
}
.float-right a:hover{
	text-decoration: none;
}
.float-left p{
	font-size: 12px;
	margin-top: 7px;
}



@media screen and (min-width: 1200px){
	.navbar.container {
    max-width: 1170px;
}

.indust div {
	
	background: #efefef;
    color: #222;
    padding: 10px;
  	margin: 10px 5px;
  	font-size: 20px;
  	font-weight: bolder;
  	text-align: center;
  	font-family: 'Roboto Condensed', sans-serif! important

    
}

.indust_wrapper {
	margin: 50px 0px;
}



}
