html, body {
    font-family: 'oswaldlight', sans-serif;
	font-size:18px !important;
}

body {
}
/*
	.container_inside
	{
	text-align: left;
		padding: 15px;
	}
	.container_sub
	{
		display: inline-block;
		max-width: 100%;
		text-align: left;
		padding: 30px;
		border-radius: 3px;
		margin: 15px;
		vertical-align: top;


		position: absolute;
		 width: 50%; 
		left: 50%;
		top: 50%;
		height: auto;
		transform: translate(-50%,-50%);

	}
*/

.sliderheight{
	min-height: 229px !important;
}
.footerlinks{
	background: #616772;
	padding: 40px 0;
}
.footerlinks ul{
	margin: 0;
    padding: 0;
    list-style: none;
}
.footerlinks li{
	font-size: 15px;
	color: #fff;
	margin: 0 0 5px;
}
.footerlinks li a{
	font-size: 13px!important;
	color: #fff;
}
.footerlinks li a:hover, .footerlinks li a.active, .footerlinks li a:focus{
	color:#c8cacf !important;
}
.tollfreeno {
    display: block;
}


.tollfreeemail {
    display: none;
}

#response {
    height: 95px;
}

.padding100 {
    padding: 100px 0 0 100px;
}

.bgLightGrey {
    background: #383b41;
}

.bgRed {
    background: #cd3640;
}

.breadcrumb {
    background: transparent;
    padding: 8px 0 0 !important;
    margin-bottom: 0;
}

    .breadcrumb a {
        color: #fff;
        text-decoration: underline;
    }

.margintop60 {
    margin-top: 37px;
}

.breadcrumb a:hover, .breadcrumb a.active {
    color: #fff !important;
}

.breadcrumb li {
    color: #fff;
}

.breadcrumb > li + li:before {
    color: #fff;
}

.headerico {
    margin: 0 10px;
    float: left;
}

    .headerico i {
        color: #fff;
    }

.homeicons {
    width: 290px;
}

.marginbottom10 {
    margin-bottom: 10px;
}

.call_ico {
    display: none;
}

.marginright20 {
    margin-right: 20px;
}

.pageWidth {
    width: 100%;
    position: relative;
}

.displaynone {
    display: none;
}

.divfloat {
    float: left;
}

.clear {
    clear: both;
}

.margintop10 {
    margin-top: 10px !important;
}

.indexfooter {
    bottom: 0px;
    width: 100%;
    position: fixed !important;
    z-index: 99;
}

.industrial-btn {
    margin-left: 10px;
}

.homebtn{
	background: #e31837;
	color: #fff;
	padding: 10px;
}
.homebtn:hover{
	background: #e31837;
	color: #fff;
	padding: 10px;
}
.bgblack{
	background: #212328;
}

.imgbox{
	background: #e31837;
	padding: 10px;
	float: left;
}
.imgbox img{
	max-width: 120px;
}
.industrybox{
	background: #2a2c32;
	display:flex;
	padding: 15px;
}
.industrybox p{
	color: #fff;
    margin: auto;
  	padding: 10px;
}
.margintop25{
	margin-top: 25px;
}
.industrybox:hover{
	background: #e31837;
	cursor: context-menu;
  	-webkit-transition: background-color 2s ease-out;
  	-moz-transition: background-color 2s ease-out;
  	-o-transition: background-color 2s ease-out;
  	transition: background-color 2s ease-out;
}
.industrybox:hover .imgbox{
	background: #37393e;
}
.miniboxcontainer {
    padding: 20px;
}

.sliderbg p{
	padding: 15px 0;
    margin: 0;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 1.2em;
}
.sliderbg:hover{
	background-color: #292c33;
  	cursor: pointer;
  	-webkit-transition: background-color 2s ease-out;
  	-moz-transition: background-color 2s ease-out;
  	-o-transition: background-color 2s ease-out;
  	transition: background-color 2s ease-out;
}
.mou-icon img{
	background-size: cover;
    text-align: center;
    margin: 0 auto;
    display: inherit;
}
.textheading{
	font-size: 32px;
	font-weight: bold;
	color: #fff;
}
.borderright{
	border-right: 1px solid #33363d;
}
.borderbottom{
	border-bottom: 1px solid #33363d;
}
.iconalignment{
	text-align: center;
	padding: 20px;
	min-height: 160px;
}
.redhover{
	display: block;
  background: linear-gradient(to right, #e31837 50%, #212328 50%);
  background-size: 201% 100%;
  background-position: right bottom;
  transition: all .5s ease-out;
}
.redhover:hover{
	background-position: left bottom;
}
.redhover p{
	color: #fff;
	font-weight: bold;
	padding-top: 20px;
	margin:0;
	font-size: 14px;
}
.redhover img{
	max-width: 60px;
}
.bgform{
	background: #383b42;
}
#googleMapSection iframe {
    width: 70% !important;
    text-align: center;
}
.blogbgGrey{
	background: #222328;
	min-height: 400px;
	display: block;
  background: linear-gradient(to right, #bd0b29 50%, #222328 50%);
  background-size: 201% 100%;
  background-position: right top;
  transition: all .5s ease-out;
}
.blogbgGrey:hover{
	background-position: left bottom;
}
.blogbgGrey:hover a{
	color: #fff;
}
.boxcontainer {
    padding: 24px;
}
.boxcontainer p{
	color: #fff;
	margin-bottom: 25px;
}
.boxcontainer a{
	color:#e31837;
	font-weight: bold;
}
.boxcontainer a:hover{
	color: #fff;
}
.blogimageone{
	background: url("../images/recent-blog-1.jpg") center top;
	background-size: cover;
	max-width: 100%;
	height: 200px;
	border-radius: 0;
	transition: transform 2s, filter 1.5s ease-in-out;
  	transform-origin: center center;
}
.bgGrey:hover .blogimageone{
	transform: scale(1.1);
}

.blogimagetwo{
	background: url("../images/recent-blog-1.jpg") center top;
	background-size: cover;
	max-width: 100%;
	height: 200px;
	border-radius: 0;
	transition: transform 2s, filter 1.5s ease-in-out;
  	transform-origin: center center;
}
.bgGrey:hover .blogimagetwo{
	transform: scale(1.1);
}
.blogimagethree{
	background: url("../images/recent-blog-1.jpg") center top;
	background-size: cover;
	max-width: 100%;
	height: 200px;
	border-radius: 0;
	transition: transform 2s, filter 1.5s ease-in-out;
  	transform-origin: center center;
}
.bgGrey:hover .blogimagethree{
	transform: scale(1.1);
}
.overflowcss {
    overflow: hidden;
}
.homebtngrey{
	background: #2a2c32;
	padding: 15px;
	color: #fff;
}
.homebtngrey:hover{
	color: #e31837 !important;
}
.bgGreygetintouch{
	background: #383b41;
}
.heading{
	color: #fff;
	font-weight: bold;
}
.subheading{
	color:#909090 !important;
	margin-bottom: 10px !important;
}
.testimonialbgGrey{
	min-height: 320px;
	display: block;
  background: linear-gradient(to right, #bd0b29 50%, #222328 50%);
  background-size: 201% 100%;
  background-position: right bottom;
  transition: all .5s ease-out;
}
.testimonialbgGrey:hover{
	background-position: left bottom;
}
.testimonialbgGrey:hover p{
	color: #fff !important;
}
.testimonialbgGrey:hover img{
	
}


@font-face {
    font-family: 'oswalddemibold';
    src: url('../fonts/oswald-demibold-webfont.woff2') format('woff2'), url('../fonts/oswald-demibold-webfont.woff') format('woff') url('../fonts/oswald-demibold-webfont.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oswaldlight';
    src: url('../fonts/oswald-light-webfont.woff2') format('woff2'), url('../fonts/oswald-light-webfont.woff') format('woff'), url('../fonts/oswald-light-webfont.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;
}
/*.zeroPadding div:nth-child(9) .gensetSpec
{
cursor: default;
}*/

.installationUl {
    margin: 0;
    padding: 0;
}

.imagecontainer {
    width: 50% !important;
    left: 50%;
    margin-left: -25% !important;
}

.leafUl {
    margin: 0;
    padding: 0 0 0 20px;
}

.sitemap {
    margin: 0;
    padding: 0;
    list-style: none;
}

.banner-bottom-text {
    position: absolute;
    bottom: 46%;
    left: 98%;
    width: 100%;
    color: #fff;
}

.sitemap li {
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 5px;
    text-transform: uppercase;
    padding:5px;
}

    .sitemap li a {
        font-size: 13px;
        color: #fff;
        text-transform: uppercase;
    }

        .sitemap li a:hover {
            color: #fff !important;
        }

.sitemap ul {
    margin: 0;
    padding: 0 0 0 25px;
    list-style: disc;
}

    .sitemap ul li {
        font-size: 12px;
        color: #fff;
        font-weight: normal;
    }

        .sitemap ul li ol {
            margin: 0;
            padding: 0 0 0 25px;
            list-style: disc;
        }

            .sitemap ul li ol li {
                font-size: 12px;
                color: #fff;
            }

                .sitemap ul li ol li a {
                    font-size: 12px;
                    color: #000;
                    font-weight: normal;
                }

.mobbanner {
    display: none;
}

table.dataTable {
    /*text-align:center;*/
}

    table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
        content: '-';
        background-color: #d33333;
        line-height: 16px !important;
    }

.table-hover > tbody > tr:hover {
    background-color: transparent;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    top: 14px !important;
    font-size: 22px !important;
    line-height: 20px !important;
}

.leafUl li {
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
}

.leafDg {
    width: 90% !important;
}

.ucase {
    text-transform: uppercase;
}

.networkDiv {
    width: 90% !important;
}

.specTable tr th {
    color: #c0c4cb;
}

a {
    color: #fff;
}

    a:hover {
        color: #fff !important;
        text-decoration: none !important;
    }

img {
    max-width: 100%;
}

.bx-wrapper, .bx-viewport {
    height: [IMAGE HEIGHT] !important;
}

.abtp {
    width: 70% !important;
}

.aligncenter {
    text-align: center;
}

.arrow-img {
    display: inline-block;
    width: 100%;
}

.form-group {
    margin-bottom: 11px;
}

.margintop20 {
    margin-top: 20px;
}

.margintop120 {
    margin-top: 120px;
}

.news {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: gray;
    -webkit-transition: all .6s ease;
}

    .news:hover {
        filter: grayscale(0%);
        -webkit-filter: grayscale(0%);
        filter: none;
    }

.image-overlay {
    display: none !important;
}

.media-body {
    width: 100%;
}
/* banner css */
.bx-wrapper img {
    width: 100%;
}

.bx-wrapper img-eighteen {
    padding-bottom: 62px;
}

.bx-wrapper {
    max-width: 100%;
    border: 0;
    box-shadow: none;
    margin: 0;
}

.bx-pager {
    bottom: 60px !important;
    z-index: 99;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    border-radius: 0;
}

    .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
        background: #ee7285;
    }

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #e31837;
    border: 1px solid #ee7285;
}

.bx-wrapper .bx-viewport {
    border: 0;
    left: 0;
    /*background: #e31837;*/
    box-shadow: none;
}

.newsection {
    height: 500px !important;
    width: 70% !important;
}

.topSection.not-transparent {
    /*background: url(../images/topBg.png) repeat;*/
    background-color: white;
}

.container-fluid {
    /*height: 100%;*/
    position: relative;
}

.homebxslider li.one {
    background: url(../images/slides/slide-1.jpg) no-repeat center bottom;
    background-size: cover;
    height: 100%;
    width: 100%;
}

.homebxslider li.two {
    background: url(../images/slides/slide-2.jpg) no-repeat center bottom;
    background-size: cover;
    height: 100%;
    width: 100%;
}

.homebxslider li.three {
    background: url(../images/slides/slide-3.jpg) no-repeat center bottom;
    background-size: cover;
    height: 100%;
    width: 100%;
}

/*.homebxslider li.sixteen {
    background: url(../images/slides/slide-16.jpg) no-repeat center bottom;
    background-size: cover;
    height: 100%;
    width: 100%;
}*/
.homebxslider li.eighteen {
    background: url("../images/slides/eighteen-img.png") no-repeat center 10%;
    background-size: cover;
    height: 100%;
    width: 100%;
    
    
}
.homebxslider li.seventeen {
    background: url("../images/slides/seventeen-img.jpg") no-repeat center bottom;
    background-size: cover;
    height: 100%;
    width: 100%;
}

.homebxslider li.sixteen {
    background: url(../images/slides/slide-17.jpg?v=1) no-repeat center bottom;
    background-size: cover;
    height: 100%;
    width: 100%;
}


.homebxslider li.seventy-five-years {
    background: url(../images/slides/slide-75.jpg) no-repeat center bottom;
    background-size: cover;
    height: 100%;
    width: 100%;
}

.homebxslider li.four {
    background: url(../images/slides/slide-4.jpg) no-repeat center bottom;
    background-size: cover;
    height: 100%;
    width: 100%;
}


.homebxslider li.five {
    background: url(../images/slides/slide-8.jpg) no-repeat center bottom;
    background-size: cover;
    height: 100%;
    width: 100%;
}

.homebxslider li.nine {
    background: url(../images/slides/slide-10.jpg) no-repeat center bottom;
    background-size: cover;
    height: 100%;
    width: 100%;
}

.homebxslider li.six {
    background: url(../images/slides/slide-6.jpg) no-repeat center bottom;
    background-size: cover;
    height: 100%;
    width: 100%;
}

.homebxslider li.seven {
    background: url(../images/slides/slide-7.jpg) no-repeat center bottom;
    background-size: cover;
    height: 100%;
    width: 100%;
}

.homebxslider li.eight {
    background: url(../images/slides/slide-9.jpg) no-repeat center bottom;
    background-size: cover;
    height: 100%;
    width: 100%;
}

.homebxslider li.ten {
    background: url(../images/slides/slide-12.jpg) no-repeat center bottom;
    background-size: cover;
    height: 100%;
    width: 100%;
}

.homebxslider li.eleven {
    background: url(../images/slides/slide-11.jpg) no-repeat center bottom;
    background-size: cover;
    height: 100%;
    width: 100%;
}

.homebxslider li.twelve {
    background: url(../images/slides/slide-15.jpg) no-repeat center bottom;
    background-size: cover;
    height: 100%;
    width: 100%;
}

.homebxslider li.thirteen {
    background: url(../images/slides/slide-14.jpg) no-repeat center bottom;
    background-size: cover;
    height: 100%;
    width: 100%;
}

.homebxslider li.awards2018 {
    background: url(../images/slides/ET-Iconic-brand-award-posts.jpg) no-repeat center bottom;
    background-size: cover;
    height: 100%;
    width: 100%;
}

.homebxslider li.superbrand {
    background: url(../images/slides/Superbrand.jpg) no-repeat center bottom;
    background-size: cover;
    height: 100%;
    width: 100%;
}

.homebxslider li {
    min-height: 100vh;
    position: relative;
}

.wrapBanner {
    position: absolute;
    bottom: 13%;
    left: 2%;
    height: 50%;
}

.imageBox {
    height: 100%;
}

.imageBox1 {
    position: absolute;
    left: 0%;
    bottom: 0%;
}

.textwrap {
    position: absolute;
    top: 0;
    left: 0%;
}

.imageBox2 {
    position: absolute;
    right: 181px;
    top: -35%;
}

.posrelative {
    position: relative;
}

#wrapper, #home-page {
    width: 100%;
    height: 100%;
    position: relative;
}

.aboutul {
    margin: 0;
    padding: 0 0 0 20px;
}

    .aboutul li {
        color: #fff;
        list-style: disc;
    }

#award .bx-pager {
    bottom: -30px !important;
}

.introPage {
    background: url('../images/intro-page.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 100%;
    min-height: 100%;
    overflow: hidden;
    position: absolute;
    z-index: 8;
}

.tablecol {
    display: table;
    float: none;
    width: 100%;
}

.tablecell {
    display: table-cell;
    float: none;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #373a41 !important;
}

.btn-file {
    position: relative;
    overflow: hidden;
    margin-left: 15px;
}

    .btn-file input[type=file] {
        position: absolute;
        top: 0;
        right: 0;
        min-width: 100%;
        min-height: 100%;
        font-size: 100px;
        text-align: right;
        filter: alpha(opacity=0);
        opacity: 0;
        outline: none;
        background: white;
        cursor: inherit;
        display: block;
    }

@-webkit-keyframes bouncebounce {
    0% {
        bottom: 22px;
    }

    100% {
        bottom: 40px;
    }
}

@-moz-keyframes bouncebounce {
    0% {
        bottom: 22px;
    }

    100% {
        bottom: 40px;
    }
}

@-ms-keyframes bouncebounce {
    0% {
        bottom: 22px;
    }

    100% {
        bottom: 40px;
    }
}

@keyframes bouncebounce {
    0% {
        bottom: 22px;
    }

    100% {
        bottom: 40px;
    }
}

.bounce {
    width: 50% !important;
    height: 40px;
    left: 50%;
    display: block;
    bottom: 22px;
    margin-left: -20px;
    position: absolute;
    -webkit-animation: bouncebounce 0.9s 1.5s infinite ease-out alternate;
    -moz-animation: bouncebounce 0.9s 1.5s infinite ease-out alternate;
    -ms-animation: bouncebounce 0.9s 1.5s infinite ease-out alternate;
    animation: bouncebounce 0.9s 1.5s infinite ease-out alternate;
}
/*
	.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
		bottom: 24%;
		padding-top: 0;
	}
	.bx-wrapper .bx-pager.bx-default-pager a {
		border-radius: 0;
		background: 0 0;
		border: 1px solid #ee7285;
	}
	.bx-wrapper .bx-viewport {
		background: 0 0;
		border: 0;
		left: 0;
		box-shadow: none;
	}

	.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:hover {
		background-color: #ee7285;
	}
*/

.worldMap {
    background: url('../images/map.jpg') no-repeat center top;
    /*margin-right: -15px;
    margin-left: -15px;*/
    background-size: cover;
}

.maskImage {
    background: url('../images/powerol-mask.png');
    width: 281px;
    height: 362px;
    position: absolute;
    left: 50%;
    top: 30%;
    margin: -100px 0 0 -150px;
    z-index: 1;
}

.zeroPadding {
    padding: 0 !important;
}

.zeroMargin {
    margin: 0 !important;
}

.bg-building {
    background: url(../images/building.jpg) no-repeat center center;
    background-size: cover;
}

.bg-webinar {
    background: url(../images/webinar.jpg) no-repeat center center;
    background-size: cover;
}

.bg-blue {
    background-color: #067fcd;
}

.bg-red {
    background-color: #e31837;
}

.zonefont {
    text-transform: capitalize !important;
    font-size: 17px !important;
}

.powerol-logo {
    width: 108px;
    height: 40px;
    position: absolute;
    top: 9px;
    left: 20px;
    z-index: 999999;
}

.marginLeft615 {
    margin-left: 615px;
}

.posRelative {
    position: relative !important;
}

.posAbsolute {
    position: absolute !important;
}

.greycolor {
    background: #f5f5f5;
}

h1 {
    color: #fff;
    font-family: 'Oswald', sans-serif;
}

.topSection {
    /*top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    padding: 30px 20px 0 20px;
    position: fixed;
    height: 100px;*/
    top: 36px;
    left: 0;
    z-index: 999;
    width: 100%;
    padding: 30px 20px 0 20px;
    position: fixed;
    height: 70px;
    background-color: white;
}

.modal-dialog {
    width: 100% !important;
    margin: 0 auto !important;
    z-index: 1000;
}

.modal-content {
    height: 100#;
}

#myNav {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 10;
    left: 0;
    top: 0;
    background-color: #25272c;
    overflow-x: hidden; /* Disable horizontal scroll */
}
/* Position the content inside the overlay */
.primaryMenu {
    position: relative;
    top: 0; /* 25% from the top */
    width: 100%; /* 100% width */
    text-align: center; /* Centered text/links */
    margin-top: 105px; /* 30px top margin to avoid conflict with the close button on smaller screens */
}
    /* The navigation links inside the overlay */
    .primaryMenu a {
        padding: 8px;
        text-decoration: none;
        font-family: 'Oswald', sans-serif;
        font-weight: 300;
        font-size: 35px;
        color: #e31837;
        display: block; /* Display block instead of inline */
        transition: 0.3s; /* Transition effects on hover (color) */
        line-height: 40px;
    }

    .primaryMenu li, .accordion-gensets li {
        list-style-type: none;
    }

.accordion-gensets li {
    color: #e51937;
    border-top: 1px solid #41444b;
    padding: 15px 0;
    text-transform: capitalize;
}

    .accordion-gensets li ul li {
        color: #ffffff;
    }

.borderBottomgrey {
    border-bottom: 1px solid #41444b !important;
    border-top: 0;
}

.primaryMenu ul, .primaryMenu ul li ul, .accordion-gensets, .accordion-gensets li ul {
    margin: 0;
    padding: 0;
}

    .primaryMenu ul ul, .accordion-gensets li ul {
        display: none;
    }

    .primaryMenu ul li ul li a {
        font-size: 20px;
        color: #cdcccb;
    }

.primaryMenu li a span.plus {
    font-size: 50px;
    margin-left: 6px;
    display: inline-block;
    color: #e31837;
}

.accordion-gensets span.plus {
    font-size: 16px;
    display: block;
}

.primaryMenu ul li ul li a:hover {
    background: #1d1f23;
}

.noBorder {
    border: 0 !important;
}

.menuTextSelected {
    color: #e31837 !important;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: 1px solid #41444b !important;
    padding: 14px !important;
}

.table > thead > tr > th {
    border-bottom: transparent !important;
}

.overlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    overflow-y: hidden;
    transition: 0.5s;
    background-color: #292c32;
    overflow-x: hidden;
    overflow-y: scroll;
}

.overlay-content {
    position: relative;
    /*top: 25%;*/ top: 8%;
    /*width: 100%;*/
    width: 80%;
    margin: 0 auto;
    /*text-align: center;*/
    /*margin-top: 30px;*/ /*margin-top: 0px;*/
}

.overlay a {
    padding: 8px;
    text-decoration: none;
    font-size: 13px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

    .overlay a:hover, .overlay a:focus {
        color: #f1f1f1;
    }

.overlay .closebtn {
    position: absolute;
    top: 0px;
    right: 0px;
    /*top: 20px;
    right: 45px;*/
    font-size: 60px;
}

.imagetext {
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    margin: 8px 0 0;
}


/* When the height of the screen is less than 450 pixels, change the font-size of the links and position the close button again, so they don't overlap */


#sliderWrapper {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    min-height: 100%;
    z-index: 8;
}
/*
.bx-wrapper, .bx-viewport, .bxslider, .bxslider li {
	height: inherit !important;
	width: 100% !important;
	margin: 0;
	padding: 0;
}
.bxslider li img {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 100%;
	height: 100%;
	min-height: 100%;
}
*/
.img1 {
    min-height: 160px;
}

.img2 {
    min-height: 160px;
}

.img3 {
    min-height: 160px;
}

.img4 {
    min-height: 160px;
}
/*
	.bxslider {
		margin: 0;
		padding: 0;
		width: 100%;
		height: 100%;
		min-height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 99;
	}
*/

.bannertext {
    text-align: left;
}

h1, .bannerheading {
    font-size: 5vh;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 6.5vh;
    font-family: 'oswald';
    margin-top: 10px;
}

.bannerheading13 {
    font-size: 9vh;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 10vh;
    font-family: 'oswald';
    margin-top: 10px;
}


.inlineblock {
    display: inline-block;
}

.bannersubheading {
    font-size: 3.0vh;
    color: #fff;
    text-transform: uppercase;
    line-height: 5vh;
    margin: 5px 0px 0 0px;
}

.bannertext-2 {
    margin: 0;
    padding: 0;
    width: 80%;
    position: absolute;
    left: 32%;
    top: 25%;
    margin-top: -38%;
    text-align: left;
}

.bannerheading-2 {
    font-size: 4.5vh;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.5;
    font-family: 'oswald';
}

.bannersubheading-2 {
    font-size: 4.5vh;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 15px;
    margin: 5px 0px 20px 0px;
    font-family: 'oswald';
}

.know-more a {
    padding: 14px 12px 10px;
    border: 1px solid #ffffff;
    text-transform: uppercase;
    font-size: 2vh;
    color: #ffffff;
    text-decoration: none;
    background: url(../images/btn-image.png) repeat;
    line-height: 3em;
}

.bannersubheading-4 {
    font-size: 2.9vh;
    color: #fff;
    text-transform: uppercase;
    line-height: 15px;
    margin: 5px 0px 30px 0px;
}

.know-more-4 a {
    padding: 10px;
    border: 1px solid #ffffff;
    text-transform: uppercase;
    font-size: 2vh;
    color: #ffffff;
    text-decoration: none;
}

/*
.bx-clone{
	display: none;
}
*/
.bg2, .bg3 {
    background-position: center center;
}

.bg1 {
    background: url(../images/slides/slide-1.jpg) no-repeat;
}

.bg2 {
    background: url(../images/slides/slide-2.jpg) no-repeat;
}

.bg3 {
    background: url(../images/slides/slide-3.jpg) no-repeat;
}

.bg4 {
    background: url(../images/slides/slide-4.jpg) no-repeat;
}

.bg5 {
    background: url(../images/slides/slide-5.jpg) no-repeat;
}

.bg1, .bg2, .bg3, .bg4, .bg5 {
    padding-bottom: 0;
    background-size: cover;
}

.homebxslider {
    margin: 0;
    padding: 0;
}

.slidertext {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 100px;
    z-index: 9;
    top: -15%;
    text-align: left;
}

.one {
    top: -50%;
}

.oswaldLight {
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: 300;
    color: #ffffff;
}

.oswaldDemibold {
    font-family: 'Oswald', sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
}

.oswaldSelected {
    color: #ffffff !important;
}

.fullHeight {
    height: inherit !important;
}

.contentMahindra {
    color: #ffffff;
    height: auto;
}

.oswaldGreyText {
    color: #a4aab5 !important;
}

.oswaldGreyDark {
    background: #45484e;
}

.oswaldWhiteText {
    color: #ffffff;
    line-height: 22px;
}

.tablecol {
    display: table;
    float: none;
    width: 100%;
}

.tablecell {
    display: table-cell;
    float: none;
}

.marginBottom25 {
    margin-bottom: 25px !important;
}

ul.socialMenu li a i {
    color: #f7f7f7;
    font-size: 25px;
    text-align: center;
    padding: 0 5px;
}
/* FOOTER SECTION */
.footerFormSection {

}

.footerLinks {
    padding: 12px 20px;
}

    .footerLinks ul {
        margin: 0 !important;
    }

        .footerLinks ul li a {
            font-size: 10px;
        }

.fontSize12 {
    font-size: 12px !important;
}

.fontSize13 {
    font-size: 13px !important;
}

.fontSize14 {
    font-size: 18px !important;
}

.fontSize15 {
    font-size: 15px !important;
}

.fontSize16 {
    font-size: 18px !important;
}

.fontSize18 {
    font-size: 18px !important;
}

#copyrightSection {
    padding: 9px 0;
}

    #copyrightSection p {
        font-size: 12px;
    }

.footerFormSection input, .footerFormSection select {
    color: #a4aab5;
    font-weight: 300;
    background: #373b42;
    border-radius: 0;
    border: 1px solid #7e8289;
    border-width: 0 0 1px 0;
    padding: 6px;
    font-size: 12px;
    line-height: 28px;
}

.btn:hover, .btn:focus, .btn.focus {
    color: #a4aab5;
    text-decoration: none;
}

.footerFormSection select {
    border: 1px solid #7e8289;
}

.footerFormSection label {
    color: #a4aab5;
    font-weight: 300;
}

.careers input, .careers select, .careers textarea {
    /*color: #fff;*/
    color: #000000;
    font-weight: 300;
    background: #e9ebef;
    border-radius: 0;
    border: 1px solid #fb5871;
    border-width: 0 0 1px 0;
    padding: 6px 12px 6px 12px;
    font-size: 12px;
}

.careers select {
    border: 1px solid #fb5871;
}

.careers label {
    color: #fff;
    font-weight: 300;
}

/*input[placeholder], [placeholder], *[placeholder] {
    color: #a4aab5 !important;
}*/

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #a4aab5;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #fff;
}

:-ms-input-placeholder { /* IE 10+ */
    color: #fff;
}

:-moz-placeholder { /* Firefox 18- */
    color: #fff;
}
/* FOOTER SECTION */
.redBtn {
    color: #FFFFFF;
    background: #e31937;
    border-radius: 0;
    padding: 9px 15px;
}

.bgGrey {
    background: #292c32;
}

ul.yearsBox {
    margin: 0 0 50px;
    padding: 0;
    width: auto;
}

.yearsBox li {
    background: #484d57;
    margin: 0 -1px 1px 0;
    padding: 14px 21px;
    color: #898e97;
    width: 97px;
    height: 71px;
    font-weight: 300;
    font-size: 30px;
    display: inline-block;
    list-style-type: none;
    cursor: pointer;
}

    .yearsBox li.selected {
        background: #e51937;
        color: #ffffff;
    }

    .yearsBox li.current {
        background: #e31837;
        color: #fff;
    }

.readmore a {
    color: #000000 !important;
}

.media {
    border-bottom: 1px solid #fb4460;
    padding-bottom: 15px;
    margin-bottom: 15px;
    cursor: pointer;
}

    .media:first-child {
        border-top: 1px solid #fb4460;
        padding-top: 15px;
    }
/* HAMBURGER ICON */


.menuIcon {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.menuIcon {
    width: 27px;
    height: 27px;
    z-index: 12;
    cursor: pointer;
    position: absolute;
    top: 36px;
    right: 20px;
}

.bar1, .bar2, .bar3 {
    width: 100%;
    height: 1px;
    margin-bottom: 7px;
    background-color: #DB3f49;
    transition: all 0.3s ease-in-out;
}

.rotateNavBar .bar1, .rotateNavBar .bar2, .rotateNavBar .bar3 {
    background-color: white;
}

.rotateNavBar .bar1 {
    transform-origin: 10% 40%;
    transform: rotate(45deg);
}

.rotateNavBar .bar3 {
    transform-origin: 10% 40%;
    transform: rotate(-45deg);
}

.rotateNavBar .bar2 {
    background-color: transparent;
}
/* HAMBURGER ICON */


.hideNav {
    display: none;
}

.oswaldLightGrey {
    color: #bababa;
}
/*
	#bx-pager ul li a p {
		color: #bababa !important;
	}
	#bx-pager ul li a p.selected {
		color: #ffffff !important;
	}
*/
.width392 {
    width: 392px;
}

.fontColorDark {
    color: #fff;
}

.paddingBlueColumn {
    padding: 2.735978112175103% !important;
}

.tab-content {
    display: none;
}

    .tab-content.current {
        display: inherit;
    }

ul.tabs li.active {
    background: #e51937;
    color: #ffffff;
}

.marginBottom36 {
    margin-bottom: 36px;
}

.marginBottom75 {
    margin-bottom: 75px;
}

#newsColumnLeft p:first-child {
    margin-bottom: 15px;
}

    #newsColumnLeft p:first-child + p {
        margin-bottom: 36px;
    }

#newsColumnLeft ul {
    margin-bottom: 75px;
}

#newsColumnLeft p:first-child + p + ul + p {
    color: #a7acb4;
    font-size: 14px;
}

    #newsColumnLeft p:first-child + p + ul + p a {
        color: #e51937;
    }

#newsColumnRight {
    padding: 30px 31px 144px 98px;
}

    #newsColumnRight .menuIcon {
        width: 27px;
        height: 27px;
        z-index: 999999;
        cursor: pointer;
        position: relative;
        margin-bottom: 121px;
    }

    #newsColumnRight .tab-content p a {
        color: #292c32;
        text-decoration: none;
    }

.topSection .powerol-logo {
    width: 108px;
    height: 40px;
    padding: 0 !important;
    margin-bottom: 131px;
}

#about-mahindra-main .powerol-logo, #home-page .powerol-logo {
    position: absolute;
    width: 108px;
    height: 40px;
    padding: 0;
    top: 15px;
    left: 20px;
    margin-bottom: 0;
    z-index: 12;
}

#about-mahindra-menu, #home-page .menuIcon {
    width: 27px;
    height: 27px;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 36px;
    z-index: 999;
}

.powerolContent {
    background-color: #e31837;
}

.aboutPowerolColumLeft {
    position: relative;
    /*	padding: 8% 7%;*/
}

.aboutPowerolColumRight {
    position: relative;
    /*	padding: 6.4% 9.8% !important;*/
}

    .aboutPowerolColumRight img {
        position: absolute;
        top: 30%;
        right: 15%;
    }

.aboutPowerolColumLeft .powerolContent {
    position: absolute;
    top: 40%;
    right: 15%;
    left: 15%;
}

.powerol-tabswitcher {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 28%;
    right: 66.67%;
    z-index: 1;
}

    .powerol-tabswitcher li {
        list-style-type: none;
        background-color: #484d57;
        color: #babfc6;
        font-size: 16px;
        padding: 5px 6px;
        margin-bottom: 1px;
        font-weight: 300;
        cursor: pointer;
    }

        .powerol-tabswitcher li.selected {
            background-color: #e51937;
        }

#newsColumnLeft, #newsColumnRight {
    padding: 6% 7%;
}

.international-tabswitcher {
    position: absolute;
    top: 20%;
    z-index: 0;
    right: 0;
}

    .international-tabswitcher li {
        cursor: pointer;
        list-style-type: none;
        background-color: #484d57;
        color: #babfc6;
        font-size: 16px;
        padding: 5px 6px;
        margin-bottom: 1px;
        font-weight: 300;
    }

@media screen and (max-height: 450px) {
    .overlay a {
        font-size: 20px;
    }

    .overlay .closebtn {
        font-size: 40px;
        top: 15px;
        right: 35px;
    }

    .overlay {
        overflow-y: auto;
    }

    .homeicons {
        width: 195px;
    }
	.imageBox1 {
		position: absolute;
		left: -8%;
		bottom: 0%;
	}
}

@media (max-width: 991px) {
    .tablecell {
        display: block;
        float: left;
    }

    .tablecol {
        display: block;
        float: left;
    }

    .desktopicons {
        display: none;
    }
}
/*  PRODUCTS PAGE  */

.bgWhite {
    background: #ffffff;
}

.bgoffGrey {
    background: #eaedef;
}

.fontSize30 {
    font-size: 30px /*!important*/;
    color: #e51937;
}

.btn-red {
    background: #e51937;
    color: #ffffff;
    border-radius: 0;
}

.lineHeight57 {
    line-height: 57px;
}

.verticalCenter {
    display: inline-block;
    vertical-align: middle;
}

.productBgred {
    background: #e51937;
}
/* #0688dd; */
.gensetSpec {
    color: #fff !important;
    font-size: 25px !important;
    cursor: pointer;
    text-transform: inherit;
}

.whiteFont {
    color: #fff !important;
}

.greyFont {
    color: #b0b5bc !important;
}

    .greyFont a {
        color: #b0b5bc;
        text-decoration: none;
    }

.gensetspecDetails .modal-footer {
    border: none;
}

.gensetspecDetails .modal-content {
    position: relative;
    background-color: #292c32;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 0;
    border-radius: 0;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}

.gensetspecDetails .modal-header {
    padding: 15px;
    border-bottom: none !important;
}

.gensetspecDetails .close {
    float: right;
    font-size: 21px;
    font-weight: normal !important;
    line-height: 1;
    color: #ffffff;
    filter: alpha(opacity=100);
    opacity: 1;
}

.headingRed {
    color: #e31837 !important;
    font-weight: bold !important;
}

.headingWhite {
    color: #ffffff !important;
}

.headingbg {
    background-color: #22252a;
}

.cellBg {
    background-color: #373a41;
}

.specTable tr td {
    color: #c0c4cb;
    border-top: 1px solid #41444b;
    border-bottom: 1px solid #41444b;
    border-left: 1px solid #41444b;
    border-right: 1px solid #41444b;
}

.specTable tr th {
    background: #22252a;
    border-top: 1px solid #41444b !important;
    border-bottom: 1px solid #41444b;
    border-left: 1px solid #41444b;
    border-right: 1px solid #41444b;
}

.gensetspecDetails p.gensetSpec {
    border-bottom: 1px solid #41444b;
    margin-bottom: 74px;
}

.modal {
    text-align: center;
    padding: 0 !important;
}

    .modal:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -4px;
    }

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
/*.gensetspecDetails .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #373a41;
}
.gensetspecDetails .table-striped > tbody > tr:nth-of-type(even) {
    background-color: #2d3036;
}*/

.evenGray {
    background: #373a41 !important;
}

.oddGray {
    background: #2d3036 !important;
}
/*  PRODUCTS PAGE */


/* INTERNATIONAL PRESENCE */
.fontGrey {
    color: #292c32;
}

.fontBlue {
    color: #0688dd !important;
}

.fontBlack {
    color: #000000 !important;
    font-size: 18px;
}

.lineHeight20 {
    line-height: 20px;
}

.marginBottom3 {
    margin-bottom: 3px;
}

.marginBottom30 {
    margin-bottom: 30px;
}

.marginBottom20 {
    margin-bottom: 20px;
}

.paddingTop {
    padding-top: 21px !important;
}

.paddingTop45 {
    padding-top: 45px !important;
}
.dwnbtn{
	background: #e51937;
    padding: 10px;
    color: #fff !important;
}
.dwnbtna{
	color: #fff !important;
}
.zoneBox {
    border: 1px solid #3f434c;
    padding: 25px;
    margin-right: 0;
    margin-bottom: 25px;
    background: #3f434c;
    min-height: 220px;
}

.contactus {
    border-right: 5px solid #db3f49;
    margin-right: 0;
    background: #3f434c;
}




.contactcontent {
    width: 70% !important;
}

.noMargin {
    margin: 0 !important;
}

.height893 {
    height: 893px !important;
}

.tab3Padding {
    padding: 4% 8%;
}

.mapblue {
    background: #e31836;
}

#international-presence #tab-2 {
    background: #e31836;
}
/* INTERNATIONAL PRESENCE */

/* ABOUT POWEROL */
.height760 {
    height: 760px !important;
}

.shopOnline {
    background: #e51937 !important;
    color: #ffffff !important;
    padding: 5px;
}
/* ABOUT POWEROL */

.bsivul {
    margin: 0;
    padding: 0 0 0 30px;
    list-style: disc;
}

    .bsivul li {
        color: #fff;
        margin: 0 0 5px;
    }

.paddingTop115 {
    padding-top: 115px !important;
}

.icon {
    width: 26px;
    height: 25px;
    background: url(../images/map-marker.png) no-repeat;
    position: absolute;
    left: 392px;
    top: 167px;
}

    .icon .hint {
        width: 12px;
        height: 12px;
    }

    .icon .popup {
        width: 270px;
        height: auto;
        left: -130px;
        bottom: 20px;
        position: absolute;
        background-color: #d31238;
        padding: 10px; /*background-image:url(images/popup.png);*/
        display: none;
        z-index: 999999;
    }

        .icon .popup .closeTooltip {
            width: 18px;
            height: 18px;
            top: 7px;
            right: 7px;
            position: absolute;
            background: url(../images/close.png) center no-repeat;
            z-index: 3;
            cursor: pointer;
        }

        .icon .popup p {
            margin: 5px;
            line-height: 15px;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 10px;
            color: #FFF;
        }

            .icon .popup p a {
                font: 11px;
                color: #fff;
            }

        .icon .popup .line {
            height: 0px;
            background-color: #FFF;
            margin: 2px;
        }
/*========================= COUNTRY =======================================*/
#Congo_B {
    left: 49%;
    top: 65%;
    cursor: pointer;
    z-index: 6 !important;
}

#DR_Congo {
    left: 51%;
    top: 62.7%;
    cursor: pointer;
    z-index: 6 !important;
}

#Rwanda {
    left: 53%;
    top: 66%;
    cursor: pointer;
    z-index: 6 !important;
}

#Kenya {
    left: 54%;
    top: 63%;
    cursor: pointer;
    z-index: 6 !important;
}

#Tanzania {
    left: 54%;
    top: 67.2%;
    cursor: pointer;
    z-index: 6 !important;
}

#Madagascar {
    left: 55.6%;
    top: 69.1%;
    cursor: pointer;
    z-index: 6 !important;
}

#Swaziland {
    left: 51.9%;
    top: 72.8%;
    cursor: pointer;
    z-index: 6 !important;
}

#South_Africa {
    left: 50.3%;
    top: 73.5%;
    cursor: pointer;
    z-index: 6 !important;
}

#Malawi {
    left: 52.5%;
    top: 70.4%;
    cursor: pointer;
    z-index: 6 !important;
}

#Gabon {
    left: 48%;
    top: 61%;
    cursor: pointer;
    z-index: 6 !important;
}

#Niger {
    left: 47%;
    top: 57%;
    cursor: pointer;
    z-index: 6 !important;
}

#Nigeria {
    left: 49%;
    top: 59%;
    cursor: pointer;
    z-index: 6 !important;
}

#Ghana {
    left: 43%;
    top: 57.4%;
    cursor: pointer;
    z-index: 6 !important;
}

#Sierra_Leone {
    left: 44.5%;
    top: 58.6%;
    cursor: pointer;
    z-index: 6 !important;
}

#Burkina_Faso {
    left: 45%;
    top: 56.5%;
    cursor: pointer;
    z-index: 6 !important;
}

#Bangladesh {
    left: 64.9%;
    top: 52.6%;
    cursor: pointer;
    z-index: 6 !important;
}

#Sri_Lanka {
    left: 63.2%;
    top: 58.5%;
    cursor: pointer;
    z-index: 6 !important;
}

#Nepal {
    left: 64%;
    top: 50%;
    cursor: pointer;
    z-index: 6 !important;
}

#Malaysia {
    left: 68.6%;
    top: 57%;
    cursor: pointer;
    z-index: 6 !important;
}

#Oman {
    left: 58%;
    top: 53.4%;
    cursor: pointer;
    z-index: 6 !important;
}

#Bahrain {
    left: 55%;
    top: 51%;
    cursor: pointer;
    z-index: 6 !important;
}

#Dubai {
    left: 56.7%;
    top: 52%;
    cursor: pointer;
    z-index: 6 !important;
}

.gc-reset, .pls-dropBottom {
    display: none !important;
}

.blueMap {
    background: url(../images/world-map.png) no-repeat center center;
    background-size: cover;
    background-color: #0072bc;
}

.boxcontent {
    position: absolute;
    width: 50%;
    left: 50%;
    top: 50%;
    height: auto;
    transform: translate(-50%,-50%);
}

.fontSize30 {
    font-size: 30px; /*!important;*/
}

.height1360 {
    height: 1360px !important;
}

.col1, .col2 {
    position: relative;
}

.col2_content {
    position: absolute;
    top: 40%;
    right: 15%;
    left: 15%;
}

.greycolor {
    background: #f5f5f5;
}

.bannerwrap p {
    padding-top: 5px;
    color: #fff;
    margin: 0;
    font-size: 2vh;
}

.bannerwrap span {
    color: #fff;
    font-weight: bold;
    font-family: 'oswald';
    font-size: 2vh;
    line-height: 10px;
}

.bannerwrap button {
    background: transparent;
    color: white;
    border: 2px solid #fff;
    padding: 5px 16px;
}

.bannerwrap ul {
    list-style: none;
    padding: 0;
    margin: 10px 0;
}

.defaultboxcontent {
    position: relative;
    width: 90%;
    height: auto !important;
    margin: 0 5%;
    padding: 90px 0 90px;
}

.bannerwrap ul li {
    background: url(../images/slides/arrow.png) no-repeat left top;
    min-height: 26px !important;
    padding: 0 0 0 40px;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: 25px;
}

#networkdata {
    height: 401px;
    overflow-y: auto;
}

.height600 {
    height: 600px;
}

.construction p, .construction a {
    color: #fff;
}

    .construction a:hover {
        color: #fff !important;
    }

.construction ul li, .construction ul li a {
    color: #fff;
}

    .construction ul li a:hover {
        color: #fff !important;
    }

h2 {
    color: #fff;
}

.tablewhiteborder {
}

    .tablewhiteborder td {
        padding: 10px 6px;
    }

.powerol-tabswitcher {
    position: absolute;
    top: 20%;
    z-index: 0;
    right: 0;
}

.img1 .img2 .img3 .img4 {
    height: 124px;
}

h3 {
    margin-top: 0;
}

.arrow-img p {
    text-transform: uppercase;
    font-size: 2.3vh;
}

.arrow-img img {
    width: auto;
    float: left;
    text-transform: uppercase;
    padding: 14px 15px 0px 0px;
}

.font-network {
    font-size: 20px;
}

/*.network-map{
	padding: 19px 20px;
}*/

.selectcity {
    background: #292c32;
    width: 45%;
    border: 1px solid #6a6f77;
    height: 30px;
}

.network-map li {
    padding: 16px 11px;
    border-right: 1px solid #a4aab5;
    font-size: 11px;
    height: 63px;
}

    .network-map li:last-child {
        border-right: none;
    }

.network-map ul {
    margin-bottom: 0px;
    margin-left: 0;
}

.oswaldGreyfaded {
    background-color: #484d57;
}

.network-map-address {
    padding: 20px 40px;
}

.padding-top {
    padding-top: 50px;
}

.banner-1 p {
    padding-top: 5px;
    color: #fff;
    margin: 0;
    font-size: 2vh;
    display: inline-block;
    clear: both;
    float: left;
    margin: 8px 0 0 0;
}

.banner-1 span {
    color: #fff;
    font-weight: bold;
    font-family: 'oswald';
    font-size: 2vh;
    line-height: 10px;
}

.square p {
    color: #fff;
    font-weight: bold;
    font-family: 'oswald';
    font-size: 2vh;
    line-height: 21px;
}

.col-md-33 {
    width: 33%;
}

.col-md-25 {
    width: 25%;
}

.col-md-20 {
    width: 20%;
}

.col-md-13 {
    width: 13%;
}

.padding-left-100 {
    padding-left: 100px;
}

.first {
    top: -40%;
}

.btn-find {
    background-color: #e31837;
    border-radius: 0px;
    padding: 6px 45px;
    color: #fff;
}

.search {
    background-color: #292c32;
    border: 0px;
    padding: 6px;
    width: 100%;
}

.form-group p, span {
    color: #FFF;
}

.bxslider {
    margin: 0;
    padding: 0;
}

.careers form input[type="submit"] {
    color: #fff;
    background: #000;
    border: none;
    font-size: 14px;
    color: #fff;
    margin-right: 5px;
}

.media-left {
    display: block !important;
    float: left !important;
}

/*--- style for contact form radio buttons---*/

input[type="radio"] {
    display: none;
}

    input[type="radio"] + label {
        color: #f2f2f2;
        font-family: Arial, sans-serif;
    }

        input[type="radio"] + label span {
            display: inline-block;
            width: 19px;
            height: 19px;
            /*margin:-2px 10px 0 0;*/
            margin: 0px 10px 4px 10px;
            vertical-align: middle;
            background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/210284/check_radio_sheet.png) -38px top no-repeat;
            cursor: pointer;
        }

    input[type="radio"]:checked + label span {
        background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/210284/check_radio_sheet.png) -57px top no-repeat;
    }

.tabs li a {
    text-decoration: none;
    color: #babfc6;
}

.green {
    color: #0aaf0a !important;
}


/* MEDIA QUERIES  */

/* ============================================== */
/* HDTV                                           */
/*                                      1920x1080 */
/* ============================================== */

@media screen and (min-width:480px) and (max-width:768px) {
    .know-more {
        margin-top: 10px;
    }
	.iconalignment{
		min-height: 178px !important;
	}
	.textheading{
		font-size: 1.5rem;
	}
	.borderrightnone{
		border-right: none;
	}
	.margintopmob40{
		margin-top: 20px;
	}
    .getintouchmargintop20 {
        margin-top: 20px;
    }

    .primaryMenu a {
        font-size: 25px;
        padding: 2px;
    }

    .bannerDiv_more {
        display: none;
    }

    .powerol-tabswitcher {
        top: 34%;
    }

    .bx-pager {
        bottom: 85px !important;
        z-index: 99;
    }

    .call_ico {
        display: block;
    }

    .massage_ico {
        display: none;
    }

    .homeicons {
        width: 195px;
    }

    .headerico {
        margin: 0 6px;
        float: left;
    }

    .datetime {
        padding: 6px 18px;
    }
}

@media screen and (min-width:320px) and (max-width:481px) {
    .tollfreeno {
        display: none;
    }
	.iconalignment{
		min-height: 178px !important;
	}
	.textheading{
		font-size: 1.5rem;
	}
	.borderrightnone{
		border-right: none;
	}
	.margintopmob40{
		margin-top: 20px;
	}
    .tollfreeemail {
        display: block;
    }

    .datetime {
        padding: 6px 7px !important;
    }

    .know-more {
        margin-top: 10px;
    }

    .getintouchmargintop20 {
        margin-top: 20px;
    }

    .primaryMenu a {
        font-size: 25px;
        padding: 2px;
    }

    .bannerDiv_more {
        display: none;
    }

    .powerol-tabswitcher {
        top: 34%;
    }

    .bx-pager {
        bottom: 85px !important;
        z-index: 99;
    }

    .call_ico {
        display: block;
    }

    .massage_ico {
        display: none;
    }

    .homeicons {
        width: 315px;
    }

    .headerico {
        margin: 0 6px;
        float: left;
    }

    .desktopicons {
        display: none;
    }

    .menuIcon {
        display: block;
    }

    .desktopmenu {
        display: none;
    }
}


/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
    #about-mahindra-main .column-1, #about-mahindra-main .building, #about-mahindra-main .building img, .column-2 {
        height: 760px;
    }

    .iptabswitcherColumn {
        height: 760px;
    }

    .aboutPowerolColumLeft, .aboutPowerolColumRight {
        height: 760px;
    }

    .img1 .img2 .img3 .img4 {
        height: 124px;
    }

    .desktopicons {
        display: none;
    }

    .menuIcon {
        display: none;
    }

    .desktopmenu {
        display: block;
    }
	.redhover p{
		font-size: 12px;
	}
	.iconalignment{
		min-height: 170px;
	}
}

@media only screen and (max-width : 1200px) {
    .arrow-img img {
        padding: 0px 15px 0px 0px !important;
    }

    .img1 {
        min-height: 90px !important;
    }

    .img2 {
        min-height: 90px !important;
    }

    .img3 {
        min-height: 90px !important;
    }

    .img4 {
        min-height: 90px !important;
    }

    .arrow-img-p {
        font-size: 2.2vh !important;
    }

    .bannerheading {
        font-size: 3.1vh !important;
    }

    .bannerheading-2 {
        font-size: 3.1vh !important;
    }

    .bannersubheading {
        font-size: 2.2vh !important;
        line-height: 1vh;
    }

    .zolariotext {
        font-size: 2.2vh !important;
        line-height: 4vh;
    }

    .bannersubheading-2 {
        font-size: 3.1vh !important;
    }

    .bannerwrap p {
        font-size: 1.5vh !important;
    }

    .bannerwrap span {
        font-size: 0.9vh !important;
    }

    .padding-top {
        padding-top: 0px !important;
    }

    .bannersubheading-4 {
        margin: 5px 0px 10px 0px;
    }

    .no-margin {
        margin: 5px 0px 2px 0px;
    }

    .arrow-img {
        padding: 4px 0px 3px 0px !important;
    }

    .know-more-4 {
        padding-top: 20px !important;
    }

    .banner-1 p {
        font-size: 1.9vh !important;
    }

    .banner-1 span {
        font-size: 1.5vh !important;
    }

    .col-md-25 {
        width: 100% !important;
    }

    .col-md-20 {
        width: 100% !important;
    }

    .col-md-13 {
        width: 100% !important;
    }

    #tab-3 .fontSize16 {
        font-size: 12px !important;
    }

    .desktopicons {
        display: none;
    }

    .menuIcon {
        display: none;
    }

    .desktopmenu {
        display: block;
    }
}

@media only screen and (min-width : 992px) {
    #newsColumnLeft {
        padding-top: 115px;
    }

    .iptabswitcherColumn {
        height: 760px;
    }

    #about-mahindra-main .column-1, #about-mahindra-main .building img, .column-2 {
        height: 1000px;
    }

    .aboutPowerolColumLeft, .aboutPowerolColumRight {
        height: 760px;
    }

    .desktopicons {
        display: none;
    }

    .menuIcon {
        display: none;
    }

    .desktopmenu {
        display: block;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    #newsColumnLeft {
        padding-top: 115px;
    }

    .industrial-btn {
        margin-left: 0;
    }

    .padding100 {
        padding-top: 100px;
		padding-left: 10px;
		padding-right: 10px;
    }

    .iptabswitcherColumn {
        height: 350px;
    }

    .banner-bottom-text {
        bottom: 54%;
    }

    .network-map li {
        display: block;
        border-bottom: 1px solid #a4aab5;
        border-right: 0;
    }

    .margintop300 {
        margin-top: 300px;
    }

    #about-mahindra-main .column-1, #about-mahindra-main .building img, .column-2 {
        height: 1000px;
    }

    /*.bannerDiv {
        display: none;
    }*/

    .bannerheading {
        font-size: 3vh;
    }

    .bannersubheading {
        font-size: 3vh;
    }

    .boxcontent {
        transform: translate(-50%,-50%);
    }

    .bannertext-2 {
        margin-top: -270px;
    }

    .no-margin {
        margin: 5px 0px 0px 0px;
    }

    .textwrap {
        top: -30px;
    }

    .slidertext {
        left: 0;
    }

    .imageBox2 {
        right: 7%;
    }

    .desktopicons {
        display: none;
    }

    .menuIcon {
        display: none;
    }

    .desktopmenu {
        display: block;
    }
}

@media only screen and (max-width : 736px) {
    .bannertext-2 {
        margin-top: -210px !important;
    }

    .bannerheading {
        font-size: 5.5vh !important;
    }

    .bannersubheading-2 {
        font-size: 5.5vh !important;
    }

    .col-md-25 {
        width: 100% !important;
    }

    .col-md-20 {
        width: 100% !important;
    }

    .col-md-13 {
        width: 100% !important;
    }

    .alignCenter {
        text-align: center;
    }

    #tab-3 .fontSize16 {
        font-size: 12px !important;
    }

    .float_none {
        float: none !important;
    }

    .center {
        text-align: center;
    }
}

@media only screen and (max-width : 667px) {
    .bannertext-2 {
        margin-top: -210px !important;
    }

    .bannerheading {
        font-size: 2.5vh !important
    }

    .bannersubheading-2 {
        font-size: 5.5vh !important;
    }

    .col-md-25 {
        width: 100% !important;
    }

    .col-md-20 {
        width: 100% !important;
    }

    .col-md-13 {
        width: 100% !important;
    }

    #tab-3 .fontSize16 {
        font-size: 12px !important;
    }
}

@media only screen and (max-width : 640px) {
    .industrial-btn {
        margin-left: 0;
    }

    .zolario {
        text-align: left !important;
        margin-left: 200px;
    }

    .zolariologo {
        float: none !important;
    }

    .bannerheading13 {
        font-size: 3vh;
        line-height: 4vh;
    }

    .margintop300 {
        margin-top: 300px;
    }

    .slidertext {
        /*top: -26%;*/
        top: -20%;
    }

    .imageBox2 {
        /*right: 121px;*/
        right: 5%;
        top: -44%;
    }

    h1 {
        font-size: 34px;
    }
}

@media only screen and (max-width : 568px) {
    .bannertext {
        margin-top: -210px !important;
		    margin-left: 25px;
    }

    .bannertext-2 {
        margin-top: -210px !important;
    }

    .bannerheading {
        font-size: 5.5vh !important;
    }

    .bannersubheading-2 {
        font-size: 5.5vh !important;
    }

    .col-md-25 {
        width: 100% !important;
    }

    .col-md-20 {
        width: 100% !important;
    }

    .col-md-13 {
        width: 100% !important;
    }

    #tab-3 .fontSize16 {
        font-size: 12px !important;
    }
}

@media only screen and (max-width : 530px) {
    .bannertext {
        margin-top: -100px !important;
    }

    .bannertext-2 {
        margin-top: -100px !important;
    }

    .bannerheading {
        font-size: 2.1vh !important;
    }

    .bannersubheading-2 {
        font-size: 2.1vh !important;
    }

    .col-md-25 {
        width: 100% !important;
    }

    .col-md-20 {
        width: 100% !important;
    }

    .col-md-13 {
        width: 100% !important;
    }

    #tab-3 .fontSize16 {
        font-size: 12px !important;
    }
}

@media only screen and (max-width : 480px) {

    .banner-bottom-text {
        bottom: 91%;
        left: 75%;
    }

    .zolario {
        text-align: left !important;
        margin-left: 200px;
    }

    .zolariologo {
        float: none !important;
    }

    .bannerheading13 {
        font-size: 3vh;
        line-height: 4vh;
    }

    .industrial-btn {
        margin-left: 0;
        clear: both;
    }

    .margintop300 {
        margin-top: 300px;
    }

    .slick-slider {
        display: none !important;
    }

    .bannertext-2 {
        margin-top: -100px !important;
    }

    .bannerheading {
        font-size: 2.5vh !important;
    }

    .bannersubheading-2 {
        font-size: 2.1vh !important;
    }

    .col-md-25 {
        width: 100% !important;
    }

    .col-md-20 {
        width: 100% !important;
    }

    .col-md-13 {
        width: 100% !important;
    }

    #tab-3 .fontSize16 {
        font-size: 12px !important;
    }

    #newsColumnLeft {
        padding-top: 115px;
    }

    .fontColorDark {
        font-size: 20px;
    }

    h1 {
        font-size: 24px !important;
    }

    .gensetSpec {
        font-size: 24px !important;
    }

    .fontSize14 {
        font-size: 13px !important;
    }

    #international-presence, #international-presence #tab-4 {
        height: inherit;
    }

    .iptabswitcherColumn {
        height: 350px;
    }

    .internationalBox {
        width: 70%;
    }

    /*.bannerDiv {
        display: none;
    }*/

    .bannerheading {
        font-size: 4vh;
    }

    .bannersubheading {
        font-size: 3vh;
		line-height: 3.2vh !important;
    }

    .bannertext-2 {
        top: 50%;
        left: 50%;
        margin-top: -27% !important;
    }

    .media-left, .media-right, .media-body {
        display: block;
    }

    .wrapBanner {
        height: 40%;
        margin-bottom: 50px;
    }

    .imageBox2 {
        top: -63% !important;
    }
}

@media only screen and (max-width : 414px) {
    .bannertext {
        margin-top: -100px !important;
		    margin-left: 25px;
    }
	.imageBox1 {
		position: absolute;
		left: -8%;
		bottom: 0%;
	}

    .zolario {
        text-align: left !important;
        margin-left: 200px;
    }

    .zolariologo {
        float: none !important;
    }

    .bannerheading13 {
        font-size: 4vh;
        line-height: 5vh;
    }

    .bannertext-2 {
        margin-top: -100px !important;
    }

    .bannerheading {
        font-size: 2.5vh !important;
		line-height: 4vh;
    }

    .bannersubheading-2 {
        font-size: 2.5vh !important;
    }

    .col-md-33 {
        width: 100% !important;
        float: left !important;
    }

    .padding-left-100 {
        padding-left: 0px !important;
    }

    .col-md-25 {
        width: 100% !important;
    }

    .col-md-20 {
        width: 100% !important;
    }

    .col-md-13 {
        width: 100% !important;
    }

    #tab-3 .fontSize16 {
        font-size: 12px !important;
    }

    .banner-bottom-text {
        bottom: 91%;
        left: 75%;
    }

    .gensetSpec {
        font-size: 24px !important;
    }

    .slick-slider {
        display: none;
    }
}

@media only screen and (max-width : 384px) {
    .bannertext {
        margin-top: -100px !important;
		    margin-left: 25px;
    }

    .bannertext-2 {
        margin-top: -100px !important;
    }

    .bannerheading {
        font-size: 2.5vh !important;
    }

    .bannersubheading-2 {
        font-size: 2.5vh !important;
    }

    .col-md-25 {
        width: 100% !important;
    }

    .col-md-20 {
        width: 100% !important;
    }

    .col-md-13 {
        width: 100% !important;
    }

    #tab-3 .fontSize16 {
        font-size: 12px !important;
    }

    .banner-bottom-text {
        bottom: 91%;
        left: 75%;
    }

    .gensetSpec {
        font-size: 24px !important;
    }

    .slick-slider {
        display: none;
    }
}

@media only screen and (max-width : 375px) {
    .bannertext {
        margin-top: -100px !important;
		    margin-left: 25px;
    }
	.banner3{
		bottom: 0% !important;
		left: -6%;
	}
    .zolario {
        text-align: left !important;
        margin-left: 200px;
    }

    .zolariologo {
        float: none !important;
    }

    .bannerheading13 {
        font-size: 4vh;
        line-height: 5vh;
    }

    .bannertext-2 {
        margin-top: -100px !important;
    }

    .bannerheading {
        font-size: 2.5vh !important;
    }

    .bannersubheading-2 {
        font-size: 2.5vh !important;
    }

    .col-md-25 {
        width: 100% !important;
    }

    .col-md-20 {
        width: 100% !important;
    }

    .col-md-13 {
        width: 100% !important;
    }

    #tab-3 .fontSize16 {
        font-size: 12px !important;
    }

    .banner-bottom-text {
        bottom: 91%;
        left: 75%;
    }

    .gensetSpec {
        font-size: 24px !important;
    }

    .slick-slider {
        display: none;
    }
}

@media only screen and (max-width : 360px) {
    .bannertext {
        margin-top: -58px !important;
		    margin-left: 25px;
    }

    .zolario {
		margin-top: -17px !important;
		text-align: left !important;
		margin-left: 131px;
    }

    .zolariologo {
        float: none !important;
    }

    .bannerheading13 {
        font-size: 3vh;
        line-height: 4vh;
    }

    .bannertext-2 {
        margin-top: -100px !important;
    }

    .bannerheading {
        font-size: 2.5vh !important;
		line-height: 4vh;
    }

    .bannersubheading-2 {
        font-size: 2.5vh !important;
    }

    .col-md-33 {
        width: 100% !important;
        float: left !important;
    }

    .padding-left-100 {
        padding-left: 0px !important;
    }

    .col-md-25 {
        width: 100% !important;
    }

    .col-md-20 {
        width: 100% !important;
    }

    .col-md-13 {
        width: 100% !important;
    }

    .banner-bottom-text {
        bottom: 91%;
        left: 75%;
    }

    #tab-3 .fontSize16 {
        font-size: 12px !important;
    }

    .slick-slider {
        display: none;
    }
}

@media only screen and (max-width : 320px) {
    #newsColumnLeft {
        padding-top: 115px;
    }

    .mobbanner {
        margin-top: 10px;
        line-height: auto;
    }

    .zolario {
        text-align: left !important;
        margin-left: 200px;
    }

    .zolariologo {
        float: none !important;
    }

    .bannerheading13 {
        font-size: 3vh;
        line-height: 4vh;
    }

    .mobbanner p {
        margin: 0;
        font-weight: bold;
    }

    .oswaldLight {
        font-size: 10px;
    }

    .gensetSpec {
        font-size: 24px !important;
    }

    .margintop300 {
        margin-top: 300px;
    }

    .footerLinks {
        padding: 10px !important;
    }

    .bannerwrap p {
        padding: 8px;
    }

    .iptabswitcherColumn {
        height: 350px;
    }

    /*.bannerDiv {
        display: none;
    }*/

    .bannerheading {
        font-size: 4vh;
    }

    .bannersubheading {
        font-size: 3vh;
        line-height: inherit;
    }

    .bannertext {
        top: 65%;
        left: 40%;
        margin-top: px;
    }

    .internationalBox {
        height: 500px;
        overflow-y: scroll;
        width: 70%;
    }

    .bannertext, .bannertext-2 {
        margin-top: -150px !important;
    }

    .wrapBanner {
        height: 33%;
    }

    .imageBox2 {
        top: -117% !important;
    }

    .bannerheading {
        font-size: 2.5vh !important;
    }

    .bannersubheading-2 {
        font-size: 2.5vh !important;
    }

    .col-md-33 {
        width: 100% !important;
        float: left !important;
    }

    .padding-left-100 {
        padding-left: 0px !important;
    }

    .col-md-25 {
        width: 100% !important;
    }

    .col-md-20 {
        width: 100% !important;
    }

    .col-md-13 {
        width: 100% !important;
    }

    #tab-3 .fontSize16 {
        font-size: 12px !important;
    }

    .col2 {
        min-height: 600px !important;
    }

    .slick-slider {
        display: none;
    }
}

/* Custom, iPhone Retina */
@media only screen and (min-width : 262px) {
    #newsColumnLeft {
        padding-top: 115px;
    }

    .iptabswitcherColumn {
        height: 350px;
    }

    .internationalBox {
        height: 300px;
        overflow-y: scroll;
        width: 70%;
    }
}

@media only screen and (min-width : 282px) {
    #newsColumnLeft {
        padding-top: 115px;
    }

    .iptabswitcherColumn {
        height: 350px;
    }
}

@media only screen and (min-width : 302px) {
    #newsColumnLeft {
        padding-top: 115px;
    }

    .iptabswitcherColumn {
        height: 350px;
    }
}

/* Added By Gaurav Dated:20/11/2018 For Gensets */
#table {
    width: 100%;
    background-color: #292c32;
    height: 100%;
    display: block;
    overflow: auto;
}

.overlay-content .gensetSpec {
    cursor: default;
}

.table-responsive {
    width: 100%;
}

.contentheader p {
    float: left;
}

.contentheader a {
    float: right;
    text-align: right;
}

.ptable {
    color: #fff;
    font-size: 11px;
}

.accordion-gensets li:nth-child(1) ul {
    display: block;
}

.table-content {
    position: relative;
    /* top: 25%; */
    margin-top: 2%;
    /* width: 100%; */
    width: 80%;
    /* margin: auto; */
    /* text-align: center; */
    /* margin-top: 30px; */
    /* margin-top: 0px; */
    margin-bottom: auto;
    margin-right: auto;
    margin-left: auto;
}
/*end*/

