@import url('https://fonts.googleapis.com/css?family=Titillium+Web:200,300,400,600,700');
@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: 'Titillium Web', 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 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 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 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: 74%;
    float: left;
    font-weight: 700;
}
.getstarted_leftright{ width:25%; 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 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;}
.product_box .home-sec img {border: 1px solid #ccc;}
.product_box .home-sec h3{ padding:0 0 25px;font-size:20px;}
.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{ margin-bottom:5px;}
.blog-details h2 {
    margin-bottom: 10px;
    font-size: 25px;
}
.prodiuct-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 0px;
    color: #666;
    font-size: 18px;
    font-weight: 500;
}
.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;
	height: 40px;
}


.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:Arial, Helvetica, 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;
}
