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

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

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

/* 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) {
}
@media only screen and (min-width: 1024px) {
}
@media only screen and (min-width:1200px) and (max-width: 1280px) {	
}*/


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

.flexslider .slides li .flex-img { right:100px; width:28%;}

.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%;}
.yarn-pad.products .yarn-lft { width: 50%;}
.yarn-pad.products .yarn-lft .rarn-lftpad{ width:100%} 
.yarn-pad.products .yarn-lft .rarn-rgtpad { width: 100%;}
.yarn-pad.products .yarn-lft.spinning-lft .rarn-lftpad { width:100%;}
#section6 {background-position: left center!important;}
#section2 {background-position: right center!important;}
.para-list { margin:10px 0; }
.yarn-pad .yarn-list .madeup-leftpad, .yarn-pad .yarn-list .madeup-rgtpad { width:45%;}
.yarn-pad.products .yarn-lft ul li {width: 45%;}
.award-rht h1	{ font-size:30px; line-height:40px; margin-bottom:10px;}
.resp-tab-content p	{ margin-bottom:10px;}
}


@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row, .row2 { width:750px; }
#menu {top: 10%;}
.spining-pad.right, .weaving-txt, .saveearth .saveearth-cont { margin-right:80px}
.item-ico img, .item-ico-mobile img { max-width: inherit;}
.flex-caption h1 { font-size:38px; line-height:45px;}
.flexslider .slides li .flex-img { right:100px; width:28%;}
.inner-cont h1 { font-size:32px;}
#header .row { padding:20px 3% 0;}
.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: 22px; line-height: 32px; margin-bottom:10px;}
.award-rht p { font-size:16px; margin-bottom:10px; line-height:22px;}
.award-rht h4	{ font-size:22px;}
#recognition .owl-controls {bottom: 25%; left: 37%; display:none;}
footer ul li { margin-bottom:5px;}

.tab-section.inner-cont .contact-lft h2::before, .tab-section.inner-cont .contact-rgt 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;}

.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;}

.cer-scroll ul li { width:25%;}

.cust-logo li {margin: 20px 15px 0; width: 29%;}
.yarn-pad.products .yarn-lft { width: 49%;}
.yarn-pad.products .yarn-lft.spinning-lft .rarn-lftpad { width:100%;}
.yarn-pad.products .yarn-lft .rarn-lftpad{ width:100%} 
.yarn-pad.products .yarn-lft .rarn-rgtpad { width: 100%;}
.title-cap { width:100%;}
#section2,#section4 {background-position: right!important;}
#section6 {background-position: left!important;}
.para-list { margin:10px 0; }
.yarn-pad .yarn-list .madeup-leftpad {width: 48%;}
.yarn-pad.fabrics .yarn-list h3 { font-size: 25px;}
.yarn-pad .yarn-list .madeup-rgtpad {width: 45%;}
.yarn-pad.fabrics .yarn-list ul li, .yarn-pad.products .yarn-lft ul li {font-size: 15px;}
.cust-logo li {width: 29%; padding: 0;}
}

@media screen and (max-width:767px) {
body { -webkit-text-size-adjust: none; }
img {max-width:100%; }
.item-ico img, .item-ico-mobile img { max-width: inherit;}
.row { width:100%; padding:0 15px; }
.row2 { width:95%}
.flex-caption { left:25px; z-index:999;top: 130px;}
.flex-caption h1 { font-size:38px; line-height:45px;}
.flexslider .slides li .flex-img { right:100px; width:28%;}
#menu { right:10px; top:20%;}
#menu li { width:30px; height:30px;}
.right-header .shop-cart-v2 a span{ display:none;}
.right-header { top:12px;}
.site-brand { width:220px;}

.about-txt { width:90%;}
.about-txt h1 { font-size:35px; line-height:40px;}
.spining-pad.right{ float:left; width:90%; top:55px; position:relative; margin:0px;}
.spining-pad{ float:left; width:90%; top:55px; position:relative; margin:0px;}
.weaving-txt{ float:left; width:90%; margin:0px;}
.qty-logo {width:100%; margin:0px; text-align:right;}
.qty-logo img {margin:0px 0px 0px 2%; width:30%;}

.spining-pad h1{ font-size:35px; line-height:40px;}
.weaving-txt h1{ font-size:35px; line-height:40px;}
.madeup-txt {width: 85%;left: 0; margin-left: 0; top:120px;}
.madeup-txt h1 { font-size:35px; line-height:40px;}

.dedicate .dedi-cont {width: 85%;padding-top:0;margin-left: 0; position:relative; top:90px;}
.dedicate .dedi-cont h1{ font-size:35px; line-height:40px;}
.dedicate .dedi-cont h1 br{ display:none;}
.saveearth .saveearth-cont{width: 85%;padding-top:0;margin-left: 0; position:relative; top:90px;}
.saveearth .saveearth-cont h1{ font-size:35px; line-height:40px;}
.saveearth .saveearth-cont h1 br{ display:none;}

.logo { width:220px;}
.right-header.inner-rht-hdr { padding:15px 0 0 0;}
#header .row { padding:20px 3% 0;}
.infra-banner, .contact-banner.quality-ban, .infra-banner.about-ban, .infra-banner.quality-ban, .beyond-banner { min-height:230px;}
.inn-caption { margin:30px 0 0 0;}
.inn-caption h1 { font-size:32px; line-height: 35px;}
#logo-carousel .owl-controls .owl-nav .owl-prev { left:1%;}
#logo-carousel .owl-controls .owl-nav .owl-next { right:1%;}
.award-rht { padding:4%;}
.award-rht h1 { font-size: 25px; line-height: 32px; margin-bottom:15px;}
.award-rht p { font-size:16px; margin-bottom:15px; line-height:24px;}
.award-rht p br { display:none;}
#recognition .owl-controls {bottom: 25%; left: 37%;}
.award-rht h4 { font-size:22px;}
#recognition .owl-controls { display:none;}
.award-rht h1 span { display:inline;}
footer ul li { margin-bottom:5px;}

.inner-cont h1 { font-size:30px;}
.tab-section.inner-cont .contact-lft { width:100%; padding:28px; border-right:none; border-bottom:5px solid #ededed;}
.tab-section.inner-cont .contact-rgt { width:100%; padding:28px; }
.tab-section.inner-cont .contact-lft h2::before, .tab-section.inner-cont .contact-rgt h2::before { width:100%;}
.tab-section.inner-cont .contact-form-detail li { width:100%;}
.tab-section.inner-cont .contact-form-detail li.message { width:100%;}
.tab-section.inner-cont .contact-rgt { width:100%;}
.tab-section.inner-cont .submit-btn-form { padding:13px 38px; margin-right:15px;}
.tab-section.inner-cont .reset-btn-form { margin-right:0;}
.about-para-cnt .about-para-cnt-lft { width:100%; margin-right:0;}
.about-para-cnt .about-para-cnt-lft p { margin-bottom:20px;}
.about-para-cnt .about-para-cnt-rgt { width:100%; margin-right:0;}
.about-para-cnt .about-para-cnt-rgt p { margin-bottom:20px;}
.inner-cont p { line-height:26px; font-size:16px;}

.yarn-pad.qty-bg .yarn-list { padding:0px 0 0 0;}
.img-cap.qty-pad { padding:12px 30px;}
.img-cap.qty-pad p span { font-size:28px;}

.yarn-lft { width:100%; margin:0 0 30px 0;}
.yarn-list { width:100%;}
.yarn-pad.qty-bg p { padding:0; animation:none;}
.yarn-pad.qty-bg { padding:25px;}

.tab-section.inner-cont .tab-cont h3 span { line-height:20px;}
.tab-section.inner-cont ul li .s-rht { height:260px; padding:0 3%;}
.tab-section.inner-cont ul li .s-rht p { font-size:15px; line-height:22px;}
.tab-section.inner-cont ul li .s-rht h2 {line-height: 30px; font-size: 24px; padding-bottom:10px; margin-bottom:10px;}
footer .copyright p { line-height:20px;}

.tab-section { margin:0;}
ul.resp-tabs-list { padding:0;}
.resp-tabs-container { border-top:1px solid #e5e5e5;}
.resp-tabs-list li span { padding:0px 8px; line-height: 44px;} 
.resp-tabs-list li { font-size:17px; padding:0px 15px; letter-spacing:normal;}

#horizontalTab.gallery .resp-tabs-list li span { padding:0px 8px; line-height: 44px;} 
#horizontalTab.gallery .resp-tabs-list li { font-size:15px; padding:0px 12px; letter-spacing:normal;}

.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 { padding:20px 0;}
.resp-tab-content p { font-size:16px; line-height:24px; padding:0;}

.para-list.sub-page li { margin-bottom:20px;}
.para-list.sub-page ul { width:100%; margin:0 0 10px 0;}
.side-imag-gallery { width:100%;}
.para-list.sub-page { margin:20px 0 0;}

.resp-tab-content h1 { font-size:28px; padding-bottom:18px; margin-bottom:20px;}

.img-cap { width:420px;}
.img-cap p span { line-height:30px; font-size:21px;}
.tab-section .img-cap p { font-size:16px; padding:20px;}
.yarn-list ul li p { font-size:16px; line-height:24px;}
.yarn-list ul li { margin-bottom:15px;}
.list h3 { font-size:21px;}
.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;  font-family: 'montserratregular';}
.list ul li { width:48%; margin-bottom:20px;}
.list ul li:last-child { margin-bottom:0;}
.list ul li:nth-child(2n+2) { margin-right:0;}
.para-list li { width:100%; margin:0 0 20px 0;}
.para-list li:last-child { margin-bottom:0;}

.img-pad { position:relative;overflow:auto;}
.img-cap { width:100%; position:relative; bottom:0; right:auto; float:left;}
.img-pad.start-animation { animation:none;}
.img-pad.start-animation .img-cap  { animation:none; background:#e9e9e9;}
.img-pad.start-animation .img-cap:hover { background:#D7624A}
.img-pad:hover img { transform:scale(1);}
.tab-section .para p { padding:0 20px;}
.yarn-pad { padding:20px;}
.shop-item { background:rgba( 0, 0, 0, 0.9);}

.contact-lgt { width:100%;}
.contact-rgt { width:100%; display: none;}
.contact-main-rft .submit-btn-form, .contact-main-rft .reset-btn-form { padding:13px 32px;}

.cer-scroll ul li { width:198px; float:none;}

.cust-logo {padding: 10px 10px 20px;}
.cust-logo li {margin: 15px 5px 0; width: 48%;}
.yarn-pad.products .yarn-lft .rarn-lftpad { width: 100%;margin-bottom: 0px;}
.yarn-pad.products .yarn-lft { width: 100%;}
.yarn-pad.products .yarn-rgt { width: 100%;}
.yarn-pad.products .yarn-lft .rarn-rgtpad { width:100%;}
.yarn-pad .yarn-list .madeup-leftpad {border-right: none;margin-bottom: 20px;width: 100%;} 
.yarn-pad .yarn-list .madeup-rgtpad { width:100%;}
.flex-caption {top: 130px;}
#section6 {background-position: left center!important;}
.cbp-so-side-left-btm { display: none;}
.video-btn {top: 25%; left: 45%;}
.para-list { margin:10px 0; }
.cust-logo li { padding:0;}
.award-lft { width:100%;}
.award-lft img { width:100%;}
.award-rht { width:100%; padding:28px 28px 40px 28px;}
.award-rht h1	{ padding-bottom:0;}
.tab-section.inner-cont .contact-form-detail li.captchapad { min-height:0; margin:0;}
}

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

#menu {top: 22%;}
.flex-caption { width:100%;}
.flex-caption h1 { font-size:28px; line-height:30px;}
.flexslider .slides li .flex-img { right:50px; width:28%;}
.flex-caption img {width: 70% !important;}

.about-txt h1 { font-size:25px; line-height:30px;}
.about-txt p { font-size:15px; line-height:25px;}

.spining-pad h1{ font-size:25px; line-height:30px;}
.spining-pad p{ font-size:15px; line-height:25px;}
.spining-pad ul li span { font-size:15px; line-height:18px;}

.weaving-txt h1{ font-size:25px; line-height:30px;}
.weaving-txt p{ font-size:15px; line-height:25px;}

.madeup-txt h1 { font-size:25px; line-height:30px;}
.madeup-txt p{ font-size:15px; line-height:25px;}

.dedicate .dedi-cont h1{ font-size:25px; line-height:30px;}
.dedicate .dedi-cont p{ font-size:15px; line-height:25px;}

.saveearth .saveearth-cont ul li:last-child p,.saveearth .saveearth-cont ul li:nth-child(2) p, .saveearth .saveearth-cont ul li:first-child p{ font-size:15px; line-height:18px;}

.award-rht h1 { font-size: 18px; line-height: 24px; margin-bottom:15px;}
.award-rht p { font-size:15px; margin-bottom:15px; line-height:22px;}
.award-rht h4 { font-size:18px;}

.award-lft { width:100%;}
.award-lft img { width:100%;}
.award-rht { width:100%; padding:28px 28px 40px 28px;}
.img-cap.qty-pad p span { font-size:20px;   font-family: 'montserratregular';}
.img-cap.qty-pad { padding:0px 30px}

.tab-section.inner-cont .tab-cont h3 { line-height:24px; font-size:22px;}
.tab-section.inner-cont .tab-cont h3 span { margin:10px 0 0 0;}
.tab-section.inner-cont ul li .s-lft { width:100%;}
.tab-section.inner-cont ul li .s-rht { width:100%; height:auto; padding:30px 15px;}

.da-thumbs li { width:49%;}
.da-thumbs li:nth-child(4n+4) { margin-right:2%}
.da-thumbs li:nth-child(3n+3) { margin-right:2%;}
.da-thumbs li:nth-child(2n+2) { margin-right:0%;}

#weaving.owl-carousel .item h2 { width:100%; bottom:0; padding:10px 15px;font-size: 18px;}
#weaving.owl-carousel .item h2 span { font-size:16px;}
.tab-section .para p { padding:0;}
.list ul li { width:100%; margin:0 0 20px 0;}
.list h3 { line-height:26px;}

.contact-lgt { width:100%; padding: 15px;}
.contact-main .contact-main-lft { width:100%; padding:32px 0 15px 0px}
.contact-main-rft { width:100%;}
.contact-rgt { width:100%; display: none;}
.title-cap { width:100%;}
.cbp-so-side-left-btm { display: none;}
.yarn-pad.products .yarn-lft ul li{ width:100%;}
#section4 {background-position: right top!important;}
#section6 {background-position: left top!important;}
.contact-main .wpcf7 {display: none;}
.para-list { margin:10px 0; }
.cust-logo li { padding:0;width: 47%;}
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
.img-cap.qty-pad p span { font-size:18px;}
.img-cap.qty-pad { padding:0px 10px}
.resp-tabs-list li span { padding:0px 7px; line-height: 42px;} 
.resp-tabs-list li { font-size:14px; padding:0px 8px; letter-spacing:normal;}

#horizontalTab.gallery .resp-tabs-list li span { padding:0px 2px; line-height: 42px;} 
#horizontalTab.gallery .resp-tabs-list li { font-size:13px; padding:0px 6px; letter-spacing:normal;}

.da-thumbs li { width:100%; margin:0 0 15px 0;}
.da-thumbs li:nth-child(4n+4) { margin-right:15px}
.da-thumbs li:nth-child(3n+3) { margin-right:15px;}
.para-list .side-imag-gallery ul li { width:100%; margin-bottom:5px;}
.contact-main-rft { display:none;}
.contact-main .contact-main-lft h2 { margin:0 0 5px;}
.contact-main .contact-main-lft { padding:10px 0;}
.contact-main ul li.mail-detail,.contact-main ul li.location-detail { padding:10px 15px 0 50px;}
.cbp-so-side-left-btm { display: none;}
#section2, #section4 {background-position: right top!important;}
#section6 {background-position: left top!important;}
.saveearth .saveearth-cont h1 {font-size: 26px;}
.saveearth .saveearth-cont p {margin-top: 10px;font-size: 14px;line-height: 22px;}
.saveearth .saveearth-cont ul {margin-top: 15px;}
.saveearth .saveearth-cont ul li:last-child p, .saveearth .saveearth-cont ul li:nth-child(2) p, .saveearth .saveearth-cont ul li:first-child p {font-size: 12px;}
.video-btn {top: 30%; left: 40%;}
footer {padding-top: 5px;}
.cust-logo li { padding:0;width: 46%;}
.tab-section.inner-cont .contact-lft, .tab-section.inner-cont .contact-rgt { width:100%; padding:20px 15px; }
}

