/*

Version: 1.3
*/
@font-face {
  font-family: 'FF Mark Pro Book';
  src: url('fonts/FFMarkPro-Book.eot');
  src: url('fonts/FFMarkPro-Bookd41d.eot?#iefix') format('embedded-opentype'),
  url('fonts/FFMarkPro-Book.woff2') format('woff2'),
  url('fonts/FFMarkPro-Book.woff') format('woff'),
  url('fonts/FFMarkPro-Book.svg#webfont') format('svg');
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'FF Mark Pro Bold';
  src: url('fonts/FFMarkPro-Bold.eot');
  src: url('fonts/FFMarkPro-Boldd41d.eot?#iefix') format('embedded-opentype'),
  url('fonts/FFMarkPro-Bold.woff2') format('woff2'),
  url('fonts/FFMarkPro-Bold.woff') format('woff'),
  url('fonts/FFMarkPro-Bold.svg#webfont') format('svg');
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'FF Mark Pro Light';
  src: url('fonts/FFMarkPro-Light.eot');
  src: url('fonts/FFMarkPro-Lightd41d.eot?#iefix') format('embedded-opentype'),
  url('fonts/FFMarkPro-Light.woff2') format('woff2'),
  url('fonts/FFMarkPro-Light.woff') format('woff'),
  url('fonts/FFMarkPro-Light.svg#webfont') format('svg');
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'FF Mark Pro Medium';
  src: url('fonts/FFMarkPro-Medium.eot');
  src: url('fonts/FFMarkPro-Mediumd41d.eot?#iefix') format('embedded-opentype'),
  url('fonts/FFMarkPro-Medium.woff2') format('woff2'),
  url('fonts/FFMarkPro-Medium.woff') format('woff'),
  url('fonts/FFMarkPro-Medium.svg#webfont') format('svg');
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'FF Mark Pro Book Italic';
  src: url('fonts/FFMarkPro-BookItalic.eot');
  src: url('fonts/FFMarkPro-BookItalicd41d.eot?#iefix') format('embedded-opentype'),
  url('fonts/FFMarkPro-BookItalic.woff2') format('woff2'),
  url('fonts/FFMarkPro-BookItalic.woff') format('woff'),
  url('fonts/FFMarkPro-BookItalic.svg#webfont') format('svg');
  font-weight: normal;
  font-style: normal; }
 /* general */
 *{ margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
 html, body{ margin:0; padding:0;font-family: 'FF Mark Pro Book' !important;}
 h1,h2,h3,h4,h4,h6{ font-weight:normal !important; }
 input, textarea, button{ outline:none !important; }
 a{ text-decoration:none !important; -webkit-transition:ease 0.5s; -moz-transition:ease 0.5s; transition:ease 0.5;outline: none !important;}
 a:hover,a:focus{ text-decoration:none !important;}
 p{font-family: 'FF Mark Pro Light';}
 img{ max-width:100%; height:auto; }
 b, strong{font-family: 'FF Mark Pro Medium' !important; font-weight:normal !important;}
 #scroll {
    position: fixed;
    right: 10px;
    bottom: 10px;
    cursor: pointer;
    width: 50px;
    height: 50px;
    background-color: #2a1d48;
    text-indent: -9999px;
    display: none;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    z-index: 9999;
}
#scroll span {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -8px;
    margin-top: -12px;
    height: 0;
    width: 0;
    border: 8px solid transparent;
    border-bottom-color: #ffffff;
}
 /* wrappr */
 #wrappr{ width:100%; float:left; }
 	/* headerwrapper */
	#headerwrapper{ width:100%; float:left; }
		/* headertopArea */
		.headertopArea{ padding:8px 0; width:100%; float:left; background:url(../../uploads/2016/12/BACKGROUND-IMAGE); }
		.headertopArea.sticky{ position:fixed; top:0;}
		.headertopArea .asklogo{ width:100%; float:left; }
		.headertopArea .asklogo .asklogoimg { float: left;  width: 138%; padding: 0 0 0 0; }
		.headertopArea .asklogo .asklogoimg img{ display:inline-block; }
		.headertopArea .asklogo .asklogotext {padding:8px 0;float: left;  width: 90%;}
		.headertopArea .asklogo .asklogotext h1{ margin:0;font-family: 'FF Mark Pro Medium'; font-size:32px; color:#222222; text-transform:uppercase; }
		.headertopArea .asklogo .asklogotext p{margin:0;font-size:16px; color:#222222; text-transform:uppercase; letter-spacing:1px;}
		.headertopArea .headercotact { width: 100%; float: left; text-align:right;    padding: 0px 0; margin-left: 21px; }
		.headertopArea .headercotact ul{ margin:0; list-style:none; display:inline-block;}
		.headertopArea .headercotact ul li { display:inline-block;    padding: 0 15px 0 0; }
		.headertopArea .headercotact ul li a{ display:inline-block; width:35px; height:35px; font-size: 16px; line-height:35px; text-align:center; border-radius:100%; background:#5a5a5a; color:#fff;}
		.headertopArea .headercotact ul li a i {line-height: 35px;}
        .headertopArea .headercotact ul li:nth-of-type(1) a{ background: #3b5998;}
		.headertopArea .headercotact ul li:nth-of-type(2) a{ background: #cc181e;}
		.headertopArea .headercotact ul li:nth-of-type(3) a{ background: #4099FF;}
		/* headerbottomArea */
		.headerbottomArea{ width:100%; float:left; background:#2a1d48; }
		.headerbottomArea.sticky{position:fixed; top:0; z-index:9999; }
		.headerbottomArea .menuArea { width:100%; float:left; margin-left: 82px; }
		.headerbottomArea .menuArea ul{ margin:0; list-style:none; }
		.headerbottomArea .menuArea ul li { float:left; padding:0 22px 0 0; position:relative; }
		.headerbottomArea .menuArea ul li a{ display:block; font-size:14px; color:#ffffff; text-transform:uppercase; line-height:50px; }
		.headerbottomArea .menuArea ul li ul.sub-menu{ display:none; position:absolute; left:0; top:100%; width:215px; z-index:2; background:#fff;box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.14);}
		.headerbottomArea .menuArea ul li ul.sub-menu:before{ content:''; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid #fff;position: absolute; top: -10px;left: 5%;}
		.headerbottomArea .menuArea ul li ul.sub-menu li{ display:block; float:none; padding:0px; }
		.headerbottomArea .menuArea ul li ul.sub-menu li a{ line-height: normal; color:#333; padding:10px; border-bottom: 1px solid #dadada; position:relative; }
		.headerbottomArea .menuArea ul li ul.sub-menu li a:after{ content:''; width:0; border-bottom: 3px solid #2a1d48; transition: .4s; position:absolute; bottom:-1px; left:0; }
		.headerbottomArea .menuArea ul li ul.sub-menu li:hover a{ color:#2a1d48;  }
		.headerbottomArea .menuArea ul li ul.sub-menu li a:hover:after{ width:100%; }
		.headerbottomArea .menuArea ul li ul.sub-menu li.current-menu-item a{ color:#2a1d48; }
		.headerbottomArea .menuArea ul li ul.sub-menu li.current-menu-item a:after{ width:100%; }
		.headerbottomArea .menuArea ul li ul.sub-menu li:first-child a{ border-top:none; }
		.headerbottomArea .menuArea ul li:hover ul.sub-menu{ display:block; }
	/* bannerWrapper */
	#bannerWrapper{ width: 100%; float:left; }
	#bannerWrapper .owl- div:after { font-family: FontAwesome; font-size: 30px; }
	#bannerWrapper .owl-buttons .owl-prev { font-size: 0px; }
	#bannerWrapper .owl-buttons .owl-prev:after { content: "\f104"; font-family: FontAwesome; font-size: 25px; font-weight: bold; height: 40px; width: 40px; display: inline-block; color: #fff; border-radius:100%; text-align: center; line-height: 40px; position: absolute; left: 15px; top: 47%; background:rgba(0,0,0,0.6);}
	#bannerWrapper .owl-buttons .owl-next { font-size: 0px; }
	#bannerWrapper .owl-buttons .owl-next:after { content: "\f105"; font-family: FontAwesome; font-size: 25px; font-weight: bold; height: 40px; width: 40px; display: inline-block; color: #fff;border-radius:100%; text-align: center; line-height: 40px; position: absolute; right: 15px; top: 47%; background:rgba(0,0,0,0.6); }
	/*#bannerWrapper .owl-pagination {text-align: center;padding: 10px 0;margin-top: -30px;z-index: 999;position: relative;}
	#bannerWrapper .owl-page {width: 12px;height: 12px;display: inline-block;background: #000;border-radius: 100%;margin: 0 2px;}
	#bannerWrapper .owl-page.active{background: #e1240c;}*/
		/* bannerArea */
		.bannerArea{ width: 100%; height:400px; float:left; background-position: top center; background-repeat:no-repeat; background-size:cover; }
		.bannerArea .bannertext { width: 100%; height:100%; display:table; text-align:left; }
		.bannerArea .bannertext .textmiddle{width: 100%; height:100%; display:table-cell; vertical-align:top;}
		.bannerArea .bannertext .textmiddle h2{ padding:40px 0 0 0; margin:0; display:inline-block; font-size:30px; color:#3e3e3d;}
	/* middleWrapper */
	.slide-point{width: 100%;float: left;background:#2a1d48; padding: 8px 0;}
	.slide-point a{color: #fff;font-size: 16px;display: inline-block;}
	.slide-point a:hover{color:#fff;}
	#middleWrapper{ width: 100%; float:left; }
		/* aboutArea */
		.aboutArea{ padding:80px 0; width: 100%; float:left; background:url(../../uploads/2016/12/Home-about-backgroud.jpg); }
		.aboutArea .abouthead { width:100%; float:left; text-align:center; }
		.aboutArea .abouthead2 { width:40%; float:right; text-align:center; height:400px; border:3px solid #2a1d48;}
		.aboutArea .abouthead h3{ margin:0; font-size:48px; color:#141414; }
		.aboutArea .abouthead h4{ margin:30px 0 50px 0; font-size:24px; color:#141414; }
		.aboutArea .abouthead p{ margin:0 0 50px 0; font-size:18px; line-height:32px; color:#1b1b1b;}
		.aboutArea .abouthead a{ margin:50px 0 0 0; padding:12px 30px; display:inline-block; font-size:18px; color:#1b1b1b; border:3px solid #2a1d48; position:relative;z-index:2; }
		.aboutArea .abouthead a:after{ content:'\f054'; font-family:'Fontawesome'; color:#2a1d48; padding:0 0 0 8px;-webkit-transition:ease 0.5s; -moz-transition:ease 0.5s; transition:ease 0.5; }
		.aboutArea .abouthead a:before{ content:''; width:0;z-index:-1; height:100%; background:#2a1d48;-webkit-transition:ease 0.5s; -moz-transition:ease 0.5s; transition:ease 0.5; position:absolute; left:0; top:0; }
		.aboutArea .abouthead a:hover:before{ width:100%; }
		.aboutArea .abouthead a:hover{ color:#fff;}
		.aboutArea .abouthead a:hover:after{ color:#fff; }
		/* productArea */
		.productArea{ padding:80px 0; width: 100%; float:left; text-align:center; background:url(../../uploads/2016/12/Home-about-backgroud.jpg) no-repeat center; background-size:cover; position:relative; }
		.productArea h3 { margin:0; font-size:48px; color:#141414; }
		.productArea h4{ margin:30px 0 50px 0; font-size:24px; color:#141414; }
		.productArea .owl- div:after { font-family: FontAwesome; font-size: 30px; }
		.productArea .owl-buttons .owl-prev { font-size: 0px; }
		.productArea .owl-buttons .owl-prev:after { content: "\f104"; font-family: FontAwesome; font-size: 25px; font-weight: bold; height: 40px; width: 40px; display: inline-block; color: #fff; border-radius:100%; text-align: center; line-height: 40px; position: absolute; left: -5%; top: 33%; background:rgba(0,0,0,0.6);}
		.productArea .owl-buttons .owl-next { font-size: 0px; }
		.productArea .owl-buttons .owl-next:after { content: "\f105"; font-family: FontAwesome; font-size: 25px; font-weight: bold; height: 40px; width: 40px; display: inline-block; color: #fff;border-radius:100%; text-align: center; line-height: 40px; position: absolute; right: -5%; top: 33%; background:rgba(0,0,0,0.6); }
		.productArea .col-xs-12.col-md-4.col-sm-4.col-lg-4{ width:100%; }
		.productArea .productsdetail{ padding: 20px 0 70px 0; width: 100%; float:left; }
		.productArea .productsdetail .productimg { width: 360px; display:inline-block; box-shadow:0 0 15px 1px rgba(0, 0, 0, 0.28); }
		.productArea .productsdetail .producttitle { width: 100%; float:left; }
		.productArea .productsdetail .producttitle h5 a{ display:inline-block; margin:30px 0 0 0; font-size:24px; color:#141414; }
		.productArea .pruductbtn a{ margin:0px 0 0 0; padding:12px 30px; display:inline-block; font-size:18px; color:#1b1b1b; border:3px solid #2a1d48; position:relative;z-index:2; }
		.productArea .pruductbtn a:after{ content:'\f054'; font-family:'Fontawesome'; color:#2a1d48; padding:0 0 0 8px;-webkit-transition:ease 0.5s; -moz-transition:ease 0.5s; transition:ease 0.5; }
		.productArea .pruductbtn a:before{ content:''; width:0;z-index:-1; height:100%; background:#2a1d48;-webkit-transition:ease 0.5s; -moz-transition:ease 0.5s; transition:ease 0.5; position:absolute; left:0; top:0; }
		.productArea .pruductbtn a:hover:before{ width:100%; }
		.productArea .pruductbtn a:hover{ color:#fff;}
		.productArea .pruductbtn a:hover:after{ color:#fff; }
		/* qualityArea */
		.qualityArea{ padding:80px 0; width: 100%; float:left; text-align:center; }
		.qualityArea h3 { margin:0; font-size:48px; color:#141414; }
		.qualityArea h4{ margin:30px 0 70px 0; font-size:24px; color:#141414; }
		.qualityArea .qulityimg { margin:0 0 30px 0; width: 360px; display:inline-block; box-shadow:0 0 15px 1px rgba(0, 0, 0, 0.28); }
		.qualityArea .qualitytext{width: 100%; float:left; text-align:center; }
		.qualityArea .qualitytext p{ margin:40px 0 50px 0; font-size:18px; line-height:32px; color:#1b1b1b;}
		.qualityArea .qualitybtn a{ margin:0px 0 0 0; padding:12px 30px; display:inline-block; font-size:18px; color:#1b1b1b; border:3px solid #2a1d48; position:relative;z-index:2; }
		.qualityArea .qualitybtn a:after{ content:'\f054'; font-family:'Fontawesome'; color:#2a1d48; padding:0 0 0 8px;-webkit-transition:ease 0.5s; -moz-transition:ease 0.5s; transition:ease 0.5; }
		.qualityArea .qualitybtn a:before{ content:''; width:0;z-index:-1; height:100%; background:#2a1d48;-webkit-transition:ease 0.5s; -moz-transition:ease 0.5s; transition:ease 0.5; position:absolute; left:0; top:0; }
		.qualityArea .qualitybtn a:hover:before{ width:100%; }
		.qualityArea .qualitybtn a:hover{ color:#fff;}
		.qualityArea .qualitybtn a:hover:after{ color:#fff; }
		/* researchArea */
		.researchArea{ padding:80px 0; width: 100%; float:left; text-align:center; background:#cccccc; }
		.researchArea h3 { margin:0; font-size:48px; color:#141414; }
		.researchArea h4{ margin:30px 0 70px 0; font-size:24px; color:#141414; }
		.researchArea .research { padding: 0 0 40px 0; width: 100%; float:left; position:relative; z-index:2; }
		.researchArea .research .researcimg { margin-bottom: 30px;}
		.researchArea .research .rdborder { width:1200px; height:220px; float:left; border:3px solid #2a1d48; position:absolute; top:10%; left:-30px; z-index:-2; }
		.researchArea .rdbtn a{ margin:0px 0 0 0; padding:12px 30px; display:inline-block; font-size:18px; color:#1b1b1b; border:3px solid #2a1d48; position:relative;z-index:2; }
		.researchArea .rdbtn a:after{ content:'\f054'; font-family:'Fontawesome'; color:#2a1d48; padding:0 0 0 8px;-webkit-transition:ease 0.5s; -moz-transition:ease 0.5s; transition:ease 0.5; }
		.researchArea .rdbtn a:before{ content:''; width:0;z-index:-1; height:100%; background:#2a1d48;-webkit-transition:ease 0.5s; -moz-transition:ease 0.5s; transition:ease 0.5; position:absolute; left:0; top:0; }
		.researchArea .rdbtn a:hover:before{ width:100%; }
		.researchArea .rdbtn a:hover{ color:#fff;}
		.researchArea .rdbtn a:hover:after{ color:#fff; }
		/* clientArea */
		.clientArea { padding:80px 0; width: 100%; float:left; text-align:center; position:relative; }
		.clientArea h3 { margin:0 0 60px 0; font-size:48px; color:#141414; }
		.clientArea h4{ margin:30px auto 70px auto; width:68%; font-size:24px; color:#141414; line-height:36px; }
		.clientArea .owl- div:after { font-family: FontAwesome; font-size: 30px; }
		.clientArea .owl-buttons .owl-prev { font-size: 0px; }
		.clientArea .owl-buttons .owl-prev:after { content: "\f104"; font-family: FontAwesome; font-size: 62px; display: inline-block; color: #2a1d48; border-radius:100%; text-align: center; position: absolute; left: -3%; top: 0%; }
		.clientArea .owl-buttons .owl-next { font-size: 0px; }
		.clientArea .owl-buttons .owl-next:after { content: "\f105"; font-family: FontAwesome; font-size: 62px; display: inline-block; color: #2a1d48;border-radius:100%; text-align: center; position: absolute; right: -3%; top: 0%; }
                /*.clientArea .col-xs-12.col-sm-2.col-md-2.col-lg-2{ width: 100%;}*/
		.clientArea .clientlogo { margin-bottom:30px; width:170px; height:90px; display:inline-block; text-align:center; border:1px solid #dddddd; line-height:90px; }
		.clientArea .clientlogo img { display:inline-block;}
		.clientArea .clientbtn a{ margin:30px 0 0 0; padding:12px 30px; display:inline-block; font-size:18px; color:#1b1b1b; border:3px solid #2a1d48; position:relative;z-index:2; }
		.clientArea .clientbtn a:after{ content:'\f054'; font-family:'Fontawesome'; color:#2a1d48; padding:0 0 0 8px;-webkit-transition:ease 0.5s; -moz-transition:ease 0.5s; transition:ease 0.5; }
		.clientArea .clientbtn a:before{ content:''; width:0;z-index:-1; height:100%; background:#2a1d48;-webkit-transition:ease 0.5s; -moz-transition:ease 0.5s; transition:ease 0.5; position:absolute; left:0; top:0; }
		.clientArea .clientbtn a:hover:before{ width:100%; }
		.clientArea .clientbtn a:hover{ color:#fff;}
		.clientArea .clientbtn a:hover:after{ color:#fff; }
		/* glanceArea */
		.glanceArea { padding:80px 0; width: 100%; float:left; text-align:center; background:#ffffff; }
		.glanceArea h3 { margin:0; font-size:48px; color:#141414; }
		.glanceArea h4{ margin:30px 0 70px 0; font-size:24px; color:#141414; }
		.glanceArea .glancelist { width: 100%; float:left; }
		.glanceArea .glancelist .glanceitem { width:100%; float:left;}
		.glanceArea .glancelist .glanceitem .glanceimg { width:360px; height:170px; display:inline-block; position:relative; overflow:hidden; border: 2px solid #2a1d48; }
		
		.glanceArea .glancelist .glanceitem .glanceimg img{ height:100%;-moz-transition: all 1s;-webkit-transition: all 1s;transition: all 1s; border:1px solid #fff;}
		.glanceArea .glancelist .glanceitem:hover .glanceimg img{-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
		.glanceArea .glancelist .glanceitem .glanceimg .glancehover { opacity:0; width:100%; height:100%; position:absolute; left:0; top:0;-webkit-transition:opacity 1s ease; -moz-transition:opacity 1s ease; transition:opacity 1s ease;}
		.glanceArea .glancelist .glanceitem:hover .glanceimg .glancehover{ opacity:1; } 
		.glanceArea .glancelist .glanceitem .glancetitle { width:100%; float:left; }
		.glanceArea .glancelist .glanceitem .glancetitle h5{ margin:30px 0; font-size:20px; color:#111111; text-transform:uppercase; }
		.glanceArea .glancelist .glanceitem:hover .glancetitle h5{color:#2a1d48;}
		/* corporateArea */
		.corporateArea{ padding:80px 0; width: 100%; float:left;}
		.corporateArea .certificate{  width: 100%; float:left;}
		.corporateArea .certificate h3 { margin:0 0 50px 0; font-size:48px; color:#141414; }
		.corporateArea .certificate ul{ margin:0; list-style:none; }
		.corporateArea .certificate ul li{ padding:0 0 25px 20px; display:block; font-size:18px; line-height:24px; color:#1b1b1b;font-family: 'FF Mark Pro Light'; position:relative;}
		.corporateArea .certificate ul li:before{ content:'\f105'; font-family:'Fontawesome'; color:#2a1d48; position:absolute; left:0;}
		.corporateArea .certificate a{ margin:50px 0 0 0; padding:12px 30px; display:inline-block; font-size:18px; color:#1b1b1b; border:3px solid #2a1d48; position:relative;z-index:2; }
		.corporateArea .certificate a:after{ content:'\f054'; font-family:'Fontawesome'; color:#2a1d48; padding:0 0 0 8px;-webkit-transition:ease 0.5s; -moz-transition:ease 0.5s; transition:ease 0.5; }
		.corporateArea .certificate a:before{ content:''; width:0;z-index:-1; height:100%; background:#2a1d48;-webkit-transition:ease 0.5s; -moz-transition:ease 0.5s; transition:ease 0.5; position:absolute; left:0; top:0; }
		.corporateArea .certificate a:hover:before{ width:100%; }
		.corporateArea .certificate a:hover{ color:#fff;}
		.corporateArea .certificate a:hover:after{ color:#fff; }
		.corporateArea .corporatetitle {  width: 100%; float:left;}
		.corporateArea .corporatetitle h3 { margin:0 0 50px 0; font-size:48px; color:#141414; text-align:center; }
		.corporateArea .corporatetitle .videoimg {  width: 100%; float:left;text-align:center; position:relative; }
		.corporateArea .corporatetitle .videoimg img{ display:inline-block; }
		.corporateArea .corporatetitle .videoimg:after{ content:'\f144'; font-family:'Fontawesome'; display:inline-block; position:absolute;     left: 43%; top: 24%; font-size: 96px; color:#333;}
		.corporateArea .corporatetitle .videoimg:hover:after{color:#2a1d48;}
		/* catalogueArea */
		.catalogueArea{ padding:80px 0; width: 100%; float:left; background:#cccccc;}
		.catalogueArea h3 { margin:0 0 50px 0; font-size:48px; color:#141414; text-align:center; }
		.catalogueArea a{ margin-bottom:30px; width:370px; height:130px; display:table; background:#fff;text-align: center; position:relative;  }
		.catalogueArea a .cataloguename{ width:100%; height:100%; display:table-cell; vertical-align: middle; }
		.catalogueArea a .cataloguename h5{ padding: 0 45px; margin:0; font-size:24px; color:#111111; }
		.catalogueArea a:after{ content:'\f019'; font-family:'Fontawesome'; width:41px; height:41px; color:#fff;font-size: 22px; line-height:41px; display:inline-block; text-align:center; background:#2a1d48; position:absolute; bottom:0; right:0;-webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
		.catalogueArea a:hover:after { width:100%; height:100%; font-size:45px; background:#2a1d48;line-height:130px;}
		.catalogueArea .Cataloguesbtn{ width:100%; float:left; text-align:center; }
		.catalogueArea .Cataloguesbtn a{ margin:40px 0 0 0; padding:12px 30px;width:auto; height:auto; display:inline-block; font-size:18px; color:#1b1b1b; border:3px solid #2a1d48; position:relative;z-index:2; background:none; }
		.catalogueArea .Cataloguesbtn a:after{ content:'\f054'; font-family:'Fontawesome'; color:#2a1d48;width:auto; height:auto; line-height:normal;padding:0 0 0 8px;-webkit-transition:ease 0.5s; -moz-transition:ease 0.5s; transition:ease 0.5; background:none; position:static;font-size:18px;}
		.catalogueArea .Cataloguesbtn a:hover:after{width:auto; height:auto; line-height:normal;background:none;font-size:18px;}
		.catalogueArea .Cataloguesbtn a:before{ content:''; width:0;z-index:-1; height:100%; background:#2a1d48;-webkit-transition:ease 0.5s; -moz-transition:ease 0.5s; transition:ease 0.5; position:absolute; left:0; top:0; }
		.catalogueArea .Cataloguesbtn a:hover:before{ width:100%; }
		.catalogueArea .Cataloguesbtn a:hover{ color:#fff;}
		.catalogueArea .Cataloguesbtn a:hover:after{ color:#fff; }
		/* locationArea */
		.locationArea{ padding:80px 0; width: 100%; float:left; text-align:center;}
		.locationArea h3 { margin:0; font-size:48px; color:#141414; }
		.locationArea h4{ margin:30px 0 70px 0; font-size:24px; color:#141414; }
		.locationArea h5{ font-size:22px; color:#141414;}
		.locationArea .worldmap { width: 100%; height:530px; float:left; border:1px solid #ccc; text-align:center; line-height:530px; }
		.locationArea .worldmap img{ display:inline-block; }
		.locationArea .indiamap { width: 100%; height:530px; float:left; border:1px solid #ccc; text-align:center; line-height:530px; }
		.locationArea .indiamap img{ display:inline-block; }
		/* innerbanner */
		.innerbanner{ width:100%; height:350px; float:left; background-position: center center; background-repeat:no-repeat; background-size:cover; }
		.innerbanner .innerbannertext { padding:0 25px; width: 100%;height:350px; display:table; text-align:center; }
		.innerbanner .innerbannertext .innerbannertext1 { display:table-cell; vertical-align:middle; }
		.innerbanner .innerbannertext h2{ color:#fff; margin:0; }
		.breadcrumbs {  }
		.breadcrumbs span{ color:#fff; }
		.breadcrumbs span a{ color:#fff; }
		.breadcrumbs i{ color:#fff; padding:0 10px; }
		div#primary { width: 100%; float: left;}
		.product-sidebar {
			   padding: 60px 6px 60px 30px;
			background: #2a1d48;
		}
		.product-sidebar h3{ margin-top:0; color:#fff;}
		.product-sidebar ul{
			list-style:none;
			margin:0;
		}
		.product-sidebar ul li{ display:block; }
		.product-sidebar ul li a{ color:#fff; display:block;    padding: 6px 0 6px 30px;
			position: relative; }
		.product-sidebar ul li a:before {
			content: '';
			width: 20px;
			display: inline-block;
			height: 1px;
			background: #fff;
			position: absolute;
			top: 50%;
			left: 0;
			-webkit-transition:ease 0.5s; -moz-transition:ease 0.5s; transition:ease 0.5;
		}
		.product-sidebar ul li a:hover{ color:#000; }
		.product-sidebar ul li a.selected{ color:#000; }
		.product-sidebar ul li a:hover:before{ background:#000; }
		.product-sidebar ul li a.selected:before{ background:#000; }
		.producttext h4{ margin-top:0; font-size:20px;color: #2a1d48; }
		.producttext p{ font-size:16px; }
		.producttext .wpb_wrapper p:last-child{ margin-bottom:20px;}
		.producttext ul{ list-style:none; margin:0; }
		.producttext ul li{ font-size:16px;font-family: 'FF Mark Pro Light'; position:relative; padding:0 0 5px 30px; }
		.producttext ul li:before{ content:'\f105'; font-family:'Fontawesome'; position:absolute; left:0; }
		.producttext h5{ text-align:center; font-size:18px; }
		.pro-img {
			border: 1px solid #cacaca;
		}
		.twowheelimg {
			text-align: center;
		}
		.twowheelimg img {
			border: 1px solid #dedede;
			border-radius: 100%;
		}
		/* catalouge page */
		.pagecatalouge { width: 100%; float:left; padding:60px 0; }
		.pagecatalouge a{ margin-bottom:35px; width:100%; height:130px; display:table; background:#fff;text-align: center; position:relative;box-shadow: 0px 0px 15px 0 rgba(0, 0, 0, 0.29);  }
		.pagecatalouge a .cataloguename{ width:100%; height:100%; display:table-cell; vertical-align: middle; }
		.pagecatalouge a .cataloguename h5{ padding: 0 34px; margin:0; font-size:24px; color:#111111; }
		.pagecatalouge a:after{ content:'\f019'; font-family:'Fontawesome'; width:41px; height:41px; color:#fff;font-size: 22px; line-height:41px; display:inline-block; text-align:center; background:#2a1d48; position:absolute; bottom:0; right:0;-webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
		.pagecatalouge a:hover:after { width:100%; height:100%; font-size:45px; background:#2a1d48;line-height:130px;}
		/* productpage */
		.productpage{ padding:60px 0; }
		.productpage .productsdetail{ margin: 20px 0 40px 0; width: 100%; float:left;box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.28);text-align: center; }
		.productpage .productsdetail .productimg { width: 360px; display:inline-block; }
		.productpage .productsdetail .producttitle { width: 100%; float:left;text-align: center; background: #2a1d48; }
		.productpage .productsdetail .producttitle h5 a{ display:inline-block; font-size:24px; color:#fff; }
		/* clientpagelogo */
		.clientpagelogo{ padding:60px 0; text-align:center; }
		.clientpagelogo .clientlogo { margin-bottom:30px; width:100%;display:inline-block; text-align:center; border:1px solid #dddddd; line-height:90px; }
		.clientpagelogo .clientlogo img { display:inline-block;}
		/* newspage */
		.newspage { width: 100%;float: left; text-align:center;  padding: 90px 0 40px 0;}
		.newspage .pagevent { width: 100%;float: left; text-align:center; height: 315px; margin-bottom: 50px; padding: 20px;box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.19);}
		.newspage .eventlogo{ width: 100%; display:inline-block;    border-bottom: 1px solid #2a1d48;}
		.newspage .eventtext{ width: 100%;display:inline-block;padding-top: 15px;}
		.newspage .eventtext p { font-size: 16px; line-height: 28px; }
		/* press release css */
		.press-page{width: 100%;float: left;padding: 80px 0 0 0;}
		.press-block{width: 100%;float: left;box-shadow: 0 2px 8px #ccc;padding: 30px;border-radius: 4px;margin-bottom: 32px;}
		.press-block-img{width: 100%;float: left;}
		.press-block-text{width: 100%;float: left;}
		.press-block-text span {display: inline-block;background: #e1240c;color: #fff;padding: 2px 8px;font-size: 12px;margin: 0 0 6px 0;}
		.press-block-text h2{font-family: 'FF Mark Pro Medium';margin:0;font-size: 18px;}
		.press-block-text p {margin: 10px 0;}
		.press-block-text a{display: inline-block;color: #e1240c;position: relative;}
		.press-block-text a:after {content: '\f178';font-family: 'Fontawesome';display: inline-block;position: absolute;top: 1px;margin: 0 0 0 10px;-webkit-transition: ease 0.5s;-moz-transition: ease 0.5s;transition: ease 0.5;}
		.press-block-text a:hover {color: #e1240c;}
		.press-block-text a:hover:after {margin: 0 0 0 16px;}
		.single-press-page{width: 100%;float: left;padding: 80px 0 0 0;}
		.single-press-content {width: 100%;float: left;box-shadow: 0 2px 8px #ccc;padding: 30px;border-radius: 4px;}
		.single-press-img {width: 100%;float: left;}
		.single-press-img h2 {margin: 0;font-family: 'FF Mark Pro Medium';font-size: 30px;}
		.single-press-img img {margin: 32px 0;}
		.single-press-text {width: 100%;float: left;}
		.single-press-text h4 {font-family: 'FF Mark Pro Medium';margin: 0 0 24px;line-height: 28px;font-size: 20px;}
		.single-press-text p {font-size: 16px;line-height: 28px;margin: 0 0 24px;}
		.single-press-text p a {color: #e1240c;font-family: 'FF Mark Pro Medium';}
		.media-section a {
    width: 45%;
    float: left;
    height: 400px;
    overflow: hidden;
    border: 1px solid #ccc;
    margin: 0 15px;
}
.media-section h2 {
    text-align: center;
    margin: 32px 0;
    font-family: 'FF Mark Pro Medium';
}
		/* award page css */
		.awardPage{padding:80px 0 0 0; width: 100%; float:left;}
		.awardPage h2{font-size: 48px;color: #141414;text-align:center;margin: 0 0 40px 0;}
        .awardPage p{font-size: 18px;line-height: 28px;width: 80%;margin: 0 auto 40px;text-align: center;}
		.award-tab ul {text-align: center;list-style: none;border: none;margin: 0;}
        .award-tab ul li {display: inline-block;margin: 0 0px;}
        .award-tab ul.awards-year li a {padding: 3px 10px;font-size: 14px;}
        .award-tab ul li a {display: block;padding: 9px 24px;border: 1px solid #e1240c;color: #333;font-size: 16px;border-radius: 2px;}
        .award-tab ul li.active a,.award-tab ul li:hover a,.award-tab ul li.active a:hover,.award-tab ul li.active a:focus{background:#e1240c;color:#fff;}
        .tab-content {padding-top: 32px;}
        .tab-content .award-block p {font-size: 15px;padding: 12px 0 0 0;text-align:center;margin-bottom: 32px;}
        .award-img{width:100%;height:309px;border:1px solid #ccc;}
        .award-img.award-img2 {height: auto;}
        
        /* plant page css */
        .plant-page{padding:80px 0 0 0; width: 100%; float:left;}
        .mapArea{width: 100%; float:left;text-align:center;}
        .mapArea p {font-size: 18px;line-height: 28px;width: 60%;margin: 0 auto 32px;}
        .map-img {display: inline-block;position:relative;}
        .map-img a{width: 15px;height: 15px;display: block;position: absolute;border-radius: 50%;}
        .map-img a.gurgaon{background:#e1240c;top:130px;left:155px;}
        .map-img a.haridwar{background:#1aa8fb;top:120px;left:205px;}
        .map-img a.banglore{background:#fb831a;bottom:122px;left:160px;}
        .map-img a.gujrat{background:#9300ff;top:250px;left:55px;}
        .map-img .box{border: 1px solid green;position:absolute;color: white;top: 19px;left: 20px;background-color: black;width:180px;}
        .location-img {margin-bottom: 20px;border: 1px solid #ccc;}
        .plant-location{width: 100%; float:left;padding-top: 48px;}
        .plant-location h3{text-align:center;margin-bottom:40px;}
        .location-name{position:relative;padding:0 0 0 30px;}
        .location-name span{width: 15px;height: 15px;display: block;position: absolute;border-radius: 50%;left:0;top:1px;}
        .location-name .haridwar-unit{background:#1aa8fb;}
        .location-name .banglore-unit{background:#fb831a;}
        .location-name .gujrat-unit{background:#9300ff;}
        .location-name .gurgaon-unit{background:#e1240c;}
        .location-item {margin-bottom: 32px;}
		
	/* footerWrapper */
	#footerWrapper{ width: 100%; float:left; }
		/* footerArea */
		.footerArea{ padding:70px 0; width: 100%; float:left; background:#2a1d48; }
		.footerArea .footer { width: 100%; float:left; }
		.footerArea .footer h4{ margin:0 0 30px 0; font-size:24px; color:#fff;font-family: 'FF Mark Pro Light';}
		.footerArea .footer ul{ list-style:none; margin:0; }
		.footerArea .footer ul li { display:block; }
		.footerArea .footer ul li a{ display:inline-block; font-size:16px; line-height:32px; color:#868686;font-family: 'FF Mark Pro Light';letter-spacing: 1px; }
		.footerArea .footer ul li a i { padding: 0 8px 0 0; }
		.footerArea .footer ul li:first-child a i { font-size:18px; }
		.footerArea .footer ul li a:hover{ color:#fff; }
		.gettouch { width:100%; float:left; }
		.gettouch h4{ margin:0 0 30px 0; font-size:24px; color:#fff;font-family: 'FF Mark Pro Light'; text-align:center;}
		.gettouch .companyprofile { width:100%; float:left; }
		.gettouch .companyprofile h5{ margin:0; display:inline-block; font-size:20px; line-height:32px;color:#868686; border-bottom: 1px solid #868686; }
		.gettouch .companyprofile h6{font-size: 18px; color: #868686;}
		.gettouch .companyprofile p{ margin:0 0 14px 0; width: 80%; font-size:16px; line-height:24px; color:#868686; letter-spacing: 1px; }
		.gettouch .footerphone{ width:100%; float:left; }
		.gettouch .footerphone ul{ list-style:none; margin:0; float:left; }
		.gettouch .footerphone ul li { display:block; }
		.gettouch .footerphone ul li a{ display:inline-block; font-size:16px; line-height:32px; color:#868686;font-family: 'FF Mark Pro Light';letter-spacing: 1px; }
		.gettouch .footerphone ul li a i { padding: 0 8px 0 0; }
		.gettouch .footerphone ul li:first-child a i { font-size:18px; }
		.gettouch .footerphone ul li a:hover{ color:#fff; }
		.gettouch .footersocial{ width:100%; float:left;    padding: 20px 0 0 0; }
		.gettouch .footersocial ul{ list-style:none; margin:0; float:left; }
		.gettouch .footersocial ul li { display:inline-block;    padding: 0 15px 0 0; }
		.gettouch .footersocial ul li a{ display:inline-block; width:40px; height:40px; font-size: 20px; line-height:40px; text-align:center; border-radius:100%; background:#5a5a5a; color:#fff;}
		.gettouch .footersocial ul li a i{ padding:0;line-height: 40px; }
		.gettouch .footersocial ul li:first-child a i{ font-size:inherit; }
        .gettouch .footersocial ul li:nth-of-type(1) a{ background: #3b5998;}
		.gettouch .footersocial ul li:nth-of-type(2) a{ background: #cc181e;}
		.gettouch .footersocial ul li:nth-of-type(3) a{ background: #4099FF;}
		.gettouch .grievances{ width:100%; float:left;margin-top: 20px; text-align:center; }
		.gettouch .grievances a{padding: 12px 0px; width:45%;display: inline-block; color:#fff; text-align:center; border:2px solid #fff; border-radius:5px;font-size: 18px;}
		.gettouch .grievances a:hover{ background:#fff;color:#2a1d48; }
		.copyright{ width: 100%; float:left; background: #232323; text-align: center; padding: 20px 0; }
		.copyright p{ font-size:16px; color:#fff; margin:0; display:inline-block; }
		.copyright p:first-child{ float:left; }
		.copyright p:last-child{ float:right; }
		.copyright p a{ color:#fff; }
		.copyright p a:hover{ color:#2a1d48; }
		#myModal .modal-dialog{ margin:80px auto !important;}
		#myModal .modal-body .grievancestext p { font-size: 17px; }
		#myModal .modal-body .grievancesemail { background: #2a1d48; text-align:center; padding:20px; }
		#myModal .modal-body .grievancesemail p { font-size: 17px; color:#fff;margin-bottom: 20px; }
		#myModal .modal-body .grievancesemail p em { font-style:normal; }
		#myModal .modal-body .grievancesemail p a{ color:#fff; border-bottom:1px solid #fff; }
		#myModal .modal-body .grievancesemail h3{ color:#fff; margin:15px 0; }
		#myModal .modal-body .grievancesemail h4{ color:#fff; }
		#myModal1 .modal-dialog{ margin:80px auto !important;}
		#wprmenu_bar{ box-shadow:0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);}
/*----------------------------------------- mobile device css ------------------------------------------ */
@media only screen and (max-width: 767px){
	.bannerArea{ height:200px; }
	#bannerWrapper .owl-buttons .owl-next:after{height: 25px; width: 25px;font-size: 18px;line-height: 25px;}
	#bannerWrapper .owl-buttons .owl-prev:after{height: 25px; width: 25px;font-size: 18px;line-height: 25px;}
	.bannerArea .bannertext .textmiddle{ display:none; }
	.aboutArea{ padding:40px 0; }
	.aboutArea .abouthead h3{font-size: 24px;}
	.aboutArea .abouthead h4{ margin: 20px 0; font-size: 18px;}
	.aboutArea .abouthead p{ font-size: 16px;margin: 0 0 30px 0; line-height: 24px;}
	.aboutArea .abouthead a{margin: 40px 0 0 0; padding: 8px 22px;font-size: 16px;}
	.productArea{ padding:40px 0; }
	.productArea h3{font-size: 24px;}
	.productArea h4{ margin: 20px 0; font-size: 18px;}
	.productArea .productsdetail{padding: 20px 0;}
	.productArea .productsdetail .productimg{    width: 100%; box-shadow:none;}
	.productArea .owl-buttons .owl-next:after{ right:0; }
	.productArea .owl-buttons .owl-prev:after{ left:0; }
	.productArea .productsdetail .producttitle h5 a{margin: 15px 0 0 0;  font-size: 20px;}
	.productArea .pruductbtn a{ padding: 8px 22px;font-size: 16px;}
	.qualityArea{ padding:40px 0; }
	.qualityArea h3{font-size: 24px;}
	.qualityArea h4{ margin: 20px 0; font-size: 18px;}
	.qualityArea .qulityimg{ width: 100%; }
	.qualityArea .qualitytext p{margin: 0 0 25px 0; font-size: 16px;line-height: 24px;}
	.researchArea{ padding:40px 0; }
	.researchArea h3{font-size: 24px;}
	.researchArea h4{ margin: 20px 0; font-size: 16px; line-height: 24px;}
	.researchArea .research{ padding:0;}
	.researchArea .rdbtn{width:100%; float:left;}
	.researchArea .rdbtn a{ padding: 8px 22px;font-size: 16px;}
	.clientArea{ padding:40px 0; }
	.clientArea h3{font-size: 24px;    margin: 0 0 20px 0;}
	.clientArea h4{ margin: 10px 0 20px 0; font-size: 18px; width:100%; line-height: 24px;}
	.clientArea .col-xs-12.col-sm-2.col-md-2.col-lg-2{ width: 100%; }
    .clientArea .owl-buttons .owl-prev:after{left: 5%; top: 22%;font-size:30px;}
    .clientArea .owl-buttons .owl-next:after{right: 5%; top: 22%;font-size:30px;}
	.clientArea .clientlogo{ width: 100%; height:auto; border:none; }
    .clientArea .clientlogo img{max-width:70%;}
	.clientArea .clientbtn a{ margin:0;padding: 8px 22px;font-size: 16px;}
	.glanceArea{ padding:40px 0; }
	.glanceArea h3{font-size: 24px;}
	.glanceArea h4{ margin: 20px 0; font-size: 18px;}
	.glanceArea .glancelist .glanceitem .glancetitle h5{ margin: 5px 0 30px 0;}
	.corporateArea{ padding:40px 0; }
	.corporateArea .certificate h3{font-size: 24px; margin: 0 0 20px 0;}
	.corporateArea .certificate a{margin: 15px 0 0 0;padding: 8px 22px;font-size: 16px;}
	.corporateArea .certificate{ margin-bottom:30px;}
	.corporateArea .corporatetitle h3{font-size: 24px; margin: 0 0 20px 0;}
	.corporateArea .certificate ul li{padding: 0 0 10px 20px; font-size: 16px; line-height: 24px;}
	.corporateArea .corporatetitle .videoimg:after{left: 40%;top: 20%; font-size: 70px;}
	.catalogueArea{ padding:40px 0;}
	.catalogueArea h3{font-size: 24px; margin: 0 0 20px 0;}
	.catalogueArea a{ width: 100%; }
	.catalogueArea a .cataloguename h5{padding: 0 30px;}
	.catalogueArea .Cataloguesbtn a{margin: 0;padding: 8px 22px;font-size: 16px;}
	.locationArea{ padding:40px 0;}
	.locationArea h3{font-size: 24px;}
	.locationArea h4{ margin: 10px 0 ; font-size: 18px;}
	.locationArea .worldmap{height: auto; line-height: normal;}
	.locationArea h5{ margin-top:15px; }
	.locationArea .indiamap{height: auto; line-height: normal;}
	.footerArea{padding: 40px 0;}
	.footerArea .footer{ margin-bottom:20px; }
	.footerArea .footer h4{margin: 0 0 10px 0;}
	.footerArea .footer ul li a{ line-height:24px; }
	.gettouch h4{margin-bottom:20px; text-align:left;}
	.gettouch .grievances{ text-align:left; }
	.copyright p:first-child{ float:none; }
	.copyright p:last-child{ float:none; }
	.innerbanner{ height: 180px;}
	.innerbanner .innerbannertext{ height: 180px;background: rgba(0, 0, 0, 0.49);}
	.productpage .productsdetail .productimg{ width: 100%; }
	.facilityimg img{ -moz-transform: scale(1.1)!important; -webkit-transform: scale(1.1)!important;  transform: scale(1.1)!important;}
	.facilityhead{ opacity:1 !important;}
	.facilityname h5{ font-size:20px !important;}
	.awardtext p{ width: 100% !important; }
	#awards .vc_column-inner { height: 450px; }
	#awards .vc_column-inner.vc_custom_1481951479533{ padding:25px 15px 0 15px !important; }
	.contact-imgleft .vc_column-inner {  height: 220px !important;}
	.vc_column-inner.vc_custom_1481608785213{ padding:0 15px !important;    border-bottom: 1px solid #2a1d48;}
	.vc_column-inner.vc_custom_1481608785213 h2{ font-size:25px !important; }
	.contactadd { padding: 10px 0 0 0 !important;}
	.vc_column-inner.vc_custom_1481608770141{ padding:0 15px 25px 15px !important; }
	div#collaboration.vc_custom_1481805723640{ padding:0 !important; }
	div#collaboration.vc_custom_1481805723640 .wpb_column.vc_column_container.vc_col-sm-6:nth-of-type(1){ display:none; }
	h2.vc_custom_heading.thankyou{ font-size: 22px !important; }
	.press-block{padding: 15px;}
	.press-block-img{margin-bottom: 10px;}
	.single-press-content{padding: 15px;}
	.single-press-img h2 {font-size: 22px;}
	.single-press-text h4{margin: 0 0 20px;line-height: 22px;font-size: 16px;}
	.single-press-text p{font-size: 15px;line-height: 24px;margin: 0 0 20px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){	
	.glanceArea .glancelist .glanceitem .glanceimg img{height: auto;}
	.bannerArea{ height:300px; }
	#bannerWrapper .owl-buttons .owl-next:after{height: 25px; width: 25px;font-size: 18px;line-height: 25px;}
	#bannerWrapper .owl-buttons .owl-prev:after{height: 25px; width: 25px;font-size: 18px;line-height: 25px;}
	.aboutArea{ padding:40px 0; }
	.aboutArea .col-xs-12.col-md-offset-1.col-md-10.col-sm-10.col-lg-10 { width: 100%;}
	.aboutArea .abouthead h3{font-size: 24px;}
	.aboutArea .abouthead h4{ margin: 20px 0; font-size: 18px;}
	.aboutArea .abouthead p{ font-size: 16px;margin: 0 0 30px 0; line-height: 24px;}
	.aboutArea .abouthead a{margin: 40px 0 0 0; padding: 8px 22px;font-size: 16px;}
	.productArea{ padding:40px 0; }
	.productArea h3{font-size: 24px;}
	.productArea h4{ margin: 20px 0; font-size: 18px;}
	.productArea .productsdetail{padding: 20px 0;}
	.productArea .productsdetail .productimg{    width: 100%; box-shadow:none;}
	.productArea .owl-buttons .owl-next:after{ right:0; }
	.productArea .owl-buttons .owl-prev:after{ left:0; }
	.productArea .productsdetail .producttitle h5 a{margin: 15px 0 0 0;  font-size: 20px;}
	.productArea .pruductbtn a{ padding: 8px 22px;font-size: 16px;}
	.qualityArea{ padding:40px 0; }
	.qualityArea h3{font-size: 24px;}
	.qualityArea h4{ margin: 20px 0; font-size: 18px;}
	.qualityArea .qulityimg{ width: 100%; }
	.qualityArea .qualitytext p{margin: 0 0 25px 0; font-size: 16px;line-height: 24px;}
	.researchArea{ padding:40px 0; }
	.researchArea h3{font-size: 24px;}
	.researchArea h4{ margin: 20px 0; font-size: 18px;}
	.researchArea .research{ padding:0;}
	.researchArea .rdbtn{width:100%; float:left;}
	.researchArea .rdbtn a{ padding: 8px 22px;font-size: 16px;}
	.clientArea{ padding:40px 0; }
	.clientArea h3{font-size: 24px;}
        .clientArea .owl-buttons .owl-prev:after{left: 1%; }
        .clientArea .owl-buttons .owl-next:after{right: 1%; }
	.clientArea h4{ margin: 10px 0 20px 0; font-size: 18px; width:100%; line-height: 24px;}
	.clientArea .clientbtn a{ margin:0;padding: 8px 22px;font-size: 16px;}
	.glanceArea{ padding:40px 0; }
	.glanceArea h3{font-size: 24px;}
	.glanceArea h4{ margin: 20px 0; font-size: 18px;}
	.glanceArea .glancelist .glanceitem .glancetitle h5{ margin: 5px 0 30px 0; font-size:16px;}
	.corporateArea{ padding:40px 0; }
	.corporateArea .certificate h3{font-size: 24px; margin: 0 0 20px 0;}
	.corporateArea .certificate a{margin: 15px 0 0 0;padding: 8px 22px;font-size: 16px;}
	.corporateArea .certificate{ margin-bottom:30px;}
	.corporateArea .corporatetitle h3{font-size: 24px; margin: 0 0 20px 0;}
	.corporateArea .certificate ul li{padding: 0 0 10px 20px; font-size: 16px; line-height: 24px;}
	.corporateArea .corporatetitle .videoimg:after{left: 40%;top: 20%; font-size: 70px;}
	.catalogueArea{ padding:40px 0;}
	.catalogueArea h3{font-size: 24px; margin: 0 0 20px 0;}
	.catalogueArea a{ width: 100%;    height: 110px; }
	.catalogueArea a .cataloguename h5{padding: 0 15px; font-size:16px;}
	.catalogueArea .Cataloguesbtn a{margin: 0;padding: 8px 22px;font-size: 16px;}
	.locationArea{ padding:40px 0;}
	.locationArea h3{font-size: 24px;}
	.locationArea h4{ margin: 10px 0 ; font-size: 18px;}
	.locationArea .worldmap{height: 320px; line-height: 320px;}
	.locationArea h5{ margin-top:15px; }
	.locationArea .indiamap{height: 320px; line-height: 320px;}
	.footerArea{padding: 40px 0;}
	.footerArea .footer{ margin-bottom:20px; }
	.footerArea .footer h4{margin: 0 0 10px 0;}
	.footerArea .footer ul li a{ line-height:24px; }
	.gettouch h4{margin-bottom:20px; text-align:left;}
	.gettouch .grievances{ text-align:left; }
	.clientArea .clientlogo{ width: 100%; height:auto; }
	.glanceArea .glancelist .glanceitem .glanceimg{ width: 100%; height:auto; }
	.glanceArea .glancelist .glanceitem .glanceimg:after{ width:30px; height:30px; line-height:30px; font-size:20px; }
	.innerbanner{ height: 240px;}
	.innerbanner .innerbannertext{ height: 240px;}
	.facilityimg img{ -moz-transform: scale(1.1)!important; -webkit-transform: scale(1.1)!important;  transform: scale(1.1)!important;}
	.facilityhead{ opacity:1 !important;}
	.facilityname h5{ font-size:20px !important;}
	.pagecatalouge a .cataloguename h5{ padding:0; font-size:20px; }
	.productpage .productsdetail .productimg{ width:100%; }
	.productpage .productsdetail .producttitle h5 a{ font-size: 18px; }
	.bannerArea .bannertext .textmiddle h2{ font-size:24px; padding:12px 35px; }
	.press-block{padding:15px;}
	.press-block-img{margin-bottom: 15px;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
	.glanceArea .glancelist .glanceitem .glanceimg img{height: auto;}
	.headerbottomArea .menuArea ul li{padding: 0 15px 0 0;}
	.headerbottomArea .menuArea ul li a{font-size: 12px;}
	.bannerArea .bannertext .textmiddle h2{ font-size:25px; }
	.bannerArea{ height:450px; }
	.productArea .productsdetail .productimg{ width: 100%; }
	.qualityArea .qulityimg{ width: 100%; }
	.clientArea .clientlogo{ width: 100%; height:auto; }
        .clientArea .owl-buttons .owl-prev:after{ top: 25%;}
        .clientArea .owl-buttons .owl-next:after{ top: 25%;}
	.glanceArea .glancelist .glanceitem .glanceimg{width: 100%; height:auto}
	.corporateArea .certificate h3{font-size: 38px;}
	.corporateArea .corporatetitle h3{font-size: 38px;}
	.catalogueArea a{ width: 100%; }
	.catalogueArea a .cataloguename h5{padding: 0 30px; }
	.locationArea .worldmap{ height:425px; line-height:425px; }
	.locationArea .indiamap{ height:425px; line-height:425px; }
	.gettouch .companyprofile h6{ font-size:17px; }
	.gettouch .companyprofile p{ width: 100%; }
	.facilityimg img{ -moz-transform: scale(1.1)!important; -webkit-transform: scale(1.1)!important;  transform: scale(1.1)!important;}
	.facilityhead{ opacity:1 !important;}
	.facilityname h5{ font-size:20px !important;}
	.pagecatalouge a .cataloguename h5{ padding:0 20px; }
	.productpage .productsdetail .productimg{ width: 100%; }
	.productArea .owl-buttons .owl-prev:after{left: -2%;}
	.productArea .owl-buttons .owl-next:after{right: -2%;}
}
 
 
 /* floating box style */
.floating-form { /*contact form wrapper*/
    max-width: 330px;
    padding: 30px 30px 10px 30px;
    border: 3px solid #dc1f1f;
    right: 10px;
    position: fixed; 
	background-color: cyan;
	/*Form position fixed*/
	}
.contact-opener { /*opener button*/
    position: absolute;
    left: -88px;
    transform: rotate(-90deg); /* rotate button -90deg */
    top: 100px;
    padding: 9px;
    color:#FF3300;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.43);
    cursor: pointer;
    border-radius: 5px 5px 0px 0px;
}