﻿@charset "utf-8";
/* CSS Document */
/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,600i,700,700i,800&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap');

* {
	outline: 0 none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clear {
	clear: both;
}

.contain{
	margin-top:23px
}
body {
	font-family: 'Poppins', sans-serif;
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	padding: 0px;
	margin: 0px;
}
h1, h2, h3, h4, h5, h6 {
	display: block;
	margin: 0px;
	padding: 0px;
}
h1 {
	margin: 15px 0px 10px 0px;
	padding: 0px;
	font-size: 20px;
	color: #fff;
	font: calibri;
	font-weight: 500;
}
p {
	color: #2f2f2f;
	font-size: 16px;
	line-height: 25px;
	text-align: justify;
}
ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
a {
	text-decoration: none;
}
.header-strip {
	background: #dc1a22;
}
.leading-supplier {
	font-size: 14px;
	color: #eceff4;
	text-transform: none;
	line-height: 29px;
}
.leading-supplier a {
	color: #eceff4;
}
.leading-supplier a:hover {
	color: #ecab00;
}
.header-social {
}
img {
    float:left;
}

.header-social-link {
	/* 	margin-top:22px; */
	padding: 0px;
	list-style: none;
	float: right;
	margin: 4px 0px;
}
.header-social-link ul{ list-style:none; margin:0px; padding:0px;
}

.header-social-link ul li {
	float: left;
	font-size: 14px;
	color: #eceff4;
	text-transform: none;
	line-height: 16px;
	padding: 0px; list-style:none; margin:0px; padding:0px;
}
.header-social-link ul li a {
	padding: px;
}
.header-social-link ul li a i {
	color: #fff;
	background: #e8686d;
	margin: 0px 3px;
	padding: 4px 6px;
	border-radius: 2px;
}
.header-social-link ul li a i:hover {
	color: #fff;
	background: #ecab00;
}
.header {
	margin: 0px;
	padding: 15px 0px;
	/*background: url(../images/header-bg.jpg) top no-repeat;*/
}
.header h1 { font-size: 34px; font-weight: 400; line-height: 40px; color: #637281; margin: 5px 0px; }
.logo img { max-width: 100%; }
.header-list {
	padding-left: 0px;
	float: right;
	margin: 0px;
}
.header-list li {
	float: left;
	padding: 7px 0px 7px 67px;
	list-style: none;
	font-size: 14px;
	color: #434344;
	line-height: 23px;
}
.header-list li:last-child {
	margin-right: 0px !important;
}
.header-list li span {
	font-size: 16px;
	color: #2e467d;
	font-weight: 600;
}
.header-list li span a {
	font-size: 14px;
	color: #8b8b8b !important;
	text-decoration: none;
}
.header-list li span a:hover {
	color: #3e5790 !important;
}
.header-list li.top-mail {
	font-weight: bold;
}
.header-list li.top-call {
	font-weight: bold;
	background: url(../images/header-list-bg-2.png) left center no-repeat;
}


.logo2 { float:left; border:solid 1px #e5e5e5; padding:4px !important; margin:0px 20px;}
.logo2 img{ max-width:82px;}
.abt-img{
	float: right;
    margin-top: 48px;
    margin-left: 26px;
    margin-bottom: 79px
}


/* Bounce To Bottom */
.hvr-bounce-to-bottom {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.hvr-bounce-to-bottom:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #feca14;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-bounce-to-bottom:hover, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:active {
	color: white;
}
.hvr-bounce-to-bottom:hover:before, .hvr-bounce-to-bottom:focus:before, .hvr-bounce-to-bottom:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.enquiry-now-btn a.level-top {
	float: right;
	font-weight: 400;
	background: #ecab00 url(../images/enquiry-icon.png) left 20px top 10px no-repeat;
	-webkit-transition: background-color 1s ease-out;
	-moz-transition: background-color 1s ease-out;
	-o-transition: background-color 1s ease-out;
	transition: background-color 1s ease-out;
	font-size: 16px;
	border-radius: 4px;
	line-height: 28px;
	padding: 7px 25px 7px 54px;
	color: #fff;
	margin: 5px 0px;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}
.enquiry-now-btn a.level-top:hover {
	background: #dc1a22 url(../images/enquiry-icon.png) left 20px top 10px no-repeat;
}
.level-top {
	color: #fff;
	background-color: #00aac9;
	-webkit-animation-name: mainmmlast;
	-webkit-animation-duration: 5s;
	animation-name: mainmmlast;
	animation-duration: 5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
@-webkit-keyframes mainmmlast {
	0% {
		background-color:#ecab00;
		color:#fff;
	}
	50% {
		background-color:#feca14;
		color:#fff;
	}
	100% {
		background-color:#48b947;
		color:#fff;
	}
}

.body-1 {
	background: url(../images/bg-2.jpg) fixed no-repeat;
	background-size: cover;
	padding: 61px 0px;
	border-bottom: 1px solid #e7e7e7;
}

.img1 img {
	width: 100%;
}

figure.effect-bubba {
	background: rgba(255, 255, 255, 1.0);
}
figure.effect-bubba:hover {
	background: rgba(237, 27, 36, 1.0);
}
figure.effect-bubba:hover img {
	opacity: 0.7;
}
figure.effect-bubba figcaption::before, figure.effect-bubba figcaption::after {
	position: absolute;
	top: 20px;
	right: 30px;
	bottom:30px;
	left: 30px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	-moz-transition: opacity 0.35s, -moz-transform 0.35s;
	-o-transition: opacity 0.35s, -o-transform 0.35s;
	-ms-transition: opacity 0.35s, -ms-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
figure.effect-bubba figcaption::before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0, 1);
	-moz-transform: scale(0, 1);
	-o-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
}
figure.effect-bubba figcaption::after {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1, 0);
	-moz-transform: scale(1, 0);
	-o-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	transform: scale(1, 0);
}
figure.effect-bubba:hover figcaption::before, figure.effect-bubba:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.content1 {
	width: 100%;
}
.content1 h1 {
	color: #000;
	font-size: 30px;
	font-family: 'Poppins', sans-serif;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	font-weight: 600;
	background: url(../images/border.png) left bottom no-repeat;
}
.centerhd { text-align: center;
	color: #000;
	font-size: 30px;
	font-family: 'Poppins', sans-serif;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	font-weight: 600;
	background: url(../images/border2.png) center bottom no-repeat;
}
.content1 span a {
	background: #0476bc; transition: all 0.5s ease-in-out;
	color: #fff;
	padding: 7px 23px;
	font-size: 13px;
	margin: 20px 0px;
	display: inline-block;
}
.content1 span a:hover {
	background: #000;
	color: #fff;
}
.total-stations-outer {
	margin-bottom: 20px;
}
.total-stations {
	background: #ffc107;
}
.img-section {
	float: left;
	width: 48%;
	margin-left: 0px;
}
.img-section img {
	max-width: 100%
}
.content {
	float: right;
	width: 49%;
	padding-right: 20px;
}
.content-head {
	margin-top: 25px;
	font-size: 30px;
	color: #fff;/* 	text-transform: uppercase; */
}
.content p {
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: 17px;
	color: #fff;
	text-align: justify;
	line-height: 24px;
}
.content a {
	background: none;
	-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;
	font-size: 18px;
	padding: 10px 13px 10px 14px;
	color: #fff;
	margin-top: 0px;
	/* text-transform: uppercase; */
	border: 1px solid #fff;
	border-radius: 5px;
	cursor: pointer;
	float: left;
}
.content a:hover {
	background: #3e5790;
}
.section-2 img {
	max-width: 100%;
}
.section-2 {
	margin-bottom: 20px;
}
.section-2-head {
	margin-top: 25px;
	font-size: 23px;
	color: #3e5790;
	font-weight: 300;/* 	text-transform: uppercase; */
}
.section-2 p {
	margin-top: 7px;
	font-size: 17px;
	color: #666666;
	text-align: justify;
	line-height: 24px;
}
.product-detail-link {
	margin-top: 0px;
}
.product-detail-link a {
	font-size: 16px;
	color: #dd251c;
	text-decoration: none;
}
.product-detail-link a:hover {
	text-decoration: underline;
}
.body-2 {
	padding: 61px 0px;
	padding: 55px 0px;
}
.section-4 {
	padding-left: 0px !important;
}
.section-4-head {
	font-size: 38px;
	color: #dd251c;
	text-transform: uppercase;
}
.section-4 p {
	margin-top: 13px;
	font-size: 18px;
	line-height: 32px;
	text-align: justify;
}
.read-more {
	margin-top: 20px;
}
.read-more a {
	font-size: 16px;
	color: #099cb7;
	text-decoration: none;
}
.read-more a:hover {
	text-decoration: underline;
	color: #dd251c;
}
.body-2-img {
	text-align: right;
	padding-right: 0px !important;
}
.body-2-img img {
	max-width: 100%;
}
.body-3 {
	background: #fff; padding:60px 0px;
}
.body-3-head {
	
	padding-bottom: 26px;
	font-size: 40px;
	line-height: 25px;
	color: #000000;
	text-align: center;
	background: url(../images/border2.png) bottom center no-repeat;
	font-weight: 600; margin-bottom:40px;
}

.body-3-head h2{ font-weight:600;
	
	font-size: 40px;
	
}


.body-3-head span {
	font-size: 16px;
	color: #4e515c;
	text-transform: none;
}
.products-outer {
	border: solid 1px #dbdbdb;
	min-height: 570px;
	background: #06387d;
	margin-bottom:30px;
	transition:3s;
}
.products-outer:hover{ box-shadow: 0px 0px 10px #ccc;}


.productimg {
	min-height: 376px;
	width: 100%;
	background: #fff;
	text-align: center;
	position: relative;
	margin: 0 auto;
}
.productimg img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	margin: auto;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}
.product-name {
	padding: 30px 20px;
	background: url(../images/product-name-bg.png) center top no-repeat;
	font-size: 25px;
	color: #fff; min-height:100px;
}
.product-name h1 {
	color: #fff !important;
	font-size: 18px !important;
	font-weight: 600; background-image:none !important; margin:0px !important; padding:0px !important;
}
.product-name p {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
	margin-bottom: 20px !important;
	display: block; min-height:20px; 
}
.products-outer span {
	font-size: 16px;
	color: #191818;
	margin: 10px 0px;
	padding: 10px 18px;
	-moz-transition: all 0.8s ease-in-out;
	-webkit-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	-ms-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
	background: #ffffff;
	border-left: solid 5px #feca14;
	display: inline-block;
}
.products-outer span:hover { color:#000; background: #feca14;
	border-left: solid 5px #feca14;
	display: inline-block;
}

.service-center-head {
	margin-top: 51px;
	font-size: 45px;
	color: #000;
	text-align: center;
}
.service-center {
	background: url(../images/service-center-bg.jpg) center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 100%;
	
	padding:40px 0px;
	border-top: 1px solid #878785;
}

.service-center h2{ font-size:40px; text-align:center; font-weight:600; margin-bottom:40px; padding-bottom: 30px;
	background: url(../images/border2.png) center bottom no-repeat;
}

.progress{ background:#fdca14; padding:15px 30px; text-align:center; border:solid 1px #635840; margin-bottom:20px;}
.counter{ font-size:60px; font-weight:600; color:#fff; margin:0px; padding:0px;}
.progress p{ color:#fff; font-size:20px; font-weight:600; margin:0px; padding:0px; text-align:center}

.red1{ background:#dc1a22; border:solid 1px #dc1a22;}
.green{ background:#0e5908; border:solid 1px #0e5908;}

.service{background: url(../images/service-bg.jpg) center center fixed;
	background-size: cover;}
	
	.service-inner{ margin:60px 0px;}
	
	.service-inner h1 {
		color: #000;
		font-size: 40px;
		font-family: 'Poppins', sans-serif;
		margin: 0px;
		padding: 0px 0px 20px 0px;
		font-weight: 600;
		background: url(../images/border.png) left bottom no-repeat;
	}
	
	.sereu{background: #ffbd11; padding: 25px 25px; text-align:center;}
	.sereu h1{ font-size:27px; font-weight:600; margin:0px; padding:0px; color:#000;}
	
	
	.enquiry-now {background: #feca14; border-radius:2px; padding: 25px 25px;}

	.enquiry-now h2{ font-size:26px; font-weight:600; margin-bottom:10px;}

	.form-control {
		font-family: 'Poppins', sans-serif;
		font-size: 14px;
	}
	.form-group {
		margin-bottom: 5px;
	}
	.form-control {
		display: block;
		width: 100%;
		/* height: 34px; */
		padding: 10px 12px;
		font-size: 14px;
		line-height: 1.42857143;
		color: #555;
		background-color: #fff;
		background-image: none;
		border: 1px solid #e4b512;
		border-radius: 4px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	}
	
	.typecaptcha {
		float: left;
		width: 40%;
		margin-right: 10px;
	}
	.captcha2 {
		font-size: 20px;
		width: 37%;
		font-weight: 600;
		float: left;
		color: #000;
		border: 1px solid #e5e5e5;
		text-align: center;
		background: #fff;
		padding: 8px 15px;
		line-height: 24px;
		border-radius: 4px;
		margin: 0px 10px;
	}
	.refresh2 {
		background: #ffffff;
		text-align: center;
		width: 50px;
		margin: 0px;
		float: left;
		border: 1px solid #e5e5e5;
		border-radius: 4px;
		padding: 2px 10px;
		
	}
	
	.btn { margin-top:10px;
		background: #06387d !important;
		color: #fff;
		border-radius:0px !important; transition:3s; padding:4px 10px !important; font-size:14px;
	}
	
	.btn:hover{ background:#dc1a22 !important; color:#fff !important;}
	
	.footer-service { background:#48b947; padding:20px 0px 15px 0px;}
	.footermail { float:left; width:80px; height:80px; border-radius:100%; border:solid 2px #fff; padding:10px; text-align:center; position:relative; }
	.footermail img{ vertical-align:middle; text-align:center; left:0px; bottom:0px; right:0px; top:0px; margin:auto; position:absolute;}
	
	
	.te11 {
		font:400;
		color: #fff;
		font-size:20px;
		padding: 30px 15px;
		float: left;
		
		line-height:20px;
	}
	
	.footer-entry {
		margin-bottom: 40px;
	}
	.footer-entry .title {
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 16px;
		color: #fff;
		
	}
	footer {
		background: #232c3b url(../images/footer.jpg) center no-repeat fixed;
		background-size:cover;
		color: #c6cad2;
		font-size: 14px;
		line-height: 22px;
		padding: 60px 0px;
       
	}
	.title {
		font-size: 18px;
		line-height: 16px;
		margin-bottom: 16px;
		color: #fff;
		font-weight:normal;
		
	}

	footer ul {
		list-style: none;
	}
	footer ul li {
		
		background: url(../images/footer-arrow.png) left 12px no-repeat;
		padding-left: 15px;
		font-size: 16px; line-height:30px;
	}
	footer ul li a {
		color: #bec0c3;
	}

	.botsocial li a.gblink {
		background: url(../images/cocial-icon.png) -55px 0px no-repeat;
	}
	.footer-line {
		background: #161d28;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.footer-line p{ color:#929396; margin:0px; padding:0px; font-size:14px;
	}

    img.aks {
        float:right;
    }

    .capt {
        padding-left:351px;
    }



	.read-more-footer { border:solid 1px #636974; padding:8px 20px; color:#9ea2a9; font-size:13px; float:left; margin:20px 0px 0px 0px; display:block;}
	.read-more-footer { border:solid 1px #636974; padding:8px 20px; color:#9ea2a9; font-size:13px; float:left; margin:20px 0px 0px 0px; display:block;}

	.botsocial li a.fblink, .botsocial li a.gblink, .botsocial li a.tblink, .botsocial li a.linkd, .botsocial li a.bloglink, .botsocial li a.utube {
		width:55px;
		height:52px;
		padding:0px 0px !important;
		margin:0px 0px 1px 0px !important;
		float:left; 
		font-size:0px !important;
		background:url(../images/cocial-icon.png) left top no-repeat;
		-webkit-transition: all 0.5s ease-out;
		-moz-transition: all 0.5s ease-out;
		-o-transition: all 0.5s ease-out;
		-ms-transition: all 0.5s ease-out;
		transition: all 0.5s ease-out;
	}
	.botsocial li a.fblink:hover {
		background:url(../images/cocial-icon.png) left -52px no-repeat;
	}
	.botsocial li a.gblink {
		background:url(../images/cocial-icon.png) -55px 0px no-repeat;
	}
	.botsocial li a.gblink:hover {
		background:url(../images/cocial-icon.png) -55px -52px no-repeat;
	}
	.botsocial li a.linkd {
		background: url(../images/cocial-icon.png) -115px 0 no-repeat;
	}
	.botsocial li a.linkd:hover {
		background: url(../images/cocial-icon.png) -115px -52px no-repeat;
	}
	.botsocial li a.tblink {
		background: url(../images/cocial-icon.png) -175px 0 no-repeat;
	}
	.botsocial li a.tblink:hover {
		background: url(../images/cocial-icon.png) -175px -52px no-repeat;
	}
	
	.botsocial li a.utube {
		background: url(../images/cocial-icon.png) -235px 0 no-repeat;
	}
	.botsocial li a.utube:hover {
		background: url(../images/cocial-icon.png) -235px -52px no-repeat;
	}


	
	
	.scroll-top {
		width: 40px;
		height: 40px;
		background: url(../images/scroll.jpg) top center no-repeat;
		background-size: 100% 100%;
		position: fixed;
		bottom: 50px;
		right: 33px;
		float: right;
		text-align: center;
		display: none;
	}
	.scroll-top a {
		display: block;
		padding: 12px 10px;
	}
	.scroll-top:hover {
		transition: All 2s ease;
		-webkit-transition: All 2s ease;
		-moz-transition: All 2s ease;
		-o-transition: All 2s ease;
	}
	.scroll-top a {
		color: #FFF;
		font-size: 12px;
		opacity: 0.8;
	}
	/*home-css-end*/

	.about-content img {
		float: left;
		margin: 0px 30px 30px 0px;
		max-width: 100%;
	}
	.about-content h1 {
		color: #000;
		font-size: 40px;
		font-family: 'Poppins', sans-serif;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 20px 0px;
		font-weight: 600;
		background: url(../images/border.png) left bottom no-repeat;
	}

	.about-content p {
		text-align: justify;
		padding: 0px 0px 30px 0px;
		line-height:25px;
		margin: 0px; color:#1f1c1c;
	}
	/*about-us-css-end*/

	.enquiry-body1 {
		background: #fff;
		padding: 56px 0px 50px 0px;
	}
	.enquiry-body1 h1 {
		color: #000;
		font-size: 40px;
		font-family: 'Poppins', sans-serif;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 20px 0px;
		font-weight: 600;
		background: url(../images/border.png) left bottom no-repeat;
	}
	
	
	/*-------------------------------------------------------------------------- apply-online----open------------------------------------------- */
	.required { color:#F00; font-size:12px;}
	.apply-online {  background:#f6f6f6; padding:40px 20px; border:solid 1px #efefef;}

	.apply-name{ width:30%; color:#000; float:left; margin-right:20px; text-align:right; font-size:14px; padding:5px 0px;}

	.apply-online input[type="text"], .apply-online input[type="email"], .apply-online input[type="phone"], .apply-online select, .apply-online textarea {
		font-size:14px;
		color:#4c5052;
		border:1px solid #e6e6e6;
		text-align:left;
		padding:10px 15px;
		width:55%;
		float:left;
		background:#fff; margin-bottom:10px;
		margin-right:10px;
	}
	.apply-online textarea {
		
		font-size: 16px;
		color: #4c5052;
		text-align: left;
		resize: nonne;
		height:100px;
		background: #fff;
		border: 1px solid #e5e5e5;
		padding: 15px 15px;
	}  
	.sub {
		float: left;
		margin-top: 10px;
		background: #feca14;
		border:none;
		font-size: 16px;
		font-weight:600;
		padding: 8px 20px;
		text-transform: uppercase;
		color: #fff;
		transition: all .2s ease-in-out;
	}
	.sub:hover {
		
		
		background: #dc1a22;
		
	}

	.enquiry{ width:100%;}
	.enquiry img{ max-width:100%;}

	.typecaptcha {
		float: left !important;
		width: 30% !important;
		margin-right: 10px;
	}

	.captcha2 {
		font-size: 24px; min-width:130px;
		width: 16%;
		font-weight: 700;
		float: left;
		color: #e91723;
		border: 1px solid #e5e5e5;
		text-align: center;
		background: #fff;
		padding: 6px 15px;
		line-height: 24px;
		border-radius: 2px;
		margin: 0px 10px;
	}

	/*-------------------------------------------------------------------------- apply-online----end------------------------------------------- */
	
	
	/*enquiry-css-end*/

	.product-body1 {
		background: #fff;
		padding: 65px 0px;
	}
	.pro-outer {
		margin-bottom: 35px;
	}
	.pro-outer-box {
		border: 1px solid #dbdbdb;
		min-height: 400px;
		height: 100%;
		background-color: #fbfbfb;
	}
	.prod-img {
		float: left;
		width: 50%;
		height: 397px;
		background: #fff;
		text-align: center;
		position: relative;
	}
	.prod-img img {
		position: absolute;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		margin: auto;
	}
	.prod-detail {
		float: left;
		width: 50%;
		background: #fbfbfb;
	}
	/*product-css-end*/

	.product-text { margin-bottom:20px;
	}
	.product-text h2 {
		font-size: 30px;
		color: #06387d;
		margin-bottom: 25px;
		font-weight:600; border-bottom: solid 1px #e5e5e5; padding-bottom:10px;
	}
	.product-text h2 span {
		display: block;
		font-size: 18px;
		color: #dd251c;
		margin-top: 8px;
	}
	.product-text p{
		
		font-size: 14px;
		color: #787878; margin:0px 0px 20px 0px; padding:0px;
		font-weight:normal;
		line-height:22px;
	}




	.product-text ul {
		padding: 20px 0px 20px 29px;
		background-color: #fbfbfb;
		margin-bottom: 30px;
	}
	.product-text ul li {
		color: #666666;
		font-size: 18px;
		padding: 4px 0px 4px 15px;
		background: url(../images/product-detail-list-bg.png) left center no-repeat;
	}
	.product-text a {
		display: inline-block;
		font-size: 16px;
		color: #fff;
		border: 1px solid #fffae7;
	}
	.product-text a.enq-now {
		background: #feca14;
		margin: 0px;
		padding: 10px 20px;
	}

	
	.product-text a.enq-now:hover { background:#dc1a22;
		transition: All 2s ease;
		-webkit-transition: All 2s ease;
		-moz-transition: All 2s ease;
		-o-transition: All 2s ease;

	}
	.product-text a.download-now:hover {
		transition: All 2s ease;
		-webkit-transition: All 2s ease;
		-moz-transition: All 2s ease;
		-o-transition: All 2s ease;
		
	}
	.prod-content {
		padding: 0px 0px 40px 0px;
	}
	.inner-list h3 {
		font-size: 24px;
		color: #000;
		text-transform: uppercase;
		position: relative;
		padding-bottom: 20px;
	}
	.inner-list h3:after {
		content: "";
		position: absolute;
		background: #eaeaea;
		width: 100px;
		height: 2px;
		bottom: 0;
		left: 0;
	}
	.inner-list p {
		margin-bottom: 35px;
		text-align: justify;
	}
	.inner-list a {
		font-size: 16px;
		color: #666666;
		margin: 10px 0px;
		background: url(../images/download-icon.jpg) left center no-repeat;
		padding: 10px 0px 10px 55px;
	}
	.cd-tabss-content ul ul {
		margin-top: 20px !important;
	}
	.cd-tabss-content li li {
		display: block !important;
		color: #666666;
		font-size: 16px;
		min-height: 0px;
		padding: 0px;
		line-height: 30px;
		padding: 0px 0px 0px 15px;
		background: url(../images/product-detail-list-bg.png) left top 10px no-repeat;
	}
	.pdflink {
		font-size: 16px;
		color: #666666 !important;
		margin: 10px 0px 20px 0px;
		background: url(../images/download-icon.jpg) left center no-repeat !important;
		padding: 10px 10px 10px 70px;
		display: block;
	}

	.inner-banner {
		background: url(../images/inn-banbg.jpg) center center no-repeat; background-size:cover;
	}
	.main-heading {background: none;}

/* .main-heading h1 {
	font-size: 40px;
	color: #dd251c;
	padding: 35px 0px;
	margin: 0px;
	background:#ffbd11;
}
.main-heading h1 span {
	color: #334e8b;
	} */

	.list-nav ul {background:#ffbd11;
		float: left;
		margin: 80px 0px 80px 0px; padding:0px 20px;
	}
	.list-nav ul li {
		float: left;
		color: #fff;
		padding: 10px 20px;
		font-size: 18px;
		background:url(../images/paging.png) left no-repeat;
	}
	.list-nav ul li a {
		color: #fff;
	}
	.list-nav ul li a:hover {
		color: #dd251c;
	}
	.list-nav ul li span {
		color: #fff;
	}
	.list-nav ul li:first-child {background:none;
	}


	.cont-body1 {
		background: #fff;
		padding: 65px 0px 111px 0px;
	}
	.second-heading {
		text-align: center;
	}
	.second-heading h2 {
		font-size: 25px;
		color: #666666;
		padding: 0px 0px 40px 0px;
	}
	.cont-area {
	}
	.cont-box {
		padding: 30px 20px;
		border: 2px solid #e9e9e9;
		background: #fff;
		margin-bottom: 10px;
		min-height: 266px; text-align:center;
	}
	.cont-icon {
		text-align:;
	}
	.cont-text {
		min-height: 87px;
	}
	.cont-text h3 {
		color: #dd251c;
		font-size: 20px;
		
		margin: 10px 0px;
	}
	.cont-text ul {
		padding: 0px;
	}
	.cont-text ul li {
		font-size: 17px;
		color: #666666;
		line-height: 20px;
	}
	.cont-text ul li a {
		color: #417dba;
	}
	.cont-text ul li a:hover {
		color: #000;
	}

	/*contact-css-end*/
	.location-box {
		position: relative;
		padding: 25px 20px 20px 25px;
		background-color: #f8f8f8;
		border-bottom: 2px solid #F7F7F7;
		margin: 15px 0;
		min-height: 241px;
	}
	.absolute-icon i {
		position: absolute;
		bottom: 15px;
		right: 15px;
		opacity: 0.05;
		font-size: 60px;
		margin: 0;
	}
	.location-box h3 {
		margin: 0px 0px 15px 5px;
		font-size: 19px;
        color:black;
	}
	.location-box p {
		margin: 0 6px 6px; 
		padding-left: 25px;
		position: relative;
		font-size: 12.4px;
		font-weight: 500;
		text-align: left;
	}
	.location-box p i {
		margin-right: 10px;
		color: #11b5e6; 
		position: absolute;
		left: 0;
		top: 7px;
	}
	/*harpreet css start*/
	.minisearch .minisearch-btn:before {
		content: "\f002";
		font-family: 'FontAwesome';
		font-size: 16px;
	} 
	.minisearch a:after { display: none; }
	.minisearch .minisearch-wrap {
		position: absolute;
		display: none;
		right: 0;
		margin-top: 0;
	}
	.minisearch-wrap {
		margin-top: 26px;
	}
	.minisearch-wrap .minisearch-form {
		background: #f2f2f2;
		font-size: 14px;
		border: 1px solid #f2f2f2;
		padding: 5px;
		position: absolute;
		right: 0;
		width: 300px;
		-webkit-box-shadow: 1px -1px 5px 0px rgb(0 0 0 / 9%);
		-moz-box-shadow: 1px -1px 5px 0px rgba(0,0,0,0.09);
		box-shadow: 1px -1px 5px 0px rgb(0 0 0 / 9%);
	}
	.minisearch-wrap.show { display: block; }



	.minisearch .minisearch-input {
		width: 230px;
		height: 45px;
		margin: 10px;
		outline: none;
		font-size: 13px;
		font-weight: 500;
		padding-left: 15px;
		max-width: 100%;
		vertical-align: middle;
		display: block;
		line-height: 1.6;
		border: 1px solid #e5e5e5;
	}
	.minisearch .minisearch-btn {
		display: block;
		background-repeat: no-repeat;
		position: relative;
		z-index: 9;
		text-decoration: none;
	}
	.minisearch-wrap .minisearch-btn {
		position: absolute;
		text-align: center;
		padding: 0;
		right: 15px;
		top: 16px;
		height: 47px;
		width: 45px;
		line-height: 25px;
		border-radius: 0px;
		background: #0375bc;
		border: 0 none;
	}
	.minisearch-wrap .minisearch-form:before {
		border-left: 12px solid transparent;
		border-right: 12px solid transparent;
		border-bottom: 12px solid #f2f2f2;
		left: 50%;
		margin-left: 100px;
	}
	.minisearch-wrap .minisearch-form:after, .minisearch-wrap .minisearch-form:before {
		border: medium solid transparent;
		bottom: 100%;
		content: " ";
		height: 0;
		position: absolute;
		width: 0;
	}
	.progress-cont { background: #fff; border-radius: 5px; padding: 30px 20px; margin: 10px 0px 20px 0px; text-align: center; }
	.progress-cont h3 { font-size: 24px; color: #000; border-bottom: 1px solid #f2f2f2; padding: 10px 0; text-align: center; }
	.progress-cont a { font-size: 12px; color: #fff; background: #0476bc; margin: 10px 0px 0px 0px; padding: 5px 15px; display: inline-block; border-radius: 5px; }
	.progress-cont a:hover {  background: #000; }    
	.stakeholder {
		display: block;
		font-size: 16px; font-weight: 600;
		color: #000;
		background: #fff;
		margin: 20px 0px 0px 0px;
		padding: 16px 15px;
		border-radius: 5px;
		box-shadow: 0px 0px 14px 1px rgb(0 0 0 / 8%);
	}
	.footerlogo { display: block; margin: 20px 0px; padding: 0; }
	.footerimg { width: 100%; min-height: 100px; display: flex; align-items: center; justify-content: center; background: #fff; margin: 0px 0px 10px 0px; }
	.footerimg img { max-width: 100%; }
	.footerlogo h4 { font-size: 17px; font-weight: 400; color: #fff; padding: 10px 0; }
	.footerlogo p { font-size: 12px; font-weight: 300; color: #fff; text-align: left; padding: 0px; margin: 0px; }
	#titlebar {
		position: relative;
		background-color: #f3f3f3;
		text-align: center;
		background-repeat: no-repeat;
		background-position: center top;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-ms-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#titlebar h1 {
		color: #002e5b;
		font-size: 30px; font-weight: 600;
		padding-top: 70px !important;
		padding-bottom: 50px !important;
	}
	.breadcrumbs, .breadcrumbs span, .breadcrumbs a {
		font-size: 14px;
		text-align: center;
		padding-bottom: 1px;
	}
	.breadcrumbs span, .breadcrumbs a {
		color: #002e5b;
	}
	.breadcrumbs .delimiter {
		padding: 0px 10px;
	}
	.breadcrumbs .current {
		color: #11b5e6;
	}
	.body-2 h4 { font-size: 14px; color: #0000ff; text-align: center; margin: 20px 0px 0px 0px; }
	.required { color:#F00; font-size:12px;}
	.apply-online {  background:#f6f6f6; padding:40px 20px; border:solid 1px #efefef;}

	.apply-name{ width:30%; color:#000; float:left; margin-right:20px; text-align:right; font-size:14px; padding:5px 0px;}

	.apply-online input[type="text"], .apply-online input[type="email"], .apply-online input[type="phone"], .apply-online select, .apply-online textarea {
		font-size:14px;
		color:#4c5052;
		border:1px solid #e6e6e6;
		text-align:left;
		padding:10px 15px;
		width:55%;
		float:left;
		background:#fff; margin-bottom:10px;
		margin-right:10px;
	}
	.apply-online textarea {
		
		font-size: 16px;
		color: #4c5052;
		text-align: left;
		resize: nonne;
		height:100px;
		background: #fff;
		border: 1px solid #e5e5e5;
		padding: 15px 15px;
	}  
	.sub {
		float: left;
		margin-top: 10px;
		background: #feca14;
		border:none;
		font-size: 16px;
		font-weight:600;
		padding: 8px 20px;
		text-transform: uppercase;
		color: #fff;
		transition: all .2s ease-in-out;
	}
	.sub:hover {
		
		
		background: #dc1a22;
		
	}

	.enquiry{ width:100%;}
	.enquiry img{ max-width:100%;}
	.typecaptcha {
		float: left !important;
		width: 30% !important;
		margin-right: 10px;
	}
	.captcha2 {
		font-size: 24px; min-width:130px;
		width: 16%;
		font-weight: 700;
		float: left;
		color: #e91723;
		border: 1px solid #e5e5e5;
		text-align: center;
		background: #fff;
		padding: 6px 15px;
		line-height: 24px;
		border-radius: 2px;
		margin: 0px 10px;
	}
	.pdflist { margin: 30px 0; padding: 0px; list-style: none; display: block; }
	.pdflist li { margin: 10px 0; }
	.pdflist li a { display: block; background: #e4f7ff; padding: 11px 10px; color: #0895d2; border: 1px solid #c2e9f9; transition: all 0.5s ease-in-out }
	.pdflist li a:hover { background: #ffe2bf; color: #794200; border: 1px solid #f7941b; }
	.yearhd { font-size: 25px; font-weight: 600; margin: 30px 0px 20px 0px; padding: 0px; color: #0167a7; }
    .videocont { margin: 10px 0px; }
    .videocont iframe { width: 100%; height: 250px; }


	/*harpreet css start*/ 


	@media screen and (max-width: 1070px) {
		.enquiry-now-btn a.level-top {
			font-size: 14px;
		}
	}

	@media screen and (max-width: 991px) {
		.eq-bx { width: 100% !important; margin: 14px 0px 14px 0px;
		}
		
		.prod-img {
			float: none;
			width: 100%
		}
		.prod-detail {
			float: none;
			width: 100%;
		}
		.apply-name {
			width: 90%;
			float: left;
			text-align: left;
		}

		.apply-online input[type="text"], .apply-online input[type="email"], .apply-online input[type="phone"], .apply-online select, .apply-online textarea {
			width: 90%;
			float: left;
		}
		.typecaptcha {
			
			width: 30% !important;
			
		}

		.captcha2 {
			font-size: 24px;
			width: 30%;
			
		}


	}
	@media screen and (max-width: 977px) {
		.pro-outer-box {
			min-height: 453px;
		}


		.logo2 { margin:0px 3px;}
		.logo2 img{ max-width:82px;}

		.header-list li span {
			font-size: 14px;
			
		}
		.header-list li { font-size: 10px;
			
		}

	}
	@media screen and (max-width: 767px) {
		.header-list {
			float: none;
		}
		.logo img{ max-width:50%; text-align:center; margin-bottom:10px;}
		.logo{text-align:center;}
		.leading-supplier { text-align:center;}

		.header-social-link { float: none !important; }
		.header-social-link ul{ text-align:center !important;}

		
		.footermail {
			
			width: 60px;
			height: 60px; margin-bottom:10px;
			
		}
		.te11 { font-size: 16px; padding:20px 8px}



		.eq-mob {
			width: 100% !important;
			margin: 14px 0px 0px 0px;
		}
		.img-section-2, .section-2-head, .product-detail-link, .section-2 p, .body-2-img {
			text-align: center;
		}
		.body-2-img {
			margin-top: 20px;
		}
		.submit-info {
			width: 100%;
			margin: 15px 0px 0px 0px;
		}
		.header h1 { font-size: 12px; line-height: 17px; }
		.logo { text-align: center!important; }
		.body-3-head h2 { font-size: 23px; }
		
	}




	@media screen and (max-width: 480px) {
		.product-img, .product-detail {
			float: none;
			width: 100%;
		}
		.img-section {
			float: none;
			width: 100%;
		}
		.img-section img {
			width: 100%;
		}
		.content {
			float: none;
			width: 100%;
			padding-right: 0px;
		}
		.total-stations {
			padding: 10px;
		}
		.footer-contact-us ul li:first-child {
			margin-left: 0px;
		}
		.footer-contact-us ul li {
			margin-left: 0px;
			margin-bottom: 8px;
		}
		.footer-link ul li {
			border: 0px !important;
			margin-bottom: 8px !important;
			display: block;
		}
		.footer-link ul li a {
			text-decoration: none;
		}
		
		.header-list li {
			padding: 8px 0px 0px 0px;
			float: none;
			text-align: center;
			line-height: 18px;
		}
		.header-list li br {
			display: none;
		}
		.header-list li.top-mail {
			background: none;
		}
		.header-list li.top-call {
			background: none;
		}
		.topmail-second {
			display: none;
			border: 2px solid #000
		}
		.enquiry-now-btn a.level-top {
			padding: 10px 20px;
		}
		.footer-strip {
			text-align: center;
		}
		.copyright {
			float: none;
			font-size: 13px;
		}
		.aks {
			margin: 8px 0px;
			float: none;
		}
		
	}
	@media screen and (max-width: 380px) {
		.enquiry-box {
			width: 100% !important;
		}
		.eq-em {
			margin-top: 14px;
		}
		.section-4-head {
			font-size: 25px;
		}
		.list-nav ul {
			display: none;
		}
	}
