@import url('https://fonts.googleapis.com/css?family=Allerta+Stencil|Open+Sans:400,600,700|Roboto+Condensed:400,700&display=swap');
/*font-family: 'Open Sans', sans-serif;
font-family: 'Allerta Stencil', sans-serif;
font-family: 'Roboto Condensed', sans-serif;*/
body{font-family: 'Open Sans', sans-serif; font-size:14px; color:#fff; background:url(../images/body-bg.jpg); margin:0; font-weight:400; line-height:24px; overflow-x: hidden;}
a{color:#ff0000;}
a:hover{color:#fff; text-decoration:none;}
a:focus, button:focus{outline:none;}
strong{font-weight:700;}

a, .logo img, .snav i, .sec1 img, button, input[type="submit"]{-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-ms-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;}

h1, h2{color: #ff0000; font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase;}
h1{font-size:40px; margin:10px 0; padding:0; font-weight:700; text-transform:uppercase;}

.header{position:fixed; z-index:999; left:0; top:0; width:100%; padding:0; background:#1d1c1c;}
.logo img{height:32px; margin:20px 0;}
.header.shrink .logo img{height:25px; margin:10px 0;}
.spacer{height:113px;}

.social a{display:inline-block; font-size:18px; color:#fff;}
.social a+a{margin-left:10px;}
.social a:hover{color:#9e9e9e;}
.call{font-size:16px;}
.call a{color:#fff;}
.call i{font-size:14px; margin-right:8px;}
.call a:hover{color:#ff0000;}

.menu-wrap{border-top:1px solid #3a3939;}
.menu{margin:0; padding:0; list-style:none; font-size:0; text-align:center; font-family: 'Roboto Condensed', sans-serif;}
.menu li{display:inline-block; padding:0 15px; position:relative;}
.menu li a{font-size:16px; line-height:40px; color:#fff; text-transform:uppercase; display:block;}
.menu li:hover > a, .menu li.active > a{color:#ff0000;}
.menu li ul{position:absolute; min-width: 160px; background:#000; margin:0; padding:5px 0; left:0; text-align:left; display:none;}
.menu li li{display:block;}
.menu li li a{line-height:normal; padding:5px 0; text-transform:capitalize;}
.menu li:hover ul{display:block;}

/*.banner .slick-slide img{height:540px; object-fit:cover;}*/
.banner .slick-prev, .banner .slick-next{z-index: 99; width:40px; height:40px; background:#000; top: 88%;}
.banner .slick-prev{left: 50%; margin-left: -590px;}
.banner .slick-next{left: 50%; margin-left: -545px; right:auto;}
.bannerbox {position: absolute; left: 0; right: 0; margin:auto; bottom: 18%;}
.container.bannerbox{position: absolute;}

.sec1{position:relative;}
.sec1 span{position:absolute;left:0;right:0;color:#fff; margin:0 auto; top:50%; transform:translate(0, -50%); text-align:center; font-family: 'Allerta Stencil', sans-serif; font-size:84px; line-height: 80px; text-transform:uppercase; opacity:0.4;}
.sec1 a{position: relative; overflow: hidden; display: block;}
.sec1 img{opacity:.5;}
.sec1:hover img{opacity:.8;}
.vehicles .sec1 span{
    font-size: calc(24px + (65 - 24) * ((100vw - 300px) / (1600 - 300)));
    line-height: calc(24px + (75 - 24) * ((100vw - 300px) / (1600 - 300)));
}
.vehicles img{height:300px; object-fit:cover; width: 100%;}

.list{list-style:none; padding:0;}
.list li{padding-left:25px; position: relative; line-height:30px;}
.list li:before {font-family: 'Font Awesome 5 Free'; position: absolute; left: 0; content: '\f00c'; color: #fff; font-size:13px; font-weight: 700;}
.list span{color:#ff0000;}
.list.square li:before{content: '\f45c'; font-size:10px;}

.midbanner{background:url(../images/about-sec-bg-new4.jpg) center no-repeat; background-size:cover;}
.line{width:108px; height:1px; background:#5f5f5f; border:0; left:0; right:0; margin:20px auto; position:relative;}
.line:after{content:''; position:absolute; left:0; right:0; margin:0 auto; width:50px; height:6px; background:#5f5f5f; top:-2px;}

.gallery img{width:100%; height:260px; object-fit:cover;}
.slick-slide{position:relative;}
.slick-dotted.slick-slider{margin-bottom: 10px; padding-bottom: 50px;}
.slick-dots{bottom:0;}
.slick-dots li{width:36px; height:6px;}
.slick-dots li button{width:100%; height:100%; padding:0;}
.slick-dots li button::before{width:100%; height:100%; content:""; background:#292929; border-radius:2px; opacity:1;}
.slick-dots li.slick-active button::before{opacity:1; background:#484848;}
.slick-slide img{margin:auto;}
.slick-prev{left: 0;}
.slick-next{right: 0}
.slick-prev::before, .slick-next::before{font-family: 'Font Awesome 5 Free'; font-weight:900;}
.slick-prev::before {content: '\f053';}
.slick-next::before {content: '\f054';}

.clients{background:url(../images/client-bg.jpg) center bottom; background-size:cover;}
.client img{max-width:100%; height:100px; object-fit:contain; filter: grayscale(100%);}

.contact-sec{font-size:20px; line-height:32px;}
.contact-sec h2{font-size:30px;}
.form-control, .form-control:focus{background:none; border:none; border-radius:0; border-bottom:1px solid #fff; font-style:italic; font-size:14px; color:#fff; resize:none; box-shadow:none;}
.cbtn{font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; color:#fff; font-size:20px; background:#ff0000; border:none; padding:10px 20px;}
.cbtn:hover{background:#000; color:#fff;}
.error{font-size:13px;}
.cbtn.bbtn{background:#000; color:#fff;}
.cbtn.bbtn:hover{background:#ff0000; color:#fff;}

.footer{background:#f2f2f2; color:#272727; font-size:13px;}
.footer a{color:#272727;}
.footer a:hover{color:#ff0000;}
.footer p{margin-bottom:3px;}
.flinks ul{margin:0; padding:0; list-style:none;}
.flinks li{display:inline-block; margin:3px 8px;}
.flinks a{display:block;}
.footer a.text-red{color:#ff0000;}

.pricing ul, .specs ul {margin: 10px 0 30px 0; list-style: none; padding:0;}
.pricing ul li, .specs ul li {overflow: hidden; border-bottom: 1px solid #ddd; margin: 8px 0 0 30px; padding-bottom: 8px;}
.specs ul li {width: 100%; margin-left: 0;}
.pricing ul .description, .specs ul .description {float: left;}
.pricing ul .price, .specs ul span.value {float: right;}
.bannerthumb{bottom:-50px;}
.bannerthumb li{width:250px;}
.overheight{margin-top:230px !important;}

.carousel-inner img{height:100%;width: auto !important;margin: 0 auto;}
.bannerthumb img{height:85px; object-fit:cover;}

#lightgallery img{height:300px; object-fit:cover;}
.carousel-fade .carousel-item {
    height: 550px !important;
}
.about .content-page{background:url(../images/about-sec-bg-new4.jpg) center no-repeat; background-size:cover;}
.tcvpb-videoWrapper-vimeo  .player .controls{
   display: none !important;
}
.player .share-button{
    display: none !important;
}
.tcvpb-videoWrapper-vimeo .player .outro .video-section{
    display: none !important;
}
.container{max-width:1210px; position: relative;}
.work-logo-sec {
	text-align: center;
}
.work-logo-sec img {
	width: 150px;
	padding: 20px;
}