@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 { 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) { 

    .abt-contents { margin: 50px 0 0 0; }
    .abt-contents .abt-lft-cont { margin: 0; }
    .abt-contents  #content-2 { height: 330px;}
    .abt-contents .abt-rht-cont{ width: 23%; margin-right: 10%; }

    .slide-div { width: 46%; margin-left: 4%; }
    .intelligent .flexslider { left: 14%; top: 9.3%; width: 73%; z-index: 99; max-width: 100%;}
    .intelligent .flexslider .flex-control-nav { bottom: -100px; }
    .lap-bg { height: 450px; }


    .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: 81%; margin: 0 10%; }
    .grid-item.bg7.grid-item--width2 { height: 195px; }
    .grid-item.bg6 { height: 395px;}
    .flip-box-back { padding: 25px; }

    .contact-form ul li { margin-bottom: 16px; }

    .tool-img img { width: 470px; }
    .flex-caption h1 { font-size:42px; line-height:50px;}
	
	/*.why-cont { margin:35px 0;}*/
	.inner-banner.why-banner {  position: relative; } 
	#content-why { 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;}
    
	.inner-banner.request-bg { height:auto !important; position: relative;}
	.contact-pge.req-meeting.abt-contents { height:auto !important; margin-bottom:50px; }
} 


@media screen and (min-width:1280px) and (max-width:1499px) { 

   
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width:1280px) {
body{ overflow-x:hidden;}
}


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

}


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

.request-btn a { font-size: 14px; padding: 7px 10px;}
.logo {width: 300px;}
	
.abt-contents.product {display: inherit;}
#src_captcha { width: 100% !important; margin-bottom: 15px !important;}
.body-bg-touchstone{height: 100%;}
	
}

@media screen and (max-width:767px) {
img {max-width:100%; }

.site-brand { margin: 0px 0 0; }
.item-ico img, .item-ico-mobile img { max-width: inherit;}
.row { width:96%; padding:0 15px; }
.row2 { width:95%}
.row.row-inner{ width:100%;}
#header .row { width: 95%;}
#menu { display:none;}
.flex-caption { left:25px; z-index:999;}
.flex-caption h1 { font-size:38px; line-height:45px;}
.flexslider .slides li .flex-img { right:100px; width:28%;}
#menu { right:10px;}
.right-header .shop-cart-v2 a span{ display:none;}
.right-header { top:12px;}
.site-brand { width:220px;}

.flex-caption p { line-height: 22px; }

.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:200px;}
.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;}
.tab-section.inner-cont .contact-lft 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;}

.cust-logo {padding: 10px 10px 20px;}
.cust-logo li {margin: 15px 5px 0; width: 46%;}

.scroll-btm { display:none;}
/*.scroll-down p {right: 0; left: 0; margin: 0 auto;}
.scroll-down {left: 0; border: none; width: auto; right: 0; height: auto;}
.scroll-down::before { content:none;}*/
.flex-caption {top:60%;}
.flex-caption h1 { font-size:28px; line-height:38px;margin-top: 50px; }
.flex-caption p { font-size: 18px; }
.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; }
.request-btn {margin: 10px 25px 0 0;}
.flex-caption .slide-btn a {margin: 10px 0px 0px 0px;line-height: 32px;font-size: 12px; padding: 3px 30px;}
.partner h1 { font-size: 26px; line-height: 32px; padding-bottom:15px;margin-bottom: 15px;}
.benefits h1 { font-size: 26px; line-height: 32px; margin-bottom: 20px;padding-bottom: 10px;}
.testimonials h1  { font-size: 26px; line-height: 32px; margin-bottom: 20px;padding-bottom: 10px;}
.benefits ul li a {padding: 20px 15px;}
.benefits ul {margin: 20px 0 0 0;}
.benefits ul li span { width:60px; height:60px; background-size:cover !important;margin-bottom: 10px;}
.benefits ul li a h3 { font-size: 20px; line-height: 24px;}
.who-we { display:block;}
.who-l { display:block; width:100%;padding: 118px 25px 25px 25px; height:100%;}
.who-r { display:none;}
.who-l p {font-size: 16px; line-height: 25px; margin-bottom: 20px;}
.who-l h1 {padding-bottom: 12px; font-size: 30px; line-height: 36px; margin-bottom: 20px;}
#section4.section.partners a { font-size: 16px; padding: 9px 28px; }
.who-l a {padding: 8px 25px; font-size: 15px;}
#section4.section.partners p { padding:0; line-height: 24px;}
#section4.section.partners p span { display:inline-block;}
.benefits ul li { width: 46.5%; margin-right: 6%; }
#section4.section.partners h1 { margin-top: 0; }
.testimonials .flexslider ul li .test-txt p { margin:0 20px 5%; font-size: 16px; line-height: 24px;}
.testimonials .flexslider ul li .test-txt h3 {font-size: 18px; line-height: 24px;}
.tool-img { margin: 18px 0; }
#testimonials-carousel { padding:0;}
#testimonials-carousel .owl-item .test-txt p { margin:20px 5%;font-size: 15px;line-height: 24px;}
.request-btn { display:none;}
#testimonials-carousel .owl-item .test-txt h3 {font-size: 18px; line-height: 24px;}
#testimonials-carousel .owl-nav {top: 15%;}
#testimonials-carousel.owl-theme .owl-controls .owl-nav .owl-prev {left: 0;}
#testimonials-carousel.owl-theme .owl-controls .owl-nav .owl-next {right: 0;}
#testimonials-carousel .owl-item .test-txt span {font-size: 14px;}
#testimonials-carousel::after { left: 0px;}
#testimonials-carousel::before { right: 0px;}
#section6.section.partners ul {margin-top: 25px;}
.partner {height: 100%;padding: 110px 0;}
.partner ul li {width: 38%; margin-right: 2%; margin-bottom:10px;}
#section4.section.partners p {font-size: 16px;}
.tool-img img { width: 360px;}
.nav-list-item {  font-size: 28px; line-height: 42px;}
.flex-caption { left: 0;}
/*.item-ico-mobile {margin: -90px 0 0 -42px;}
#status {margin: -94px 0 0 -46px;}*/
.mob-img-who { display:block;} 
/*abt*/
.abt-lft-cont {float: left;width: 100%;}
/*.abt-rht-cont{ display:none;}*/
.abt-contents.intell .abt-rht-cont { width:100%;}
.contentbg-black{ padding:20px; margin-bottom:20px;}
.mbl-view { display:block;}
.mbl-view img {width: 220px;float: left;}

/*abt*/
ul.pro-catalogue.prod li { margin: 0 1% 5px 0; width: 32.5%; min-height: 230px; }
/* ul.pro-catalogue li { width:31%; float:left; margin-right:2%;} */
ul.pro-catalogue.prod li:nth-child(5) {margin-right: 1%;}
ul.pro-catalogue.prod li:nth-child(3n){ margin-right:0;}
ul.pro-catalogue.prod li h2 { font-size: 18px; }

ul.pro-catalogue li h2{ font-size:15px;}
.ul-right{ width:100%; margin-right:0;}
.ul-left{ width:100%;}
.prod-cont1 { width:100%; float:left; padding:30px 0 0 0;}
.prod-cont1 p br{ display:none;}
#content-2{ padding-right:0 !important;}
.prod-cont-tit { margin-bottom:25px;}
.prod-cont-tit.tit2 h2 {padding: 48px 60px;}
.prod-cont1 p { font-size:17px; line-height:25px; margin-bottom:30px;}
.why-list { text-align:center;}
.why-list ul li { width:100%; margin-right:5%; margin-bottom:30px;}
.why-list ul li:nth-child(2n){ margin-right:0;}
.why-list ul li .reduc-h { padding:25px 20px;}
.why-cont h3 br{ display:none;}
.why-cont h3 { font-size:16px; line-height:26px;}
.why-list ul li .reduc-h ul li { font-size:14px; margin-bottom:8px; text-align:left;}
.why-list ul li.strong { float:none; display:inline-block;}
.contact-form-rht { width:100%; float:left; margin-right:0; margin-bottom:20px;}
.contact-form{ width:100%; float:left; margin-bottom:30px;}
.contact-pge h1 { font-size: 22px;line-height: 26px;padding-bottom: 15px;margin-bottom: 20px;}
.contact-form-rht a{word-break: break-word; }
.contact-form ul li .co-lf { width:100%; margin-right:0; margin-bottom:20px;}
.contact-form ul li { margin-bottom:0;}
.contact-form ul li:nth-child(4) { margin-top:24px;}
.abt-lft-cont h3{ font-size:18px; line-height:26px;}
.abt-lft-cont h2 {font-size: 22px;line-height: 26px;padding-bottom: 15px;margin-bottom: 20px;}
.about-list li{ font-size:16px;}
.contact-pge label { font-size:14px; padding-bottom:7px;}
.contact-form-rht p{ margin-bottom:25px; font-size: 17px; line-height: 26px;}
.abt-lft-cont h2::after { width:35px;}
.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:20px; line-height:30px;}
.contact-pge.req-meeting .contact-form { width: 80%;}
.contact-pge.req-meeting .contact-form h1::after {left: 0;right: 0;}
.abt-contents.intell .abt-lft-cont { width:100%;}
.prod-cont-tit.tit2 h2.partner-tit { font-size:22px; line-height:26px; padding: 0 0 15px 0;}
.contact-form input[type="text"], .contact-form input[type="email"]{ height:40px;} 
.contact-form textarea{ height:85px;}
.prod-cont1.partners { text-align:center; padding-top: 15px;}
.prod-cont1.partners ul li { width:48%; float:left; margin-right:4%; margin-bottom:25px;}
.prod-cont1.partners ul li:nth-child(2){ margin-right:0;}
.prod-cont1.partners ul li:last-child{ float:none; display:inline-block;}
.contact-pge.req-meeting .contact-form ul li.last-capt .btn-rightbg {float: left;}
.contact-form ul li:last-child { margin-top: 18px;}
.nav-list-item { font-size: 24px;  line-height: 32px;}
.nav-list-item ul li a {font-size: 17px;line-height: 25px;}
ul.pro-catalogue li a{ padding:22px 20px;}
#intelligent-carousel .owl-dots {bottom:0;}
.abt-contents.intell .abt-rht-cont { margin:30px 0 0 0;}
.abt-rht-cont.fo-img { opacity: 0.2 !important; width: 260px; margin-right: 0; animation: none; position: fixed;  bottom: 0; }
#intelligent-carousel { padding-bottom:20px;}
#mob-carousel { padding-bottom:20px;}
.flow-chat { margin-top:10px;}
.prod-cont1.partners ul {margin-top: 0;}
.mob-slide { display:block;}
.partner h1:after, .benefits h1:after{ width:55px;}
/* .slide-div{ display:none;} */
.testimonials .flex-direction-nav {bottom: -30px;}
.testimonials .flexslider::before { content:none;}
.testimonials .flexslider::after { content:none;}

.copyright { padding: 14px 0; font-size: 14px; }
.mob-img-who { margin-top: 20px; }
.partner h1 span { line-height: 24px; font-size: 16px; }
.nav-cont ul li ul li { line-height: 28px; }

.abt-lft-cont { padding-left: 1%; margin: 0; }
.abt-contents { margin: 0; padding: 30px 0; }
.inner-banner.abt { height: auto!important; position: relative;}
#content-2 { height: auto !important; }
.abt-lft-cont p.para-spec { font-size: 18px; }
.abt-contents.intell p { line-height: 25px;  font-size: 16px;}
.inner-banner { height: auto !important; background-position: center center !important; position: relative !important;  }
.abt-contents.intell p.para-spec { font-size: 18px;}
.abt-contents { justify-content:inherit; display:inherit;  align-items: center;}
.intelligent .flexslider { top: 9%; max-width: 72.5%; right: 0; margin: 0 auto; left: 2px; z-index: 9;}
.lap-bg { height: 440px; }
.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;}

.inner-banner.products .abt-contents { height: auto !important;}
.prod-cont, .prod-cont-tit { display: inherit; justify-content:inherit; align-items:inherit; }
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { right: auto; margin:0; display: none !important; }
.ul-common { padding: 18px; }
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { overflow: auto;}
.reward-txt ul li { font-size: 15px; line-height: 24px;}

.why-cont h2 { font-size: 32px; line-height: 28px;}
.flip-box { height: 390px;}
.why-list ul li:last-child { margin-bottom: 0; }
.why-cont #content-2 .flow-chat { margin: 20px 0; }

.why-cont.partners-title.abt-contents { height: auto !important;}
/* .inner-banner.request-bg { height: 100vh !important;} */

.mCustomScrollBox { overflow: auto; }

#section6 .partner, #section4 .partner { justify-content: center; align-items: center; display: flex;}

/*.why-cont { margin:35px 0;}*/
.inner-banner.why-banner { height:auto; position: relative; } 
#content-why { height:auto;}
a.close { font-size: 18px; }

 .center-btn.btn-div { margin: 20px 0 0 0;}
 .center-btn.btn-div a { padding: 11px 20px 11px 40px;}
.abt-contents.abt-fdr .btn-rht { display:none;}

.main-body.fp-viewing-2 .site-brand, .main-body.fp-viewing-3 .site-brand, .main-body.fp-viewing-4 .site-brand, .main-body.fp-viewing-5 .site-brand, .main-body.fp-viewing-6 .site-brand { width:auto;}
.main-body.fp-viewing-2 header, .main-body.fp-viewing-3 header, .main-body.fp-viewing-4 header, .main-body.fp-viewing-5 header, .main-body.fp-viewing-6 header { margin-top: 14px;}

.return-hme-btn {padding: 10px 0;}
.contact-form-rht p {margin-bottom: 10px;}

.hme-btn-display{display:block;padding-bottom:35px;}
.display-prop{display:block;}
a.home-btn {padding: 5px 12px 5px 40px;}
.display-none{display:none;}
	
.request-btn a { font-size: 14px; padding: 7px 10px;}
.abt-contents.product {display: inherit;}
#src_captcha { width: 100% !important; margin-bottom: 15px !important;}
#vercode {  margin: 0 !important;  width: 100% !important;}
.body-bg-touchstone{height: 100%;}
}

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
.flex-caption { width:100%;}
.flex-caption h1 { font-size:25px; line-height: 32px;padding:5px 20px; }
.flex-caption ul li:nth-child(2n+1) { clear: both; }
.flexslider .slides li .flex-img { right:50px; width:28%;}
.flex-caption img {width: 70% !important;}

.tool-img img { width: 300px; }
.partner h1 { font-size: 24px; line-height: 30px; padding-bottom:15px;margin-bottom: 15px;}
.benefits h1 { font-size: 24px; line-height: 30px; margin-bottom: 20px;padding-bottom: 10px;}
.testimonials h1  { font-size: 24px; line-height: 30px; margin-bottom: 20px;padding-bottom: 10px;}

.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: 21px; line-height: 30px; margin-bottom:15px;}
.award-rht p { font-size:15px; margin-bottom:15px; line-height:24px;}
.award-rht h4 { font-size:20px;}

.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;}
.benefits ul li {width: 44%; margin-right: 4%;}
.benefits ul li a {border: 3px solid #fff;}


/*abt*/

ul.pro-catalogue.prod li { margin: 0 1% 5px 0; width: 49.5%; min-height: 230px; }
/* ul.pro-catalogue li { width:31%; float:left; margin-right:2%;} */
ul.pro-catalogue.prod li:nth-child(5) {margin-right: 1%;}
ul.pro-catalogue.prod li:nth-child(3){ margin-right:1%;}
ul.pro-catalogue.prod li h2 { font-size: 18px; }
ul.pro-catalogue li:nth-child(2n){ margin-right:0;}
ul.pro-catalogue.prod li:nth-child(2n+1){ margin-right:1%;}

/* ul.pro-catalogue li { width:48%; float:left; margin-right:4%;}
.abt-lft-cont.catalog ul li:nth-child(5) {margin-right: 4%;}
ul.pro-catalogue li:nth-child(3n+3){ margin-right:4%;}
ul.pro-catalogue li:nth-child(2n+2){ margin-right:0;} */

.why-list ul li { width:100%; margin-right:0%; margin-bottom:15px;}
.why-list ul li .reduc-h { padding:35px 20px;}
.why-list ul li .reduc-h ul li{ font-size:15px;}
.why-cont h2 { font-size:22px; line-height:30px;}
ul.pro-catalogue li h2 br { display:none;}

.testimonials .flexslider ul li img { width: 90px; margin: 0 0 10px 0; }


.abt-lft-cont p.para-spec { font-size: 17px; line-height: 26px; padding: 20px;  }
span.quote1, span.quote2 { display: none; }
.abt-lft-cont { padding: 0; }
.intelligent .flexslider { top: 29px; }
.lap-bg { height: 330px; }
.abt-contents.intell p.para-spec { padding: 20px; font-size: 17px; line-height: 26px; }
.intelligent .flexslider .flex-control-nav { margin: 50px 0 0 0; }

.flip-box-back ul li {  font-size: 16px;}
.flip-box-back { padding: 22px; }
.why-list ul li h3 { font-size: 24px; }
.body-bg-touchstone{height: 100%;}
}


/* 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;}
#section4.section.partners a {padding: 8px 22px;font-size: 14px; line-height:20px;}

.benefits ul li {width: 48%; margin-right: 2%;}
.who-l {padding: 120px 25px 25px 25px;}
#section4.section.partners p { font-size: 14px;}
.benefits ul li a h3 { font-size: 16px; line-height: 22px;}

/*abt*/
ul.pro-catalogue.prod li { width: 100%; margin-right: 0; }
ul.pro-catalogue.prod li:nth-child(2n+1) { margin-right: 0; }
ul.pro-catalogue li{ width:100%; float:left; margin-right:0;}
.abt-lft-cont.catalog ul li:nth-child(5) {margin-right: 0;}
ul.pro-catalogue li:nth-child(3n+3) {margin-right: 0;}
.prod-cont-tit.tit2 h2 {padding: 28px 25px;}
.reward-txt h2{ font-size:19px;}

.why-list ul li .reduc-h { padding:20px 20px;}
.why-list ul li .reduc-h ul li{ font-size:14px; margin-bottom:6px;}
.contact-pge.req-meeting .contact-form { width: 100%;}
.prod-cont1.partners ul li { width:80%; float: none; margin-right:0; margin-bottom:20px;}
.benefits ul li a h3 br { display: none;}
.benefits ul li {width: 100%; margin-right:0; margin-bottom:10px;}
#section6.section.partners ul {margin-top: 20px;}
.partner ul li { width:74%;margin:3px auto;}
.partner ul li a img { width:170px; }
#testimonials-carousel::before,#testimonials-carousel::after { display:none;}
.flex-caption p { width:80%; font-size:18px;line-height:28px;padding:8px 15px;}
.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: auto;
float: none;clear: both;margin:2px 0;}

.partner h1 { font-size: 22px; line-height: 30px; padding-bottom:15px;margin-bottom: 15px;}
.benefits h1 { font-size: 22px; line-height: 30px; margin-bottom: 20px;padding-bottom: 10px;}
.testimonials h1  { font-size: 22px; line-height: 32px; margin-bottom: 20px;padding-bottom: 10px;}
.benefits { padding: 90px 0 0; }
.benefits ul { margin: 0;}
.testimonials .flexslider ul li .test-txt p { font-size: 14px; line-height: 20px; margin: 0 0px 5%;}
.testimonials .flexslider ul li .test-txt span { font-size: 16px; }
.testimonials { padding-top: 70px; }
.testimonials .flex-direction-nav { bottom: -10px; }

.intelligent .flexslider { top: 6%; }
.lap-bg { height:280px; }
.abt-rht-cont.fo-img { width: 220px; }
.intelligent .flexslider .flex-control-nav { margin: 50px 0 0 0; }
.contact-form-rht strong {font-size:18px;}

.partner { padding: 70px 0; }

#src_captcha {width: 100% !important;margin-bottom: 15px !important;}
#vercode{width:100%!important;margin-left:0!important;}

.body-bg-partner { height: 100%;}
}
@media screen and (max-width:359px) {
#section4.section.partners p { padding-bottom:20px;}

.flex-caption h1 { font-size: 26px;}
.benefits ul li a { padding:15px 5px; border: 3px solid #fff;}
.benefits ul li a h3 { font-size: 18px; line-height: 18px;}
.who-l { padding:115px 25px 75px 25px;}
#testimonials-carousel .owl-item .test-txt p {margin: 12px 5%;}
.partner {padding: 95px 0;}
.partner h1 { font-size: 22px; }
.testimonials h1  { font-size: 22px; }
#testimonials-carousel .owl-item img { width: 90px;}
#testimonials-carousel .owl-item .test-txt h3 {margin-bottom: 5px;}
#testimonials-carousel .owl-item .test-txt p {font-size: 13px; line-height: 21px;}
.who-l { padding: 115px 15px 75px 15px;}
.who-l h1 {padding-bottom: 15px; font-size: 25px; line-height: 30px; margin-bottom: 15px;}
.who-l p {font-size: 15px; line-height: 24px; margin-bottom: 15px;}
.who-l a { padding: 5px 20px; font-size: 13px;}
.mob-img-who {margin-top: 10px; display: none;}
#section4.section.partners p { font-size: 14px; line-height: 20px; padding-bottom: 10px;} 
#section4.section.partners a {font-size: 14px;line-height: 16px;}
.copyright {font-size: 13px;}
.tool-img img { width: 85%;}
#section4.section.partners h1 { margin: 0 0px 20px;}
.tool-img { margin: 5px 0 10px;}
#testimonials-carousel::before,#testimonials-carousel::after { display:none;}
#section6.section.partners ul {margin-top: 20px;}
/* .partner ul li { width:100%;margin:3px auto;} */
.partner ul li a img { width:170px; }
.contact-form-rht strong {font-size:18px;}

.inner-banner.abt { height: 100% !important; position: relative;}
#src_captcha {font-size: 14px !important;}

.inner-banner.contact{background-size: auto;}
.bg-color-request{ height: 100%;}
}