/*
Theme Name: NGI
Theme URI: http://underscores.me/
Author: TamarinDenis
Author URI: https://denistamarin.ru/
Description: Nirmal Glasstech Industries
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ngi
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

NGI is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

@charset "utf-8";

/* CSS Document */
/*{border:1px solid red}*/
html {
	font-size: 100%
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary,
title {
	display: block
}

body {
	font-family: 'Exo 2', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	line-height: 15px;
	-webkit-font-smoothing: antialiased;
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
}

body {
	padding-top: 136px;
}

dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

fieldset,
img {
	border: 0
}

ol,
ul {
	list-style: none
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

* {
	outline: none !important;
}

a:active,
a:focus,
a:hover,
input[type="image"],
select:focus,
input,
input[type="button"]:focus,
:focus {
	outline: 0;
	text-decoration: none;
}

.clearfix {
	*zoom: 1
}

.clearfix:before,
.clearfix:after {
	display: block;
	content: "";
	line-height: 0
}

.clearfix:after {
	clear: both
}

.clear {
	clear: both
}

.btn {
	outline: 0px;
}

.lists {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.mainpage {
	position: relative;
}

h1,
h2,
h3,
h4,
h5 {
	font-weight: 600;
}

/* Common Css */
.title {
	text-align: center;
	margin: 0 0 45px;
}

.title h1 {
	position: relative;
	font-size: 32px;
	color: #212121;
	font-weight: 600;
	padding: 0 0 20px;
	margin-bottom: 5px;
	background: url(images/title-icon.png) center bottom no-repeat;
	text-transform: uppercase;
}

.title h2 {
	position: relative;
	font-size: 32px;
	color: #212121;
	font-weight: 600;
	padding: 0 0 20px;
	margin-bottom: 5px;
	background: url(images/title-icon.png) center bottom no-repeat;
	text-transform: uppercase;
}

.title p {
	font-size: 20px;
	color: #616161;
	line-height: 30px;
}

.form-control {
	box-shadow: none;
	height: 45px;
	line-height: 42px;
	font-size: 15px;
	color: #333;
}

.form-control.message {
	box-shadow: none;
	height: 120px;
	line-height: 28px;
	font-size: 15px;
	color: #333;
}

/* Button */
.btn {
	font-size: 22px;
	text-transform: uppercase;
	padding: 7px 30px;
	font-weight: 600;
}

.btn-warning {
	background: #ff6600;
	border: 0px;
	transition: all 0.5s ease-in-out;
}

.btn-warning:hover {
	background: #0094da;
}

.btn-info {
	background: #0094da;
	border: 0px;
	transition: all 0.5s ease-in-out;
}

.btn-info:hover {
	background: #212121;
}

/* Topbar Css */
.topbar {
	background: #060b0e;
	width: 100%;
	padding: 12px 0;
	overflow: hidden;
}

.topbar .top-txt {
	color: #FFF;
	font-size: 16px;
}

.topbar .top-mail {
	text-align: right;
	color: #FFF;
	font-size: 16px;
}

.topbar .top-mail a {
	color: #FFF;
}

.topbar .top-mail .fa {
	margin: 0 9px;
}

/* Header Css */
.navbar-brand {
	height: auto;
	padding: 0;
}

.requestleft .form-group .form-control:focus {
	border-color: #fff;
}

/* Banner Css */
.bannerwrap {
	width: 100%;
}

.bannerwrap .slick-initialized .slick-slide {}

.slider_img img {
	width: 100%;
}

.bannerwrap h1 {
	font-size: 50px;
	color: #fff;
	margin-bottom: 30px;
	line-height: 70px;
}

.bannerwrap p {
	color: #fff;
	font-size: 30px;
	line-height: 35px;
	margin-bottom: 35px;
}

.bannerwrap p a.btn {
	padding: 15px 60px;
}

.bannerwrap .slick-next.slick-arrow {
	background: url(images/next-arrows.png) left top no-repeat;
	font-size: 0px;
	position: absolute;
	right: 35px;
	width: 24px;
	height: 56px;
	top: 40%;
}

.bannerwrap .slick-prev.slick-arrow {
	background: url(images/prev-arrows.png) left top no-repeat;
	font-size: 0px;
	position: absolute;
	left: 35px;
	width: 24px;
	height: 56px;
	top: 40%;
}

.bannerwrap .slick-dots {
	width: 140px;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 25px;
	background: #fff;
	border-radius: 15px;
	padding: 10px 5px;
}

.bannerwrap .slick-dots li {
	cursor: pointer;
	display: inline-block;
	height: 15px;
	margin: 0 4px;
	padding: 0;
	position: relative;
	width: 15px;
}

.bannerwrap .slick-dots li button {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	color: transparent;
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	outline: medium none;
}

.bannerwrap .slick-dots li button::before {
	background: #0195e3 none repeat scroll 0 0;
	border: 0;
}

.bannerwrap .slick-dots li.slick-active button::before {
	background: #ff6600 none repeat scroll 0 0;
	border: 0;
	color: black;
	opacity: 1;
}

.bannerwrap .slick-slider {
	margin-bottom: 0;
}

/* Welcome to Nirmal Glasstech Industries */
.welcomewrap {
	padding: 50px 0;
	width: 100%;
}

.welcomewrap .heading {
	background: url(images/faqheadbg.jpg) right 8px repeat-x;
	width: 100%;
	margin-bottom: 40px;
}

.welcomewrap .heading h1 {
	background: #fff;
	padding-right: 15px;
	color: #0195e3;
	font-size: 30px;
	display: inline-block;
	line-height: 33px;
}

.welcomewrap .heading h2 {
	background: #fff;
	padding-right: 15px;
	color: #0195e3;
	font-size: 30px;
	display: inline-block;
	line-height: 33px;
}

.welcomewrap .heading p {
	font-size: 21px;
	letter-spacing: 1px;
	padding-top: 5px;
	color: #333;
	font-weight: 600;
}

.welcomewrap .heading h1 span,
.welcomewrap .heading h2 span {
	color: #ff6600;
}

.welcomewrap h3 {
	font-size: 20px;
	color: #ff6600;
	margin-bottom: 10px;
}

.welcomewrap h4 {
	font-size: 18px;
	color: #ff6600;
	margin: 35px 0 0;
}

.welcomewrap p {
	font-size: 17px;
	color: #807f7f;
	line-height: 28px;
	padding-bottom: 10px;
	text-align: justify;
}

.welcomewrap p span {
	color: #000;
	font-size: 18px;
	font-weight: 600;
}

.welcomewrap p a {
	color: #ff6600;
}

.glasscontainer {
	background: #fd6600;
	width: 100%;
}

.blue_area {
	background: #f45304 none repeat scroll 0 0;
	min-height: 100px;
	position: absolute;
	width: 25%;
}

.getstarted_leftcol::after {
	border-bottom: 50px solid transparent;
	border-left: 65px solid #f45304;
	border-top: 50px solid transparent;
	content: "";
	position: absolute;
	right: -65px;
	top: 0;
}

.getstarted_leftcol {
	background: #f45304 none repeat scroll 0 0;
	color: #fff;
	font-size: 26px;
	line-height: 79px;
	min-height: 100px;
	padding-top: 12px;
	position: relative;
	width: 70%;
	float: left;
	font-weight: 700;
}

.getstarted_leftright {
	width: 29%;
	float: right;
	text-align: right;
	padding-top: 20px;
}

.getstarted_leftright a {
	border-radius: 5px;
	border: 2px solid #fff;
	padding: 4px 30px 6px;
	height: 60px;
	line-height: 60px;
	color: #fff;
	font-size: 22px;
	text-transform: uppercase;
	transition: all 0.5s ease-in-out;
}

.getstarted_leftright a:hover {
	background: #0195e3;
}

/* Most Popular Products */
.mostpopular {
	width: 100%;
	background: url(images/faqbg.jpg) center top no-repeat;
	background-size: cover;
	padding: 45px 0 65px;
}

.mostpopular h3 {
	font-size: 16px;
	text-align: center;
}

.mostpopular .slick-next.slick-arrow {
	background: url(images/next-icon.png) left top no-repeat;
	font-size: 0px;
	position: absolute;
	right: 0;
	width: 42px;
	height: 42px;
	top: 40%;
}

.mostpopular .slick-prev.slick-arrow {
	background: url(images/prev-icon.png) left top no-repeat;
	font-size: 0px;
	position: absolute;
	left: 0;
	width: 42px;
	height: 42px;
	top: 40%;
}

/* Product Css */
.productwrap {
	width: 100%;
	padding: 25px 0 120px;
	position: relative;
}

.productb {
	width: 100%;
	border: 1px solid #dfdfdf;
}

.productb:hover {
	border-color: #ff6600;
	transition: all 0.5s ease-in-out;
	box-sizing: border-box;
}

.product-img {
	width: 100%;
	height: 205px;
	overflow: hidden;
}

/*.pro-txt a{ padding:15px 0 10px; min-height:70px; line-height:24px; color:#181818; font-size:16px; text-align:center; display:block; border-top:1px solid #dfdfdf; transition:all 0.5s ease-in-out;}*/

.pro-txt {
	display: table;
	text-align: center;
	width: 100%;
}

.pro-txt a {
	height: 65px;
	line-height: 26px;
	color: #181818;
	padding: 0 25px;
	font-size: 20px;
	transition: all 0.5s ease-in-out;
	vertical-align: middle;
	display: table-cell;
	text-align: center;
	width: 100%;
}

.productb:hover .pro-txt a {
	background: #ff6600;
	color: #fff;
}

.productwrap .slick-initialized .slick-slide {
	margin: 0 10px;
}

.productwrap .slick-next.slick-arrow {
	background: url(images/next-icon.png) left top no-repeat;
	font-size: 0px;
	position: absolute;
	right: 46%;
	bottom: -70px;
	width: 42px;
	height: 42px;
	top: auto;
}

.productwrap .slick-prev.slick-arrow {
	background: url(images/prev-icon.png) left top no-repeat;
	font-size: 0px;
	position: absolute;
	left: 46%;
	bottom: -70px;
	width: 42px;
	height: 42px;
	top: auto;
}

/* Request Css */
.requestwrap {
	width: 100%;
	padding: 50px 0;
	background: url(images/quick_bg.jpg);
	center top no-repeat;
	background-size: cover;
}

.requestleft h1 {
	font-size: 27px;
	color: #0195e3;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.requestleft h2 {
	font-size: 27px;
	color: #0195e3;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.requestleft .form-group {
	margin-bottom: 20px;
}

.testwrap p {
	font-size: 18px;
	color: #fff;
	line-height: 28px;
	padding-bottom: 25px;
	text-align: center;
}

.testwrap .userwrap {
	position: relative;
	width: 100%;
	font-size: 20px;
	color: #fff;
	line-height: 24px;
	padding-top: 3px;
}

.testwrap .userwrap img {
	border-radius: 50%;
	border: 2px solid #fff;
	width: 71px;
	margin: -14px auto 10px;
}

.testwrap .userwrap span {
	display: block;
	font-size: 15px;
	color: #fff;
}

/* Infrastructure Css */
.infrastructurewrap {
	padding: 50px 0;
	width: 100%;
	overflow: hidden;
}

.infrastructurewrap h3 {
	font-size: 18px;
	color: #212121;
	font-weight: 600;
	margin: 20px 0 15px;
}

.infra-indent p {
	font-size: 16px;
	color: #616161;
	line-height: 28px;
}

/* Footer Css */
footer {
	background: #014262;
	width: 100%;
}

.footer {
	padding: 40px 0;
}

.footer h2 {
	font-size: 20px;
	color: #fff;
	margin-bottom: 15px;
}

.footer a {
	color: #fff;
	font-size: 15px;
	line-height: 22px;
	padding: 7px 15px;
	display: block;
}

.footer a:hover {
	color: #0e9bdc;
	transition: all 0.5s;
}

.quick li {
	width: 50%;
	float: left;
}

.footer p {
	position: relative;
	font-size: 16px;
	color: #fff;
	margin-bottom: 5px;
	line-height: 27px;
	padding-left: 50px;
}

.footer p span {
	position: absolute;
	left: 0;
	top: 8px;
}

.footer p i {
	font-style: normal;
	padding: 10px 0 0;
	display: inline-block;
}

.copyright {
	background: #013853;
	width: 100%;
	padding: 15px 0;
	color: #fff;
	font-size: 16px;
	font-weight: 300;
}


.inner-title {
	background: #0b222d;
	width: 100%;
}

.inner-title h4 {
	color: #fff;
	padding: 13px 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

.inner-title h4 span {
	color: #a8a8a8;
}

/* Contact Css */
.inner-banner {
	display: block;
	height: auto;
	text-align: center;
	width: 100%;
}

.inner-banner .mainsec h1 {
	font-size: 65px;
	color: #fff;
}

.inner_page .mainsec {
	padding: 82px 0 96px;
}

.inner-title {
	background: #0b222d;
	width: 100%;
}

.inner-title .breadcrumb {
	border: 0px;
	background: none;
	margin: 0px;
	padding: 20px 0;
}

.inner-title .breadcrumb a {
	color: #fff;
}

.inner-title .breadcrumb>li+li::before {
	color: #eee;
	padding: 0 7px;
}

.inner-title .breadcrumb>li {
	color: #999;
}

.contact_page {
	padding: 50px 0px;
}

.contact_page .input-section input[type="text"].form-control {
	border-radius: 0px;
	border: solid 1px #cccccc;
	font-weight: 500;
	font-size: 16px;
}

.contact_page .input-section input[type="text"].form-control:focus {
	box-shadow: none;
}

.contact_page .input-section textarea[type="text"].form-control {
	border-radius: 0px;
	border: solid 1px #cccccc;
	font-weight: 500;
	font-size: 16px;
	height: 140px;
}

.contact_page .input-section textarea[type="text"].form-control:focus {
	box-shadow: none;
}

.input-section button[type="button"].send-btn.pull-right {
	background: #ff6600;
	border: none;
	padding: 11px 22px;
	font-size: 15px;
	color: #fff;
	font-weight: 500;
}

.input-section button[type="button"].send-btn.pull-right:hover {
	background: #0a1115;
	color: #fff;
	transition: all 1s;
}

.contact_us_body .contact_page h3 {
	color: #333333;
	font-size: 29px;
	padding-bottom: 10px;
}

.contact_us_body .contact_page p {
	color: #777777;
	font-weight: 500;
	font-size: 18px;
	margin-bottom: 22px;
}

.contact_page .input-section .form-group {
	margin-bottom: 26px;
	line-height: 22px;
}

.contact_page .info_sec.clearfix {
	padding-top: 15px;
}

.mep-section {
	width: 100%;
	background: url(images/mep-banner.jpg);
	center top no-repeat;
	background-size: cover;
	min-height: 456px;
}

.contact_page .info_sec p {
	position: relative;
	font-size: 16px;
	color: #343434;
	margin-bottom: 10px;
	line-height: 22px;
	padding-left: 0;
	font-weight: 500;
	min-height: 72px;
	padding-top: 20px;
}

.info_sec p span img {
	width: 35px;
}

.info_sec p span {
	position: absolute;
	left: 0;
	top: 8px;
}

/* About Css */
.hoose-section .left-img {
	padding: 0px;
	margin: 0px;
}

.hoose-section {
	background: #f3f3f3;
}

.hoose-section .left-img img {
	min-height: 370px;
	background-size: cover;
}

.hoose-section .right-section {
	padding: 25px 59px;
}

.hoose-section .heading {
	background: url(images/rightbanner.png) right top repeat-x;
	width: 100%;
	margin-bottom: 0 0 25px;
}

.hoose-section .heading h2 {
	background: #f3f3f3;
	padding-right: 27px;
	color: #0195e3;
	font-size: 30px;
	display: inline-block;
}

.advanced-section.clearfix p {
	padding-left: 54px;
	color: #2d2d2d;
	line-height: 22px;
}

.advanced-section.clearfix img {
	position: absolute;
	top: 0px;
}

.hoose-section .choose-con p {
	font-size: 15px;
	line-height: 27px;
	margin-bottom: 17px;
	color: #807f7f;
	padding-top: 10px;
}

.welcomewrap .bot_text {
	padding-top: 0px;
}

.welcomewrap .bot_text p {
	font-size: 17px;
	color: #807f7f;
	line-height: 30px;
	padding-top: 20px;
}

.welcomewrap .bot_text ul {
	margin: 15px 0 0 25px;
}

.welcomewrap .bot_text li {
	font-size: 17px;
	color: #807f7f;
	line-height: 30px;
	padding: 4px 0 4px 0;
	list-style: circle;
}

.work-process-section .heading {
	background: url(images/rightbanner.png) right top repeat-x;
	width: 100%;
	margin: 51px 0 10px;
}

.work-process-section .heading h2 {
	background: #fff;
	padding-right: 18px;
	color: #0195e3;
	font-size: 30px;
	display: inline-block;
}

.work-process-section ul.process_step {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 55px;
	margin-top: 20px;
}

.work-process-section ul.process_step li {
	float: left;
	width: 25%;
	text-align: center;
	position: relative;
}

.work-process-section ul.process_step li h4 {
	color: #757575;
	font-size: 16px;
	padding-top: 20px;
}

.work-process-section ul.process_step li::before {
	background: #cecece;
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	top: 75px;
	width: 100%;
}

.work-process-section ul.process_step li span {
	width: 40px;
	height: 40px;
	display: inline-block;
	border-radius: 100%;
	color: #504f4f;
	font-size: 18px;
	border: 4px solid #d8d8d8;
	line-height: 32px;
	text-align: center;
	position: relative;
	background: #fff;
}

.work-process-section ul.process_step li.active span {
	border: 11px solid #e5e5e5;
	background: #2e2e2e;
	color: #fff;
	width: 156px;
	height: 156px;
}

.work-process-section ul.process_step li.active::before {
	background: #d7d7d7;
}

.work-process-section ul.process_step li span>img {
	padding: 39px;
}

.work-process-section ul.process_step li.active h4 {
	color: #0195e3;
	font-size: 20px;
}

.work-process-section ul.process_step li p {
	color: #807f7f;
	font-size: 16px;
	line-height: 22px;
	padding-top: 8px;
}

.work-process-section .banner_sec {
	margin-bottom: 73px;
}

/* vacancies Css */
.investing_section h2 {
	color: #337ab7;
	margin-bottom: 10px;
}

.techical_sales .contact_up p.title {
	text-align: left;
	color: #337ab7;
	font-weight: bold;
	margin-bottom: 10px;
	border-top: 1px solid #0195e3;
	padding-top: 28px;
}

.techical_sales .contact_up p>strong {
	color: #000;
}

.techical_sales .contact_up p {
	font-size: 15px;
	line-height: 1.75;
	margin: 0 0 12px;
	color: #807f7f;
}

.techical_sales .contact_up p>a {
	color: #0195e3;
}

.techical_sales .contact_up .vacancy {
	margin-bottom: 50px;
}

/* downloads Css */
.downloads_button .button_sec {
	padding: 50px 0px;
}

.downloads_button .button_sec ul>li {
	display: inline-block;
	padding-right: 10px;
}

.downloads_button .button_sec ul>li>a {
	padding: 18px;
	font-size: 19px;
	background: #f9f9f9;
	transition: all 1.5s;
}

.downloads_button .button_sec ul>li>a:hover {
	background: #0195e3;
	color: #fff;
}

.downloads_button .button_sec ul>li>a.active {
	background: #ff6600;
	color: #fff;
}

.download_body {
	background: #f7f7f7;
}

.download_body .col-section .heading {
	padding: 44px 0 35px;
}

.download_body .col-section .heading h3.text-primary {
	margin: 0 0 10px;
	font-size: 28px;
	color: #0195e3;
}

.download_body .col-section .heading p {
	font-size: 16px;
	line-height: 1.50;
	margin: 0 0 10px;
	color: #46444499;
}

.download_body .col-section .brochure-block {
	margin-bottom: 50px;
}

.download_body .col-section .brochure-block img {
	-webkit-box-shadow: -3px -20px 66px -30px
}

.download_body .col-section .brochure-block h4 {
	margin: 30px 0 5px;
	font-size: 22px;
}

.download_body .col-section .brochure-block p {
	font-size: 15px;
	margin: 0 0 21px;
	line-height: 22px;
	color: #909090;
	font-weight: 400;
}

.download_body .col-section .brochure-block a.downlode {
	font-size: 15px;
	font-weight: bold;
	color: #359ec4;
}

/* news Css */
.generic-content .news-section {
	padding: 55px 0 9px
}

.generic-content .news-section .role_model {
	margin-bottom: 50px;
	border: 1px solid #f1f1f9;
}

.news-section .role_model .model_bg {
	background: #f1f1f9;
	padding: 15px;
	min-height: 200px;
}

.news-section .role_model .model_bg h4 {
	padding: 6px 0 8px;
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 0;
	padding-bottom: 0;
}

.news-section .role_model p {
	font-size: 15px;
	margin: 0 0 10px;
	line-height: 22px;
	color: #828282;
}

.news-section .role_model button.btn.btn-primary {
	font-size: 15px;
	color: #fff;
	padding: 4px 10px;
	background: #ff6600;
	border-color: #ff6600;
	margin-top: 13px;
}

.news-section .role_model button.btn.btn-primary:hover {
	background: #0195e3;
	border-color: #0195e3;
	transition: all 1s;
}

/* Product Css */
.product_button .button_sec {
	padding: 50px 0 10px;
}

.product_button .button_sec ul>li {
	display: inline-block;
	margin-bottom: 40px;
}

.product_button .button_sec ul>li>a {
	padding: 12px;
	font-size: 19px;
	background: #f9f9f9;
	transition: all 1.5s;
}

.product_button .button_sec ul>li>a:hover {
	background: #0195e3;
	color: #fff;
}

.product_button .button_sec ul>li>a.active {
	background: #ff6600;
	color: #fff;
}

.product-banner {
	margin: 40px 0;
	border: 1px solid #ccc;
}

.product_box .home-sec {
	margin-bottom: 46px;
	text-align: center;
	min-height: 420px;
}

.product_box .home-sec img {
	border: 1px solid #ccc;
}

.product_box .home-sec h3 {
	padding: 0 0 25px;
	font-size: 18px;
	display: block;
	min-height: 70px;
}

.product_box .home-sec p {
	color: #666;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	margin: 15px 0 25px;
}

.product_box .home-sec p a {
	background: #ff6600;
	border: 1px solid #ff6600;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	padding: 8px 30px;
	border-radius: 5px;
}

.product_box .home-sec p a:hover {
	background: #0195e3;
	border-color: #0195e3;
	color: #fff;
	transition: all 1s;
}

.productdetails {
	padding: 60px 0;
	background: #FFF
		/*#fafafa*/
	;
}

.productdetails .slick-slide img {
	border: 1px solid #ccc;
	cursor: pointer;
}

.prodiuct-detail h3 {
	font-size: 20px;
	color: #0195e3;
	margin-bottom: 10px;
}

.prodiuct-detail {
	margin-bottom: 20px;
}

.prodiuct-detail p {
	font-size: 16px;
	color: #585858;
	line-height: 24px;
	padding-bottom: 20px;
}

.prodiuct-detail ul,
.award_listpart_detail ul {
	margin-bottom: 5px;
}

.blog-details h2 {
	margin-bottom: 10px;
	font-size: 25px;
}

.prodiuct-detail li,
.award_listpart_detail li {
	font-size: 16px;
	color: #585858;
	line-height: 25px;
	padding: 4px 0 4px 18px;
	background: url(images/arrow-icon.png) left 14px no-repeat;
}

.prodiuct-detail ul.table_Note_text {
	margin-top: 15px;
}

.prodiuct-detail .table_Note_text li {
	line-height: 18px;
	padding: 4px 0 4px 30px;
	background: url(images/arrow-icon.png) left 7px no-repeat;
}

.plunger_part.prodiuct-detail li {
	line-height: 24px !important;
	background: url(images/arrow-icon.png) left 14px no-repeat !important;
}


/* Blog detail Css */
.blog-details-indent {
	position: relative;
	top: 0px;
	margin: 0px auto;
	background: #f1f1f9;
}

.content-wrapper {
	top: 0px;
	position: relative;
	margin: 0 auto;
}

.blog-details-indent .header-image {
	width: 100%;
	height: auto;
	background: none;
	background-size: cover;
	padding-top: 50px;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.blog-details {
	padding: 50px 0 0;
}

.blog-details h3 {
	font-size: 20px;
	color: #05406d;
	line-height: 45px;
	padding-bottom: 0px;
}

.blog-details p {
	font-size: 18px;
	color: #505152;
	line-height: 32px;
	padding-bottom: 20px;
	font-weight: normal;
	text-align: justify;
}

.blog-details .blue-btn {
	background: #05406d;
	width: 100%;
	color: #fff;
	height: 64px;
	font-size: 24px;
	border-radius: 3px;
}

.banner_height {
	height: 236px;
}

.news-banner {
	display: block;
	height: auto;
	text-align: center;
	width: 100%;
	padding: 0px;
}

.news-banner h1 {
	font-size: 35px;
	color: #fff;
	margin-bottom: 35px;
}

/* infra Css */
.quality-title h3::before {
	background: #0195e3;
	content: "";
	height: 3px;
	position: absolute;
	top: 29px;
	width: 20%;
}

.quality-title h3 {
	border-bottom: solid 1px #e0e0e0;
	padding-bottom: 12px;
}

.welcomewrap .secend_section {
	padding-top: 65px;
}

.quality-title2 h3::before {
	background: #0195e3;
	content: "";
	height: 3px;
	position: absolute;
	top: 29px;
	width: 20%;
	right: 16px;
}

.quality-title2 h3 {
	border-bottom: solid 1px #e0e0e0;
	padding-bottom: 12px;
}

/* Advantages Css */
.quality-title3 h3::before {
	background: #0195e3;
	content: "";
	height: 3px;
	position: absolute;
	top: 29px;
	width: 6%;
}

.quality-title3 h3 {
	border-bottom: solid 1px #e0e0e0;
	padding-bottom: 12px;
}

.welcomewrap ul.next_ul>li {
	line-height: 33px;
	font-size: 15px;
	color: #888;
	font-weight: normal;
}

/* Disclaimer Css */
.welcomewrap p>span {
	font-weight: 600;
	color: #0195e3;
}

.orange_color {
	color: #000;
}

span.orange_color {
	color: #ff6600 !important;
}

span.black_color {
	color: #333 !important;
}

/* enquiry Css */
section.enquiry-form.clearfix {
	background: #fbfbfb;
}

.enquiry-form .enquiry_sec {
	padding: 40px 0;
}

.enquiry-form .enquiry_sec h3 {
	margin-bottom: 20px;
	color: #0195e3;
}

.enquiry-form .enquiry_sec input[type="text"].form-control {
	border-radius: 2px;
}

.enquiry-form .enquiry_sec .form-control:focus {
	box-shadow: none;
}

.enquiry-form .enquiry_sec button[type="button"] {
	padding: 10px 15px;
	margin: 0 15px 10px 0px;
}

.enquiry-form .enquiry_sec select.form-control {
	border-radius: 2px;
	color: #8a8a8a;
}

.followus {
	position: fixed;
	left: 0;
	top: 402px;
	z-index: 999;
}

.followus a {
	width: 52px;
	height: 52px;
	color: #fff;
	font-size: 20px;
	line-height: 40px;
	padding: 6px 0 0;
	display: block;
	text-align: center;
	transition: width .15s ease-in-out;
}

.followus a:hover {
	width: 60px;
}

.facebook-icon {
	background: #3b5998;
}

.twitter-icon {
	background: #1da1f2;
}

.linkedin-icon {
	background: #0077b5;
}

.google-icon {
	background: #dc4e41;
}

.pinterest-icon {
	background: #cb2027;
}

.achievementwrap {
	width: 100%;
}

.achievementwrap .slick-next.slick-arrow {
	background: url(images/next-arrows.png) left top no-repeat;
	font-size: 0px;
	position: absolute;
	right: 35px;
	width: 24px;
	height: 56px;
	top: 40%;
}

.achievementwrap .slick-prev.slick-arrow {
	background: url(images/prev-arrows.png) left top no-repeat;
	font-size: 0px;
	position: absolute;
	left: 35px;
	width: 24px;
	height: 56px;
	top: 40%;
}

.achievementwrap .slick-slider {
	margin: 0px;
}

.side-register {
	position: fixed;
	right: 0;
	top: 250px;
	background: #0195e3;
	z-index: 999;
	display: none;
}

.side-register a {
	color: #fff;
	font-size: 17px;
	line-height: 22px;
	padding: 10px;
	display: block;
}

.product-indent {
	margin: 25px 0 0;
	/*display: none;*/
}

.pro-img {
	margin: 0 0 20px;
}


.table-indent td {
	padding: 8px 0;
}

.table-indent .type-head {
	font-size: 20px;
	color: #fff;
	background: #009ff3
		/*#0b222d*/
	;
	line-height: 30px;
}

.center-bg {
	background: #fd5200;
	padding: 12px 0;
	color: #fff;
	font-size: 20px;
	height: 45px;
	line-height: 30px;
}

.mm-txt {
	font-size: 16px;
	height: 50px;
	width: 8.88%;
	background: #bbe8fd;
	border-right: 2px solid #fff !important;
}

.sg-txt {
	font-size: 22px;
	height: 52px;
	width: 20%;
	background: #0094da;
	color: #fff;
	font-weight: bold;
	border-right: 2px solid #fff !important;
}

.size-txt {
	font-size: 16px;
	height: 50px;
	width: 8.88%;
	background: #dbf1fc;
	border-right: 2px solid #fff !important;
	border-top: 2px solid #fff !important;
}

.inner_boxp {
	border: solid 1px #dfdfdf;
}

.inner_boxp .range_images {
	border-bottom: solid 1px #dfdfdf;
}

.inner_boxp h4 {
	padding: 15px 10px;
	color: #666;
	font-size: 16px;
	font-weight: 500;
	min-height: 80px
}

.infrastructurewrap .infra-indent button[type="button"].btn-warning {
	width: 96px;
	height: 36px;
	border-radius: 4px;
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 25px;
}

.requestleft .form-group input {
	color: #0195e3;
	background: #FFF;
	border-color: #0195e3;
}

.requestleft .form-group input::placeholder {
	color: #0195e3;
}

.requestleft .form-group textarea {
	color: #88d7ff;
	background: #FFF;
	border-color: #0195e3;
	resize: none;
}

.requestleft .form-group textarea::placeholder {
	color: #0195e3;
}

.requestleft button[type="submit"].btn-warning {
	color: #FFF;
	line-height: 24px;
	height: 48px;
	font-size: 24px;
	font-weight: 500;
}

.testwrap h2 {
	font-size: 27px;
	color: #fff;
	margin-bottom: 15px;
	text-transform: uppercase;
}

footer li a {
	color: #fff;
	display: inline-block;
	font-size: 18px;
	line-height: 24px;
	list-style: outside none none;
	padding: 0 0 0px 16px;
	position: relative;
	width: 100%;
}

footer li a::before {
	background: rgba(0, 0, 0, 0) url("images/next-arrowf.png") no-repeat scroll 0 0;
	content: "";
	height: 14px;
	left: 0;
	position: absolute;
	top: 14px;
	width: 14px;
}

footer li a:hover::before {
	background: rgba(0, 0, 0, 0) url("images/next-arrowb.png") no-repeat scroll 0 0;
}






.infrastructurewrap img.img-responsive {
	border: 1px solid #ccc;
	padding: 8px;
	box-shadow: 5px 5px 5px #eee;
}

/********************** vijay css start ***********************/

.product-detial-title {
	text-align: center;
	padding-bottom: 20px;
}

.top-productimg {
	padding-bottom: 20px;
}

/********* product-detial page2 css start **********/
.product-d2img {
	width: 100%;
	display: inline-block;
	text-align: center;
	padding-bottom: 20px;
}

.detials-headerpart {
	border-bottom: 5px solid #1da1f2;
	margin-bottom: 25px;
	padding-bottom: 10px;
	position: relative;
}

.detials-headerpart span {
	padding-left: 15px;
	font-size: 30px;
	font-weight: 400;
	margin-top: 5px;
	text-transform: capitalize;

}

.detials-headerpart img {
	margin-top: -20px;
}

.product-fooderpart h3 {
	border-top: 5px solid #1da1f2;
	padding-top: 10px;
	margin-bottom: 30px;
}

.top-productimg img {
	/* border: 1px solid #ccc; */
	padding: 8px;
	/* box-shadow: 5px 5px 5px #eee; */
}

.mt-50 {
	margin-top: 50px;
}

.product_box .home-sec p:last-child {
	display: block;
	margin-top: 30px;

}

.product_box .home-sec p {
	display: none;

}


/******* products droupdown  **************/
.dropdown-menu.products-listing {
	width: 730px;
	margin-top: 0;
}

.products-listing li {

	width: 45%;
	display: inline-block;
	font-size: 15px;
}

.dropdown-menu>li>a {
	white-space: wrap;
}

.wsmenu-list :hover .dropdown-menu {
	display: block;
	padding: 15px;
}

.product_box.clearfix {
	padding: 40px 0;
}

.wsmenu-list>li i {
	color: #009bde;
	font-size: 20px !important;
}

.quick ul li a i {
	display: none;
}

p.singli_line {
	line-height: 45px !important;
	vertical-align: top;
}

p.singli_line span {
	top: 0;
}

p.singli_line a {
	color: #343434;
}


.extra_text {
	text-align: right;
	margin-top: 25px;
	margin-bottom: 25px;
}

h3.black_color {
	color: #333;
}

a.read_more {
	background-color: #0195e3;
	color: #FFF;
	padding: 10px;
	display: inline-block;
	margin-top: 15px;
	border-radius: 5px;
	border: 3px solid #fff;
	box-shadow: 3px 3px 3px #eee;
}

a.read_more:hover {
	background-color: #0195e3;
}

.inner-banner img {
	width: 100%;
}



.welcomewrap h3.blue_text {
	color: #1979d3;
	margin-top: 30px;
	margin-bottom: 5px;
	font-size: 24px;
}

.welcomewrap h3.golden {
	background: -webkit-linear-gradient(#ecb124, #936800);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 24px;
}



a.btn-warning {
	width: 96px;
	height: 36px;
	border-radius: 4px;
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 25px;
	display: inline-block;
	line-height: 34px;
}

.infra-img img {
	width: 100%;
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 35px;
	box-shadow: 5px 5px 5px #eee;
}

.AssociateBox {
	margin-bottom: 35px;
	border: 1px solid #ccc;
	padding: 20px;
	box-shadow: 5px 5px 5px #eee;
	min-height: 350px;
}

.AssociateBox h2 {
	margin-bottom: 20px;
	font-size: 18px;
	color: #ff6300;
	line-height: 26px;
	font-family: 'Exo 2', sans-serif;
}

p.orange_color {
	font-size: 18px;
}

.inner-scroll-part button.slick-arrow {
	display: none !important;
}

.inner-scroll-part.productwrap {
	width: 100%;
	padding: 25px 0 0 !important;
	position: relative;
}


p.font22 {
	font-size: 20px;
	line-height: 30px;
}

p.other_parts_txt {
	font-size: 22px;
	color: #333;
	background: url(images/arrow-icon.png) 15px 10px no-repeat;
	padding-bottom: 0px;
	padding: 0px 30px;
}

.mgn_btm {
	margin-bottom: 20px;
}


/*** award**/
.award_listpart_detail p {
	padding-bottom: 0;
}

.award_boximgs_part img {
	width: 100%;
}

.award_boximgs_part {
	width: 100%;
	display: inline-block;
	margin-bottom: 20px;
	padding: 8px;
	background: #f8f8f8;
	border: 1px solid #ccc;
	box-shadow: 5px 5px 5px #eee;
}

header {
	top: 0px;
}

.award_trophypart {
	width: 100%;
	text-align: center;
	display: inline-block;
	margin-bottom: 50px;
}

.trophy_imagep {
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}

.trophy_imagep img {
	width: 200px;
	text-align: center;
	margin: auto;
}

.AssociateBox p {
	font-size: 15px;
}

.allover_header {
	width: 100%;
	z-index: 99;
	position: fixed;
	background-color: #FFF;
	top: 0;
}

p.orange_color.fs-15px {
	font-size: 22px;
}

.AssociateBox p i {
	font-size: 20px;
	color: #ff6300;
	margin-right: 15px;
	text-align: center;
	vertical-align: middle;
}

p.orange_color.fs-20 {
	font-size: 20px !important;
}

.prodiuct-detail .role_model img {
	border-radius: 10px 10px 0 0;
	width: 100%;
}

.prodiuct-detail .role_model {
	margin-bottom: 50px;
	border: 1px solid #eee;
	border-radius: 10px;
	box-shadow: 5px 5px 5px #eee;
}

.model_bg li {
	font-size: 17px;
	margin-top: 15px;
	line-height: 25px;
}

.model_bg a.btn {
	padding: 5px 15px;
	font-size: 16px;
	margin-top: 15px;
}

.video_part video {
	width: 100%;
	height: 306px;
	vertical-align: top;
}

.video_part {
	padding: 5px;
	border: 1px solid #eee;
}

.sub-menu {
	display: none
}