/*Fonts*/
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,400i,500,500i,700,700i');
@font-face { font-family: 'ARLRDBD'; src: url('../fonts/ARLRDBD.eot'); src: url('../fonts/ARLRDBD.eot') format('embedded-opentype'), url('../fonts/ARLRDBD.woff2') format('woff2'), url('../fonts/ARLRDBD.woff') format('woff'), url('../fonts/ARLRDBD.ttf') format('truetype'), url('../fonts/ARLRDBD.svg#ARLRDBD') format('svg'); }
@font-face { font-family: 'verdana'; src: url('../fonts/verdana.eot'); src: url('../fonts/verdana.eot') format('embedded-opentype'), url('../fonts/verdana.woff2') format('woff2'), url('../fonts/verdana.woff') format('woff'), url('../fonts/verdana.ttf') format('truetype'), url('../fonts/verdana.svg#verdana') format('svg'); }
@font-face { font-family: 'verdanab'; src: url('../fonts/verdanab.eot'); src: url('../fonts/verdanab.eot') format('embedded-opentype'), url('../fonts/verdanab.woff2') format('woff2'), url('../fonts/verdanab.woff') format('woff'), url('../fonts/verdanab.ttf') format('truetype'), url('../fonts/verdanab.svg#verdanab') format('svg'); }
@font-face { font-family: 'trebuc'; src: url('../fonts/trebuc.eot'); src: url('../fonts/trebuc.eot') format('embedded-opentype'), url('../fonts/trebuc.woff2') format('woff2'), url('../fonts/trebuc.woff') format('woff'), url('../fonts/trebuc.ttf') format('truetype'), url('../fonts/trebuc.svg#trebuc') format('svg'); }
@font-face { font-family: 'trebucbd'; src: url('../fonts/trebucbd.eot'); src: url('../fonts/trebucbd.eot') format('embedded-opentype'), url('../fonts/trebucbd.woff2') format('woff2'), url('../fonts/trebucbd.woff') format('woff'), url('../fonts/trebucbd.ttf') format('truetype'), url('../fonts/trebucbd.svg#trebucbd') format('svg'); }
/*font-family: 'ARLRDBD';
font-family: 'verdana';
font-family: 'verdanab';
font-family: 'trebuc';
font-family: 'trebucbd';
font-family: 'Roboto', sans-serif;*/

/*Global style*/
html {
    position: relative;
    min-height: 100%;
}
body {font-family: 'ARLRDBD';font-size: 14px;font-weight: normal;margin: 0 0 100px; /* bottom = footer height */ padding: 25px;}
a, :hover {transition: all .3s;-webkit-transition: all .3s;-moz-transition: all .3s}
p {font-family:"Times New Roman", Times, serif;font-size: 14px;font-weight: normal;color: #625d5d;line-height: 23px;padding-bottom: 15px;margin-bottom: 0;}
img {max-width: 100%; display: inline-block;}
/*end*/

/*Header*/
header .logo { float: left; width: auto; padding-top: 20px; padding-bottom:20px; }
header .logo img { width: 90% }

/*Nav Top*/
header .topbar { text-align: right; padding-top: 20px; padding-bottom:2px; }
header .topbar .mail-top { color: #666666; font-size: 16px; font-family: 'Roboto', sans-serif; font-weight: 400; text-decoration: none; }
header .topbar .mail-top:hover { color: #c42032; }
header .topbar ul.social-icons { list-style: none; margin: 0; padding: 0; display: inline-block; }
header .topbar ul.social-icons li { display: inline-block; }
header .topbar ul.social-icons li a { font-size: 16px; color: #666666; padding: 0 10px; }
header .topbar ul.social-icons li a:hover { color: #c42032; }

/*Nav*/
nav.navbar-default { background: none; border: 0; margin: 0; min-height: auto; }
nav.navbar-default .navbar-nav > .active > a, nav.navbar-default .navbar-nav > .active > a:focus, nav.navbar-default .navbar-nav > .active > a:hover { background-color: transparent; color: #c42032; }
nav.navbar-default .navbar-nav { float: none; padding: 0px; }
nav.navbar-default .navbar-nav > li { }
nav.navbar-default .navbar-nav > li > a { font-size: 13px; font-weight: normal; font-family: Arial, sans-serif; display: block; text-transform: uppercase; color: #000; text-align: center; padding: 0px 10px; }
nav.navbar-default .navbar-nav > li:first-child > a { padding-left: 0; }
nav.navbar-default .navbar-nav > li:last-child > a { padding-right: 0; }
nav.navbar-default .navbar-nav > li > a:focus, nav.navbar-default .navbar-nav > li > a:hover { color: #c42032; }
nav.navbar-default .navbar { padding-left: 0; padding-right: 0; float: right; margin-bottom: 0; }
nav .dropdown-menu>li>a { font-size: 12px; text-transform: uppercase; font-family: Arial, sans-serif; color: #fff; padding: 12px 15px; border-bottom: solid #b11c2e 1px }
nav .dropdown-menu {background: #c52033; border-radius: 0px; padding: 0px; min-width: 240px; width: 100%; border: 0px; float: none; }
nav .dropdown-menu::before { content: ''; background: url(../images/dropdown-top.png)  center top no-repeat; width: 17px; height: 10px; position: absolute; top: -10px; left: 30px }
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover { background: #b11a2b; color: #fff }

#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:18px;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu > ul > li > a{padding:17px 14px;}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#c42032;}
#cssmenu > ul > li ul.dropdown-menu li:hover > a,#cssmenu ul li.active ul.dropdown-menu li a{color:#ddd;}
#cssmenu ul li.active ul.dropdown-menu li.active a {background: #b11a2b;}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
#cssmenu > ul > li.has-sub > a{padding-right:30px}
#cssmenu > ul > li.has-sub > a:after{position:absolute;top:24px;right:11px;width:8px;height:2px;display:block;background:#bbb;content:''}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:21px;right:14px;display:block;width:2px;height:8px;background:#bbb;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu > ul > li.has-sub:hover > a:before{top:24px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:auto}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{border-bottom:1px solid rgba(0,0,0,0.2);padding:11px 15px;font-size:12px;text-decoration:none;color:#ddd;font-weight:400;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}
/*end*/
/*Banner*/
.banner-slider ul { margin: 0; padding: 0; list-style: none; background: rgba(191, 205, 219, 1); }
.banner-slider ul li .container { position: relative; height: 100%; }
.banner-caption { position: absolute; z-index: 999; padding: 0 0 120px 0; bottom: 0; left: 0; right: 0; }
.banner-caption .caption-inner { padding-left: 76px; padding-right: 76px; text-align: left; }
.banner-caption h1 { font-family: 'trebucbd'; color: #fff; font-size: 22px; font-weight: normal; text-transform: uppercase; line-height: 38px; margin: 0; }
.banner-slider .owl-carousel .owl-item img { width: auto; height: 500px; display: inline-block;  object-position: center top; }
.banner-slider .owl-carousel { text-align: center; }

/*Slider Theme CSS*/
.banner-slider .owl-theme .owl-nav { text-align: center; -webkit-tap-highlight-color: transparent; position: absolute; top: 50%; left: 0; right: 0; margin-top: -10px; }
.banner-slider .owl-theme .owl-nav .owl-prev { left: 10px; position: absolute; }
.banner-slider .owl-theme .owl-nav .owl-next { right: 10px; position: absolute; }
.banner-slider .owl-theme .owl-nav [class*='owl-'] { color: #FFF; font-size: 14px; margin: 5px; padding: 4px 7px; background: rgba(0, 0, 0, .5); display: inline-block; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.banner-slider .owl-theme .owl-nav [class*='owl-']:hover { background: #c42032; color: #FFF; text-decoration: none; }
.banner-slider .owl-theme .owl-nav .disabled { opacity: 0.5; cursor: default; }
.banner-slider .owl-theme .owl-nav + .owl-dots { position: absolute; width: 100%; bottom: 25px; }
.banner-slider .owl-theme .owl-dots { text-align: center; -webkit-tap-highlight-color: transparent; }
.banner-slider .owl-theme .owl-dots .owl-dot { display: inline-block; zoom: 1; *display: inline; }
.banner-slider .owl-theme .owl-dots .owl-dot span { width: 16px; height: 16px; margin: 0px 4px; background: transparent; border: 1px solid #fff; display: block; -webkit-backface-visibility: visible; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s }
.banner-slider .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { width: 16px; height: 16px; background: #911623; border: 4px solid #fff; }
/*end*/

/*main Contents*/
section.main-contents { padding-top: 37px; padding-bottom: 60px; min-height: 400px}
section.main-contents h2 { font-family: 'verdana'; font-size: 20px; color: #625d5d; text-transform: uppercase; padding-bottom: 10px; margin-top: 15px; }

/*Sidebar*/
aside.sidebar {}
aside.sidebar .equip-section { position: relative;  margin-left: 54px; }
aside.sidebar .equip-section img {object-fit: cover;width: 100%;}
aside.sidebar .equip-section a { position: absolute; bottom: 0; right: 0; left: 0; z-index: 999; background: rgba(0, 0, 0, .6); padding: 13px 24px; }
aside.sidebar .equip-section a:hover { background: rgba(0, 0, 0, .8); }
aside.sidebar .equip-section figcaption { font-family: 'Roboto', sans-serif; }
aside.sidebar .equip-section figcaption span { font-size: 18px; font-weight: 300; color: #fff; text-transform: uppercase; display: block; }
aside.sidebar .equip-section figcaption a { font-size: 12px; font-weight: bold; color: #fff; text-decoration: none; }

/*Footer*/
footer { background: #ece7e7; padding: 32px 0 45px 0; position:absolute;width:100%; left: 0px ; bottom: 0px;right:0px; margin:auto}  /* width:1130px*/
footer .footer-nav ul { list-style: none; margin: 0; padding: 0; text-align: center; }
footer .footer-nav ul li { display: inline-block; }
footer .footer-nav ul li a { display: block; padding: 10px; text-transform: uppercase; color: #615f5f; font-family: Arial, sans-serif; font-size: 11px; text-decoration: none; }
footer .footer-nav ul li a:hover { color: #c42032; }
footer .copyright { text-align: center; color: #696161; font-family: Arial, sans-serif; font-size: 12px; padding-top: 6px; }
/*End*/

/*Product Page*/
.inner-banner {text-align: center;height: 166px;overflow: hidden;position: relative;background-repeat: no-repeat; background-position: center top; -webkit-background-size: cover;-moz-background-size: cover;background-size: cover;}
.inner-banner img {display: inline-block;object-fit: cover;object-position: center top;height: 166px;}
.header-title-wrap {position: absolute;top: 0;right: 0;left: 0;bottom: 0;z-index: 999;}
.header-title {background: rgba(0,0,0,0.60);margin-top: 68px;padding: 23px 27px;text-align: left;}
.header-title h1 {color: #fff;margin: 0;padding: 0;font-size: 27px;font-family: 'verdanab';padding-bottom: 10px;line-height: 20px;text-transform: uppercase;}
.header-title h3 {color: #fff;margin: 0;padding: 0;font-size: 20px;font-family: 'Roboto', sans-serif;font-weight: 400;text-transform: uppercase;}

/*Product logo*/
section.product-page article h2 { font-size: 27px;line-height: 27px;font-weight: normal; text-transform: uppercase;font-family: 'verdana';margin: 0;padding: 25px 0 30px 0;color: #000;}
section.product-page article:first-child h2 {padding-top: 0;}
section.product-page article .product-logos .product-logo {margin-bottom: 30px; background: #fff;border: 1px solid #c6c6c6;display: table;width: 100%; position: relative; text-align: center;-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);}
section.product-page article .product-logos .product-logo:hover {border-color: #c6c6c6;}
section.product-page article .product-logos .product-logo .middle-logo {width: 100%;height: 139px;display: table;}
section.product-page article .product-logos .product-logo span {display: table-cell;vertical-align: middle;}
section.product-page article .product-logos .product-logo.no-more span {height: 180px;display: table-cell; vertical-align: middle;}
section.product-page article .product-logos a {display: block;padding: 10px 20px;width: 100%;border-top: 1px solid #c6c6c6;color: #777777;font-size: 14px;text-align: left;text-decoration: none;}
section.product-page article .product-logos a:hover {color: #c52033;}

ul.parts-logo-mix {margin: 0 0 60px 0;padding: 80px 0 25px 0;list-style: none;border: 1px solid #c6c6c6;text-align: center;}
ul.parts-logo-mix li {background: #fff;display: inline-block;text-align: center;padding: 0 15px 10px 10px;}
/*End*/

section.parts-page article h2 { font-size: 27px;line-height: 27px;font-weight: normal; text-transform: uppercase;font-family: 'verdana';margin: 0;padding: 25px 0 30px 0;color: #000;}
section.parts-page article:first-child h2 {padding-top: 0;}
section.parts-page article .parts-logos a { margin-bottom: 30px; height: 151px;background: #fff;border: 1px solid #c6c6c6;display: table;width: 100%;text-align: center;}
section.parts-page article .parts-logos a:hover {opacity: .8;border-color: #666;}
section.parts-page article .parts-logos a span {display: table-cell;vertical-align: middle;}

/*Static Design Link*/
.main-container { max-width: 1170px; width: 100%; margin: 0 auto }
.products { height: 257px; background: url(../images/products.jpg) center top no-repeat }
.rental { max-width: 1170px; width: 100%; margin: 0 auto }
.rental-list { height: 1305px; background: url(../images/rental-list.jpg) center top no-repeat }
.services { height: 992px; background: url(../images/services.jpg) center top no-repeat }
.promotions-list { height: 1030px; background: url(../images/promotions-list.jpg) center top no-repeat }
.contact-us { height: 1301px; background: url(../images/contact-us.jpg) center top no-repeat }
.news { height: 1202px; background: url(../images/news.jpg) center top no-repeat }
.partners { height: 1202px; background: url(../images/partners.jpg) center top no-repeat }
.product-list { max-width: 1170px; width: 100%; margin: 0 auto }
.location { height: 904px; background: url(../images/location.jpg) center top no-repeat }
.partsservices-details { height: 904px; background: url(../images/parts-and-services-details.jpg) center top no-repeat }
.product-detail { height: 1291px; background: url(../images/product-detail.jpg) center top no-repeat }
.product-in { max-width: 1170px; width: 100%; margin: 0 auto; padding-bottom: 100px }
.promotions { max-width: 1170px; width: 100%; margin: 0 auto; }

/*Product list*/
.list-head {padding-bottom: 40px;padding-top:10px;}
.list-top-logo {display: table-cell;vertical-align: middle;width: 280px;}
.list-top-desc, .list-top-desc p {display: table-cell;vertical-align: middle;font-size: 16px;line-height: 27px;font-weight: 300;font-family: 'Roboto', sans-serif;}

#product-filter {float: none;}
#product-filter.navbar-collapse {padding-left: 0;padding-right: 0;}
.list-filter-nav {background: #e4e4e4;list-style: none;margin: 0;padding: 0 0px;width: 100%;}
.list-filter-nav li {display: inline-block;}
.list-filter-nav li.active a,.list-filter-nav li:hover a {color: #c52033;}
.list-filter-nav li a {display: block;padding: 15px 18px; color: #000; text-transform: uppercase;font-weight: 600;font-family: 'Roboto', sans-serif;font-size: 13px;text-decoration: none;}
.product-box {padding-top: 30px;padding-bottom: 30px;}
.product-listing-wrap .pro-category {display: inline-block; padding: 6px 15px; background: #d7d7d7; color: #000;text-transform: uppercase;font-weight: 600;font-family: 'Roboto', sans-serif;font-size: 14px; text-decoration: none;}
.product-listing-wrap h3 {color: #000;font-size: 20px;margin: 0;padding: 0 0 5px 0;font-family: 'Roboto', sans-serif;font-weight: bold; text-transform: uppercase;}
.product-listing-wrap h4 {color: #000;font-size: 16px;margin: 0;padding: 15px 0 15px 0;font-family: 'Roboto', sans-serif;font-weight: 300;text-transform: uppercase;}
.product-listing-wrap h4 b {font-weight: bold;}
.product-image-wrap {border: 1px solid #e4e5e5;display: table;width: 100%;margin-top: 10px;}
.product-image-wrap .product-img-middle {display: table-cell;vertical-align: middle;text-align: center;height: 247px;}
.product-image-wrap .product-img-middle img {object-fit: cover;width: auto;max-height: 100%;}

.take-look {display: inline-block;padding: 12px 20px;background: #999999; color: #fff; text-transform: uppercase;font-size: 14px;font-weight: bold;font-family: 'Roboto', sans-serif;}
.take-look:hover {text-decoration: none;color: #fff;background: #c52033;}
.take-look i {margin-left: 10px;}


#sync1 .item { background: #f3f3f3; text-align: center;}
#sync2 .item { background: #f3f3f3; text-align: center; cursor: pointer;   border: 1px solid #eee; }
#sync2 .owl-item {padding: 10px 0;}

#sync2 .current .item {border: 1px solid #bbb;}
.owl-theme .owl-nav {  /*default owl-theme theme reset .disabled:hover links */ }
.owl-theme .owl-nav [class*='owl-'] {text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); -moz-transition: all .3s ease;-webkit-transition: all .3s ease; transition: all .3s ease; font-size: 30px; color: #fff;}
.owl-theme .owl-nav [class*='owl-'].disabled:hover { background-color: #D6D6D6; }
.owl-theme .owl-nav [class*='owl-']:hover {color: #c52033;}
#sync1.owl-theme { position: relative; }
#sync1.owl-theme .owl-next, #sync1.owl-theme .owl-prev { width: 22px; height: 40px; margin-top: -20px; position: absolute; top: 50%; }
#sync1.owl-theme .owl-prev { left: 10px; }
#sync1.owl-theme .owl-next { right: 10px; }
#sync1.owl-carousel .owl-item {}

#sync1 .owl-stage-outer {border: 1px solid #eee;height: 336px;}
#sync1.owl-carousel .owl-item img {max-height: 336px;object-fit: contain;}

.product-features {border-bottom: 1px solid #dfdfdf;padding-bottom: 13px;padding-top: 13px;}
.product-features:first-child {padding-top: 0;}
.product-features:last-child {padding-bottom: 0;border-bottom: 0;}
.product-features h3 {margin-top: 0;font-size: 16px;font-weight: bold;color: #282828;text-transform: uppercase;font-family: 'Roboto', sans-serif;font-weight: bold;}
.product-features h4 {font-family: 'Roboto', sans-serif;font-weight: 400;font-size: 16px;text-transform: uppercase;margin-bottom: 0; }
.sheets {float: left;margin-left: 25px;}
.sheets h5 {text-transform: uppercase;font-size: 13px;color: #282828;}
.sheets > span {border: 1px solid #ced1d5;display: block;}
.sheets a {margin-top: 5px; background: #000;text-decoration: none;color: #fff;font-size: 14px;font-family: 'Roboto', sans-serif;font-weight: bold;display: block;padding: 10px 10px; text-transform: uppercase;}
.sheets a i {margin-left: 8px;}
.sheets a:hover {background: #c52033;}
.sheets:first-child {margin-left: 0;}

.product-spec {padding-top: 30px;}
.product-spec .nav {border-bottom: 1px solid #dfdfdf;}
.product-spec .nav li {display: inline-block;}
.product-spec .nav li a {display: block;padding-left: 0;padding-right: 25px;font-size: 16px; color: #282828; text-transform: uppercase;font-family: 'Roboto', sans-serif;font-weight: 700;}
.product-spec .nav li:last-child a {padding-right: 0;}
.product-spec .nav li:hover a,.product-spec .nav li.active a,.product-spec .nav li:hover a i,.product-spec .nav li.active a i {background: none;color: #c42032;}
.product-spec .nav li a i {color: #fff;}
.product-spec p {font-family: 'Roboto', sans-serif;font-weight: 400;}
.product-spec h6 {font-size: 15px;font-family: 'Roboto', sans-serif;font-weight: 600;color: #000;margin-bottom: 5px;}
.product-spec h3 {font-size: 20px;text-transform: uppercase;color: #000;font-style: 700px;}
.product-spec h4 {padding-bottom: 20px;font-size: 16px;text-transform: uppercase;color: #625d5d;font-style: 400px;}

#logo-slider {-moz-box-shadow: 1px 2px 2px rgba(0,0,0,.5);-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,.5);box-shadow: 1px 2px 2px rgba(0,0,0,.5);}
#logo-slider.owl-theme .owl-nav { text-align: center; -webkit-tap-highlight-color: transparent; position: absolute; top: 50%; left: 0; right: 0; margin-top: -10px; }
#logo-slider.owl-theme .owl-nav .owl-prev { left: 0px; position: absolute; }
#logo-slider.owl-theme .owl-nav .owl-next { right: 0px; position: absolute; }
#logo-slider.owl-theme .owl-nav [class*='owl-'] {width: 46px;height: 46px; color: #FFF; font-size: 26px; margin: 0px; padding: 4px 7px; background: rgba(197, 32, 51, .7); display: inline-block; cursor: pointer;  }
#logo-slider.owl-theme .owl-nav [class*='owl-']:hover { background: #c42032; color: #FFF; text-decoration: none; }
#logo-slider.owl-theme .owl-nav .disabled { opacity: 0.5; cursor: default; }

.rent-list {position: relative;margin-bottom: 30px;}
.list-details { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 999; padding: 15px 47px; background: rgba(0, 0, 0, 1); background: -moz-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 0, 0, 1)), color-stop(100%, rgba(255, 255, 255, 0))); background: -webkit-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 100%); background: -o-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 100%); background: -ms-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(to right, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#ffffff', GradientType=1); }
.list-wrap { position: relative; height: 169px; }
.list-wrap img {object-fit: cover;width: 100%;height: 100%;display: inline-block;text-align: center;}
.list-details a {display: inline-block;font-family: 'Roboto', sans-serif; padding: 10px 15px;background: #999999;color: #fff; text-decoration: none;font-size: 14px;text-transform: uppercase;font-weight: bold;}
.list-details a i {margin-left: 8px;color: #fff;}
.list-details a:hover {background: #c52033;}
.list-details h4 {font-size: 19px;font-weight: bold;color: #fff;font-family: 'Roboto', sans-serif; }
.list-details h4 span {font-size: 29px;}
.list-contents {background: #999999;padding:15px 25px;}
.list-contents h6 {font-size: 18px;font-weight: 400;font-family: 'Roboto', sans-serif;color: #fff;margin-bottom: 3px;}
.list-contents p {font-size: 16px;font-weight: 300;font-family: 'Roboto', sans-serif;color: #fff;}

.offer-list {position: relative;margin-bottom: 30px;}
.offer-list .list-wrap {float: left;width: 50%;height: 169px;}
.offer-list .list-contents {float: left;width: 50%;height: 169px;display: table;padding-left: 40px;padding-right: 40px;padding-top: 5px;padding-bottom: 5px;}
.offer-list .list-contents h5 {font-size: 20px;font-weight: 300;font-family: 'Roboto', sans-serif;color: #fff;margin-bottom: 3px;margin-top: 0;}
.offer-list .list-contents h6 {font-size: 18px;font-weight: 300;font-family: 'Roboto', sans-serif;color: #fff;margin-bottom: 3px;line-height: 24px;}
.offer-list .list-contents p {font-size: 15px;padding-bottom: 3px;}
.offer-list .list-contents p span.small {font-size: 12px;}
.lc-middle {display: table-cell;vertical-align: middle;}
.offer-list .list-details {display: table;width: 100%;height: 169px;} 
.offer-list .list-details h4 {margin-top: 0;padding-bottom: 10px;}

/*Contact Page*/
#map_wrapper { height:auto; position: relative; }
#map_canvas { width: 100%; height: 100%; height: 478px; }
.map-details {position: absolute;left: 0;top: 0;bottom: 0;width: 443px;background:rgba(0,0,0,.6);padding: 26px;}
.map-details:before {content: '';height: 78px;display: block;width: 10px;background: #c42032;position: absolute;top: 0;left: 0;z-index: 999;}
.map-details h3 {font-size: 20px;font-weight: bold;text-transform: uppercase;color: #fff;margin: 0;padding: 10px 0 0 0;font-family: 'Roboto', sans-serif; padding-bottom: 20px; }
.map-details h4 {font-size: 17px;font-weight: bold;text-transform: uppercase;color: #fff;margin: 0;font-family: 'Roboto', sans-serif; padding-bottom: 5px; }
.map-details h4 i { background: #efefef; padding: 5px 7px; display: inline-block; color: #ff3349; line-height: 12px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.map-details p {font-size: 16px;font-weight: normal; color: #fff;font-family: 'Roboto', sans-serif; }
.map-details p a {color: #ff5b6d; text-decoration: none;}

.map-location {padding-bottom: 30px;}
.info_content {max-width: 170px;}
.info_content h3 {margin: 0;font-size: 13px;padding-bottom: 10px;padding-top: 5px;}
.info_content p {padding-bottom: 0;}

.contact-form {padding-top: 30px;}
.contact-form h3 {font-size: 25px;color: #282828;font-family: 'Roboto', sans-serif;}
.contact-form .form-control {color: #4c4c4c; font-size: 16px; font-family: 'Roboto', sans-serif;  background: #f8f8f8; border-color: #eaeaea; padding: 10px 15px; height: 48px; -webkit-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.contact-form textarea.form-control {height: 104px;}
.contact-form ::-webkit-input-placeholder { color: #4c4c4c; }
.contact-form ::-moz-placeholder { color: #4c4c4c; }
.contact-form :-ms-input-placeholder { color: #4c4c4c; }
.contact-form :-moz-placeholder { color: #4c4c4c; }
.g-recaptcha {float: left;padding-right: 25px;}
.submit-wrap {float: left;padding-top: 15px;font-family: 'Roboto', sans-serif; }
.button-submit {background: #c42032;color: #fff;text-transform: uppercase;font-size: 16px;font-weight: bold;font-family: inherit;border: 0;padding: 12px 30px; display: inline-block;}
.button-submit:hover {background: #c52033;}
.button-cancel {color: #c42032; font-size: 16px; font-weight: bold;background-color: transparent;border: 0;display: inline-block;padding: 12px 30px;}
.button-cancel:hover {color: #333;}
/*end*/

/*News page*/
.news-list {background: #5e5e5e;padding: 20px;font-family: 'Roboto', sans-serif;margin-bottom: 20px;}
.news-list h3 {margin: 0;padding: 0;color: #fff;font-size: 23px;font-weight: 300;}
.news-list h3 b {font-weight: 900; text-transform: uppercase;}
.news-list p {padding-top: 5px;font-size: 14px;font-weight: 300;color: #fff;font-family: 'Roboto', sans-serif;}
a.news-more {background: #999999;color: #fff; font-size: 14px;display: inline-block;padding: 10px 15px;text-decoration: none;margin-top: 25px;}
a.news-more:hover {background: #c52033;}
.news-more i {color: #fff;display: inline-block;}
.more-news-wrap {text-align: right;}
.date-info {color: #919191;font-size: 14px;font-weight:700}
/*End*/

/*Responsive Css*/
@media (max-width: 1199px) {
	header .logo {max-width: 300px;padding-top: 24px;}
	.list-filter-nav li a {font-size: 12px;padding-left: 12px;padding-right: 12px;}

	#sync1 .owl-stage-outer {height:auto;}
	nav.navbar-default .navbar-nav > li > a {font-size: 12px;}
	#cssmenu > ul > li > a {padding-left: 2px;padding-right: 17px;}
}
@media (max-width: 991px) {
	aside.sidebar .equip-section {margin-left: 0;}

	/*nav*/
	.navbar-header { float: none; }
	.navbar-left, .navbar-right { float: none !important; }
	.navbar-toggle { display: block; }
	.navbar { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
	.navbar-fixed-top { top: 0; border-width: 0 0 1px; }
	.navbar.collapse { display: none !important; }
	.navbar-nav { float: none !important; margin-top: 7.5px; }
	.navbar-nav>li { float: none; }
	.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
	.collapse.in { display: block !important; }
	.navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; }

	#cssmenu > ul > li > a {padding-left: 17px;}
	#cssmenu{width:100%}
	#cssmenu ul{width:100%;display:none; }
	#cssmenu ul li{width:100%;border-top:1px solid rgba(0,0,0,.2)}
	/*#cssmenu ul li:hover{background:#b11c2e;}*/
	#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
	#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}
	#cssmenu > ul > li{float:none}
	#cssmenu ul ul li a{padding-left:25px}

	#cssmenu ul ul ul li a{padding-left:35px}
	#cssmenu ul ul li a{color:#ddd;background:none; white-space: normal;}
	#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}
	#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
	#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
	#cssmenu #head-mobile{display:block;padding:23px;color:#ddd;font-size:12px;font-weight:700}
	#cssmenu .button { width: 55px; height: 46px; margin-top: 13px; position: relative; right: 0; top: 0; cursor: pointer; z-index: 12399994; float: right; background: #363636; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
	#cssmenu .button:after{position:absolute;top:22px;right:18px;display:block;height:8px;width:20px;border-top:2px solid #dddddd;border-bottom:2px solid #dddddd;content:''}
	#cssmenu .button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:18px;display:block;height:2px;width:20px;background:#ddd;content:''}
/*	#cssmenu .button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
	#cssmenu .button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
*/	#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid rgba(0,0,0,.2);height:52px;width:46px;cursor:pointer}
	#cssmenu .submenu-button.submenu-opened{background:#b11c2e}
	#cssmenu ul ul .submenu-button{height:34px;width:34px}
	#cssmenu .submenu-button:after{position:absolute;top:26px;right:19px;width:8px;height:2px;display:block;background:#aaa;content:''}
	#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
	#cssmenu .submenu-button.submenu-opened:after{background:#fff}
	#cssmenu .submenu-button:before{position:absolute;top:23px;right:22px;display:block;width:2px;height:8px;background:#aaa;content:''}
	#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
	#cssmenu .submenu-button.submenu-opened:before{display:none}
	#cssmenu ul ul ul li.active a{border-left:none}
	#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
	/*end*/

	.navbar-header {float: right;}
	header .logo {padding-top: 10px;padding-bottom: 10px;}
	.navbar-header {padding-top: 13px;}

	.list-filter-wrap .navbar {background:#e4e4e4;}
	.list-filter-wrap .navbar .navbar-header {padding-top: 0;}
	.list-filter-wrap .navbar .navbar-header .navbar-toggle {background: #fff;}
	.list-filter-nav li {display: block;}

	section.product-page article h2 {font-size: 20px;}

	/*menu*/
	header .topbar {display: none;}
	nav.navbar-default .navbar-nav {position: absolute;top: 100%;left: 0;right: 0;z-index: 999999;background: #fff;margin-top: 0;margin-left: 0;margin-right: 0;padding-bottom: 0;margin-bottom: 0;-moz-box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.3);-webkit-box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.3);box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.3);}
	nav.navbar-default .navbar-nav > li:first-child > a {padding-left: 20px;}
	nav.navbar-default .navbar-nav > li > a {padding: 20px;border-bottom: 1px solid #ccc;text-align: left;}
	nav.navbar-default .navbar {float: none;}
}
@media (max-width: 767px) {
	.offer-list .list-wrap,.offer-list .list-contents {width: 100%;float: none;}
	.product-features:first-child {padding-top: 30px;}

	.offer-list .list-contents {height: auto;padding-top: 15px;padding-bottom: 15px;}
	.more-news-wrap {text-align: left;}
}
@media (max-width: 639px) {
	.banner-caption .caption-inner {padding-left: 0;padding-right: 0;text-align: center;}
	.banner-caption h1 {font-size: 18px;}

	.list-top-logo,.list-top-desc {width: 100%;float: none;display: block;}
	.list-top-desc {padding-top: 15px;}

	.list-details h4 span {font-size: 23px;}
	.offer-list .list-contents p {font-size: 14px;}

	.map-details {position: static;width: 100%;}
}
@media (max-width: 479px) {
	header .logo {max-width: 240px;}
	.navbar-header {padding-top: 9px;}
	#cssmenu .button {margin-top: 11px;width: 46px;height: 40px;}
	#cssmenu .button::before {right: 13px;top: 13px;}
	#cssmenu .button::after {right: 13px;top: 19px;}
	#cssmenu .button.menu-opened::after {top: 19px;}

	.list-details {padding: 15px;}
	.list-contents{padding: 15px;}
	.offer-list .list-contents {padding-left: 15px;padding-right: 15px;}

	section.product-page article h2 {font-size: 16px;}

	.header-title {padding-left: 15px;padding-right: 15px;}
	.header-title h1 {font-size: 18px;line-height: 24px;}
	.header-title h3 {font-size: 16px;}

	.map-details {width: 100%;}
	.map-details h4 {font-size: 15px;}
	.map-details h3 {font-size: 17px;}
}