.abt-sec{
	padding:80px 0;
	position:relative;
}
.contact-sec{
	padding:80px 0;
	position:relative;
}
.contact-info{
	position: relative;
    padding: 20px 15px;
    display: block;
	border:1px solid #e6e6e6;
	margin-bottom:30px !important;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
.contact-info.contact-right{
	padding:40px 40px  0!important;
	min-height:452px;
	margin-bottom:0 !important;
}
.contact-info.contact-right .home-web-col{
	display: block;
    position: relative;
    padding: 35px 20px 35px;
    border-right: 1px solid rgba(0,0,0, 0.1);
    border-bottom: 1px solid rgba(0,0,0, 0.1);
	text-align:center;
	min-height:152px;
}
.contact-info.contact-right .home-web-col:nth-child(2),.contact-info.contact-right .home-web-col:nth-child(4) {
    border-right: 0;
}
.contact-info.contact-right .home-web-col:nth-child(3),.contact-info.contact-right .home-web-col:nth-child(4) {
    border-bottom: 0;
}
.contact-info.cont-info-last{
	margin-bottom:0 !important;
}
.contact-info.contact-right .home-web-col h2{
	font-size:18px !important;
	line-height:24px;
	font-weight:600;  
	color:#0072b8;
	margin-bottom:5px !important;
}
.contact-info.contact-right .home-web-col span{
	font-size:13px !important;
	line-height:20px;
	font-weight:600;
	color:#222;
	
}
.contact-info.contact-right .home-web-col p{
	margin-bottom:0 !important;
	padding-top:8px !important;
}
.contact-info.contact-right .home-web-col p a{
	color:#333;
	font-size:14px;
	line-height:22px;
}
.contact-info.contact-right .contact-rsec{
	margin: 0 auto;
	 width:100%;
	 margin-bottom:30px;
	 text-align:center;
}
.contact-info.contact-right .contact-rsec span.picon{
	display: inline-block;
    vertical-align: top;
    width: 50%;
    text-align: right;
    padding-right: 30px;
}
.contact-info.contact-right .contact-rsec span img{
	max-width:50px;
}
.contact-info.contact-right .contact-rsec span.text{
	/* vertical-align: top; */
    /* display: inline-block; */
    /* width: 49%; */
	padding-left:10px;
	padding-top:4px !important;
}
.contact-info.contact-right .contact-rsec span.text h2{
	line-height: 40px!important;
    font-weight: 600;
    font-size: 30px !important;
    color: #0072b8;
    text-transform: capitalize;

}
.contact-info .inner-icon{
	width:50px;
	margin:0 auto 20px !important;
}
.contact-info .inner-icon img{
		max-width:100%;
}
.contact-info .inner-text{
	position: relative;
    color: #555555;
    font-size: 14px;
     line-height: 26px;
    text-align: center;
}
.contact-info .inner-text h2{
	line-height: 32px!important;
    font-weight: 600;
    font-size: 24px !important;
    color: #0072b8;
    text-transform: capitalize;
}
.contact-info .inner-text p{
	font-size:14px !important;
	line-height:24px !important;
	color:#333;
	font-weight:400;
}
.map-box{
	height:350px;
	width:100%;
}
.contact-form-bg{
	padding:0 0 80px;
	position:relative;
}
.cont-form{
	margin-top:-100px;
	background:#FFF;
	-webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.19); 
	box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.19);
	padding:30px 20px;
	position:relative;
}
.contact-form-height{
	width:100%;
	height:320px;
}
.cont-form .contact-head h2{
	color:#0072b8;
	font-size:30px !important;
	line-height:40px;
	font-weight:600;
	margin-bottom:10px !important;
	text-transform:uppercase;
	padding-left:15px !important;
}
.cont-form .contact-head p{
	font-size:16px !important;
	line-height:24px;
	font-weight:600;
	color:#222;
	margin-bottom:20px !important;
	padding-left:15px !important;
}
.contact-form-rb .rb-btn{
	min-width:150px !important;
	padding:8px 15px !important;
	font-size:14px !important;
	line-height:22px;
	color:#FFF !important;
	background:#3a5da8;
	border:2px solid # ed1c24 !important;
}
.contact-form-rb .rb-btn:hover{
	background:transparent !important;
	color:#3a5da8 !important;
	border:1px solid #3a5da8 !important;
}
.abt-sec .abt-left img{
	max-width:100%;
}
.abt-sec .abt-right h2{
	line-height: 38px!important;
    font-weight: 600;
    font-size: 30px !important;
    color: #3a5da8;
    text-transform: uppercase;
}

/* Date 23-10-2020 */


.abt-sec .abt-right{
	padding:20px 15px;
	position:relative;
}
.abt-sec .abt-right h4{
	color: #222 !important;
    font-size: 16px !important;
    line-height: 24px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 5px !important;
}
.abt-sec .abt-right ul{
	font-size: 14px;
    margin: 0 0 5px 25px !important;
    color: #333;
    list-style: none;
}
.abt-sec .abt-right ul li{
	line-height: 26px;
    font-size: 14px !important;
    color: #333;
    text-indent: -20px;
    font-weight: 400;
    text-align: left;
}
.abt-sec .abt-right ul li:before{
	content: "\f105 ";
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 10px !important;
    color: #3a5da8;
    font-size: 18px;
    font-weight: 700;
}
.vsn-gape{
	margin-top:60px;
}

.abt-sec .comp-info.mytable th{
	background: #3a5da8;
    color: #fff;
    text-transform: uppercase;
	font-size:18px !important;
	line-height:27px;
	font-weight:600;
}
section.contents .comp-info.mytable tbody > tr > td {
    text-align: left;
    font-size: 14px;
	line-height:24px;
	padding:8px 15px;
	font-weight:600;
}
section.contents .comp-info.mytable tbody > tr > td.subheading{
	font-size:16px !important;
	text-align:center;
}
section.contents .comp-info.mytable tr:hover {
    background: #fff0f1;
}
section.contents .comp-info.mytable tbody > tr > td p{
	margin-bottom:0 !important;
}

section.contents .comp-info.mytable tr:nth-child(odd) {
    background: #fff;
}


/* End Of 23-10-2020 */


.abt-sec .abt-right p{
	font-size:14px !important;
	line-height:24px;
	color:#333 !important;
	text-align:justify;
}
.abt-sec2{
	padding:80px 0 80px;
	position:relative;
	background:#F2F2F2;
}

.abt-sec2 .company-bg h2{
	line-height: 40px!important;
    font-weight: 600;
    font-size: 30px !important;
    color: #0072b8;
    text-transform: uppercase;
	margin-bottom:20px !important;
}
.com-background{
	padding:40px 50px;
	position:relative;
	margin-top:40px;
	-webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.19); 
	box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.19);
	background:#FFF;
	z-index:11;
}
.com-background p{
	font-size:14px !important;
	line-height:24px;
	color:#333 !important;
	text-align:justify;
}
.abt-sec3{
	padding:40px 0 80px;
	position:relative;
}
.abt-sec2 .company-bg{
	text-align:left;
}
.abt-sec3.abt-sec .ass-sec{
	background:#F2F2F2;
	padding:20px 20px;
	position:relative;
}
.abt-sec3.abt-sec .ass-sec p{
	font-size:14px;
	line-height:24px;
	color:#222;
	font-weight:400;
	margin-bottom:0 !important;
}
.abt-sec3.abt-sec .ass-sec p span{
	font-weight:600;
}
.com-background h2{
	line-height: 40px!important;
    font-weight: 600;
    font-size: 30px !important;
    color: #3a5da8;
    text-transform: uppercase;
	margin-bottom:20px !important;
}
.com-background img{
	margin:30px 0 20px;
	max-width:100%;
}
.company-bg h5{
	font-size:16px !important;
	line-height:24px;
	text-transform:uppercase;
	font-weight:600;
	color:#222;
}
.owner-blk{
	background:#FFF;
	position:relative;
}
.owner-blk .owner-top{
	position:relative;
	overflow:hidden;
}
.owner-blk .owner-top img{
	max-width:100%;
}
.owner-blk .owner-down{
	/* position: relative; */
    /* top: -40px; */
    /* margin: 0px 20px !important; */
    /* padding: 10px 20px !important; */
    /* background-color: #FFF !important; */
    /* box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); */
}
.owner-blk .owner-down h4{
	font-size:18px !important;
	line-height:27px;
	color:#222;
	font-weight:700;
	margin-bottom:0 !important;
	text-align:center;
	padding:15px 30px !important;
}
.abt-sec2 .infra-block .infra-down{
	min-height:260px !important;
}
.abt-sec .associa-blk{
	text-align:center;
}
.abt-sec .associa-blk h2{
	line-height: 40px!important;
    font-weight: 600;
    font-size: 30px !important;
    color: #0072b8;
    text-transform: capitalize;
	margin-bottom:20px !important;
}
.abt-sec .associa-blk p{
	font-size:18px !important;
	line-height:24px;
	color:#222;
	font-weight:400;
	margin-bottom:30px !important;
}
.abt-sec .logo-box {
    border: 1px solid #e6e6e6;
    padding: 10px;
    text-align: center;
    margin: 0 auto 30px;
}
.abt-sec .logo-box.logo-last{
	margin:0 auto 0;
}
.abt-sec .logo-box  img{
	max-width:100%;
}
.owner-outer{
	position:relative;
	padding:30px 20px;
	background:#FFF;
}
.owner-outer img{
	max-width:100%;
}
.owner-outer .owner-details{
	position: relative;
    /* top: 40%; */
    /* right: -130px; */
    padding: 15px 15px;
    width: 100%;
    left: 0 !important;
    display: block;
    background: #ffca40;
    text-align: center;
    bottom: 0px;
    height: 80px;	
}
.owner-outer .owner-details h4{
	font-size:18px !important;
	line-height:24px;
	font-weight:600;
	color:#222;
}
.owner-outer .owner-details h4 span{
	display:block;
	font-size:15px !important;
	line-height:25px;
	color:#222;
}
.abt-sec2 .owner-heading{
	text-align:center;
}
.abt-sec2 .owner-heading h2{
	line-height: 40px!important;
    font-weight: 600;
    font-size: 30px !important;
    color: #3a5da8;
    text-transform: uppercase;
    margin-bottom: 20px !important;
}






/* Infrastructure */
.infra-block{
	background:#FFF;
	position:relative;
	overflow:hidden;
	-webkit-box-shadow: 0px 1px 26px -5px rgba(0,0,0,0.26);
	-moz-box-shadow: 0px 1px 26px -5px rgba(0,0,0,0.26);
	box-shadow: 0px 1px 26px -5px rgba(0,0,0,0.26);
}
.infra-block .infra-top img{
	max-width:100%;
}
.infra-block .infra-down{
	padding:20px !important;
	position:relative;
	min-height:230px !important;
}
.infra-block .infra-down h4{
	font-size:20px !important;
	line-height:27px!important;
	font-weight:600;
	color:#3a5da8;
	text-transform:uppercase;
	margin-bottom:10px !important;
}
.infra-down ul{
	font-size: 14px;
    margin: 0 0 0px 25px !important;
    color: #222;
    list-style: none;
}
.infra-down ul li{
	line-height: 26px;
    font-size: 14px !important;
    color: #3a5da8;
    text-indent: -20px;
    font-weight: 400;
    text-align: left;
}
.infra-down ul li span{
	font-weight:600;
}
.infra-down ul li:before{
	content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 10px !important;
    color: #3a5da8;
    font-size: 18px;
    font-weight: 700;
}
.infra-down p{
	font-size:14px !important;
	line-height:24px !important;
	color:#222;
	font-weight:400;
	text-align:justify;
}
.infra-down h2{
	line-height: 40px!important;
    font-weight: 600;
	text-align:center;
    font-size: 30px !important;
    color: #3a5da8;
    text-transform: uppercase;
    margin-bottom: 20px !important;
}

.product-sec{
	padding:40px 0 40px;
	position:relative;
}
/* Date 22-10-2020 */
.product-sec .pro-left img{
		max-width:100%;
}
.product-sec .pro-right{
	padding:20px 10px;
	position:relative;
}
.product-sec .pro-right.pro-lr-pad{
	padding:20px 20px;
	min-height:185px;
}
.product-sec .pro-right .poly-vis-yarn{
	min-height: 150px;
}
.inner-heading{
	line-height: 38px!important;
    font-weight: 600;
    font-size: 30px !important;
    color: #3a5da8;
    text-transform: uppercase;
	margin-bottom:10px !important;
}
.product-sec .pro-right p{
	font-size: 14px !important;
    line-height: 24px;
    color: #333 !important;
    text-align: justify;
}
.inner-sub-heading{
	color:#222 !important;
	font-size:18px !important;
	line-height:27px;
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:5px !important;
}
.product-sec .pro-right ul{
	font-size: 14px;
    margin: 0 0 5px 25px !important;
    color: #333;
    list-style: none;
}
.product-sec .pro-right ul li{
	line-height: 26px;
    font-size: 14px !important;
    color: #333;
    text-indent: -20px;
    font-weight: 400;
    text-align: left;
}
.product-sec .pro-right ul li:before{
	content: "\f105 ";
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 10px !important;
    color: #3a5da8;
    font-size: 18px;
    font-weight: 700;
}
.product-sec .pro-sec-bg{
	padding: 40px 30px;
    position: relative;
    margin-top: 40px;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.19);
    box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.19);
	border:1px solid #f2f2f2;
    background: #FFF;
    z-index: 11;
}
.product-sec .pro-sub-sec{
	background:#f2f2f2;
	/* padding:20px 15px; */
	position:relative;
	min-height:205px;
	margin-top:30px;
}
.product-sec .pro-sub-sec.poly-vis-yarn {
    min-height: 185px;
}
.product-sec .pro-sub-sec.poly-vis-yarn2 {
    min-height: 155px;
}
.product-sec .pro-sub-sec.last-blk{
	min-height:150px;
}
.clear-fix{
	clear:both;
}
.pro-here-bg{
	background:#F2f2f2;
	padding:40px 30px;
	position:relative;
}
.product-sec.first-sec{
	padding:80px 0 0px;
	position:relative;
}
.product-sec .pro-here-bg h2{
	line-height: 32px!important;
    font-weight: 600;
    font-size: 24px !important;
    color: #3a5da8;
	text-align:center;
    text-transform: uppercase;
    margin-bottom: 20px !important;
}
.product-sec .pro-here-bg h4{
	padding:10px !important;
	background:#FFF;
	font-size:18px !important;
	line-height:30px;
	margin-bottom:20px !important;
	text-transform:uppercase;
	display:block;
}





/* End 22-10-2020 */

.product-sec .pro-outer{
	position:relative;
}
.product-sec .pro-outer .pro-outer-top img{
		max-width:100%;
}
.inn-pro-details{
	position: relative;
    top: -40px;
    margin: 0px 15px !important;
    padding: 15px 8px !important;
    background-color: #fdc30a !important;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    text-align: center;
    min-height: 96px;
}
.product-sec .pro-outer .inn-pro-details h2{
	font-size:16px !important;
	line-height:22px;
	color:#3a5da8;
	margin-bottom:5px !important;
	font-weight:600;
	text-transform:capitalize;
	
}
.product-sec .pro-outer .inn-pro-details p{
	font-size:14px !important;
	line-height:24px;
	color:#222 !important;
	font-weight:600;
	
}
.pro-gape{
	margin-top:30px;
}
.under-cons{
	text-align:center;
}
.under-cons img{
	max-width:100%;
}
.infra-rgape{
	margin-top:60px;
}
.inn-pro-details {
    position: relative;
    top: -40px;
    margin: 0px 15px !important;
    padding: 15px 8px !important;
    background-color: #fdc30a !important;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    text-align: center;
    min-height: 96px;
}
.infra-gp .inn-pro-details {
    position: relative;
    top: -30px;
    margin: 0px 30px !important;
    padding: 15px 20px !important;
    min-height: 60px;
	margin-bottom:-30px !important;
}
.infra-gp .inn-pro-details h4{
	font-size: 22px !important;
    line-height: 28px;
    font-weight: 700;
    color: #FFF !important;
    text-transform: capitalize;
    margin-bottom: 0 !important;
}
.infra-sec{
	padding:80px 0;
	position:relative;
}
/* Date 08-12-2020 */
.abt-sec.quality-sec ul{
	font-size: 14px;
    margin: 0 0 5px 25px !important;
    color: #333;
    list-style: none;
}
.abt-sec.quality-sec ul li{
	line-height: 30px;
    font-size: 16px !important;
    color: #333;
    text-indent: -20px;
    font-weight: 600;
    text-align: left;
}
.abt-sec.quality-sec ul li:before{
	content: "\f105 ";
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 10px !important;
    color: #3a5da8;
    font-size: 18px;
    font-weight: 700;
}
.since-overlay {
    position: relative;
    background: #FFF !important;
    z-index:9;
    height: 120px;
    width: 200px;
    bottom: 0px;
    left: -1px;
    margin-top: -120px;
}
.since-text {
    position: absolute;
    background: url(../design_img/dots.png) no-repeat center center;
    background-size: cover;
    height: 120px;
    width: 200px;
    color: #3a5da8 !important;
    font-size: 30px !important;
    line-height: 40px;
    font-weight: 700;
    text-align: center;
    padding-top: 15px !important;
    left: 0;
    bottom: 0;
    z-index:1;
}
.since-text h2 {
    display: block;
    font-size: 30px !important;
    line-height: 40px;
    color: #3a5da8;
    font-weight: 800;
	margin-bottom:0 !important;
}
.since-text h2 span{
	font-size: 18px !important;
    line-height: 24px;
}
.since-text h4{
	font-size:20px !important;
	line-height:27px;
	color:#3a5da8;
	font-weight:600;
	text-transform:capitalize;
}
.idx-enquiry-form{
	padding:80px 0 !important;
	position:relative;
	background: #F2F2F2;
}
.idx-enquiry-form .cont-form{
	margin-top:0;
	position:relative;
	box-shadow:none;
	border:1px solid #e5e5e5;
	box-shadow: -2px 0px 7px -2px rgba(0,0,0,0.21);
	-webkit-box-shadow: -2px 0px 7px -2px rgba(0,0,0,0.21);
	-moz-box-shadow: -2px 0px 7px -2px rgba(0,0,0,0.21);
}
.idx-enquiry-form  .contact-form-height {
    width: 100%;
    height: 320px;
}
.inn-pro-details {
	margin: 0px 0px !important;
	padding: 15px 8px 5px !important;
	top: -20px;
	min-height: 105px;
}

.idx-enquiry-form .contact-head{
	text-align:center;
	margin-bottom:30px !important;
}
.idx-enquiry-form .contact-head h2{
	line-height: 38px!important;
    font-weight: 600;
    font-size: 30px !important;
    color: #3a5da8;
    text-transform: uppercase;
}
.fabric-sec{
	padding:80px 0;
	position:relative;
}


/* Services Slider */
.services-prd{
	margin: 10px 10px 0 10px;

}
.services-prd .co-top{
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    background: #fff;
    position: relative;
    overflow: hidden;
    webkit-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
    -moz-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
	padding:15px;
}
.services-prd .co-top img {
    max-width: 100%;
}
.services-prd .co-bottom {
    padding: 15px 15px 0;
	text-align:center;
}
.services-prd .co-bottom h4 {
    color: #111;
    font-weight: 700;
    margin-bottom: 0px!important;
	text-transform:capitalize;
	font-size:18px !important;
	line-height:25px;
	font-family: 'Poppins', sans-serif;
}
.services-prd .co-bottom p {
    color: #999;
    font-size: 12px!Important;
    line-height: 20px;
}
.services-prd:hover .co-bottom h4{
	color:#3a5da8;
}

.fabric-sec .owl-buttons div {
    display: none!important;
    background: #3a5da8 !important;
    color: #FFF !important;
    opacity: 1!important;
    padding: 12px 18px!important;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    position: absolute;
    top: 43%;
}
.fabric-sec  .owl-buttons div.owl-prev {
    display: inline-block !important;
    padding: 13px 17px !important;
    left: -16px;
}
.fabric-sec .owl-buttons div.owl-next {
    display: inline-block !important;
    padding: 13px 17px !important;
    right: -16px;
}

.fabric-sec .service-contact{
	background:#3a5da8;
	padding:30px 30px;
	display:block;
	width:100%;
	margin-bottom:40px;
}
.fabric-sec .service-contact .service-left{
	width:calc(100% - 190px);
	vertical-align:top;
	
	display:inline-block;
}
.fabric-sec .service-contact .service-left .idx-heading{
	color:#FFF ;
	margin-bottom: 0!important;
}

.fabric-sec .service-contact .service-btn{
	width:170px;
	display:inline-block;
	float:right;
}
.fabric-sec .service-contact .service-btn .btn-idx{
	background:#FFF !important;
	color:#111 !important;
}
.fabric-sec .service-contact .service-btn .btn-idx:hover{
	background:#111 !important;
	color:#FFF !important;
}
.fabric-sec .service-product{
	margin-top:10px !important;
}
.fabric-gape{
	margin-top:40px !important;
}
.contact-sec .home-web-col p br{
	display:none !important;
}
/* Date 19-02-2024 */
.abt-sec.infra-blk-sec{
	padding:80px 0 0;
	position:relative;
}
.abt-sec.infra-blk-sec p{
	text-align: center;
	font-size:15px !important;
	line-height: 27px;
	color:#333;
	font-weight: 500;
}



/* End Service Slider */

@media only screen and (min-width:992px) and (max-width:1199px) {
	.banner-bar {
			padding: 80px 0 80px;
	}
	.banner-bar .banner-content h1 {
			font-size: 30px !important;
			line-height: 40px;
	}
	.contact-sec {
		padding: 60px 0 40px;
	}
	.contact-info {
		padding: 20px 10px;
		margin-bottom: 20px !important;
   }
   .contact-info .inner-icon {
		margin: 0 auto 10px !important;
	}
	.cont-form {
			margin-top: -80px;
			padding: 20px 4px;
	}
	.cont-form .contact-head h2 {
			font-size: 27px !important;
			line-height: 35px;
			margin-bottom: 6px !important;
	}
	.map-box {
		height:300px;
	}
	/* About Us */
	.abt-sec {
		padding: 60px 0;
	}
	.abt-sec .abt-right {
		padding: 20px 15px;
	}
	.abt-sec2 {
		padding: 60px 0 60px;
    }
	.owner-outer .owner-details {
			padding: 10px 15px;
	}
	.owner-outer {
		padding: 20px 15px;
	}
	/* .owner-outer .owner-details { */
			/* top: 35%; */
			/* right: -120px; */
			/* padding: 15px 20px; */
			/* width: 170px; */
   /* } */
   .com-background {
		padding: 20px 30px;
		margin-top: 0px;
	}
	/* Produccts */
	.product-sec {
		padding: 60px 0 40px;
	}
	.infra-block .infra-down {
        min-height: 253px !important;
	}
	.owner-outer .owner-details h4 {
		font-size: 16px !important;
		line-height: 24px;
	}
	/* Date 23-10-2020 */
	.product-sec.first-sec {
		padding:60px 0 0px;
	}
	.pro-here-bg {
		padding: 30px 20px;
	}
	.product-sec .pro-here-bg h2 {
		line-height: 27px!important;
		font-size: 20px !important;
		margin-bottom: 20px !important;
	}
	.product-sec .pro-here-bg h4 {
		padding: 10px !important;
       font-size: 15px !important;
		line-height: 24px;
		margin-bottom: 15px !important;
	}
	.inner-heading {
		line-height: 32px!important;
		font-size: 24px !important;
	}
	.product-sec .pro-sub-sec {
			margin-top: 20px;
	}
	/* Date 19-02-2024 */
	.idx-our-presence-sec .main-head {
		font-size: 35px !important;
		line-height: 45px !important;
		margin-bottom: 20px !important;
	}
	.idx-our-presence-sec .rb-spinners img {
		width: 27%;
	}
	.idx-our-presence-sec .fea-blk .h-icon {
		width: 135px;
	}
	.idx-our-presence-sec .fea-blk h4 {
		line-height: 30px !important;
		font-size: 22px !important;
		margin-top: 15px !important;
	}
	.idx-our-presence-sec .fea-blk {
		margin-top: 30px;
		padding: 20px 15px;
		min-height: 288px;
	}
	.idx-enquiry-form {
		padding: 60px 0 !important;
	}
	.idx-sector-sec {
		padding: 60px 0;
	}
	.idx-sector-sec .client-sector-outer .client-blk{
		padding:20px 10px;
		position:relative;
		min-height:100px;
		background:#fff;
		border-radius:10px;
	}
	.legal-bar {
		padding: 60px 0;
	}
	.product-sec .pro-sec-bg {
		padding: 30px 20px;
		margin-top: 30px;
	}

}
@media only screen and (min-width:768px) and (max-width:991px) {
	.ipad-no-padding{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	header .logo {
		width:125px;
		margin-top:5px;
	}
	.main-head {
		font-size:24px !important;
		line-height: 32px;
		margin-bottom:10px !important;
	}
	.idx-our-presence-sec {
		padding: 50px 0;
	}
	.idx-our-presence-sec .main-head {
		font-size:30px !important;
		line-height:40px !important;
		margin-bottom:20px !important;
	}
	.idx-our-presence-sec .rb-spinners img {
		width: 30%;
	}
	.idx-our-presence-sec .fea-blk .h-icon {
		width: 110px;
		margin: 0 auto;
	}
	.idx-our-presence-sec .fea-blk h4 {
		line-height: 27px !important;
		font-size: 20px !important;
		margin-top: 10px !important;
	}
	.idx-our-presence-sec .fea-blk {
		margin-top: 30px;
		padding: 20px 10px;
		min-height: 310px;
	}
	.idx-enquiry-form {
		padding: 50px 0 !important;
	}
	.home-abt-bar .main-head {
		margin-bottom: 10px !important;
	}
	.banner-bar {
			padding: 70px 0 70px;
	}
	.banner-bar .banner-content h1 {
			font-size: 27px !important;
			line-height: 35px;
	}
	.contact-sec {
		padding: 50px 0 40px;
	}
	.contact-info {
		padding: 20px 10px;
		margin-bottom: 20px !important;
   }
   .contact-info .inner-icon {
		margin: 0 auto 10px !important;
	}
	.cont-form {
			margin-top: -80px;
			padding: 20px 4px;
	}
	.cont-form .contact-head h2 {
			font-size: 22px !important;
			line-height: 28px;
			margin-bottom: 6px !important;
	}
	.idx-enquiry-form .contact-form-height {
		height: 445px;
	}
	.cont-form .contact-head p {
			font-size: 15px !important;
			line-height: 22px;
			margin-bottom: 15px !important;
	}
	.map-box {
		height:250px;
	}
	.contact-info .inner-text h2 {
		line-height: 27px!important;
		font-size: 20px !important;
		margin-bottom:5px !important;
	}
	.contact-info.contact-right {
		padding: 20px 20px !important;
		min-height:360px;
	}
	.contact-info.contact-right .contact-rsec {
		margin-bottom: 20px;
	}
	.contact-form-height {
		height: 450px;
	}
	/* About Us */
	.abt-sec {
		padding: 50px 0;
	}
	.abt-sec .abt-right {
		padding:0;
	}
	.abt-sec .abt-right h2 {
		line-height: 32px!important;
		font-size: 24px !important;
	}
	.abt-sec2 {
		padding: 50px 0 40px;
    }
	.owner-outer {
		padding: 0;
	}
	.abt-sec2 .owner-heading h2 {
		line-height: 32px!important;
		font-size: 24px !important;
	}
	/* .owner-outer .owner-details { */
			/* top: 35%; */
			/* right: -80px; */
			/* padding: 10px 15px; */
			/* width: 120px; */
   /* } */
   .owner-outer .owner-details h4 {
		font-size: 13px !important;
		line-height: 22px;
    }
	.owner-outer .owner-details {
		padding: 8px 5px;
		height:60px;
   }
   .com-background {
		padding: 20px 30px;
		margin-top: 0px;
	}
	.com-background h2 {
		line-height: 32px!important;
		font-size: 24px !important;
		margin-bottom: 15px !important;
	}
	.abt-sec2 .infra-block .infra-down {
		min-height: 335px !important;
	}
	.abt-sec .associa-blk h2 {
		line-height: 32px!important;
		font-size: 24px !important;
		margin-bottom: 5px !important;
	}
	.abt-sec .associa-blk p {
			font-size: 15px !important;
			line-height: 24px;
			margin-bottom: 20px !important;
	}
	/* Produccts */
	.product-sec {
		padding: 50px 0 30px;
	}
	.inn-pro-details {
		top: -32px;
		margin: 0px 18px !important;
		padding: 10px 15px !important;
		min-height: 70px;
	}
	.product-sec .pro-outer .inn-pro-details h2 {
		font-size: 18px !important;
		line-height: 24px;
		margin-bottom: 3px !important;
    }
	.product-sec .pro-outer .inn-pro-details p {
		margin-bottom:0 !important;
    }
	.infra-block .infra-down h4 {
			font-size: 18px !important;
			line-height: 24px!important;
			margin-bottom: 5px !important;
	}
	.infra-block .infra-down {
		min-height: 316px !important;
	}
	/* Date 23-10-2020 */
	.abt-sec .abt-right h4 {
		font-size: 14px !important;
		line-height: 22px;
	}
	.abt-sec .comp-info.mytable th {
        font-size: 16px !important;
		line-height: 24px;
	}
	/* Date 23-10-2020 */
	.product-sec.first-sec {
		padding:50px 0 0px;
	}
	.pro-here-bg {
		padding: 30px 20px;
	}
	.product-sec .pro-here-bg h2 {
		line-height: 27px!important;
		font-size: 20px !important;
		margin-bottom: 20px !important;
	}
	.product-sec .pro-here-bg h4 {
		padding: 10px !important;
       font-size: 13px !important;
		line-height: 24px;
		margin-bottom: 15px !important;
	}
	.product-sec .pro-right {
		padding:0px;
	}
	.inner-heading {
		line-height: 32px!important;
		font-size: 24px !important;
	}
	.product-sec .pro-sub-sec {
			margin-top: 20px;
	}
	.infra-gp .inn-pro-details h4 {
		font-size: 18px !important;
		line-height: 27px;
	}
	/* Date 1902-2024 */
	.idx-sector-sec {
		padding: 50px 0;
	}
	.idx-sector-sec .client-sector-outer .client-blk{
		padding:20px 10px;
		min-height:90px;
		border-radius:5px;
	}
	.idx-sector-sec .client-sector-outer .client-blk img{
		max-width:80%;
	}
	.legal-bar {
		padding: 50px 0;
	}
	.abt-sec.infra-blk-sec {
		padding: 50px 0 0;
	}
	.abt-sec.infra-blk-sec p {
		font-size: 14px !important;
		line-height: 25px;
	}
	.abt-sec.quality-sec ul li {
		line-height:25px;
		font-size:14px !important;
	}

}
@media only screen and (min-width:320px) and (max-width:767px) {
	header .top-bar .desk-whatup{
		display:none;
	}
	header .mobile-whatup{
		display:block;
	}
	
	.banner-bar {
		padding: 50px 0 50px;
	}
	.banner-bar .banner-content h1 {
			font-size: 20px !important;
			line-height: 30px;
			margin-bottom:6px !important;
	}
	.contact-sec {
		padding: 30px 0;
	}
	.contact-info {
		padding: 20px 8px;
   }
   .contact-info .inner-icon {
		margin: 0 auto 10px !important;
	}
   .contact-info.contact-right {
		padding: 20px 5px !important;
		min-height: 320px;
	}
	.contact-info.contact-right .contact-rsec {
        margin-bottom: 15px;
	}
	.contact-info.contact-right .contact-rsec span.picon {
		width: 40%;
        padding-right: 20px;
	}
	.contact-info.contact-right .contact-rsec span.text {
			width: 59%;
		padding-left: 0px;
	}
	.contact-info.contact-right .home-web-col h2 {
			font-size: 14px !important;
			line-height: 22px;
			margin-bottom: 5px !important;
	}
	.contact-info.cont-info-last {
		margin-bottom: 30px !important;
	}
	.cont-form {
			margin-top: -80px;
			padding: 20px 0px;
	}
	.cont-form .contact-head h2 {
		font-size: 20px !important;
		line-height:27px;
		margin-bottom: 8px !important;
    }
	.cont-form .contact-head p {
		font-size: 14px !important;
		line-height: 22px;
		margin-bottom: 20px !important;
		padding-right:15px !important;
	}
	.contact-form-height {
			height:450px;
	}
	.contact-form-bg {
		padding: 0 0 30px;
	}
	/* About Us */
	.abt-sec {
		padding: 30px 0 0;
   }
   .abt-sec2 {
		padding: 30px 0 30px;
	}
	.m-no-padding{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.abt-sec2 .owner-heading h2 {
		line-height: 27px!important;
		font-size: 20px !important;
		margin-bottom: 20px !important;
	}
	.owner-outer {
		padding: 20px;
		margin-bottom:20px;
	}
   .abt-sec .abt-right {
		padding: 30px 0px;
   }
   .abt-sec .abt-right h2 {
		line-height:27px!important;
		font-size: 20px !important;
	}
	.owner-outer .owner-details {
		position:relative;
		top: 0;
		right:0;
		padding: 10px 20px;
		width: 100%;
		display:block;
   }
   .com-background {
		padding: 20px 15px;
		margin-top: 0px;
   }
   .com-background h2 {
		line-height: 27px!important;
		font-size: 20px !important;
		margin-bottom: 10px !important;
	}
	.com-background img {
		margin: 10px 0 20px;
	}
	.abt-sec3.abt-sec .ass-sec {
		padding: 15px 15px;
   }
   .abt-sec2 .infra-block .infra-down {
		min-height: 1px !important;
	}
	.infra-block .infra-down {
		padding: 15px !important;
    }
	.abt-sec .associa-blk h2 {
		line-height: 27px!important;
		font-size: 20px !important;
		margin-bottom: 5px !important;
	}
	.abt-sec .associa-blk p {
		font-size: 15px !important;
		line-height: 22px;
		margin-bottom: 20px !important;
	}
	.abt-sec .logo-box.logo-last {
		margin: 0 auto 30px;
	}
	/* Produccts */
	.product-sec {
		padding: 40px 0 30px;
	}
	.inn-pro-details {
		top: -32px;
		margin: 0px 18px !important;
		padding: 10px 15px !important;
		min-height: 70px;
	}
	.product-sec .pro-outer .inn-pro-details h2 {
		font-size: 15px !important;
		line-height: 22px;
		margin-bottom: 3px !important;
    }
	.product-sec .pro-outer .inn-pro-details p {
		margin-bottom:0 !important;
    }
	.pro-gape {
		margin-top: 0px;
	}
	.infra-block {
		margin-bottom:30px !important;
	}
	.abt-sec.quality-sec{
		padding:30px 0;
	}
	/* Date 23-10-2020 */
	.abt-sec .abt-right h4 {
		font-size: 14px !important;
		line-height: 22px;
	}
	.abt-sec .comp-info.mytable th {
        font-size: 16px !important;
		line-height: 24px;
	}
	.vsn-gape {
		margin-top: 0px;
	}
	.abt-sec .abt-right.m-padding {
		padding: 30px 0px 0;
	}
	.abt-sec .abt-left.m-top{
		margin-top:30px;
	}
	.product-sec.first-sec {
		padding:30px 0 0px;
	}
	.pro-here-bg {
		padding: 20px 15px;
	}
	.product-sec .pro-here-bg h2 {
		line-height: 27px!important;
		font-size: 18px !important;
		margin-bottom: 20px !important;
	}
	.product-sec .pro-here-bg h4 {
		padding: 10px !important;
       font-size: 15px !important;
		line-height: 24px;
		margin-bottom: 15px !important;
	}
	.inner-heading {
		line-height: 27px!important;
		font-size: 18px !important;
	}
	.product-sec .pro-sub-sec {
			margin-top: 20px;
	}
	.product-sec .pro-sec-bg.m-pro-bg {
		padding: 20px 15px;
		margin-top: 0px;
	}
	.product-sec .pro-right {
		padding: 20px 0px;
	}
	.product-sec .pro-sub-sec.m-first {
		margin-top: 0px;
	}
	.product-sec .pro-sub-sec.pro-lr-pad {
		min-height:1px;
	}
	.product-sec .pro-sec-bg {
		padding: 20px 15px;
        margin-top: 20px;
    }
	.product-sec.m-info{
		padding:10px 0 0;
	}
	.product-sec .pro-sub-sec.last-blk {
		min-height:1px;
		margin-top:0px;
		margin-bottom:20px;
	}
	.infra-rgape{
		margin-top:0px;
	}
	.product-sec .pro-outer.infra-gp {
		margin-top:30px;
	}
	.infra-gp .inn-pro-details h4 {
		font-size: 18px !important;
		line-height: 24px;
	}
	.infra-gp .inn-pro-details {
			top: -20px;
			margin: 0px 20px !important;
			padding: 10px 20px !important;
			min-height: 45px;
			margin-bottom: -30px !important;
	}
	/*  Date 08-12-2020 */
	.since-overlay {
			height: 100px;
			width: 150px;
			margin-top: -100px;
	}
	.since-text {
		height: 100px;
		width: 150px;
		padding-top: 10px !important;
	}
	.since-text h2 {
		font-size: 24px !important;
		line-height: 32px;
	}
	.since-text h4 {
		font-size: 18px !important;
		line-height: 24px;
	}
	.idx-enquiry-form {
		padding: 40px 0 !important;
	}
	.idx-enquiry-form .contact-head h2 {
		line-height: 30px!important;
		font-size: 23px !important;
	}
	.idx-enquiry-form .contact-form-height {
		height: 450px;
	}
	.services-prd .co-top {
		padding: 10px;
	}
	.abt-sec.quality-sec ul li {
		line-height: 24px;
		font-size: 14px !important;
		font-weight: 400;
	}
	.abt-sec.quality-sec ul {
		margin: 0 0 0px 25px !important;
	}
	.contact-info.contact-right .home-web-col {
		min-height: 1px;
	}
	.contact-sec .home-web-col p br{
		display:block !important;
	}
	.contact-info.contact-right .home-web-col.info-call p {
			padding-top: 3px !important;
	}
	/*Date 19-02-2024 */
	.idx-our-presence-sec {
		padding: 40px 0;
	}
	.idx-our-presence-sec .main-head {
		font-size: 27px !important;
		line-height: 40px !important;
		margin-bottom: 10px !important;
	}
	.idx-our-presence-sec .rb-spinners {
		  margin-top: 10px;
	}
	.idx-our-presence-sec .rb-spinners img {
		width: 70%;
	} 
	.idx-our-presence-sec .fea-blk h4 {
		line-height: 27px !important;
		font-size: 20px !important;
	}
	.idx-sector-sec .client-sector-outer .client-blk{
		padding:20px 0px;
		min-height:auto;
		border-radius:4px;
	}
	.legal-bar {
		padding: 40px 0;
	}
	.inn-pro-details {
		top:0;
		margin-bottom:30px !important;
	}
	.product-sec .pro-sub-sec.poly-vis-yarn .pro-right{
		padding: 20px 10px;
	}
	.product-sec .pro-right.pro-lr-pad {
		padding: 20px 10px;
	}
	.abt-sec.infra-blk-sec {
		padding: 40px 0 0;
	}
	.abt-sec.infra-blk-sec p {
		font-size: 14px !important;
		line-height: 24px;
	}
	.infra-down h2 {
		line-height: 30px!important;
		font-size: 22px !important;
		margin-bottom: 10px !important;
	}
	.contact-info .inner-text h2 {
		line-height: 27px!important;
		font-size:20px !important;
	}
	.contact-info.contact-right .contact-rsec span.text h2 {
		line-height: 27px!important;
		font-size: 20px !important;
	}
}