@charset "utf-8";
/* CSS Document */

input[type="submit"], input[type="button"], input[type="text"], input[type="password"], textarea { -webkit-appearance: none; }
a[href^=tel] {
text-decoration:inherit;
color: inherit;
}

/* #Media Queries
================================================== */

@media only screen and (min-width:1861px) and (max-width:2000px) {
    body{ overflow-x:hidden;}
    .abt-lft-cont.catalog .mCustomScrollBox, .why-cont .mCustomScrollBox, .abt-contents.intell .mCustomScrollBox, .abt-contents.abt-fdr .mCustomScrollBox { justify-content: center; align-items: inherit; display: inherit;}
	.mCustomScrollBox { justify-content: center; align-items: center; display: flex;}
	
	
}

@media screen and (min-width:1680px) and (max-width:1860px) {  
    
}

@media screen and (min-width:1500px) and (max-width:1679px) { 

} 


@media screen and (min-width:1280px) and (max-width:1499px) { 
	.row { width:94%;}
.flex-caption h1 { font-size:42px; line-height:50px;}
    .abt-lft-cont { margin: 0; }
	.who-l p { font-size:20px; margin-bottom:40px;}
	.partner h1 { font-size:44px;}
	#section4.section.partners h1 { margin:20px 0px 20px;}
	#section4.section.partners p {font-size: 19px; line-height: 30px;}
	.tool-img img { width: 44%;}
	.testimonials .flexslider::before { right: 19%; bottom: -25px;}
	.copyright { font-size:16px;}
	
	.abt-lft-cont h2 { font-size:32px;}
	.abt-lft-cont h2::after { bottom:4px;}
	.abt-lft-cont p.para-spec { font-size: 25px; line-height: 40px; }
	.abt-rht-cont.fo-img { width: 350px; }
	.about-list li { font-size:19px;}
	
	#content-2 {height: 310px;}
	.lap-bg { height:375px;}
	.intelligent .flexslider {left: 80px; top: 36px;}
	.intelligent .flexslider .flex-control-nav { bottom:-104px;}

	/* .arees-grid{ width:100%; margin:0;}
	.grid-item {width: 190px;}
	.ser-txt-center span {font-size: 17px;} */
	.prod-cont1 { width:74%;}
	.prod-cont-tit.tit2 h2 {padding: 40px 80px;}
	.prod-cont1 p {font-size: 19px; margin-bottom: 30px}
	.prod-cont1 p br { display:none;}
	.reward-txt h2 {text-align: center;}
	.reward-txt h2::after {margin: 0 auto;}
	.contact-form-rht p { font-size:18px;line-height: 30px;}
	.contact-form-rht strong {font-size:18px;}
	.contact-pge h1 {font-size: 32px}
	.contact-pge h1::after { bottom:8px;}
	.contact-form ul li {margin-bottom: 8px;}
	.contact-pge label {padding-bottom: 8px;}
	.why-list ul li { width:28%; margin-right: 4%}
	.why-cont h3 { font-size: 22px; line-height: 34px;}
	.flip-box-back ul li { width:100%; line-height:21px; font-size:17px;}
	.fullwid.request-wid #content-2 { height: 390px;}	
	.nav-list-item { font-size:36px; line-height: 45px;}
	.nav-cont ul li ul li {font-size: 24px; line-height: 30px;}
	.nav-list-item.active-nav a::after {height: 12px;}
	.nav-list-item a::after {bottom: 5px;}
	.contact-form textarea {height: 89px;}

	.abt-lft-cont.catalog { margin: 0; }
    .grid-item { width: 190px; padding: 10px; }
    .ser-txt-center span { font-size: 17px; }
    .abt-contents.pdt { margin: 30px 0 0 0; }
    .abt-contents.pdt #content-2 { height: 400px; }
    .arees-grid { width:99%; margin:0% 1%; }
    .grid-item.bg7.grid-item--width2 { height: 195px; }
    .grid-item.bg6 { height: 395px;}
    .flip-box-back { padding: 25px; }
	
	ul.pro-catalogue.prod li {min-height: 175px;margin: 0 1% 10px 0;}
	ul.pro-catalogue.prod li a{padding: 20px;}
	ul.pro-catalogue.prod li h2{font-size: 18px;}


	.fullwid.scrollbar #mCSB_1_scrollbar_vertical { opacity: 0 !important; right: 130px;}
	.fullwid.scrollbar #content-2:hover #mCSB_1_scrollbar_vertical { opacity: 1 !important;}
	.fullwid.scrollbar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 4px; }
	
	
	/*.why-cont { margin:35px 0;}*/
	.inner-banner.why-banner { position: relative; } 
	#content { height:auto !important;}
    .partner ul li { width:20%; margin-right: 2%; }
	.partner ul li img { width:100%;}
	.center-btn.btn-div { margin: 12px 0 0 0;}
	.center-btn.btn-div a { padding: 11px 20px 11px 40px;}
	
	.abt-contents.abt-fdr #content-2 { height:325px !important;}
	.prod-cont1.partners ul li { width:22%;}
	
	.inner-banner.request-bg { height:auto !important; position: relative;}
	.contact-pge.req-meeting.abt-contents { height:auto !important; margin-bottom:25px; }
	
	
	.slide-div { width:580px;}
	.abt-contents.intell .abt-lft-cont {margin-right: 40px;}
	.body-bg-touchstone{height:100%;}
	.inner-banner.products{overflow: auto;}
	.abt-contents.product{height: auto!important;}
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width:1280px) {
body{ overflow-x:hidden;}
}
/* 
@media only screen and (max-width: 1366px) {
.flex-caption h1 {font-size: 62px; line-height: 68px;padding: 0px 0 10px 0px;}
.flex-caption p {font-size: 24px;}
.flex-caption .slide-btn a { font-size:14px;}
.scroll-down p { font-size:14px;}
#section4.section.partners p {padding: 0 20%;font-size: 16px;}
.tool-img {margin: 22px 0 10px;}
.benefits ul li a h3 {font-size: 26px;line-height: 36px;}
.partner h1 { font-size: 42px;}
.testimonials h1 { font-size: 42px;}
.row.row-inner { width:92%;}
.tool-img img { width: 40%;}
.nav-list-item {font-size: 35px;line-height: 48px;}
}



/*@media only screen and (min-width: 1024px) {
}*/
@media only screen and (min-width:1200px) and (max-width: 1280px) {	
/*.flex-caption h1 { font-size: 55px; line-height: 62px;}
.flex-caption p { font-size: 22px;}
.benefits ul li a h3 {font-size: 24px;line-height: 34px;}
*/
.abt-contents.product {display: inherit;}
	
} 

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%; }
.row, .row2 { width:94%; }

.flexslider .slides li .flex-img { right:100px; width:28%;}
.flex-caption h1 { font-size:36px; line-height:46px;}
#content-2 { padding-right:0;}
.why-list ul li { width:30%; margin-right:3%;}
.why-cont h2 {font-size: 44px;}
.flip-box-back ul li { width:100%;font-size: 15px;line-height: 20px;}
.why-list ul li h3 {font-size: 24px; line-height: 28px;}
.infra-banner, .contact-banner.quality-ban, .infra-banner.about-ban { min-height:300px;}
.inn-caption { margin:40px 0 0 0;}
#logo-carousel .owl-controls .owl-nav .owl-prev { left:1%;}
#logo-carousel .owl-controls .owl-nav .owl-next { right:1%;}
.tab-section.inner-cont .contact-form-detail li { width:48%;}
.tab-section.inner-cont .contact-form-detail li.message { width:98%;}
.tab-section.inner-cont ul li .s-rht { height: 420px;}
.contact-lgt { width:100%;}
.contact-rgt { width:100%; display: none;}
.cust-logo li { width:30%;}
.partner ul li {margin-right: 1%; width:21%;}
.testimonials .flexslider ul li .test-txt p {margin: 20px 0;}
#section4.section.partners p { padding: 0 15%;}
.testimonials .flexslider ul li .test-txt p {margin: 20px auto; width:82%;}
#testimonials-carousel .owl-item .test-txt p {margin: 20px 0;}
#testimonials-carousel.owl-theme .owl-controls .owl-nav .owl-prev {left: 46%;}
#testimonials-carousel.owl-theme .owl-controls .owl-nav .owl-next {right: 46%;}
.partner h1, .benefits h1, .testimonials h1 { font-size: 44px;}
.who-l h1 {font-size: 40px; line-height: 44px; padding-bottom: 20px; margin-bottom: 30px;}
.who-l p { font-size: 18px; line-height: 30px; margin-bottom: 35px;}
/*.who-l {padding: 135px 25px 0px 25px !important;}*/
.who-r img { width: 63%;}
.benefits ul li a h3 {  font-size: 24px; line-height: 32px;}
#section4.section.partners p span { display: inline-block;}
.tool-img img {  width: 65%;}

ul.pro-catalogue li h2{ font-size:15px;}

.contact-form-rht p{ margin-bottom:0; font-size: 18px; line-height:28px;}
.contact-pge h1 {padding-bottom: 15px;font-size: 38px;}
.contact-form-rht strong { font-size:18px;}

.testimonials .flexslider::after { left:0;}
.testimonials .flexslider::before { right:0;}
.nav-list-item { font-size:36px;line-height: 48px;}
.nav-cont ul li ul li {font-size: 24px; line-height: 28px;}
.abt-lft-cont h2 {font-size: 38px;}
.abt-contents { margin:40px 0 0 0;}
.abt-rht-cont {width: 340px;margin-right: 5%}
.lap-bg {height: 340px;}
.intelligent .flexslider {left: 14%; top: 10%; z-index: 1;}
.intelligent .flexslider .flex-control-nav {bottom: -90px;}
ul.pro-catalogue.prod li {min-height: inherit;margin: 0 1% 10px 0}
ul.pro-catalogue.prod li h2 {font-size: 19px; line-height: 23px;}
ul.pro-catalogue li a { padding:20px;}
.prod-cont-tit {margin-bottom: 40px;}
.prod-cont1 { width:80%;}
.prod-cont1 p {margin-bottom: 40px; line-height: 32px;}
.prod-cont1 p br{ display:none;}
.prod-cont-tit.tit2 h2 {padding: 40px 70px;}
.contact-pge.req-meeting .contact-form { width:75%;}
.copyright { font-size:16px;}
.prod-cont1.partners ul li { width: 21%; }


.fullwid.scrollbar #mCSB_1_scrollbar_vertical { opacity: 0 !important; right: 30px;}
.fullwid.scrollbar #content-2:hover #mCSB_1_scrollbar_vertical { opacity: 1 !important;}
.fullwid.scrollbar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 4px; }


.why-cont { margin:35px 0;}
.inner-banner.why-banner { position: relative; } 
#content-why { height:auto !important;}


.inner-banner.request-bg { position:relative;}
.contact-form textarea { height: 80px;}
.contact-form ul li { margin-bottom: 8px; }
.contact-form input[type="text"], .contact-form input[type="email"] { height:38px;}
 .contact-form textarea { height:75px;}
 .contact-pge.req-meeting.abt-contents, .inner-banner.request-bg   { height:auto !important;}
 .contact-pge.req-meeting.abt-contents { margin:40px 0;} 
 .why-cont.partners-title.abt-contents { padding-bottom:0; }
 .prod-cont1.partners ul { margin:0;}
 
 .center-btn.btn-div { margin: 12px 0 0 0;}
 .center-btn.btn-div a { padding: 11px 20px 11px 40px;}
 
 .abt-contents.abt-fdr h2.title-head { font-size:32px; }
 
 .abt-lft-cont p.para-spec { font-size: 24px; line-height: 40px;} 
 .abt-contents.abt-fdr { padding-bottom:60px;}
 
 
 .item-ico img, .item-ico-mobile img { max-width:none;}
 
 .abt-contents.intell .slide-div { width: 530px;}
 .abt-contents.intell .abt-lft-cont { margin-right: 50px;}

 .abt-contents.product {display: inherit;margin: 5px 0 0 0;}
#src_captcha {font-size: 16px!important; width: 100% !important; margin-bottom: 15px !important;}
#vercode {  margin: 0 !important;  width: 100% !important;}
.inner-banner.products{overflow: auto;}
.abt-contents.product{height: auto!important;}
}


@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row, .row2 { width:94%; }

.spining-pad.right, .weaving-txt, .saveearth .saveearth-cont { margin-right:80px;}
.benefits ul li {width: 37%;margin-right: 6%;}
.item-ico img, .item-ico-mobile img { max-width: inherit;}
.flex-caption h1 { font-size:36px; line-height:46px;}
.flexslider .slides li .flex-img { right:100px; width:28%;}
.flex-caption ul { max-width:650px; }
.flex-caption ul li:nth-child(3n+1), .flex-caption ul li:nth-child(3n+2), .flex-caption ul li:nth-child(3n+3) { width:50%; }
.flex-caption ul li:nth-child(3n+3) { padding-right:20px; }
.inner-cont h1 { font-size:32px;}
.infra-banner, .contact-banner.quality-ban, .infra-banner.about-ban, .infra-banner.quality-ban, .beyond-banner { min-height:250px;}
.inn-caption { margin:30px 0 0 0;}
.inn-caption h1 { font-size:46px; line-height: 50px;}
#logo-carousel .owl-controls .owl-nav .owl-prev { left:1%;}
#logo-carousel .owl-controls .owl-nav .owl-next { right:1%;}
.award-rht { padding:4% 0 5% 5%;}
.award-rht h1 { font-size: 27px; line-height: 36px; margin-bottom:15px;}
.award-rht p { font-size:18px; margin-bottom:20px; line-height:25px;}
#recognition .owl-controls {bottom: 25%; left: 37%;}
footer ul li { margin-bottom:5px;}

.tab-section.inner-cont .contact-lft h2::before { width:90%;}
.tab-section.inner-cont .contact-form-detail li { width:48%;}
.tab-section.inner-cont .contact-form-detail li.message { width:99%;}
.yarn-pad.qty-bg .yarn-list { padding:0px 0 0 0;}
.img-cap.qty-pad p span { font-size:28px;}

.tab-section.inner-cont ul li .s-rht { height:320px; padding:0% 4%;}
.tab-section.inner-cont ul li .s-rht p { font-size:16px; line-height:26px;}
.tab-section.inner-cont ul li .s-rht h2 {line-height: 32px; font-size: 26px;}
.contact-form-rht strong { font-size:18px;}

.tab-section { margin:0;}
ul.resp-tabs-list { padding:0;}

.resp-tabs-list li span { padding:0px 8px; line-height: 48px;} 
.resp-tabs-list li { font-size:16px; padding:0px 12px; letter-spacing:1px;}
.da-thumbs li { width:32.3%;}
.da-thumbs li:nth-child(4n+4) { margin-right:1.5%}
.da-thumbs li:nth-child(3n+3) { margin-right:0;}
.resp-tabs-container { border-top:1px solid #e5e5e5;}

.img-cap p span { line-height:32px; font-size:25px;}
.tab-section .img-cap p { font-size:17px;}
.yarn-list ul li p { font-size:16px; line-height:24px;}
.yarn-list ul li { margin-bottom:15px;}
.list h3 { font-size:23px;}
.list ul li h2 { padding:10px 0; line-height: 25px; font-size: 19px;}
#weaving.owl-carousel .item h2 span { font-size:18px;}
.yarn-pad.fabrics .yarn-list { padding:0;}
#weaving.owl-carousel .item h2 { width:100%; bottom:0; padding:10px 15px;font-size: 20px;}
#madeups.owl-carousel .item h2 { padding:10px 15px; font-size: 20px; width:auto;}

.contact-lgt { width:100%;}
.contact-rgt { width:100%; display: none;}

.cust-logo li {margin: 20px 15px 0; width: 29%;}

.partner ul li {margin-right: 2%;}
#section4.section.partners p {padding: 0 6%; font-size: 18px; line-height: 28px;}
.testimonials .flexslider ul li .test-txt p { font-size:19px; margin: 24px 12%;line-height: 29px;}
#testimonials-carousel .owl-item .test-txt p {margin: 20px 0;}
#testimonials-carousel.owl-theme .owl-controls .owl-nav .owl-prev {left: 44%;}
#testimonials-carousel.owl-theme .owl-controls .owl-nav .owl-next {right: 44%;}
.partner h1, .benefits h1, .testimonials h1 { font-size: 38px;}
/*.who-l { padding:135px 25px 0px 25px !important;}*/
.who-l { padding:0 20px;}
.who-r { padding:55px;}
.who-l p { font-size: 18px; line-height: 30px; margin-bottom: 35px;}
.who-l h1 { font-size: 40px; line-height:44px;margin-bottom: 20px;padding-bottom: 20px;}
.benefits ul li a h3 {  font-size: 22px; line-height: 30px;}
#section4.section.partners p span { display: inline-block;}
.tool-img img {  width: 65%;}
.abt-lft-cont {float: left; width: 100%; padding: 0 20px; margin:0;}
ul.pro-catalogue li { width:23%; float:left; margin-right:2%;}
.abt-lft-cont.catalog ul li:nth-child(5) {margin-right: 2%;}
ul.pro-catalogue li:nth-child(4n+4){ margin-right:0;}
ul.pro-catalogue li h2{ font-size:15px; line-height:22px;}
.ul-right{ width:100%; margin-right:0;}
.ul-left{ width:100%;}
.prod-cont1 { width:100%; float:none; padding:40px 0 25px 0;}
.prod-cont1 p br{ display:none;}
.why-cont h3 br{ display:none;}
.why-cont h3 { font-size: 20px; line-height: 29px;margin: 0 30px}
.why-list ul li { width:100%; margin-bottom:10px;}
.why-list ul li h3 { font-size:20px; margin:0 auto;}
.why-list ul li .reduc-h { padding:12px;}
.why-list ul li .reduc-h ul li{ font-size:14px; line-height:20px; margin-bottom:8px;}
.inner-banner { height: auto !important; background-position: center center !important; position: relative !important;  }
.inner-banner.contact { position:relative;}
.inner-banner.contact { position:relative;}
.contact-pge h1 { font-size: 30px;line-height: 36px;padding-bottom: 15px;margin-bottom: 15px;}
.contact-form-rht a{word-break: break-word; }
.contact-form ul li .co-lf { width:100%; margin-right:0; margin-bottom:8px;}
.abt-lft-cont h3{ font-size:17px; line-height:27px;}
.abt-lft-cont h2 {font-size: 26px;line-height: 36px;padding-bottom: 15px;margin-bottom: 15px;}
.about-list li{ font-size:17px; line-height:30px;}
.abt-rht-cont.fo-img { opacity: 0.2 !important; width: 300px; margin-right: 0; animation: none; position: fixed; bottom: 0;}
.contact-pge label { font-size:17px; padding-bottom:7px;}
.contact-form-rht p{ margin-bottom:20px; line-height: 26px; font-size: 18px; }
.ts-bubble-border i:nth-child(1), .ts-bubble-border i:nth-child(3){height: 4px;}
.ts-bubble-border i:nth-child(2), .ts-bubble-border i:nth-child(4) {width: 4px;}
.prod-cont-tit h2{ font-size:22px; line-height:32px;}
.prod-cont-tit { margin-bottom:30px;}
.prod-cont1 p{ font-size:18px; line-height:28px; margin-bottom:30px;}
.contact-pge.req-meeting .contact-form { width:96%; margin:0 2%;}
.contact-pge.req-meeting .contact-form h1::after {left: 0;right: 0;}
.contact-pge.req-meeting .contact-form ul li.last-capt .btn-rightbg {float: left;}
.contact-form ul li:last-child { margin-top: 18px;}
.abt-contents { display:inherit; margin:50px 0 0px 0 !important;}
#content-2 { height: auto !important;padding-right:0;}
.abt-contents.intell .abt-lft-cont { width:100%;}
.abt-contents.intell .abt-rht-cont { width:100%;}
.abt-contents.intell { justify-content:left; display: inherit;align-items: inherit; margin:80px 0 0 0;}
ul.pro-catalogue li a{ padding:22px 20px;}
.prod-cont-tit.tit2 h2 {padding: 34px 60px;}
.testimonials .flexslider::after { left:51px;}
.testimonials .flexslider::before { bottom: -12px; right:45px;}
.testimonials .flex-direction-nav { bottom:-25px;}
#section6.section.partners ul { margin-top:0;}
.partner h1 span { line-height:16px;}
.partner ul li { width: 26%; margin:0 2% 15px 0; }
.copyright { font-size:15px;}
.contact-form.r-meet.request ul li { margin-right:2%; width:48%;margin-bottom: 0; }
.contact-form.r-meet.request ul li.txt { width:100%;margin: 0;}
.contact-form.r-meet.request textarea { height:93px;}
.contact-pge.req-meeting.abt-contents { height:auto !important;}
.abt-contents.product { height: auto !important; margin:20px 0 0 0;}
ul.pro-catalogue.prod li {min-height: inherit; width:32%; margin:0 1% 6px 0;}
ul.pro-catalogue.prod li:nth-child(3n) { margin-right:0;}
.abt-lft-cont.catalog ul li:nth-child(5) { margin-right:1%;}
.nav-list-item {font-size: 32px; line-height: 44px;}
.nav-cont ul li ul li {font-size: 20px; line-height: 24px;}
.flip-box { height:265px;}

.prod-cont1.partners ul { margin-top: 0; }
.prod-cont1.partners ul li { margin-bottom: 15px; width: 30%; }
.prod-cont1.partners ul li:last-child{ margin-left:0;}
.inner-banner.partner-bg { height: 100vh !important;}
.why-cont h2 { font-size: 40px; }
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { right: auto; margin:0; display: none !important; }
.contact-pge { margin: 30px 0; }

.flow-chat { margin: 30px 0 40px; }

.intelligent .flexslider { top: 10.5%; max-width: 72.5%; right: 0; margin: 0 auto; left: 2px; z-index: 9;}
.lap-bg { height: 550px; }
.slide-div { width: 100%; margin-bottom: 20px; }
.intelligent .flexslider .flex-control-nav { bottom: 0; position: relative; margin: 70px 0 0 0; }
ul.list-para li { font-size: 16px; line-height: 22px;}
.mCustomScrollBox { overflow: auto; }


.why-cont { margin:35px 0;}
.inner-banner.why-banner { height:auto !important; position: relative; } 
#content-why { height:auto !important;}

 .center-btn.btn-div { margin: 20px 0 0 0;}
 .center-btn.btn-div a { padding: 11px 20px 11px 40px;}
 .abt-lft-cont p.para-spec { font-size: 22px; line-height: 42px;}
 .return-hme-btn {padding: 10px 0;}
	
.display-prop{display:block;}
.display-none{display:none;}
#src_captcha {font-size: 16px!important;}
#vercode {  margin: 0 !important;  width: 100% !important;}
}
@media screen and (max-width:767px) {
#src_captcha {font-size: 16px!important;}	
.inner-banner.why-banner { height: 100% !important;}


}

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {

}

@media screen and (max-width:359px) {

}