﻿/*
Theme Name: Luby Equipment Services
Theme URI: https://lubyequipment.com/ 
Author: the Luby team
Author URI: https://wordpress.org/
*/
@font-face {
	font-family: 'Conv_Eurostile_Black';
	src: url('fonts/Eurostile_Black.eot');
	src: local('â˜º'), url('fonts/Eurostile_Black.woff') format('woff'), url('fonts/Eurostile_Black.ttf') format('truetype'), url('fonts/Eurostile_Black.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


body{background:#fff; color:#000000; font:normal 16px/1.3 'Open Sans', sans-serif;}
a{text-decoration:none; color:#007fb7; outline:none;}
a:hover{text-decoration:none;}
img{max-width:100%; height:auto;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-weight:700;}

h1, .h1{font-size:36px;}
h2, .h2{font-size:30px;}
h3, .h3{font-size:24px;}
h4, .h4{font-size:20px;}
h5, .h5{font-size:18px;}
h6, .h6{font-size:16px; margin-bottom:.25rem;}
.font-size20{font-size:20px;}
.font-size18{font-size:18px;}
.font-size16{font-size:16px !important;}

p{margin-bottom:20px;}

.mb-30{margin-bottom:30px !important;}
.mb-45{margin-bottom:45px !important;}

.btn{border-radius:0; font:700 14px/1.4 'Open Sans', sans-serif; padding:7px 15px;}
.btn-group-sm > .btn, .btn-sm{padding:2px 12px; font-size:16px;}
@media screen and (min-width: 576px) {
.btn-300{min-width:300px;}
}
.btn-minwidth{min-width:150px;}
.btn-light{background-color:#fff; border-color:#fff; color:#e11a22;}
.btn-danger{background-color:#e21b23; border-color:#e21b23;}
.btn-secondary{background-color:#a7aaac; border-color:#a7aaac;}

.btn-primary{background-color:#007cd3; border-color:#007cd3;}
.btn-warning{background-color:#e08918; border-color:#e08918; color:#fff !important;}
.btn-red{background-color:#e2383f; border-color:#e2383f;}
.btn-red:hover{background-color:#ba0209; border-color:#ba0209;}

.btn-black {background-color:#000000; border-color:#000000;}
.btn-black:hover {
	background-color: white;
	border-color:black;
	color: black !important;
}

.btn-red:not(:disabled):not(.disabled).active, .btn-red:not(:disabled):not(.disabled):active {color: #fff;background-color: #ba0209;border-color: #ba0209;}
.btn-red.focus, .btn-red:focus {color: #fff;background-color: #ba0209;border-color: #ba0209;box-shadow: 0 0 0 .2rem rgba(226,56,63,.6);}

.btn-fecon{background-color:#2a6138; border-color:#2a6138;}

.text-primary{color:#007cd3 !important;}
.bg-primary{background-color:#007cd3 !important;}
.border-primary{border-color:#007cd3 !important;}

.text-warning{color:#e08918 !important;}
.bg-warning{background-color:#e08918 !important;}
.border-warning{border-color:#e08918 !important;}

.text-body{color:#000 !important;}
.text-decoration-underline{text-decoration:underline;}
a.text-decoration-underline:hover{text-decoration:none;}

.border-top{border-top:1px solid #adacac !important;}
.border-bottom{border-bottom:1px solid #adacac !important;}
.border-left{border-left:1px solid #adacac !important;}
.border-right{border-right:1px solid #adacac !important;}
.border{border:1px solid #adacac !important;}

.arrow-after{}
.arrow-after:after{content: "\f0d7"; font-family:'FontAwesome'; margin-left:5px;}

.modal-custome{}
.modal-custome .modal-content{border-radius:0; border:solid 5px #e11a22;}


.form-group{margin-bottom:10px;}
.form-control{border-radius:0; border-color:#bdbdbd; font-size:14px; color:#000;}
.form-control-sm{height:24px; font-size:14px;}
select.form-control{background-image:url(siteart/down-arrow.png); background-position:right 5px center; background-repeat:no-repeat; appearance:none; -webkit-appearance:none;}

.form-control.white{background-color:transparent; border-color:#fff; color:#fff;}
.form-control.white:focus{box-shadow: 0 0 0 .2rem rgba(255,255,255,.25);}
.form-control.white::-webkit-input-placeholder{color:#fff;}
.form-control.white::-moz-placeholder{color:#fff;}
.form-control.white:-ms-input-placeholder{color:#fff;}
.form-control.white::-ms-input-placeholder{color:#fff;}
.form-control.white::placeholder{color:#fff;}
.border-radious{border-radius:50px;}
.grid-10{margin-left:-5px; margin-right:-5px;}
.grid-10 [class^="col-"], .grid-10 .col{padding-left:5px; padding-right:5px;}

.grid-20{margin-left:-10px; margin-right:-10px;}
.grid-20 [class^="col-"], .grid-20 .col{padding-left:10px; padding-right:10px;}


.wrapper{overflow:hidden;}

.wrapper{}
.fullwidth{position:relative; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:100vw; max-width:100vw; clear:both;}

/*Header CSS
--------------------------------------*/
.header-top{padding:5px 0; background:#000000; color:#fff; font-size:14px;}
.header-top a{color:#fff;}
.header-top .dropdown-menu{font-size:14px;}
.header-search{width:280px;}
.header-search .form-control{border-color:#fff; background:url(../siteart/search.png) right 10px center no-repeat #fff; border-radius:30px !important; height:24px !important; padding:5px 30px 5px 10px !important; color:#000000;}

.header-bottom{background:#123362; border-radius:0 0 15px 15px; padding:5px;}
.header-link{}
.header-link ul{padding:0; margin:0; list-style:none; text-align:center;}
.header-link ul li{display:inline-block; position:relative; z-index:999; margin:0; padding:0;}
.header-link ul li a{padding:5px 7px; color:#fff; font-weight:normal; font-size:15px; display:block;}
.header-link ul li.dropdown > a:after{content:''; width:12px; height:10px; display:inline-block; margin-left:4px; background:url(../siteart/down-arrow.png) center center no-repeat;}
.header-link ul li a:hover,
.header-link ul li:hover > a,
.header-link ul li.current-menu-item > a,
.header-link ul li.current-menu-ancestor > a{color:#d68018;}
.header-link ul ul{padding:0; margin:0; list-style:none; position:absolute; left:0; width:240px; background:#000000; padding:10px 0; text-align:left;}
.header-link ul ul li{float:none; padding:0 15px; margin:0; display:block; border:none !important;}
.header-link ul ul li a{color:#fff; display:block; padding:5px; border:none; font-size:14px;}
.header-link ul ul li.dropdown > a:after{display:none;}
.header-link ul ul li a:hover,
.header-link ul ul li:hover > a,
.header-link ul ul li.current-menu-item > a,
.header-link ul ul li.current-menu-ancestor > a{color:#d68018; background:none;}
.header-link ul ul ul{left:100%; top:0;}
.header-link ul li:hover > ul{display:block;}
.header-link ul li ul {	
	opacity: 0;
	z-index: 10;	
	top: -9999em;	   		
	-webkit-box-shadow: 0 2px 7px rgba( 0, 0, 0, .4 );
	   		box-shadow: 0 2px 7px rgba( 0, 0, 0, .4 );
	   		
	-webkit-transform: scale(.9);
	   		transform: scale(.9);
	
	-webkit-transform-origin: center top;
	   		transform-origin: center top;
	
	-webkit-transition-property: -webkit-transform, opacity, top;
	   		transition-property: transform, opacity, top;
	   		
	-webkit-transition-duration: .3s, .3s, 0s;
	   		transition-duration: .3s, .3s, 0s;
	   		
	-webkit-transition-delay: 0s, 0s, .3s;
	   		transition-delay: 0s, 0s, .3s;
}

.header-link ul li:hover > ul {
	top:100%;
	opacity: 1;	
	-webkit-transform: scale(1);
	   		transform: scale(1);
	   		
	-webkit-transition-delay: 0s;
	   		transition-delay: 0s;
}

.header-link ul ul li:hover > ul{top:-10px; left:100%;}

.header{background:#ffffff; padding:20px 0; font-size:14px;}


/* CUSTOM CSS */

.heading-md{
	font-weight: 900;
	font-size: 30px;
	text-transform: uppercase;
}
.heading-sm{
	font-weight: 700;
	font-size: 20px;
}


.bg-gray{
	background: #dce3e9;
}
.padding-vertical{padding: 70px 0;}

#inventory-grid{
	
    display: flex;
    flex-wrap: wrap;
	margin: 10px -10px;
	width: calc(100% + 20px);
	
}
#inventory-grid a{
	width: 33.33333%;
	
}

#inventory-grid a img{
	max-width: 100%;
	width: calc(100% - 20px);
	margin: 10px;
	-moz-transition: ease all 0.3s;
	-o-transition: ease all 0.3s;
	-webkit-transition: ease all 0.3s;
	transition: ease all 0.3s;
}

#inventory-grid a:hover img{
	filter: brightness(1.2);
}


.brandbar{
background:#fff;
margin: 0 auto;
padding: 20px 0;
text-align:center;
}

.brandbar img{
margin: 0 auto !important;
	max-width: 80%;
}

.slick-next{
	right: -30px !important;
}
.slick-prev{
	left: -30px !important;
}


.slick-next:before{
	content: "\f105" !important;
	font-family: 'Font Awesome 5 Free' !important;
	font-weight: 700 !important;
	color: #000 !important;
}
.slick-prev:before{
	content: "\f104" !important;
	font-family: 'Font Awesome 5 Free' !important;
	font-weight: 700 !important;
	color: #000 !important;
}
@media screen and (max-width:2400px){
	.container{
		max-width: 1500px!important;
	}
}

@media screen and (max-width:2000px) {
	.container{
		max-width: 1200px !important;
	}
	
}

@media screen and (max-width: 991px) {
	.heading-md{
		padding: 0 15px;
	}
	#inventory-grid a{
		width: 50%;
	}
}

@media screen and (max-width: 600px) {
	#inventory-grid a{
		width: 100%;
	}
	.padding-vertical{padding: 35px 0;}
}
/* END OF CUSTOM CSS */


@media screen and (min-width: 992px) {
.top-menu-wrap{background:#123362; border-top:solid 1px #fff; border-bottom:solid 1px #fff;}
.top-menu{}
.top-menu ul{padding:0; margin:0; list-style:none; text-align:center;}
.top-menu ul li{display:inline-block; position:relative; z-index:991; margin:0; padding:0; border-right:solid 1px #123362; margin-left:-5px;}
.top-menu ul li:last-child{border-right:none;}
.top-menu ul li a{padding:5px 12px; color:#fff; font-weight:normal; font-size:15px; display:block;}
.top-menu ul li.dropdown > a:after{content:''; width:12px; height:10px; display:inline-block; margin-left:4px; background:url(../siteart/down-arrow.png) center center no-repeat;}
.top-menu ul li a:hover,
.top-menu ul li:hover > a,
.top-menu ul li.current-menu-item > a,
.top-menu ul li.current-menu-ancestor > a{color:#fff; background:#d68018;}
.top-menu ul ul{padding:0; margin:0; list-style:none; position:absolute; left:0; width:240px; background:#000000; padding:10px 0; text-align:left;}
.top-menu ul ul li{float:none; padding:0 15px; margin:0; display:block; border:none !important;}
.top-menu ul ul li a{color:#fff; display:block; padding:5px; border:none; font-size:14px;}
.top-menu ul ul li.dropdown > a:after{display:none;}
.top-menu ul ul li a:hover,
.top-menu ul ul li:hover > a,
.top-menu ul ul li.current-menu-item > a,
.top-menu ul ul li.current-menu-ancestor > a{color:#d68018; background:none;}
.top-menu ul ul ul{left:100%; top:0;}
.top-menu ul li:hover > ul{display:block;}
.top-menu ul li ul {	
	opacity: 0;
	z-index: 10;	
	top: -9999em;	   		
	-webkit-box-shadow: 0 2px 7px rgba( 0, 0, 0, .4 );
	   		box-shadow: 0 2px 7px rgba( 0, 0, 0, .4 );
	   		
	-webkit-transform: scale(.9);
	   		transform: scale(.9);
	
	-webkit-transform-origin: center top;
	   		transform-origin: center top;
	
	-webkit-transition-property: -webkit-transform, opacity, top;
	   		transition-property: transform, opacity, top;
	   		
	-webkit-transition-duration: .3s, .3s, 0s;
	   		transition-duration: .3s, .3s, 0s;
	   		
	-webkit-transition-delay: 0s, 0s, .3s;
	   		transition-delay: 0s, 0s, .3s;
}

.top-menu ul li:hover > ul {
	top:100%;
	opacity: 1;	
	-webkit-transform: scale(1);
	   		transform: scale(1);
	   		
	-webkit-transition-delay: 0s;
	   		transition-delay: 0s;
}

.top-menu ul ul li:hover > ul{top:-10px; left:100%;}

.banner-in{height:500px;}
.banner-thum-images{width:100%;height: 100%; -o-object-fit: cover; object-fit: cover; object-position: center center;}

}


.banner-in{position:relative;}
.banner-in .caption{position:absolute; z-index:8; left:0; bottom:40px; width:100%;}
.banner-in .caption h1{margin:0 185px 0 0; color:#fff; font-size:52px; font-family: 'Conv_Eurostile_Black'; font-weight:normal; text-shadow:5px 5px 5px rgba(0, 0, 0, 0.8);}
.banner-in .caption h3{margin:0 0 10px; color:#fff; font-size:22px; font-family: 'Conv_Eurostile_Black'; font-weight:normal; text-transform:uppercase; display:inline-block; background:rgba(0,0,0, 0.8); padding:15px 30px; letter-spacing:1px; font-weight:normal;}

.page-id-969 .banner-in .caption h1{text-shadow:none; color:#000;}

.banner-widget-area{position:absolute; z-index:9; top:25px; right:25px; width:165px; font-size:14px;}
.banner-widget-area .widget{margin-bottom:5px; padding:15px; background:rgba(0, 0, 0, 0.8); color:#fff;}
.banner-widget-area .btn{font-size:14px;}
.banner-widget-area textarea.form-control{height:135px; resize:none;}


/*------- Banner Part Start -------*/


.home-banner{position:relative;}
@media screen and (min-width: 768px) {
.home-banner{overflow: hidden;}
.home-banner:after{content: ''; display: block; width: 100%; padding-top: calc(33% + 50px);}
.home-banner .home-slideshow{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.home-banner .homebanner-pager{position:absolute;	left:0; bottom:0;  z-index:9;}
.home-slideshow .slide{width:100%; position:absolute; top: 0; left: 0;}
}
.homebanner-pager{width:100%; text-align:center;}
.homebanner-pager span{font-size:0; width:20px; height:20px; background:#fff; border:solid 1px #e69019; border-radius:100%; display:inline-block; margin:4px; cursor:pointer;}
.homebanner-pager span.cycle-pager-active{background:url(../siteart/slide-bulate.png) center center no-repeat #fff;}

.home-slideshow{width:100%; z-index:9;}
.home-slideshow .slide{width:100%; position:relative;}
.home-slideshow .slide img{width:100%;}

.home-slideshow .slide1 .link1{position:absolute; z-index:9; left:9%; bottom:12%; display:block; width:10%;	height:10%;}
.home-slideshow .slide1 .link2{position:absolute; z-index:9; right:9%; bottom:12%; display:block; width:12%; height:8%;}


@media screen and (max-width: 767px) {
.home-slideshow .slide1 .link1{width:24%; height:10%; left:37%; top:3%;}
.home-slideshow .slide1 .link2{width:30%; height:8%; right:auto; bottom:6%; left:15%;}
}
.home-slideshow .slide2 .link1{position:absolute; z-index:9; left:9%; bottom:10%; display:block; width:12%; height:11%;}
.home-slideshow .slide2 .link2{position:absolute; z-index:9; left:23%; bottom:10%; display:block; width:11%; height:10%;}

@media screen and (max-width: 767px) {
.home-slideshow .slide2 .link1{width:25%; height:8%; left:20%; bottom:5%;}
.home-slideshow .slide2 .link2{width:25%; height:8%; right:22%; bottom:5%; left:auto;}
}
.home-slideshow .slide3 .link1{position:absolute; z-index:9; left:4%; bottom:8%; display:block; width:32%; height:9%;}
.home-slideshow .slide3 .link2{position:absolute; z-index:9; right:4%; bottom:6%; display:block; width:13.8%; height:9%;}
@media screen and (max-width: 767px) {
.home-slideshow .slide3 .link1{width:84%; height:7%; left:8%; bottom:7%;}
.home-slideshow .slide3 .link2{width:25%; height:8%; right:8%; bottom:10%; left:auto;}
}
.home-slideshow .slide4 .link1{position:absolute; z-index:9; left:4%; bottom:6%; display:block; width:30%; height:9%;}
.home-slideshow .slide4 .link2{position:absolute; z-index:9; right:5%; bottom:6%; display:block; width:13.8%; height:9%;}
@media screen and (max-width: 767px) {
.home-slideshow .slide4 .link1{width:41.5%; height:11%; left:4%; bottom:4%;}
.home-slideshow .slide4 .link2{width:34%; height:12%; right:4%; bottom:4%; left:auto;}
}

.home-slideshow .slide5 .link1{position:absolute; z-index:9; right:5%; bottom:8%; display:block; width:23%; height:7%;}
.home-slideshow .slide5 .link2{position:absolute; z-index:9; right:4%; bottom:39%; display:block; width:26%; height:7%;}
@media screen and (max-width: 767px) {
.home-slideshow .slide5 .link1{width:54%; height:8%; left:23%; bottom:3%;}
.home-slideshow .slide5 .link2{width:40%; height:6%; right:7%; bottom:23%; left:auto;}
}

.home-slideshow .slide6 .link1{position:absolute; z-index:9; left:3%; bottom:6%; display:block; width:23%; height:7%;}
.home-slideshow .slide6 .link2{position:absolute; z-index:9; right:3%; bottom:6%; display:block; width:25%; height:7%;}
@media screen and (max-width: 767px) {
.home-slideshow .slide6 .link1{width:44%; height:8%; right:6%; bottom:3%; left:55%}
.home-slideshow .slide6 .link2{width:40%; height:22%; right:3%; bottom:30%;}	
}


.home-slideshow .slide7 .link1{position:absolute; z-index:9; right:26%; bottom:5%; display:block; width:21%; height:8%;}
.home-slideshow .slide7 .link2{position:absolute; z-index:9; right:36%; bottom:27%; display:block; width:27%; height:10%;}
@media screen and (max-width: 767px) {
.home-slideshow .slide7 .link1{width:51%; height:8%; right:25%; bottom:5%;}
.home-slideshow .slide7 .link2{width:36%; height:6%; left:32%; bottom:27%;}
}

.home-slideshow .slide8 .link1{position:absolute; z-index:9; right:44%; bottom:10%; display:block; width:12%; height:9%;}
.home-slideshow .slide8 .link2{position:absolute; z-index:9; right:9%; bottom:9%; display:block; width:10%;	height:11%;}
.home-slideshow .slide8 .link3{position:absolute; z-index:9; right:20%; bottom:10%; display:block; width:14%; height:11%;}
@media screen and (max-width: 767px) {
.home-slideshow .slide8 .link1{width:28%; height:8%; left:5%; bottom:9%;}
.home-slideshow .slide8 .link2{width:21%; height:8%; right:6%; bottom:9%; left:auto;}
.home-slideshow .slide8 .link3{width:30%; height:8%; right:31%; bottom:9%; left:auto;}
}
.home-slideshow .slide9 .link1{position:absolute; z-index:9; left:3%; bottom:6%; display:block; width:15%; height:7%;}
.home-slideshow .slide9 .link2{position:absolute; z-index:9; left:19%; bottom:6%; display:block; width:25%; height:7%;}
.home-slideshow .slide9 .link3{position:absolute; z-index:9; right:2%; bottom:8%; display:block; width:16%; height:10%;}
@media screen and (max-width: 767px) {
.home-slideshow .slide9 .link1{width:34%; height:8%; left:4%; bottom:5%;}
.home-slideshow .slide9 .link2{width:55%; height:8%; right:4%; bottom:5%; left:auto;}
.home-slideshow .slide9 .link3{width:30%; height:11%; right:4%; bottom:15%; left:auto;}
}
.home-slideshow .slide10 .link1{position:absolute; z-index:9; left:33%; bottom:8%; display:block; width:16%; height:7%;}
.home-slideshow .slide10 .link2{position:absolute; z-index:9; right:3%; top:9%; display:block; width:13%; height:8%;}
@media screen and (max-width: 767px) {
.home-slideshow .slide10 .link1{width:33%; height:7%; left:13%; bottom:7%;}
.home-slideshow .slide10 .link2{width:22%; height:9%; right:40%; top:3%;}
}


.in-banner{}
.in-banner img{width:100%;}






/*------- Banner Part Start -------*/



/*#chatr-widget #chatr-chat-circle{box-shadow:none !important; right:0 !important; border-radius:30px 0 0 30px !important; background:none !important; border:solid 2px #da8418 !important; border-right:none !important;}
#chatr-widget #chatr-chat-circle #chatr-button-title{color:#da8418 !important;}
body #chatr-widget #chatr-chat-circle svg path{fill:#da8418 !important;}*/


/*Main CSS
--------------------------------------*/
.site-content-contain{padding-top:50px; padding-bottom:50px;}

.locations-searchsec{padding:50px 0; background:#ebebeb;}
.lsearch{position:relative;}
.lsearch .form-control{border-radius:30px; border-color:#fff;}
.lsearch .btn{position:absolute; top:0; right:0; padding:0; color:#e08918; width:35px; height:35px;}

.locations-list{padding:20px; background:#fff;}
.locations-list .item + .item{border-top:solid 1px #f2f2f2; padding-top:7px;}
.locations-list h6{font-size:14px;}
.locations-list p{margin-bottom:7px;}


ul.list2{padding:0; margin:0 0 25px; list-style:none;}
ul.list2 li{position:relative; padding-left:15px; margin-bottom:5px; font-size:20px;}
ul.list2 li:before{content:'â€¢'; position:absolute; left:0; top:0px;}

ul.list{padding:0; margin:0 0 25px; list-style:none;}
ul.list li{position:relative; padding-left:15px; margin-bottom:5px; font-size:16px;}
ul.list li:before{content:'â€¢'; position:absolute; left:0; top:0px;}

.package{margin:40px 22px; background-color:#f2f2f2; border:solid 1px #686566; padding:60px 30px 30px; position:relative;}
@media screen and (min-width: 768px) {
.package + .package{margin-top:75px;}
}
.package h2{background:url(images/arrow.png) 18px center no-repeat #000000; background-size:37px; color:#fff; font-size:26px; font-weight:700; padding:20px 20px 20px 70px; position:absolute; left:-22px; top:-35px;}
.package.gold{border-color:#dd8619;}
.package.gold h2{background-color:#dd8619;}

.spbox{max-width: 470px; margin: 0 auto;}
.sp-title{font-family: 'Conv_Eurostile_Black';	font-size:34px; letter-spacing: 1px; text-transform: uppercase; font-weight: 700;}
.sp-title strong{color: #cf8738;  font-weight: 700;}

/*Footer CSS
--------------------------------------*/
.footer{
	background:#000000;
	/*padding:18px 0;*/
	padding: 18px 0;
	color:#fff;
	font-size:14px;
}
.footer a{color:#fff;}

.footer-menu ul{padding:0; margin:0; list-style:none;}
.footer-menu ul li{display:inline-block; margin-right:30px;}
.footer-menu ul li a{color:#fff;}
.footer-menu ul li a:hover{color:#007cd3;}

.social-menu ul{padding:0; margin:0; list-style:none;}
.social-menu ul li{display:inline-block; margin:2px;}
.social-menu ul li a{color:#fff; display: block; text-align: center; line-height: 36px; font-size: 24px; width: 38px; height: 38px; border-radius: 100%; border:solid 1px #fff;}
.social-menu ul li a:hover{background: #fff; color: #000;}

/*----- 11.02.2020 ----*/
.new-equ-section{background: #fff;}
.category-main{border: 1px solid #8d8b8b;max-height: 720px;overflow-y: scroll;scroll-behavior: smooth;scrollbar-width: thin;}
.category-main h5{text-transform:uppercase;padding: 10px 18px; margin:0px;background:#f2f2f2;}
.category-main ul{margin:0px; padding:0px; list-style:none;}
.category-main ul li{margin-bottom:7px;position: relative; float:left; width:100%;}
.categories-sub{padding: 15px 18px; border-bottom: 1px solid #8d8b8b; border-top: 1px solid #8d8b8b; float:left; width:100%;}
.categories-sub a{color:#000;}

.equip-div{position:relative;}
.equip-div:hover .eup-hover-link{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; width:100%; height:100%; z-index:9; cursor:text /*opacity:1; */}
.equip-div:before{position:absolute; top:0px; left:0px; background:rgba(0,0,0,.55); width:100%; height:100%; content:'';transition: .3s;}
.equip-div.hovnone:before{background:rgba(0,0,0,.55) !important;}

.equip-overlay{position: absolute;top: 50%;left: 22%;-webkit-transform: translate(-12%, -50%);-ms-transform: translate(-12%, -50%);transform: translate(-12%, -50%);text-align: center;display: flex;align-items: center;justify-content: center;}
.eq-ovrly-img{width: 50px;margin-right: 20px;float: left; opacity:1;}
.equip-div:hover .eq-ovrly-img{opacity:1;}
.eq-ovrly-tx{width: 65%;float: left; font:700 16px/1.4 'Open Sans', sans-serif; color:#fff;text-align: left;}
.euip-link{line-height: 22px;margin-top: 10px;}
.euip-link p{margin-bottom: 0px;}
.euip-link a{color:#000;}
.pre-maintain-section h2{font-size:26px;}
.pre-maintain-section p{margin-bottom: 20px; line-height:20px;}

.equip-div.type2{}
.equip-div.type2 .equip-overlay{left:0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%); padding:0 20px; width:100%;}
.equip-div.type2 .eq-ovrly-tx{width:auto;}
.equip-div.type2 .eq-ovrly-img{opacity:1;}

.case-logo{width:100%; max-width:187px;}

.banner-in .caption2{bottom: 120px;}
.inner-caption2{ padding: 20px;display: flex;align-items: center;justify-content: left;}
.banner-in .caption2 img{width:100%; max-width:200px;}
.banner-in .caption2 h4{display: inline-block;margin: 0px;padding-left: 30px;}
.mini-banner-caption{background:rgba(255,255,255,.85); display:inline-block; padding:20px;}
.mini-banner-caption p{display:inline-block; margin:0px;}


.tak-cmpt-page .font-size17{font-size:17px;}
.tak-cmpt-page .equip-overlay{left: 25%;right: 6%;}
.tak-cmpt-page .eq-ovrly-img{width: 68px;}
.tak-cmpt-page .eq-ovrly-img img{width:48px; height:52px;}
.tak-cmpt-page .eq-ovrly-tx{width: 100%;}

.rental-grid .tak-cmpt-page .equip-overlay{right:0;}

.video-div{position:relative;}
.video-overlay{position: absolute;display: flex;align-items: center;justify-content: center;top: 0px;left: 0px;right: 0px;bottom: 0px;z-index: 99;}
.v-middle-right{display: flex;align-items: center;justify-content: right;}
.parts-full-btn{padding:5px 15px;}
.cnh-logo{max-width:160px;}
.parts-div{border-top:1px solid #918f90;}


/*------14.02.2020-----*/
.dropdown-submenu {position: relative;}
.dropdown-submenu .dropdown-menu {top: 0;left: 100%;margin-top: -1px}
.caret {display: inline-block;width: 0;height: 0;margin-left: 2px;vertical-align: middle;border-top: 4px dashed;border-top: 4px solid\9;    border-right: 4px solid transparent;
border-left: 4px solid transparent;}
.dropdown-menu > li > a {display: block;padding: 3px 10px 3px 20px;clear: both;font-weight: 400;line-height: 1.42857143;color: #333;white-space: nowrap;}
.my-equip-dpdn button{border:0px; background:none; font-size:14px; padding:0px;}
.my-equip-dpdn button:after{display:none;}
.euip-link-dpdn-div p{margin-bottom: 0px;}
.euip-link-dpdn-div{margin-bottom: 15px;}

.my-equip-dpdn .dropdown-submenu .dropdown-menu {top: 0px !important;left: 0px !important;margin-top: 0px;margin-left: 0px; position:relative !important;transform: none !important; width:100%;font-size: 14px;padding: 0;padding-left: 10px;display: block; border: 0px;margin-bottom: 7px;}
.my-equip-dpdn .dropdown-submenu .dropdown-menu > li > a {padding: 0px 20px;}
.my-equip-dpdn .dropdown-menu.show {max-height: 200px;overflow-y: scroll;scroll-behavior: smooth;scrollbar-width: thin;padding: 10px;}
.my-equip-dpdn .dropdown-menu > li > a:hover {color: #d68018;}

/*----------  Home Page  --------*/

.home-section{background-position:center center; background-size:cover; background-repeat:no-repeat; position:relative; padding:140px 0px;}
.home-section:after{content:''; position:absolute;top:0px; left:0px; right:0px; bottom:0px; width:100%; height:100%; z-index:-2; }
.home-section:before{content:''; position:absolute;top:0px; left:9%; bottom:0px; width:200px; height:100%; z-index:-1; background-image:url(images/arrow-big.png); background-position:left center; background-size:content; background-repeat:no-repeat;opacity: 0.2;}
.home-section h3{font-family: 'Conv_Eurostile_Black'; font-size:34px;letter-spacing: 1px; text-transform:uppercase;}
.home-section h6{font-weight:700; font-size:22px;}
.mt-40{margin-top:40px;}

.home-first-section{background-image:url(images/home-sec-bg1.jpg);margin-bottom:10px;}
.home-first-section:after{background-color:rgba(255,255,255,.85);}
.home-second-section{background-image:url(images/home-sec-bg2.jpg);}
.home-second-section:after{background-color:rgba(0,0,0,.6);}
.home-second-section:before{filter: brightness(0) invert(1);}
.home-second-section{color:#fff; padding-bottom:125px;}
.home-third-section{background-image:url(images/home-sec-bg3.jpg);}
.home-third-section:after{background-color:rgba(255,255,255,.85);}

@media screen and (min-width: 480px) {
.home-section .btn{min-width:300px; padding: 9px 15px;}
}
.home-section .container{position: relative;z-index: 999;}
.home-service-part, .home-blog-section{padding: 50px 0;background:#fff;}
.ser-div{padding:25px 30px 28px; color:#fff; position:relative;}
.ser-div:after{content:''; position:absolute;top:0px; left:0px; right:0px; bottom:0px; width:100%; height:100%; z-index:1;background-color:rgba(0,0,0,.6);}
.service-div-bg1{ background:url(images/service1.jpg) no-repeat center center;background-size: cover; }
.service-div-bg2{ background:url(images/service2.jpg) no-repeat center center;background-size: cover; }
.service-div-bg3{ background:url(images/service3.jpg) no-repeat center center;background-size: cover; }
.ser-div h3, .ser-div p{position:relative; z-index:9;}
.ser-div p{position:relative; z-index:9; font-size:16px;}
.ser-div h3{position:relative; text-transform:uppercase; margin-left:-10px;}
.ser-div h3 span img{max-width:45px; opacity: 0.25;}
.m-ht-180{min-height:180px;}
.ser-div .btn{padding: 9px 15px;}

.blog-div{background:#ebebeb; padding:30px 30% 30px 30px;}
.read-more-btn{color:#e08918;padding: 0px; font-size:15px;}
.font-size14{font-size:14px;}
.blog-div h3{font-weight:700; font-size:26px;}

.blog-main h2{font-family: 'Conv_Eurostile_Black'; letter-spacing:1px; text-transform:uppercase; font-size:34px; padding-right:15px;}
.blog-main p a{color:#000; text-decoration:underline;}
.wd-b-all{word-break: keep-all;}
.font-white{color:#fff; text-decoration:underline;}
.font-white:hover{color:#e08918; text-decoration:underline;}
.v-align-bottom{display: flex; align-items: end;justify-content: left;}
.mx-w-150{max-width:150px;}

.case-compact-page-section{background:#fff; padding:30px 0px;}
.table-for-compact-track-loaders .table th, .table-for-compact-track-loaders .table td {text-align: center;vertical-align: middle;}
.table-for-compact-track-loaders .table td{padding:10px;border-top:0px;}
.table-btn a{font-size: 14px;padding: 4px 10px;font-weight: normal; text-align:center; margin-bottom:6px; min-width: 100px; }
.table-for-compact-track-loaders .table thead th {border-bottom: 1px solid #9f9d9e;	border-top:0px;}
.table-sub-hd{font-size: 18px;color:#e08918;font-style: italic;margin: 0px;padding-top: 15px;text-align: left;font-weight: 600;padding-bottom: 0px;}
.table-for-compact-track-loaders .table-btn{text-align:right ;}
.table-for-compact-track-loaders tbody tr td:nth-child(1){text-align:left !important;}
.equip-div:hover::before { /*background:rgba(0,0,0,.80);*/ cursor:default !important}
.eq-serv-hover:hover { background:rgba(0,0,0,.50); cursor: pointer !important}

.case-compaction-equipment-page .table-for-compact-track-loaders .table td { padding: 0px;}
.pos-relative .dropdown-menu{position: relative !important;transform: none !important;will-change: unset !important;border: 0px;background: none;font-size: 14px;padding-left: 10px;
padding-top: 5px;}
.pos-relative .dropdown-menu li{margin-bottom: 0px !important;}

.table-fecon-equipment .table th{text-align: center;vertical-align: middle;}
.table-fecon-equipment .table td {text-align: center;}
.table-fecon-equipment .table td{padding:10px;border-top:0px;}
.table-btn a{font-size: 14px;padding: 4px 10px;font-weight: normal; text-align:center; margin-bottom:6px; min-width: 100px; }
.table-fecon-equipment .table thead th {border-bottom: 1px solid #9f9d9e;	border-top:0px;}
.table-sub-hd{font-size: 18px;color:#e08918;font-style: italic;margin: 0px;padding-top: 15px;text-align: left;font-weight: 600;padding-bottom: 0px;}
.table-fecon-equipment .table-btn{text-align:right ;}
.table-fecon-equipment tbody tr td:nth-child(1){text-align:left !important;}

.dropdown.my-equip-dpdn.pos-relative{position: absolute;top: 0px;right: 0px;}
.dropdown.my-equip-dpdn.pos-relative.show{position:relative;}
.dropdown.my-equip-dpdn.pos-relative.show .dropdown-toggle i{position: absolute;top: -0px; right:0px;}
.dropdown.my-equip-dpdn.pos-relative.show .dropdown-toggle i:before{content: "\f068";}
.pos-relative .dropdown-toggle{color:transparent;}
.pos-relative.my-equip-dpdn .dropdown-menu.show {max-height: none;overflow-y: auto;}
	
.parts-page-tab .btn-warning{background-color:#e08918 !important; margin-bottom:10px;}	
.tab {overflow: hidden;}
.tab button{background-color:inherit;float:left;border:none;outline:none;cursor:pointer;transition:0.3s;}
.tab button:hover{background-color:#ddd;}
.tab button.active{background-color:#ccc;}
.tabcontent {display: none;padding: 0px;border:0px;}

.parts-page-tab ul.nav li button.active{outline:solid 3px rgb(46, 45, 45, 1); outline-offset:-3px;}
.takeuchi-table .btn{background-color:#ec1c24; border-color:#ec1c24;}

.side-tab h2{font-size:28px; display:inline-block;line-height:35px; margin-right:30px; font-family:'Conv_Eurostile_Black';}
.list-side-tab{display:inline-block; list-style:none;padding-left:0px;}
.list-side-tab li{display:inline-block; line-height:30px;margin-right: 25px;}
.list-side-tab li a{color:#343434;text-decoration:underline;}
.list-side-tab li a:hover{text-decoration:none;}
.type1 ul li{font-size:18px;}
.air-service-type-2 ul li{font-size:16px;}
.brands-links a{text-decoration:none; color:#000;}
.brands-links a:hover{text-decoration:underline;}

ul.list li ul{padding-left: 5px;list-style: none;}

.c-accordion__item{border-top:solid 1px #adacac;}
.c-accordion__title{padding:10px 40px 10px 0; color:#000000; margin-bottom:0; font-size:18px; font-weight:700; outline:none;}
.c-accordion__title:after{color:#000; right:16px; font-weight:700;}
.c-accordion__item.is-open .c-accordion__title{color:#000000;}
.c-accordion__content{padding:20px 0 0;}

/*===========*/

.dropdown.my-equip-dpdn.pos-relative {position: relative;top: 0px;right: 0px;left: 0;width: 100%;}
.pos-relative .dropdown-toggle {color: #000;text-align: left;width: 100%;font-size: 16px;}
.dropdown.my-equip-dpdn.pos-relative .dropdown-toggle i.fa{float: right;}



/* Best Practice CSS */

.bplist li {
	margin-bottom: 6px;
}

.bp-content h5 {
	margin-top:  1.8rem !important
}

.bp-flex-box {
	display: flex;
	justify-content:space-between;
	align-content: space-between;
	padding: 10px 0px;
}

.bp-flex-box div {
	display: flex;
}

.bp-lp-list {
	list-style: none;	
	padding-left: 0px;
}

.bp-lp-list li {
	margin-bottom: 5px;
}

.bp-lp-list a {
	color:#000;
	text-decoration: underline;
}

.oj-font {
	color: #e0a800 !important;
}

.brown-font {
	color: #5E3300;
}

/* TORO - loader attachment */
#loaderAttachment .card {
	background-color: #fff; 
    background-clip:none; 
    border: none; 
    border-radius:none;
}

#loaderAttachment .card-header {
	padding: 8px 0px;	
}

#loaderAttachment .btn-link {
	font-size:16px !important;
}

#loaderAttachment .btn {
	padding: 0;
}

#rr {
		font-size: 14px;
	}
	#rr tr:first-child {
		font-weight: bold;
		border-bottom: 1px solid #000;
	}
	
	#rr td {
		text-align: center;
	}
	#rr td:first-child {
		text-align: left;
	}
	.rr-title {
		text-transform: capitalize;
		font-family: 'Conv_Eurostile_Black';
		font-size:40px;
		font-weight:bold;
		margin-bottom:50px;
	}

	.rr-sub {
		text-transform: capitalize;
		font-family: 'Conv_Eurostile_Black';
		font-size:28px;
		font-weight:bold;
	}

	#myTable {
		font-size: 14px;
	}

	#myTable tr:first-child {
		font-weight: bold;
		border-bottom: 1px solid #000;
	}

	#myTable tr:first-child:hover {
		background-color:#fff;
	}
	#myTable tr:last-child:hover {
		background-color:#fff;
	}
	
	#myTable td {
		text-align: center;
		vertical-align:middle;
	}
	#myTable td:first-child {
		text-align: left;
		font-weight:bold;
	}
	#myTable tr:hover {
		background-color:#ccc;
	}

.efbl_fb_story .efbl_info span{color:#000;}

.sub-eq {
	margin:5px 0 !important;
}

.table-for-compact-track-loaders img {
	margin-right:20px;
}

.btn-rental-tan {
	width:100% !important;
	background-color:#ffffff !important;
	color:#000000 !important;
}

.rental-item {
	height: 260px;
    cursor: pointer;
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    justify-content: center;
}

.rental-sub{
	color:#e0a800;
	font-size:16px;
	margin:30px 0 20px 0;
}

.table-condensed tr > td {
	vertical-align: middle;
}

/* Making the HP text upper case */
#comparelistcase-compaction-equipment-e-series table.table-condensed tr > td:nth-child(5) {
	text-transform:uppercase;
}

#comparelisttakeuchi-midsize-compact-excavators table.table-condensed tr > td:nth-child(8) {
	text-transform:uppercase;
	width: 70px;
}

#comparelistcase-excavator table.table-condensed tr > td:nth-child(5) {
	text-transform:uppercase;
}

#comparelisttoro-dingo-compact-utility-loaders table.table-condensed tr > td:nth-child(2) {
	text-transform:uppercase;
}

#comparelisttakeuchi-compact-track-loaders table.table-condensed tr > td:nth-child(8) {
	text-transform:uppercase;
	width: 70px;
}

.toro-dingo-compact-utility-loaders .table tr > td:nth-child(3) {
	text-transform:uppercase;
}

.table-for-compact-track-loaders .table tr > td:nth-child(2) {
	/*display: flex;*/
	justify-content: space-between;
    align-items: center;
	min-height: 100px;
}

table.hide5 tr td:nth-child(5),table.hide5 tr td:nth-child(6),table.hide5 tr td:nth-child(7)  {
	display: none;
}
	
table.hide2 tr td:nth-child(2),table.hide2 tr td:nth-child(3),table.hide2 tr td:nth-child(4)  {
	display: none;
}	
	
table.hide6 tr td:nth-child(6),table.hide6 tr td:nth-child(7),table.hide6 tr td:nth-child(8) {
	display: none;
}	
	
table.hide3 tr td:nth-child(3),table.hide3 tr td:nth-child(4),table.hide3 tr td:nth-child(5) {
	display: none;
}	

.modal-joinemail .close{position:absolute; top:0; right:0; padding:10px;}
.modal-joinemail h2{font-family: 'Conv_Eurostile_Black';}
@media screen and (min-width:576px) {
.modal-joinemail{max-width:430px;}
.modal-joinemail .modal-content{border-radius:0;}
.modal-joinemail .modal-body{padding:0px 40px 20px;}
}

/* 01-02-23 */

.button-custom-pad a {
	padding-right: 3rem !important;
	padding-left: 3rem !important;
}

.custom-mt-30px {
	margin-top: 30px !important;
}

.top-n-20px {
	top: -20px;
}

.hover_effect_for_btn a:hover {
	background: #1d58ab !important;
/* 	color: #fff !important; */
}

.btn-custom-color {
	color: #fff;
	background-color: #123362;
	border-color: #123362;
}

.btn-custom-color:hover {
	color: #fff;
	background-color: #1d58ab;
	border-color: #1d58ab;
}

/* 03-02-23 */
.sitelogo img {
	padding: 13px 0px;
}



.homebanner-pager span {
	border: solid 1px #c1ccd5;
}

/* 06-02-23 */

.header-link {
	width: 72%;
}

.header-link ul {
	display: flex;
	justify-content: space-evenly;
}


/* 07-02-23 */
h1, h2, h3, h4, h5, h6, p, a, div {
	font-family: 'Mulish', sans-serif !important;
}

.top-menu ul li:first-child a {
	padding-left: 5px;
}

.top-menu ul li:last-child a {
	padding-right: 5px;
}

/* 08-02-23 */
#change-location h2 {
	font-weight: 900;
}

.top-menu ul li a {
	font-weight: bold;
}

.fix-boldness p > strong {
	font-weight: 800 !important;
}