/*

Theme Name: Twenty Sixteen

Theme URI: https://wordpress.org/themes/twentysixteen/

Author: the WordPress team

Author URI: https://wordpress.org/

Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.

Version: 1.3

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog

Text Domain: twentysixteen



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/





/**

 * Table of Contents

 *

 * 1.0 - Normalize

 * 2.0 - Genericons

 * 3.0 - Typography

 * 4.0 - Elements

 * 5.0 - Forms

 * 6.0 - Navigation

 *   6.1 - Links

 *   6.2 - Menus

 * 7.0 - Accessibility

 * 8.0 - Alignments

 * 9.0 - Clearings

 * 10.0 - Widgets

 * 11.0 - Content

 *    11.1 - Header

 *    11.2 - Posts and pages

 *    11.3 - Post Formats

 *    11.4 - Comments

 *    11.5 - Sidebar

 *    11.6 - Footer

 * 12.0 - Media

 *    12.1 - Captions

 *    12.2 - Galleries

 * 13.0 - Multisite

 * 14.0 - Media Queries

 *    14.1 - >= 710px

 *    14.2 - >= 783px

 *    14.3 - >= 910px

 *    14.4 - >= 985px

 *    14.5 - >= 1200px

 * 15.0 - Print

 */





/**

 * 1.0 - Normalize

 *

 * Normalizing styles have been helped along thanks to the fine work of

 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

 */



@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,300i,400,400i,500,700,900');
body {
	margin:0;
	padding:0;
	font-family: 'Roboto', sans-serif;
}
* {
	margin: 0;
	padding: 0;
}
a {
	outline:none;
	text-decoration:none;
}
form {
	margin:0;
	padding:0;
}
.clear {
	clear:both;
}
#mysticky-wrap {
	height:98px !important;
}
.header {
	background:#000;
	height:98px !important;
}
.wrap {
	width:1300px;
	margin:0 auto;
}
.logo {
	float:left;
	margin:14px 0;
}
.logo img {
	float:left;
	height:70px;
}
.right {
	float:right;
	width:750px;
}
.top-rgt {
	float:right;
	margin:12px 10px 14px 0;
}
.top-rgt-ph {
	float:left;
	color:#fff;
	font-size:16px;
	line-height:20px;
	font-weight:400;
	margin:8px 10px 0 0;
	padding:0;
}
.top-rgt-ph a {
	color:#fff;
}
.top-rgt-ph img {
	float:left;
	margin:2px 5px 0 0;
}
.request-quote {
	float: left;
	font-size: 14px;
	color: #fff;
	font-weight: 500;
	font-style: normal;
	line-height: 18px;
	margin: 5px 15px 0 10px;
	padding:5px 28px 3px 11px;
	text-transform: uppercase;
	background: #c30d0a;
	border-radius: 4px;
}
.request-quote a {
	color:#fff;
	text-decoration:none;
}
.request-quote img {
	float:left;
	margin:0 6px 0 0;
	width:15px;
}
.menu {
	float: right;
}
.menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
.menu ul li {
	float: left;
}
.menu ul li.m-sidebar {
	display:none;
}
.menu ul li a {
	display: block;
	padding:0px 15px;
	color: #fff;
	font-size: 12px;
	line-height:36px;
	text-transform: uppercase;
	font-weight: 400;
}
.menu ul li a:hover, .menu ul li.select a {
	color: #c30d0a;
}
.menu ul li ul.hidden {
	display:none;
	padding:0px;
	margin:0px;
	position: absolute;
	xtop: 100%;
	left: 0px;
	right:0px;
	visibility: hidden;
	opacity: 0;
	z-index: 999;
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
-ms-transition: all .25s ease;
-o-transition: all .25s ease;
transition: all .25s ease;
	background: #fff;
}
.menu ul li.parent:hover > .hidden, .menu ul li.parent:focus > .hidden, .menu ul li.open_filter > .hidden {
	display: block;
	opacity: 1;
	visibility: visible;
}
/*Menu Hover */
.menu ul li ul.submenu-link {
	display:block;
	position:relative;
	top:inherit;
	visibility:visible;
	opacity:1;
	transition:none;
	overflow:hidden;
}
.menu ul li ul.submenu-link li {
	display:block;
	margin:0px 0px 16px;
	padding:0px;
}
.menu ul li ul.submenu-link li a {
	display:inline-block;
	padding:0px;
	font-size:15px;
	line-height:normal;
	color:#020202;
	text-transform:none;
	letter-spacing:normal;
	font-weight:300;
}
.menu ul li ul.submenu-link li a:hover, .menu ul li ul.submenu-link li.active a {
	color: #e2262d;
}
.menu ul li ul li {
	display: block;
	padding:23px 0px 40px;
	width: 100%;
	box-sizing:border-box;
}
.menu ul li ul li h4 {
	margin:0px 0px 25px;
	font-size:23px;
	line-height:normal;
	font-weight:400;
	text-transform:uppercase;
	color:#020202;
}
.menu ul li ul li h4 span {
	display:inline-block;
	border-bottom:1px dotted #020202;
}
.menu ul li ul li a {
	color: #e9ebeb;
	line-height: 28px;
}
.hidden-left {
	display:block;
	float:left;
	width:506px;
}
.hidden-right {
	display:block;
	float:right;
	width:348px;
}
.hidden li h5 {
	margin:0px 0px 10px;
	font-style:italic;
	font-size:15px;
	line-height:normal;
	font-weight:400;
	color:#020202;
}
.hidden li h5.mrgn20 {
	margin-bottom:20px;
}
.menu ul li ul li h5 a {
	padding:0px;
	text-decoration:none;
	text-transform:none;
	font-style:italic;
	font-size:15px;
	line-height:normal;
	font-weight:400;
	color:#020202;
	letter-spacing:normal;
}
.menu ul li.active ul li h5 a {
	color:#020202;
}
.menu ul li.active ul li h5.active a {
	color:#e2262d;
}
.hidden li h5 a:hover {
	color: #e2262d;
}
.menu ul li#products ul.submenu-link {
	margin-bottom:15px;
}
.menu ul li#products .hidden-right ul.submenu-link {
	margin-bottom:20px;
}
.menu ul li#products ul.submenu-link li {
	margin-bottom:4px;
}
.fix-container {
	display:block;
	margin:auto;
	width:100%;
	max-width:960px;
}
/*
.top-menu {
	float:left;
}
.top-menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
.top-menu ul li {
	float:left;
	position:relative;
}
.top-menu ul li a {
	display:block;
	font-size:12px;
	color:#fff;
	line-height:20px;
	font-weight:400;
	text-decoration:none;
	text-transform:uppercase;
	margin:0 12px;
	padding:0 1px;
	border-bottom:2px solid #000;
}
.top-menu ul li a:hover {
	color:#c30d0a;
	border-bottom:2px solid #c30d0a;
}
.top-menu ul li a.active {
	color:#c30d0a;
	border-bottom:2px solid #c30d0a;
}
.top-menu li ul {
	min-width: 210px;
	opacity: 0;
	position: absolute;
	left:0;
	visibility: hidden;
	z-index: 999;
	padding:19px 0 0;
}
.top-menu li:hover ul {
	opacity: 1;
	visibility: visible;
}
.top-menu li ul li {
	width: 100%;
	background:#fff;
}
.top-menu li ul li a {
	padding:5px 0;
	color:#000000;
	border:none;
	text-transform:none;
}
.top-menu li ul li a:hover {
	border:none;
}
.top-menu ul li:hover > ul {
	display:block
}*/
/****** HOME BANNER *******/



.banner {
	width:100%;
	position:relative;
}
.banner img {
	width:100%;
	height:auto;
	display:block;
}
/****** CONTENT *******/
.blkBg {
	background:#000;
	padding:25px 0 0;
}
.blkBg .ptxt {
	background:url(./images/fastchargeImg1.png) no-repeat 0 20px;
	height:170px;
}
.blkBg p {
	font-size: 50px;
	color: #fff;
	line-height: 55px;
	font-weight: 100;
	margin: 10px 0 15px;
	padding: 0 0 0 115px;
}
.blkBg p strong {
	font-weight:400;
}
.blkBg p span {
	padding-left:50px;
}
.wrap2 {
	width:1200px;
	margin:0 auto;
}
.section {
	width:1200px;
	margin:0 auto;
}
.aboutTxt {
	padding:40px 0;
}
.aboutTxt p {
	font-size:16px;
	color:#000;
	line-height:24px;
	font-weight:300;
	padding:10px 0;
	margin:0;
}
.aboutTxt p a {
	color:#fe4c4a;
	display:block;
}
.aboutTxt p a:hover {
	text-decoration:underline;
}
.contImg1 {
	float:right;
	margin:0 0 0 50px;
}
.prodBox {
	padding:40px 0;
	background:#000;
	text-align:center;
}
.head1 {
	font-size:38px;
	color:#fff;
	line-height:40px;
	font-weight:400;
	text-transform:uppercase;
	margin:0;
	padding:0 0 30px;
}
.prodBox .box {
	width:284px;
	float:left;
	margin:0 53px 0 0;
}
.prodBox .box.last {
	margin:0;
}
.prodBox .box img {
	border-radius:4px;
	background:#fff;
	margin:20px 0 14px;
	padding:3px;
}
.prodBox strong {
	font-size:22px;
	color:#c30d0a;
	line-height:normal;
	font-weight:400;
	margin:0;
	padding:10px 20px 0;
	text-transform:uppercase;
	display:block;
}
.prodBox p {
	font-size:14px;
	color:#fff;
	line-height:20px;
	font-weight:300;
	margin:0;
	padding:18px 0 24px;
	text-align:left;
	border-top:6px solid #ffd52b;
}
.prodBox .inn_content {
	font-size:14px;
	color:#fff;
	line-height:20px;
	font-weight:300;
	margin:0;
	padding:18px 0 24px;
	text-align:left;
}
.readMore {
	display:inline-block;
	font-size:16px;
	color:#fff;
	line-height:24px;
	font-weight:500;
	margin:0;
	padding:7px 25px 7px 12px;
	border-radius:4px;
	border:1px solid #fff;
	background:url(./images/white-arw.png) no-repeat 90% 50% #000;
	text-transform:uppercase;
}
.readMore:hover {
	color:#fff;
	background:url(./images/white-arw.png) no-repeat 90% 50% #c30d0a;
	border:1px solid #c30d0a;
}
.workTxt {
	padding:40px 0;
	clear:both;
}
.workTxt strong {
	display:block;
	font-size:30px;
	color:#000;
	line-height:34px;
	font-weight:300;
	text-transform:uppercase;
	padding:0 0 10px;
	margin:0;
}
.workTxt p {
	font-size:16px;
	color:#000;
	line-height:24px;
	font-weight:300;
	padding:10px 0;
	margin:0;
}
.workTxt p a {
	color:#fe4c4a;
	display:block;
}
.workTxt p a:hover {
	text-decoration:underline;
}
.testimBox {
	xbackground:url(./images/testmBg.jpg) no-repeat;
	background-size:cover;
	width: 100%;
}
.white-wrap {
	width:100%;
	background:rgba(255, 255, 255, 0.7);
	margin:0 auto;
	padding:40px 0;
	text-align:center;
}
.head2 {
	font-size:38px;
	color:#000;
	line-height:40px;
	font-weight:500;
	text-transform:uppercase;
	margin:0;
	padding:0 0 30px;
}
.testimBox .box {
	width:335px;
	min-height:205px;
	float:left;
	background:#131313;
	margin:20px;
	padding:20px 30px;
	border-radius:20px 0 20px 0;
	text-align:left;
}
.testimBox .box p {
	font-size:16px;
	color:#fff;
	line-height:24px;
	font-weight:300;
	text-align:left;
	padding:10px 0;
	margin:0;
}
.testimBox .box span {
	font-size:13px;
	color:#ffa70f;
	font-style:italic;
	line-height:18px;
}
.readMore1 {
	display:inline-block;
	font-size:16px;
	color:#fff;
	line-height:24px;
	font-weight:500;
	margin:0;
	padding:12px 25px 12px 14px;
	border-radius:4px;
	border:1px solid #fff;
	background:url(./images/white-arw.png) no-repeat 94% 50% #000;
	text-transform:uppercase;
}
.readMore1:hover {
	color:#fff;
	background:url(./images/white-arw.png) no-repeat 94% 50% #c30d0a;
	border:1px solid #c30d0a;
}
.blkBg-btm {
	background:#000;
	padding:35px 0;
}
.moreBtn {
	width:330px;
	float:left;
	margin:0 34px;
	text-align:center;
}
.moreBtn a {
	display:block;
	font-size:24px;
	color:#000;
	line-height:28px;
	font-weight:500;
	margin:0;
	padding:8px 20px;
	border-radius:4px;
	border:1px solid #fff;
	background:#ffa70f;
	text-transform:uppercase;
}
.moreBtn a:hover {
	color:#FFFFFF;
	background:#000;
	border:1px solid #fff;
}
.moreBtn a.pdf {
	padding:22px 20px;
}
.clientLogo {
	width:1200px;
	margin:0 auto;
}
.clientLogo img {
	float:left;
	padding:10px;
	margin:40px 24px;
	border:1px solid #e9e9e9;
}
/****** FOOTER *******/

.footer {
	padding:15px 0 0;
	background:#000;
}
.ftwrap {
	width:1200px;
	margin:0 auto;
}
.ftbox {
	float:left;
	width:280px;
	margin:10px 35px 15px 0;
}
.ftbox.last {
	width:200px;
	margin-right:0;
	float:right;
}
.ftbox strong {
	display:block;
	font-size:15px;
	color:#fff;
	line-height:20px;
	font-weight:400;
	text-decoration:none;
	text-transform:uppercase;
	margin:0;
	padding:12px 0 0;
}
.ftbox h5 {
	display:block;
	font-size:13px;
	color:#fff;
	line-height:normal;
	font-weight:400;
	margin:18px 0 0;
	padding:0;
}
.ftbox h5 a {
	color:#fff;
	text-decoration:none;
	padding:0 0 0 8px;
	background:url(./images/ftarow.png) no-repeat 0 6px;
}
.ftbox ul {
	list-style:none;
	margin:10px 0;
	padding:0;
}
.ftbox ul li {
	margin:0 0 3px;
}
.ftbox ul li a {
	display:block;
	font-size:13px;
	color:#fff;
	line-height:18px;
	font-weight:400;
	text-decoration:none;
	margin:0;
	padding:0 0 0 8px;
	background:url(./images/ftarow.png) no-repeat 0 6px;
}
.ftbox ul li a:hover {
	color:#c30d0a;
}
.follow {
	width:100%;
	float:left;
}
.follow img {
	float:left;
	margin:10px 5px;
}
.follow-top {
	float:left;
}
.follow-top img {
	float:left;
	margin:0;
}
.copy-bdr {
	background:#0b0b0b;
}
.copy {
	float:left;
	font-size:12px;
	color:#fff;
	line-height:normal;
	font-weight:400;
	margin:0;
	padding:10px 0;
}
.copy a {
	color:#c30d0a;
	text-decoration:none;
}
.designby {
	float:right;
	font-size:12px;
	color:#fff;
	line-height:normal;
	font-weight:400;
	margin:0;
	padding:10px 0;
}
.designby a {
	color:#c30d0a;
	text-decoration:none;
}
/****** CLEARFIX *******/

.clearfix:after {
	display:block;
	content:"";
	visibility:hidden;
	clear:both;
	font-size:0;
	height:0;
}
.clearfix {
	display:inline-block;
}
.clearfix {
	display:block;
}
/****** ABOUT US CSS *******/

.innhaed1 {
	font-size:38px;
	color:#000;
	line-height:40px;
	font-weight:300;
	margin:0;
	padding:0 0 20px;
}
.innTxt {
	padding:40px 0;
}
.innTxt p {
	font-size: 16px;
	color: #000;
	line-height: 24px;
	font-weight: 300;
	padding: 10px 0;
	margin: 0;
}
.innTxt li {

    font-size: 16px;
    color: #000;
    line-height: 20px;
    font-weight: 300;
    padding: 7px 0;
    margin: 0;

}
.innTxt ul {
	margin: 0 15px;
}
.innTxt p a {
	color:#000;
}
.innTxt p a:hover {
	text-decoration:underline;
}
.about-blackBg {
	background:#000;
}
.about-blackBg .innDiv {
	width:1200px;
	margin:0 auto;
	background:url(./images/aboutBg1.jpg) no-repeat right;
}
.about-blackBg .innDiv p {
	font-size:45px;
	color:#fff;
	line-height:55px;
	font-weight:300;
	font-style:italic;
	padding:110px 100px;
	margin:0;
}
/****** PRODUCTS CSS *******/

.innhaed2 {
	font-size:40px;
	color:#fe4a49;
	line-height:44px;
	font-weight:500;
	margin:0;
	padding:0 0 20px;
	text-transform:uppercase;
}
.ltSide {
	float:left;
	width:700px;
}
.ltSide p {
	font-size:16px;
	color:#000;
	line-height:24px;
	font-weight:300;
	padding:10px 0;
	margin:0;
}
.conthaed1 {
	font-size:36px;
	color:#000;
	line-height:40px;
	font-weight:300;
	margin:0;
	padding:30px 0 20px;
}
.table {
	margin:5px 0;
}
.table td {
	font-size:24px;
	color:#000;
	line-height:30px;
	font-weight:300;
	margin:0;
	padding:8px 0;
}
.table td a {
	color:#fe4c4a;
}
.table td a:hover {
	color:#000;
}
.rtImg {
	float:right;
	width:450px;
	text-align:center;
}
/****** CONTACT US CSS *******/



.innTxt2 {
	padding:40px 0;
}
.contact-info {
	width:350px;
	float:left;
}
.contact-info p {
	font-size:20px;
	color:#000;
	line-height:30px;
	font-weight:300;
	padding:10px 0;
	margin:0;
}
.contact-info p a {
	color:#000;
}
.contact-info strong {
	font-size:28px;
	font-weight:300;
}
.contact-add {
	padding:10px 0;
}
.contact-form {
	width: 760px;
	float: right;
	padding: 15px 20px;
	border: 1px solid #e5e5e5;
}
.inpbox {
	float: left;
	width: 232px;
	margin: 8px 10px;
}
.inpbox p {
	font-size:18px;
	color:#000;
	font-weight:300;
	font-style:normal;
	line-height:20px;
	margin:0;
	padding:5px 0;
}
.inpbox.cmm {
	width:98%;
}
.radio-box {
	width:350px;
	float:left;
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	color:#000;
	font-weight:300;
	font-style:normal;
	line-height:18px;
	margin:10px 0 0;
	padding:0;
}
.contact-form label {
	float:left;
	width:100%;
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	color:#000;
	font-weight:300;
	font-style:normal;
	line-height:18px;
	margin:0;
	padding:5px 0;
}
.inp-1 {
	float:left;
	width:90%;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	color:#000;
	font-weight:300;
	font-style:normal;
	line-height:20px;
	border:1px solid #cbcbcb;
	box-shadow:0 0 2px 1px #f4f4f4 inset;
	background:#fff;
	padding:10px;
	margin:0;
}
.comment-1 {
	float:left;
	width:98%;
	height:120px;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	color:#000;
	font-weight:400;
	font-style:normal;
	line-height:18px;
	border:1px solid #cbcbcb;
	box-shadow:0 0 2px 1px #f4f4f4 inset;
	background:#fff;
	padding:9px 10px;
	margin:0;
}
.submit {
	float: left;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	line-height: 20px;
	background: #000;
	text-transform: uppercase;
	padding: 10px 15px;
	margin: 85px 0 0 0;
	border: none;
	border-radius: 4px;
	cursor: pointer;
}
img.alignright {
	float: right;
	margin: 0 0 1em 1em;
}
img.alignleft {
	float: left;
	margin: 0 1em 1em 0;
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.testi-box {
	background: #f3f3f3;
	border-radius: 8px;
	border: 1px solid #e9e9e9;
	padding: 10px;
	margin: 0 0 20px;
	width: 1200px;
}
.testi-box .L_img {
	float: left;
	margin: 64px 0 0;
	border-radius: 50%;
	background: #fff;
	width: 80px;
	height: 80px;
	padding: 5px;
	border: 1px solid #dfdfdf;
}
.testi-box .L_img1 {
	float: left;
	margin: 24px 0 0;
}
.testi-box .R_txtbox {
	float: left;
	width: 1100px;
	padding: 30px 30px 30px 67px;
	border-radius: 8px;
	border-left: 2px solid #dfdfdf;
	border-right: 2px solid #dfdfdf;
	background: #fff;
}
.testi-box .R_txtbox p {
	font-size:15px;
	color:#2f2f2f;
	font-weight:400;
	line-height:24px;
	padding:0;
	margin:0;
}
.testi-box .R_txtbox p a {
	color:#2f2f2f;
	font-weight:700;
}
.testi-box .name {
	float: right;
	font-weight:600;
	color:#0d70b0;
	background: url(../images/coma_btm.png) no-repeat right;
	padding: 20px 50px 0 0;
}
.ltSide-full {
	float:left;
	width:1200px;
}
.ltSide-full p {
	color: #000;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	margin: 0;
	padding: 10px 0;
}
.ltSide-full ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.ltSide-full li {
	background: rgba(0, 0, 0, 0) url("images/redArw.jpg") no-repeat scroll 0 8px;
	color: #000;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	margin: 0;
	padding: 3px 24px;
}
.ltSide-full li a {
	color: #000;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	margin: 0;
	padding: 3px 18px;
}
.ltSide ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.ltSide li {
	background: rgba(0, 0, 0, 0) url("images/redArw.jpg") no-repeat scroll 0 8px;
	color: #000;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	margin: 0;
	padding: 3px 24px;
}
.ltSide-full-news {
	color: #000;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	margin: 0;
	padding: 10px 0;
}
.ltSide-full-news li {
	background: rgba(0, 0, 0, 0) url("images/redArw.jpg") no-repeat scroll 0 8px;
	color: #000;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	margin: 0;
	padding: 3px 24px;
	list-style: none;
}
.ltSide-full-news li a {
	color: #000;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	margin: 0;
	padding: 3px 24px;
}
.hp-full-banner {
	display: block;
	padding: 0px;
	width: 100%;
	height: 740px;
	float: left;
	color: #FFF;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
}
.hp-full-banner .video-container {
	display: block;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	z-index: 0;
}
.hp-full-banner .video-container video {
	min-width: 100%;
	min-height: 100%;
}
.hp-full-banner .banner-caption {
	display: block;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	color: #fffefe;
	z-index: 3;
}
.hp-full-banner .banner-caption a:hover {
	background: #e2262d;
	border-color: #e2262d;
}
.hp-full-banner .banner-caption a.watch-p-video-btn {
	margin: 0 34px;
}
.fix-container1 {
	display: block;
	margin: auto;
	width: 100%;
	max-width: 1100px;
	text-align:center;
}
.hp-full-banner .banner-caption h3 {
	margin: 98px 0px 35px;
	font-size: 59px;
	font-weight: 400;
	line-height: 59px;
	text-transform: uppercase;
}
.hp-full-banner .banner-caption h2 {
	margin: 0px 0px 15px;
	font-size: 86px;
	font-weight: 400;
	line-height: 86px;
}
.hp-full-banner .banner-caption h2 span {
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
}
.hp-full-banner .banner-caption sup {
	font-size: 32%;
	top: -1.4em;
}
.hp-full-banner .banner-caption h4 {
	margin: 0px;
	font-size: 61px;
	font-weight: 300;
	line-height: 61px;
}
.hp-full-banner .banner-caption h4 span {
	font-weight: 400;
}
.hp-full-banner .btn_pop {
	display: block;
	width: 100%;
	margin: 70px 0px 0px;
	text-align: center;
}
.hp-full-banner .banner-caption a {
	display: inline-block;
	padding: 0px 10px;
	margin: 0;
	width: 340px;
	font-size: 24px;
	line-height: 50px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	border: 2px solid #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	box-sizing: border-box;
}
.why-electric {
	width:100%;
	height:auto;
	float:left;
}

div.wpcf7 .wpcf7-recaptcha iframe {
	margin: 4px 10px !important;
}
/********** Forklifts and Material Handling CSS **************/
.hsst-txt {
	width: 100%;
	float: left;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #dadada;
	margin: 20px 0;
	padding: 15px 0;
}
.hsst-txt span {
	float:left;
	font-size: 16px;
	color: #000;
	line-height: 24px;
	font-weight: 300;
	font-style:italic;
	margin: 0;
	padding: 0;
}
.hsst-txt img {
	float:left;
	padding:0 10px;
}
.prod_table {
	float: left;
	width: 100%;
	margin:20px 0 0;
}
.prod_table strong {
	display:block;
	font-size: 30px;
	color: #c30d0a;
	line-height: 40px;
	font-weight: 400;
	margin: 0;
	padding: 0 0 20px;
	text-align:center;
}
.prod_table .tbl_clm {
	float:left;
	width:196px;
	background:#000;
	margin:2px;
}
.prod_table .tbl_clm .simg {
	float:left;
	width:100%;
	padding:15px 0;
	text-align:center;
	background: #151515;
}
.prod_table .tbl_clm .simg img {
	height:65px;
	display:block;
	margin:0 auto;
}
.prod_table .tbl_clm .detailtxt {
	width:100%;
	font-size: 13px;
	color: #fff;
	line-height: 24px;
	font-weight: 300;
	padding:0;
	margin: 0;
}
.prod_table .tbl_clm .detailtxt td {
	border:1px dotted #6f6f6f;
	padding:2px 10px;
}

.prod_table .tbl_clm_typ2 {
	float: left;
    width: 390px;
    background: #000;
    margin: 2px;

}
.prod_table .tbl_clm_typ2 .simg {
	float:left;
	width:100%;
	padding:15px 0;
	text-align:center;
	background: #151515;
}
.prod_table .tbl_clm_typ2 .simg img {
	height:65px;
	display:block;
	margin:0 auto;
}
.prod_table .tbl_clm_typ2 .detailtxt {
	width:100%;
	font-size: 13px;
	color: #fff;
	line-height: 24px;
	font-weight: 300;
	padding:0;
	margin: 0;
}
.prod_table .tbl_clm_typ2 .detailtxt td {
	border:1px dotted #6f6f6f;
	padding:2px 10px;
}

.prod_table .prod-title {
	float:left;
	width:90%;
	background:#c30d0a;
	font-size: 14px;
	color: #fff;
	line-height: 30px;
	font-weight: 400;
	padding:0 5%;
	margin: 0;
	border-top:4px solid #fff;
}
.prod_table .prod-title span {
	float:right;
	font-size: 10px;
}
.lkg-gse {
	width: 100%;
	float: left;
	font-size: 12px;
	color: #000;
	line-height: 24px;
	font-weight: 400;
	margin: 0;
	padding: 15px 0 0;
	text-align:center;
}
.lkg-gse a {
	color: #c30d0a;
	font-style:italic;
	text-decoration:none;
}
.prod-BgImg {
	background:#000;
	position:relative;
}
.prod-BgImg .pimg {
	width:100%;
	height:auto;
	display:block;
}
.prod-BgImg .innDiv {
	width:1200px;
	margin:0 auto;
	position:absolute;
	text-align:center;
	left:0;
	right:0;
}
.prod-BgImg .innDiv strong {
	display:block;
	font-size:67px;
	color:#fff;
	line-height:75px;
	font-weight:300;
	padding:130px 0 70px;
	margin:0;
}
.prod-BgImg .innDiv p {
	font-size:50px;
	color:#fff;
	line-height:60px;
	font-weight:300;
	padding:0 100px;
	margin:0;
}
.prod-clm-row {
	width:1200px;
	margin:0 auto;
	padding:50px 0;
}
.ltside-txt {
	width:700px;
	float:left;
}
.ltside-txt.full {
	width:100%;
}
.ltside-txt.rt {
	float:right;
	width:550px;
}
.ltside-txt.lt2 {
	float:left;
	width:350px;
}
.ltside-txt.rt2 {
	float:right;
	width:800px;
}
.rtside-img.lt {
	float:left;
	width:600px;
}
.rtside-img {
	float:right;
	width:450px;
}
.rtside-img img {
	float:left;
	height:auto;
}
.ps_svs_100 {
	width:100%;
	height:auto;
}
.charger_pic2 {
	width:100%;
	height:auto;
}
.prod-clm-row .prod_head {
	display:block;
	font-size:38px;
	color:#000;
	line-height:40px;
	font-weight:300;
	padding:0 0 20px;
	margin:0;
}
.prod-clm-row .prod_head span {
	font-weight:400;
}
.prod-clm-row .prod_head sup {
	font-size: 34%;
	top: -1.3em;
	line-height: 0;
	position: relative;
}
.prod-clm-row p {
	font-size:16px;
	color:#000;
	line-height:24px;
	font-weight:300;
	padding:10px 0;
	margin:0;
}
.prod-clm-row a {
	display: inline-block;
	color: #e2262d;
	font-size: 16px;
	line-height: 40px;
	font-weight:400;
	text-align: center;
	text-transform: uppercase;
	padding:0 50px;
	margin:30px 0 0;
	border: 2px solid #e2262d;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	box-sizing: border-box;
}
.prod-clm-row a:hover {
	color: #fff;
	background:#e2262d;
}
.prod-clm-row a span {
	color: #000;
}
.svs_slider {
	position: relative;
	height:354px;
}
.svs_slide1, .svs_slide2, .svs_slide3, .svs_slide4, .svs_slide5 {
	position: absolute;
	width: 100%;
	height: 100%;
}
.svs_slider img {
	width: 100%;
	height: auto;
}
.svs_slide1 {
	animation:fade 8s infinite;
	-webkit-animation:fade 8s infinite;
}
.svs_slide2 {
	animation:fade2 8s infinite;
	-webkit-animation:fade2 8s infinite;
}
.svs_slide3 {
	animation:fade3 8s infinite;
	-webkit-animation:fade3 8s infinite;
}
.svs_slide4 {
	animation:fade2 8s infinite;
	-webkit-animation:fade2 8s infinite;
}
.svs_slide5 {
	animation:fade3 8s infinite;
	-webkit-animation:fade3 8s infinite;
}
@keyframes fade {
 0% {
opacity:1
}
 33.333% {
opacity: 0
}
 66.666% {
opacity: 0
}
 100% {
opacity: 1
}
}
@keyframes fade2 {
 0% {
opacity:0
}
 33.333% {
opacity: 1
}
 66.666% {
opacity: 0
}
 100% {
opacity: 0
}
}
@keyframes fade3 {
 0% {
opacity:0
}
 33.333% {
opacity: 0
}
 66.666% {
opacity: 1
}
 100% {
opacity: 0
}
}
@keyframes fade4 {
 0% {
opacity:0
}
 33.333% {
opacity: 0
}
 66.666% {
opacity: 1
}
 100% {
opacity: 0
}
}
@keyframes fade5 {
 0% {
opacity:0
}
 33.333% {
opacity: 0
}
 66.666% {
opacity: 1
}
 100% {
opacity: 0
}
}
.pcg-avntg-sce {
	float: left;
	width: 100%;
	padding: 40px 0 50px;
	background: #000;
}
.pcg-avntg-sce .prod_head {
	display:block;
	font-size:55px;
	color:#fff;
	line-height:60px;
	font-weight:300;
	padding:0 0 50px;
	margin:0;
	text-align:center;
}
.fix-cont_row {
	width: 1200px;
	margin:0 auto 40px;
	padding: 0 0 40px;
	border-bottom: 3px solid #444;
}
.fix-cont_row .info_box {
	width: 40%;
	float: left;
	margin: 0 5%;
}
.fix-cont_row .why-txt {
	color: #FFFFFF;
font-weight: 300;
padding: 0 5% 20px;
display: block;
font-size: 18px;
}
.fix-cont_row .info_box .p-crg-btry {
	text-transform: uppercase;
	color: #f3c343;
	font-size: 20px;
}
.fix-cont_row .info_box .one_two_clm {
	width: 100%;
	float: left;
	margin:10px 0;
}
.fix-cont_row .info_box .one_two_clm .clm-txt {
	width: 160px;
	float: left;
	color:#fff;
	font-size:14px;
	line-height:18px;
	padding:10px 0 0;
}
.fix-cont_row .info_box .one_two_clm .clm-nmbr {
	float: left;
	color: #f0c914;
	font-size: 79px;
	line-height: 90px;
	font-weight:400;
}
.fix-cont_row .info_box .one_two_clm .icon-Img {
	float: left;
}
.fix-cont_row .info_box .one_two_clm .icon-Img2 {
	float: left;
	margin:25px 0 0;
}
.fix-cont_row .info_box .two_box {
	float: left;
	width:375px;
}
.fix-cont_row .info_box .two_box .smlbox {
	float: left;
	width:100%;
}
.fix-cont_row .info_box .clm_x {
	float: left;
	color: #f0c914;
	font-size: 48px;
	line-height: 55px;
	margin:0 5px;
}
.fix-cont_row .info_box .clm_icon {
	float: left;
}
.fix-cont_row .info_box .clm_txt_1 {
	float: left;
	width:200px;
	margin:0 0 0 8px
}
.fix-cont_row .info_box .clm_txt_1 strong {
	font-size: 19px;
	font-weight:400;
	text-transform: uppercase;
	color: #f0c914;
	line-height:30px;
}
.fix-cont_row .info_box .clm_txt_1 p {
	font-size: 14px;
	color: #fff;
	font-weight:300;
}
.fix-cont_row .info_box .btmtxt_line {
	width:100%;
	float:left;
	font-size: 15px;
	color: #d07204;
	font-weight:400;
	line-height:24px;
	padding-top:10px;
}
.fix-cont_row .info_box .one_two_clm .clm-nmbr1 {
	float: left;
	color: #fff;
	font-size: 88px;
	line-height: 90px;
}
.fix-cont_row .info_box .one_two_clm .clm-txt1 {
	width: 160px;
	float: left;
	color:#fff;
	font-size:17px;
	font-weight:300;
	line-height:21px;
	padding:12px 10px 0px 10px;
	text-transform: uppercase;
}
.fix-cont_row .info_box .one_two_clm .clm-txt2 {
	width: 130px;
	float: left;
	color:#fff;
	font-size:15px;
	font-weight:300;
	line-height:18px;
	padding:5px 0 5px 10px;
}
.fix-cont_row .info_box .cmn-title {
	float:left;
	width:100%;
}
.fix-cont_row .info_box .cmn-title img {
	float:left;
	margin-right:18px;
}
.fix-cont_row .info_box .cmn-title span {
	display: block;
	float:left;
	font-size: 44px;
	color: #fff;
	line-height: 50px;
	font-weight: 300;
	margin:20px 0 0;
}
.fix-cont_row .info_box .one_two_clm_1 {
	width: 100%;
	float: left;
	margin:20px 0 0;
}
.fix-cont_row .info_box .one_two_clm_1 p {
	color:#fff;
	font-size:20px;
	line-height:30px;
	font-weight:300;
	padding:10px 0;
}
.fix-cont_row .info_box .hsst-txt_1 {
	width: 100%;
	float: left;
	margin:10px 0 0;
}
.fix-cont_row .info_box .hsst-txt_1 span {
	float:left;
	font-size: 16px;
	color: #fff;
	line-height: 36px;
	font-weight: 300;
	font-style:italic;
	margin: 0;
	padding: 0;
}
.fix-cont_row .info_box .hsst-txt_1 img {
	float:left;
	padding:0 10px;
}
.fix-cont_row .info_box .sfty-fture {
	width: 100%;
	float: left;
}
.fix-cont_row .info_box .sfty-fture h3 {
	display:block;
	font-size: 34px;
	font-weight: 400;
	line-height: 35px;
	color: #f2ad30;
	text-align: center;
	text-transform: uppercase;
	margin:0 0 20px;
}
.fix-cont_row .info_box .sfty-fture ul {
	list-style:none;
	margin:0;
	padding:0;
}
.fix-cont_row .info_box .sfty-fture li {
	display: block;
	float: left;
	width: 31%;
	margin: 0 10px 15px 0;
	text-align:center;
}
.fix-cont_row .info_box .sfty-fture li img {
	display: block;
	margin:0 auto 10px;
}
.fix-cont_row .info_box .sfty-fture li sup {
	top: -0.5em;
	font-size: 70%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
.fix-cont_row .info_box .sfty-fture li strong {
	display:block;
	color:#f3af34;
	font-size:16px;
	line-height:18px;
	font-weight:300;
	text-transform:uppercase;
}
.fix-cont_row .info_box .sfty-fture li p {
	color:#fff;
	font-size:14px;
	line-height:16px;
	font-weight:300;
}
.fix-cont_row .info_box .one_two_clm_2 {
	width: 100%;
	float: left;
	border-top:1px solid #444;
	padding:10px 0 0;
	margin:10px 0 0;
}
.fix-cont_row .info_box .one_two_clm_2 .icon-Img {
	float: left;
	margin:15px 0 0;
}
.fix-cont_row .info_box .one_two_clm_2 .clm-txt {
	width: 200px;
	float: left;
	color:#fff;
	font-size:14px;
	line-height:18px;
	margin:25px 10px 0;
}
.fix-cont_row .info_box .one_two_clm_2 .clm-txt strong {
	display:block;
	font-size:20px;
	text-transform:uppercase;
	font-weight:300;
	margin:0 0 20px;
}
.fix-cont_row .info_box .one_two_clm_2 .clm-nmbr {
	float: left;
	width:120px;
	color: #fff;
	font-size: 79px;
	line-height: 90px;
	font-weight:400;
	text-align:center;
}
.fix-cont_row .info_box .one_two_clm_2 .clm-nmbr p {
	font-size: 16px;
	line-height: 16px;
	font-weight:300;
}
.fix-cont_row .info_box .sfty-fture li.one {
	width: 60%;
	margin:8% 20% 15%;
}
.fix-cont_row .info_box .sfty-fture li.two {
	width: 45%;
	margin-left:2%;
	margin-right:2%;
}
.fix-cont_row .info_box .sfty-fture_2 {
	width: 100%;
	float: left;
}
.fix-cont_row .info_box .sfty-fture_2 h3 {
	display:block;
	font-size: 24px;
	font-weight: 400;
	line-height: 35px;
	color: #f2ad30;
	text-align: center;
	text-transform: uppercase;
	margin:0 0 20px;
}
.fix-cont_row .info_box .sfty-fture_2 li {
	display: block;
	float: left;
	text-align:center;
}
.fix-cont_row .info_box .sfty-fture_2 li.one {
	width: 60%;
	margin:8% 20% 15%;
}
.fix-cont_row .info_box .sfty-fture_2 li.two {
	width: 45%;
	margin-left:2%;
	margin-right:2%;
}
.fix-cont_row .info_box .sfty-fture_2 li img {
	display: block;
	margin:0 auto 10px;
}
.fix-cont_row .info_box .sfty-fture_2 li sup {
	top: -0.5em;
	font-size: 70%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
.fix-cont_row .info_box .sfty-fture_2 li strong {
	display:block;
	color:#f3af34;
	font-size:16px;
	line-height:18px;
	font-weight:300;
	text-transform:uppercase;
}
.fix-cont_row .info_box .sfty-fture_2 li p {
	color:#fff;
	font-size:14px;
	line-height:16px;
	font-weight:300;
}
.fix-cont_row .info_box .cmn-title_1 {
	float:left;
	width:100%;
}
.fix-cont_row .info_box .cmn-title_1 img {
	float:left;
	margin-right:18px;
}
.fix-cont_row .info_box .cmn-title_1 span {
	display: block;
	float:left;
	font-size: 42px;
	color: #fff;
	line-height: 50px;
	font-weight: 300;
	margin:20px 0 0;
}
.fix-cont_row .info_box .one_two_clm_2 {
	width: 100%;
	float: left;
	margin:20px 0 0;
}
.fix-cont_row .info_box .one_two_clm_2 p {
	color:#fff;
	font-size:20px;
	line-height:30px;
	font-weight:300;
	padding:10px 0;
}
.fix-cont_row .info_box .cmn-title_2 {
	float:left;
	width:100%;
}
.fix-cont_row .info_box .cmn-title_2 img {
	float:left;
	margin-right:18px;
}
.fix-cont_row .info_box .cmn-title_2 span {
	display: block;
	float:left;
	font-size: 44px;
	color: #fff;
	line-height: 50px;
	font-weight: 300;
	margin:20px 0 0;
}
.fix-cont_row .info_box .one_two_clm_3 {
	width: 100%;
	float: left;
	margin:20px 0 0;
}
.fix-cont_row .info_box .one_two_clm_3 p {
	color:#fff;
	font-size:20px;
	line-height:30px;
	font-weight:300;
	padding:10px 0;
}
.fix-cont_row .info_box .sfty-fture_2 {
	width: 100%;
	float: left;
}
.fix-cont_row .info_box .sfty-fture_2 ul {
	list-style:none;
	margin:60px 0 0;
	padding:0;
}
.fix-cont_row .info_box .sfty-fture_2 li {
	display: block;
	float: left;
	width: 45%;
	margin: 0 10px 15px 0;
	text-align:center;
}
.fix-cont_row .info_box .sfty-fture_2 li img {
	display: block;
	margin:0 auto 10px;
}
.fix-cont_row .info_box .sfty-fture_2 li sup {
	top: -0.5em;
	font-size: 70%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
.fix-cont_row .info_box .sfty-fture_2 li strong {
	display:block;
	color:#f3af34;
	font-size:20px;
	line-height:21px;
	font-weight:300;
	text-transform:uppercase;
}
.fix-cont_row .info_box .sfty-fture_2 li p {
	color:#fff;
	font-size:14px;
	line-height:16px;
	font-weight:300;
}
.fix-cont_row .info_box .one_two_clm_4 {
	width: 100%;
	float: left;
	border-top: 1px solid #444;
	padding: 10px 0 0;
	margin: 10px 0 0;
}
.fix-cont_row .info_box .one_two_clm_4 strong {
	display: block;
	font-size: 44px;
	color: #fff;
	line-height: 50px;
	font-weight: 300;
	margin: 20px 0;
}
.fix-cont_row .info_box .one_two_clm_4 p {
	color:#fff;
	font-size:20px;
	line-height:30px;
	font-weight:300;
	padding:10px 0;
}
.request-wrap {
	background:#000;
	position:relative;
}
.request-wrap .pimg {
	width:100%;
	height:auto;
	display:block;
}
.request-wrap .innDiv {
	width:1200px;
	margin:0 auto;
	position:absolute;
	left:0;
	right:0;
}
.request-wrap .innDiv strong {
	display:block;
	font-size:50px;
	color:#fff;
	line-height:55px;
	font-weight:300;
	padding:50px 0 30px;
	margin:0;
}
.request-wrap .innDiv p {
	width:60%;
	font-size:28px;
	color:#fff;
	line-height:36px;
	font-weight:300;
	padding:0;
	margin:0;
}
.request-wrap .innDiv a {
	display: inline-block;
	color: #fff;
	font-size: 18px;
	line-height: 50px;
	font-weight:400;
	text-align: center;
	text-transform: uppercase;
	padding:0 50px;
	margin:30px 0 0;
	border: 1px solid #fff;
	background:#e2262d;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	box-sizing: border-box;
}
.request-wrap .innDiv a:hover {
	color: #fff;
	background:#000;
}
.key-feature-gse {
	padding:40px 0px 25px;
	background-repeat:no-repeat;
	background-position: top center;
	background-size: cover;
}
.key-feature-gse .key-fctr-lft {
	width:48%;
}
.key-feature-gse .benefits-row {
	margin-top:18px;
}
.key-feature-gse .bnft-dtl {
	padding-left:72px
}
.key-feature-gse .benefits-list h4 {
	font-family: 'Roboto';
}
.key-feature-gse .benefits-list p {
	font-size:15px;
	min-height:40px;
}
.key-feature-gse .benefits-list .benefits-row-three p {
	min-height:60px;
}
.key-fctr-sce {
	float: left;
	width: 100%;
	padding: 25px 0px 50px 0px
}
.key-fctr-sce h2 {
	padding-bottom: 15px;
	text-align: center;
	color: #fff;
	font-size: 62px;
	font-family: "Roboto";
}
.key-fctr-lft {
	width: 440px;
	float: left;
}
.key-fctr-sce .bnft-dtl {
	margin-left: 0px;
	padding-left: 38px;
	color: #fffffe;
	float: left;
	width: 100%;
}
.key-fctr-sce .benefits-list h4 {
	margin-left: 0px;
	font-size: 16px;
	border-bottom: dotted 1px #fffffe;
	float: left;
	width: 100%;
	padding: 0px 0px 7px 0px;
}
.key-fctr-sce .benefits-list p {
	margin-left: 0px;
	font-size: 14px;
	margin-top: 3px;
	display: inline-block;
	margin-bottom: 0px;
	font-family: 'Roboto';
}
.key-fctr-sce .nmbr-test {
	margin-top: 0px;
}
.key-fctr-rgt {
	width: 440px;
	float: right;
}
.key-fctr-sce .benefits-row {
	margin-top: 20px
}
.key-feature-gse .nmbr-test {
	width: 44px;
	color: #000;
	text-align: right;
	height: 50px;
	font-size: 20px;
	background: #fff;
	padding: 8px 6px;
}
.key-fctr-sce .key-feature-gse {
}
.fix-cont_row .cert-test {
	padding:0 70px;
}
.power_simul_row {
	padding:50px 0 0;
	background:#000;
	text-align:center;
}
.power_simul_row .pt {
	font-size: 22px;
	color: #fff;
	line-height: 26px;
	font-weight: 300;
	margin: 0 0 50px;
	padding:0;
}
.power_simul_row .box {
	width: 300px;
	float: left;
	margin:0 18px 20px;
}
.power_simul_row .box img {
	width: auto;
	height:250px;
}
.power_simul_row .box strong {
	font-size: 24px;
	color: #fff;
	line-height: normal;
	font-weight: 400;
	margin: 0;
	padding: 10px 0;
	display: block;
}
.power_simul_row .box ul {
	list-style:disc;
	margin: 0 0 0 20px;
	padding:0;
}
.power_simul_row .box li {
	font-size: 14px;
	color: #fff;
	line-height: 22px;
	font-weight: 300;
	margin: 0;
	padding:0;
	text-align:left;
}
.power_simul_row .dot-line {
	width: 142px;
	float: left;
	padding:70px 0 0;
}
.power_simul_row .dot-line p {
	font-size: 14px;
	color: #ee230c;
	line-height: 20px;
	font-weight: 500;
	margin: 0;
	padding:0 0 10px;
	text-transform: uppercase;
}
.power_simul_row .tableBox {
	background: #151515;
	padding: 10px 0;
}
.power_simul_row .tableBox td {
	padding:10px 0;
}
.power_simul_row .txt1 {
	font-size: 20px;
	color: #fff;
	line-height: 22px;
	font-weight: 500;
	margin:10px 0;
	padding: 10px 50px;
	border: 1px dotted #fff;
	display: inline-block;
	background: #b51600;
}
.power_simul_row .txt2 {
	font-size: 20px;
	color: #fff;
	line-height: 22px;
	font-weight: 500;
	margin: 0;
	padding: 10px 50px;
	border: 1px dotted #fff;
	display: inline-block;
	background: #b51600;
}
.procoreTxt {
	padding:40px 0;
}
.procoreTxt strong {
	display:block;
	font-size:30px;
	color:#000;
	line-height:34px;
	font-weight:300;
	text-transform:uppercase;
	padding:0 0 10px;
	margin:0;
}
.procoreTxt p {
	font-size:16px;
	color:#000;
	line-height:24px;
	font-weight:300;
	padding:10px 0;
	margin:0;
}
.procoreTxt ul {
	float:left;
	width:50%;
	list-style:none;
	padding:0;
	margin:0;
}
.procoreTxt li {
	width:100%;
	float:left;
	font-size:16px;
	color:#000;
	line-height:24px;
	font-weight:300;
	padding:0 0 20px;
	margin:20px 0;
	border-bottom: 1px solid #d5d5d5;
}
.procoreTxt li .icon-1 {
	float:left;
	width:90px;
	margin:0 20px 0 0;
}
.procoreTxt .rt-img {
	float:right;
	margin: -80px 80px 0 0;
	width: 260px;
}
.battery_perfom_row {
	padding:50px 0;
	background:#000;
	text-align:center;
}
.battery_perfom_row .pt {
	font-size: 22px;
	color: #fff;
	line-height: 26px;
	font-weight: 300;
	margin: 0 0 50px;
	padding:0;
}
.battery_perfom_row ul {
	list-style:none;
	margin: 0;
	padding:0;
}
.battery_perfom_row li {
	display:inline-block;
	width:30%;
	padding:0 0 20px;
}
.battery_perfom_row li .circleImg {
	display: block;
	width: 110px;
	height: 110px;
	background: #b51600;
	border-radius: 50%;
	text-align: center;
	margin: 0 auto 10px;
}
.battery_perfom_row li .circleImg img {
	width:auto;
	height:75px;
	padding: 18px 0 0;
}
.battery_perfom_row li p {
	font-size: 14px;
	color: #fff;
	line-height: 24px;
	font-weight: 300;
	margin: 0;
	padding:0;
}
.battery_perfom_row li p strong {
	display:block;
	font-size: 18px;
	color: #b51600;
	font-weight: 500;
}
.battery_perfom_row .cnt-img {
	width: 90%;
	height:auto;
}

.run-all-day-sce{
text-align: center;

color: #fbfcfd;

position: relative;

background-position: center top;

background-repeat: no-repeat;

background-size: cover;

height: 694px;

width: 100%;
margin: 20px 0;
}
.fix-container {

    display: block;
    margin: auto;
    width: 100%;
    max-width: 960px;

}
.run-all-day-sce h3 {

    color: #ffffff;
   text-transform: uppercase;
   font-size: 18px;
    padding-top: 30px;

}
.b-state-charge-txt {

    text-transform: uppercase;
    font-size: 18px;
    left: 0px;
    right: 0px;
    position: absolute;
    bottom: 35px;
    padding: 0px 15px;

}
.slider-before-after {

    float: right;
    right: 0px;
    padding: 0px 20px 0px 32px;
    line-height: 50px;
    min-height: 50px;
    position: absolute;
    top: 60px;
    font-size: 24px;
    background: #000;
    color: #fff;

}

.mid-head{
text-align: center;
width: 100%;
display: block;
font-size: 26px;
color: #000;
line-height: 40px;
font-weight: 300;
margin: 0;
padding: 0 0 60px;
}
.download{
display: inline-block;
color: #e2262d;
font-size: 16px;
line-height: 40px;
font-weight: 400;
text-align: center;
text-transform: uppercase;
padding: 0 50px;
margin: 30px 0 0;
border: 2px solid #e2262d;	
}
.download span {

    color: #000;

}
.benefits-dtl { margin-top: 14px; float: right; width: 470px; }
.benefits-dtl h2 { margin-left: 16px; margin-top: 4px; color: #fff; font-size: 57px; }
.benefits-row { position: relative; margin-top: 25px; float: left; width: 100%; }
.benefits-list { display: table-cell; vertical-align: middle; width: 100%; margin-top: 30px; }
.benefits-list h4 {font-size: 20px; text-transform: uppercase; margin: 10px; color:#FFF; }
.bnft-sub-list { float: left; width: 100%; border-left: #fcf8fa 2px dotted; padding-left: 7px; }
.bnft-sub-list li { line-height: 14px; margin-bottom: 4px; font-size: 14px; color: #fff;}
.nmbr-test-ben { height: 50px; position: absolute; top: 0px; left: 0px; bottom: -24px; margin: auto; line-height: 51px; float: left; width: 42px; color: #fcf7f7; font-size: 67px; }
.bnft-dtl { margin-left: 45px; float: left; }
.cl-logo {
	width:100%;
	float:left;
}
.cl-logo img {
	float:left;
	padding:10px;
	margin:40px 24px;
	border:1px solid #e9e9e9;
}
.btm_fix{
	margin-bottom:0;    
	padding-top:40px;
}
.spec-shets .product-r-list {

    margin-top: 22px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
	list-style:none;

}

.product-r-list li:first-child {

    margin-top: 0px;

}
.product-r-list li {

    float: left;
    width: 100%;
    color: #020202;
    font-size: 14px;
    margin-top: 12px;

}
.product-r-list li strong {

    margin-right: 10px;
    min-width: 51px;
    display: inline-block;
    font-weight: normal;

}
.product-r-list li a {

    color: #ff0000;
    margin-left: 8px;

}
.spec-shets h3 {

    display: block;
    font-size: 26px;
    color: #000;
    line-height: 40px;
    font-weight: 300;
    margin: 0;

}