﻿/* ============================================================================
	- CSS Document
	- Theme Name: EXCEPTION Multi-Purpose Responsive Template.
	- Theme URI: http://demo.it-rays.com/exception
	- Author: IT-RAYS
	- Version: 1.0
============================================================================= */

.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.clearfix:after,.container:after,.row:after{
	clear: both;
}
[class*="cell-"],.masonry .post-item {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right:15px;
	float:left
}

.responsive-nav,.menuBtn,.responsive-one{
	display:none
}

@media (max-width: 992px) {
	
	header.top-head .logo{
	}
	header.top-head .logo img { width:90px; }
	header.top-head .logo a{
		background-position:50% 0 !important;
		margin-bottom:15px
	}
	.top-nav > ul > li { height:102px; }
	.top-nav > ul > li > a { height:102px; } 
	.top-menu{
		float: none !important;
		display: table;
		margin: auto;
	}
	header.top-head .logo a{
		margin:auto
	}
	
}

@media (max-width: 939px) {
	
	.top-nav > ul > li > a {
		padding:22px 10px 0 10px;
	}
	
}

@media (max-width: 841px) {

	.top-nav > ul > li > a {
		font-size:12px;
		padding: 33px 13px 0;
	}

}


@media (max-width: 768px){
	.top-menu,.top-bar .cell-5,.head-style2 .right-bar,.gray-nav,.left-side-header,.right-side-header{
		display:none !important
	}
	
	.responsive-nav{
		position:fixed;
		width:60%;
		overflow:auto;
		left:-60%;
		top:0px;
		height:100%;
		z-index:9999;
		display:block;
		transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
	}
	.responsive-nav.showNav{
		z-index:6666;
		left:0
	}
	.res-act{
		left:0;
	}
	
	.colBody:before{
		content:"";
		background:rgba(0,0,0,.8);
		position:fixed;
		width:100%;
		height:100%;
		display:inline-block;
		z-index:99999
	}
	.menuBtn{
		padding: 9px 12px 8px 12px;
	    margin: 0;
	    cursor:pointer;
	    z-index:9999;
	    top:0;
	    left:0;
		position: fixed;
	    transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		display:block
	}
	.menuBtnOne{
		padding: 9px 12px 8px 12px;
	    margin: 0;
	    cursor:pointer;
	    z-index:999999;
	    top:0px;
	    left:0px;
		position: absolute;
	    transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		display:block;
	}
	.menuBtnOneTogg{
		left:160px
	}
	
	.responsive-nav ul li span.collapse{
		position: absolute;
		right: 10px;
		z-index: 999;
		top: 10px;
		cursor: pointer;
		transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
	}
	.responsive-nav ul li span.collapse:before{
		content: "\f107";
		font-family: FontAwesome;
		display:inline-block;
		width: 20px;
		height: 20px;
		top: 10px;
		border-radius: 50%;
		background: #fff;
		color: #000;
		text-align:center;
		line-height:20px
	}
	.responsive-nav ul li li span.collapse:before{
		border-radius: 0;
	}
	.responsive-nav ul li.current > span.collapse:before{
		content: "\f106";
	}
	.responsive-nav ul li ul{
		background:#fff
	}
	.responsive-nav ul li ul li{
		border-top-color:#eee;
		background-color: #efe7e1;
	}
	.responsive-nav ul li ul li:hover,
	.responsive-nav ul li ul li:focus,
	.responsive-nav ul li ul li:active,
	.responsive-nav ul li ul li:active:focus{
		background-color: #22130e;
	}
	.responsive-nav ul li ul li:hover > a,
	.responsive-nav ul li ul li:focus > a,
	.responsive-nav ul li ul li:active > a,
	.responsive-nav ul li ul li:active:focus > a{
		color: #fff;
	}
	.responsive-nav ul li ul li a{
		color: #22130e;
	}
	.responsive-one ul li.current a{
		background:#333
	}
	
	.menuBtn-selected{
		margin-left:60%
	}
	.menuBtn-selected i:before,.menuBtnOneTogg i:before{
		content:"\f00d"
	}
	.menuBtn:focus,.menuBtn:hover{
		color:#22130e
	}
	.menuBtn i{
		font-size: 21px;
	}
	.responsive-nav h3{
		color:#22130e;
		margin:0px;
		padding:15px;
		font-size:100%;
		text-transform:uppercase;
		font-weight:bold
	}
	.responsive-nav ul li,.responsive-one ul li{
		position: relative;
		border-top: 1px solid #22130e;
	}
	.responsive-nav ul li a,.responsive-one ul li a{
		display: block;
		color: #22130e;
		font-size: 14px;
		outline: none;
		padding:10px 15px;
		text-transform:uppercase
	}
	.responsive-nav ul li a i,.responsive-one ul li a i{
		margin-right:10px
	}
	.responsive-nav > ul > li.selected{
		/*background:#9E9E9E;*/
		background-color: #22130e;
	}
	.responsive-nav > ul > li.selected > a{
		color: #fff;
	}
	.responsive-nav ul li a:hover{
		text-decoration:none
	}
	.responsive-nav ul li ul,.responsive-nav ul li div.div-mega{
		display: none;
	}
	.div-mega-section{
		float:none;
		width:100%;
		margin:0 !important
	}
	.div-mega-section h4{
		margin:0;
		padding:10px;
		background:#eee
	}
	.div-mega-section ul{
		display:block !important
	}
	header.top-head .logo { text-align:center; width:100%; }
	header.top-head .logo img { display:inline-block; }
	
}
@media (max-width: 400px){
	.responsive-nav ul li a, .responsive-one ul li a {
		font-size:12px;
	}
}





/********* version 2 *********/

@media (min-width: 240px) and (max-width: 568px){
/* 17-6-2017 Start */
.technical-blk { padding-bottom: 10px !important; }
.md-desk { padding: 0 0 20px; }
.product .product-top .product-top-left { padding-bottom: 30px !important; }
.product .product-bottom .product-top-right { padding-bottom: 30px !important; }
.footer{ padding:20px 0 65px; }

.technical-blk .t-title h2:after { left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); }
.quality-pg .technical-blk .t-title h2:after { left: 0; }
.c-form h3 { line-height: 26px; }
.contact-section { padding-top: 30px; }
/* 17-6-2017 End */
}
@media (min-width: 569px) and (max-width: 767px){
/* 17-6-2017 Start */
.md-desk { padding: 20px 0; }
.footer{ padding:20px 0 35px; }
.technical-blk .technical-box .img-box img { height: 350px; object-fit: cover; font-family: 'object-fit: cover'; }
/* 17-6-2017 End */
}

@media (max-width: 767px) {
.md-desk p { font-size: 16px; line-height: 24px; }


/* 17-6-2017 Start*/
.client-logo-carousel .item img { filter: grayscale(0%); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); }
.product { padding-top: 30px; }
.client-logo ul li a img { filter: grayscale(0%); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); }
.product-section.about-pg { margin: 0; }
.our-credentials { padding: 45px 0; }
.quality-title { padding: 30px 0 15px; }
.quality-pg.product-table { padding-bottom: 30px !important; }
/* 17-6-2017 End*/

/* 19-6-2017 Start */
.mfp-zoom-out.mfp-wrap .mfp-arrow-left:before,
.mfp-zoom-out.mfp-wrap .mfp-arrow-right:before { font-size: 40px; line-height: 40px; }
/* 19-6-2017 End */
}


@media (min-width: 992px) and (max-width:1200px){

.product .product-bottom h2 { font-size: 120px; line-height: 120px; top: -74px; }
.product .product-top .product-top-left { padding: 140px 113px 45px 27%; }
.product .product-block { padding-top:0px; padding-bottom:0; }
.product .product-bottom .product-top-right { padding:36px 0 0 70px; }
.product .btn { margin-top:30px; }
.product .product-top .product-top-left .title { margin-bottom: 5px; }
.product .product-top .product-top-left .title h2 { font-size: 30px; line-height: 30px; padding-bottom: 8px; }
.product .product-block a { margin-bottom:8px; }
.product .btn { margin-top: 10px; }
.client-logo{ margin:100px 0 0; }
.technical-blk .technical-box .txt-box{ padding:50px 35px; }

.product-slider-wrap .container{ width:970px; }
.product-slider .slider-box .image-box-2{ right:0px; }
.product-slider .slider-box .image-box-1{ left:0px; }
.product-slider .slider-box .image-box-1{ margin-top:337px; }
.product-slider .quote-text{ font-size:90px; }	

.pp-quote-form .form-row label{ font-size:16px; }
.pp-quote-form .form-row .input-text{ font-size:20px; border-width:1px; height:48px; }


/* 26-5-2017 Start */
.client-logo-carousel .owl-pagination .owl-page:last-child:after { right: -10px; }
.client-logo-carousel .owl-pagination .owl-page:first-child:before { left: -10px; }
/* 26-5-2017 End */

/* 1-6-2017 Start */
header.top-head .logo a { width: 315px; }
header.top-head .logo a h4 { font-size: 18px; margin-top: 20px; }
header.top-head .logo img { width: 105px; float: none; }
header.top-head .logo { margin-top:5px; text-align:center; }
/* 1-6-2017 End */

/* 2-6-2017 */
header.top-head .logo a h4 { float: none; font-size: 18px; line-height: 18px; text-align: center; margin-top: 0; }
/* 2-6-2017 */

}

@media (min-width:1201px) and (max-width:1300px){
.product .product-bottom h2 { font-size: 120px; line-height: 120px; top: -74px; }
.product .product-top .product-top-left { padding: 140px 113px 45px 27%; }
.product .product-block { padding-top:0px; padding-bottom:0; }
.product .product-bottom .product-top-right { padding:36px 0 0 70px; }
.product .btn { margin-top:30px; }
.product .product-top .product-top-left .title { margin-bottom: 5px; }
.product .product-top .product-top-left .title h2 { font-size: 30px; line-height: 30px; padding-bottom: 8px; }
.product .product-block a { margin-bottom:8px; }
.product .btn { margin-top: 10px; }

.product-slider-wrap .container{ width:1170px; }
.product-slider .slider-box .image-box-2{ right:0px; }
.product-slider .slider-box .image-box-1{ left:0px; }
.product-slider .quote-text{ font-size:120px; }
}

@media (min-width:1301px) and (max-width:1400px){
.product .product-bottom h2 { font-size: 120px; line-height: 120px; top: -74px; }
.product .product-top .product-top-left { padding: 140px 113px 45px 27%; }
.product .product-block { padding-top:0px; padding-bottom:0; }
.product .product-bottom .product-top-right { padding:36px 0 0 70px; }
.product .btn { margin-top:30px; }
.product .product-top .product-top-left .title { margin-bottom: 5px; }
.product .product-top .product-top-left .title h2 { font-size: 30px; line-height: 30px; padding-bottom: 8px; }
.product .product-block a { margin-bottom:8px; }
.product .btn { margin-top: 10px; }

.product-slider-wrap .container{ width:1300px; }
.product-slider .slider-box .image-box-2{ right:60px; }
.product-slider .slider-box .image-box-1{ left:60px; }
.product-slider .quote-text{ font-size:130px; }


}

@media (min-width:1401px) and (max-width:1500px){
.product-slider-wrap .container{ width:1300px; }
.product-slider .slider-box .image-box-2{ right:60px; }
.product-slider .slider-box .image-box-1{ left:60px; }
}

@media (min-width:1501px) and (max-width:1600px){
.product-slider-wrap .container{ width:1300px; }
.product-slider .slider-box .image-box-2{ right:60px; }
.product-slider .slider-box .image-box-1{ left:60px; }
}

@media (min-width:1601px) and (max-width:1700px){
.product-slider-wrap .container{ width:1300px; }
.product-slider .slider-box .image-box-2{ right:60px; }
.product-slider .slider-box .image-box-1{ left:60px; }
}

@media (min-width:1701px) and (max-width:1800px){
}

@media (min-width:1801px) and (max-width:1900px){
}



/*============ ad by rr ===================*/


@media (min-width: 768px) and (max-width: 991px){
.top-nav > ul > li > a{ padding:33px 13px 0 !important; }
.type-wrap h1 { font-size:40px;  }
.type-wrap span{ font-size:40px; }

.product{ margin:0px;}
.product .product-bottom h2 { font-size: 120px; line-height: 120px; top: -74px; }
.product .product-top .product-top-left { padding:10%; }
.product .product-block { padding-top:0px; padding-bottom:0; }
.product .product-bottom .product-top-right { padding:36px 0 0 70px; }
.product .btn { margin-top:30px; }
.product .product-top .product-top-left .title { margin-bottom: 5px; }
.product .product-top .product-top-left .title h2 { font-size: 30px; line-height: 30px; padding-bottom: 8px; }
.product .product-block a { margin-bottom:8px; }
.product .btn { margin-top: 10px; }	
.client-logo{ margin:0px; }
.product .product-bottom h2{ position:relative; left:0px; top:0px; }
.product .product-bottom .product-top-right{ display:inline-block; width:100%;  }
.product-top-right > div,
.product-top-left .animateme{ transform:none !important; } 
.client-logo{ margin:0px; }
.client-logo ul li img{ width:100%;  }

.client-logo{ margin:80px 0 0 0; padding:50px 0; }
.contact-left .contact-text .title h2{ font-size:33px; line-height:33px; } 
.contact-left .contact-text{ padding:85px 0; }
.contact-left .contact-detail{ padding:40px 0 40px 40px;  }
.contact-left .contact-detail .detail-txt{ padding-right:0px; }
.contact-left .contact-detail .detail-info .call-us{ font-size:15px;  }
.contact-right .c-form .form-row .l-row{ width:100%; padding:0px 0 10px; }
.contact-right .c-form .form-row .r-row{ width:100%; padding:0px; }


.product-detail-top .p-detail-txt p{ font-size:15px; line-height:24px;  }
.technical-blk .technical-box .img-box{ width:100%; }
.technical-blk .technical-box .txt-box li{ font-size:15px; line-height:20px; }
.technical-blk .technical-box .txt-box{ padding:30px; margin:0px;  width:100%; } 


.product-slider-wrap .container{ width:750px; }
.product-slider .slider-box .image-box-2{ right:0px; margin:0px; }
.product-slider .slider-box .image-box-1{ left:0px; margin:0px;}
.product-slider .slider-box .image-box-1 img{ padding:0 13px 0 0; }
.product-slider .quote-text{ font-size:90px; }
.product-slider .slider-box .arrow-prev,
.product-slider .slider-box .arrow-next{ display:none; } 
.technical-blk{ padding-bottom:60px; }
.product-slider .quote-text{ position:relative; padding:0px; text-align:center; }
.product-slider .slider-box .next-prev-mobile{ display:inline-block; }
.product-slider .slider-box .next-prev-mobile .arrow-prev, .product-slider .slider-box .next-prev-mobile .arrow-next{ width:50% ; float:left; margin:10px 0 0 0;  }


.pp-quote-form .form-row label{ font-size:16px; }
.pp-quote-form .form-row .input-text{ font-size:20px; border-width:1px; height:48px; }
.pp-quote-form .form-title h2  { font-size:30px;  } 

/* 26-5-2017 Start */
.client-logo-carousel .owl-pagination .owl-page:first-child:before { left: -10px; }
.client-logo-carousel .owl-pagination .owl-page:last-child:after { right: -10px; }
/* 26-5-2017 End */

/* 31-5-2017 Start */
.technical-blk { padding-bottom: 40px; }
.technical-blk .t-title { padding-bottom: 40px; }
.technical-blk .t-title h2 { font-size: 40px; line-height: 40px; letter-spacing: 10px; }
/* 31-5-2017 End */

/* 1-6-2017 Start */
header.top-head .logo a h4 { margin-top: 30px; }
/* 1-6-2017 End */

/* 2-6-2017 Start */
header.top-head .logo img { width:80px; float: none; }
header.top-head .logo { margin-top:5px; text-align:center; }
header.top-head .logo a h4 { float: none; font-size: 14px; line-height: 14px; text-align: center; margin-top: 0; }
.contact-right .c-form { margin-top: 60px; }
/* 2-6-2017 End */

/* 17-6-2017 Start */
.client-logo-carousel .item img { filter: grayscale(0%); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); }
.banner-section { height: 560px; object-fit: cover; font-family: 'object-fit: cover'; padding: 13em 0; }
.client-logo ul li a img { filter: grayscale(0%); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); }
.technical-blk .technical-box .img-box img { height: 420px; object-fit: cover; font-family: 'object-fit: cover'; }
.footer { padding: 45px 0 70px; }

.quality-pg .quality-title { padding: 30px 0; }
.quality-pg.product-table { padding-bottom: 30px !important; }
.quality-pg .technical-blk.approach-block .technical-box .txt-box { padding-top: 10px; }
.quality-pg .technical-blk .technical-box .txt-box { padding-top: 10px; }
.quality-title h2:after { left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); }
/* 17-6-2017 End */

/* 19-6-2017 Start */
.c-media-arrangement { min-height: 330px !important; }
.c-media-arrangement li:nth-child(3), .c-media-arrangement li:nth-child(4) { min-height: 135px !important; }
/* 19-6-2017 End */

/* 22-6-2017 Start */
.sb-slider li > a img { height: 328px !important; }
/* 22-6-2017 End */

/* 23-6-2017 Start */
.technical-blk.with-slider-block .technical-box .txt-box { min-height: 330px; }
/* 23-6-2017 End */

/* 29-6-2017 Start */
.pro-box-bottom .pro-box .box-text .link-arrow { font-size: 32px; line-height: 32px; }
/* 29-6-2017 End */
}
@media (max-width: 767px){
.top-nav > ul > li > a{ padding:22px 4px 0; }
.type-wrap h1 { font-size:26px; line-height:40px; width:100%; padding-bottom:0px;  }
.type-wrap span{ font-size:26px;line-height:40px; margin-bottom:20px; }
.parallax p{ font-size:18px;  }
.product{ margin:0px;}
.product .product-bottom h2 { font-size: 120px; line-height: 120px; top: -74px; }
.product .product-top .product-top-left { padding:30px 15px; }
.product .product-block { padding-top:0px; padding-bottom:0; }
.product .product-bottom .product-top-right { padding:36px 0 0 70px; }
.product .btn { margin-top:30px; }
.product .product-top .product-top-left .title { margin-bottom: 5px; }
.product .product-top .product-top-left .title h2 { font-size: 28px; line-height: 30px; padding-bottom: 8px; letter-spacing:4px; }
.banner-section .btn { padding:22px; letter-spacing:2px; }
.banner-section p { font-size:18px; line-height:22px; }
.product .product-block a { margin-bottom:8px; }
.product .btn { margin-top: 10px; padding:22px; letter-spacing:2px; }
.client-logo{ margin:0px; }
.product .product-bottom h2,
.client-logo h2{ position:absolute; left:0px; top:0px; }
.product .product-bottom .product-top-right{ display:inline-block; width:100%; padding:15px;  }
.product-top-right > div,
.product-top-left .animateme{ transform:none !important; }
.product .product-bottom h2,
.client-logo h2{ font-size:57px; line-height:57px } 
.banner-section{ padding:40px 0; } 
.btn_blk { margin-top:15px 0 0 0; }
.client-logo{ margin:30px 0 0 0; padding:40px 0; } 
.client-logo h2 { top:-50px; }  	
.client-logo ul li{ width:50%; margin:5px -2px; padding:0 5px; }
.col-centered{ padding:0px; }
.contact-right .c-form .button { padding:22px; font-size:20px; line-height:20px; }


.client-logo{ margin:0px; }
.client-logo ul li img{ width:100%;  }
.testimonial .image{ margin:30px 0 0 0; }
.testimonial .title h2{ font-size:30px; line-height:30px; letter-spacing:2px; }
.testimonial .title { margin-bottom:0; }
.testimonial{ padding:60px 0; }
.testimonial .owl-carousel .left-quote p{ padding:0 25px; }
.testimonial .owl-carousel .left-quote{ padding:10px 0 0 0; }


.contact-left .contact-text .title h2{ font-size:30px; line-height:30px; letter-spacing:2px; } 
.contact-left .contact-text .title { margin-bottom:20px; }
.contact-left .contact-text{ padding:0px; }
.contact-left .contact-detail{ padding:15px 0px 15px;  }
.contact-left .contact-detail .detail-txt{ padding-right:0px; }
.contact-left .contact-detail .detail-info .call-us{ font-size:15px;  }
.contact-right .c-form { margin-top:50px; }
.contact-right .c-form .form-row .l-row{ width:100%; padding:0px 0 10px; }
.contact-right .c-form .form-row .r-row{ width:100%; padding:0px; }

.contact-left{ width:100%; padding: 0 0 30px; display:inline-block; background:#fff;  }
.contact-right{ width:100%; padding:30px 15px; display:inline-block;  }
.contact-right .goto-map{ margin:0px 0 0 15px; }
.contact-left .contact-detail .detail-info{ margin:20px  0 0 0; }
.contact-left .contact-detail .detail-info .call-us { width:100%; }
.contact-left .contact-detail .detail-info .f-social{ float:left; margin:10px 0 0 0; }
.footer .copyright,
.footer .design-by{ padding:6px 0; width:100%; text-align:center;  }


.product-detail-top .p-detail-txt p{ font-size:15px; line-height:24px;  }
.technical-blk .t-title h2{ font-size:30px; }

.product-detail-top .p-detail-txt p{ font-size:15px; line-height:24px;  }
.technical-blk .technical-box .img-box{ width:100%; }
.technical-blk .technical-box .txt-box li{ font-size:15px; line-height:20px; }
.technical-blk .technical-box .txt-box{ padding:30px 15px; margin:0px;  width:100%; }  
.technical-blk .technical-box .txt-box .text{ padding:40px 0 0 0;   }

.product-slider-wrap .container{ width:100%; }
.product-slider .slider-box .image-box-2{ width:100%; right:0px; margin:0px; }
.product-slider .slider-box .image-box-1{ width:100%; left:0px; margin:0px 0px 20px 0px;}
.product-slider .quote-text{ font-size:80px; }
.product-slider .slider-box .arrow-prev,
.product-slider .slider-box .arrow-next{ display:none; } 
.technical-blk{ padding-bottom:60px; }
.product-slider .quote-text{ position:relative; padding:0px; text-align:center; }
.product-slider .slider-box .next-prev-mobile{ display:inline-block; }
.product-slider .slider-box .next-prev-mobile .arrow-prev, 
.product-slider .slider-box .next-prev-mobile .arrow-next {
	width:50%;
	float:left;
	margin:20px 0 0 0;
	font-size:10px;
	letter-spacing:2px;
}
.product-slider .slider-box .arrow-prev:before,
.product-slider .slider-box .arrow-next:after {
	width:30px;
	height:24px;
	background-size:30px;
	margin:-5px 10px 0 10px;
}


.pp-quote-form .form-row label{ font-size:14px ; margin:10px 0 0 0; width:90px; }
.pp-quote-form .form-row .input-text{ font-size:16px; border-width:1px; height:38px; }
.pp-quote-form .form-title h2  { font-size:30px;  } 
.pp-quote-form .form-row .field{ padding-left:90px; }
.contact-right .c-form.version-2 .input-text{border-width:1px;}


/* 31-5-2017 Start */
.technical-blk { padding: 45px 0 40px; }
.technical-blk .t-title { padding-bottom: 20px; }
.testimonial .image img { width: 220px; height: auto; }
/* 31-5-2017 End */

/* 17-6-2017 Start */
.product-section { padding-top: 30px; }
.quality-title h2:after { left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); }
.vision-mission.technical-blk .technical-box .txt-box .text { padding: 0; }
/* 17-6-2017 End */

/* 22-6-2017 Start */
.sb-slider li > a img { height: auto !important; }
.sb-slider { max-width: 100% !important; }
.contact-section { padding-top: 25px; }
/* 22-6-2017 End */

/* 23-6-2017 Start */
.technical-blk.with-slider-block .technical-box .txt-box { min-height: auto; }
.product-detail-section .technical-blk .technical-box .txt-box .text { padding: 12px 0 0; }
/* 23-6-2017 End */

/* 29-6-2017 Start */
.pro-box-bottom .pro-box .box-text .link-arrow { font-size: 30px; line-height: 30px; }
/* 29-6-2017 Start */
}


/*============ ad by rr ===================*/


@media (min-width:1701px) and (max-width:1775px){
/* 5-6-2017 Start */
.product .product-bottom .product-top-right { padding-right: 36%; }
.product .product-top .corrugated-roll .product-top-left { padding-left: 36% !important; }
.product .product-top .product-top-left { padding: 148px 70px 0 36%; }
/* 5-6-2017 End */
}

@media (min-width:1601px) and (max-width:1700px){
/* 5-6-2017 Start */
.product .product-bottom .product-top-right { padding-right: 30%; }
.product .product-top .corrugated-roll .product-top-left { padding-left: 30% !important; }
.product .product-top .product-top-left { padding: 148px 70px 0 30%; }
.product .product-top .product-top-left .title { margin-bottom: 15px; }
/* 5-6-2017 End */
}

@media (min-width:1501px) and (max-width:1600px){
/* 5-6-2017 Start */
.product .product-bottom .product-top-right { padding-right: 25%; }
.product .product-top .corrugated-roll .product-top-left { padding-left: 25% !important; }
.product .product-top .product-top-left { padding: 112px 50px 0 25%; }
.product .product-top .product-top-left .title { margin-bottom: 15px; }
/* 5-6-2017 End */
}

@media (min-width:1401px) and (max-width:1500px){
/* 5-6-2017 Start */
.product .product-bottom .product-top-right { padding-right: 25%; }
.product .product-top .corrugated-roll .product-top-left { padding-left: 25% !important; }
.product .product-top .product-top-left { padding: 112px 35px 0 18%; }
.product .product-top .product-top-left .title { margin-bottom: 15px; }
.product .product-top .product-top-left .title h2 { padding-bottom: 15px; }
.product .product-block p,
.product .product-top .product-top-left p { font-size: 18px; line-height: 22px; }
/* 5-6-2017 End */
}

@media (min-width:1301px) and (max-width:1400px){
/* 5-6-2017 Start */
.product .product-bottom .product-top-right { padding-right: 25%; }
.product .product-top .corrugated-roll .product-top-left { padding-left: 25% !important; }
.product .product-top .product-top-left { padding: 112px 35px 0 18%; }
.product .product-top .product-top-left .title { margin-bottom: 15px; }
.product .product-top .product-top-left .title h2 { padding-bottom: 15px; }
.product .product-block p,
.product .product-top .product-top-left p { font-size: 18px; line-height: 22px; }
/* 5-6-2017 End */
}

@media (min-width:1201px) and (max-width:1300px){
/* 5-6-2017 Start */
.product .product-bottom .product-top-right { padding-right: 18%; }
.product .product-top .corrugated-roll .product-top-left { padding-left: 18% !important; }
.product .product-top .product-top-left { padding: 112px 35px 0 18%; }
.product .product-top .product-top-left .title { margin-bottom: 15px; }
.product .product-top .product-top-left .title h2 { padding-bottom: 15px; }
.product .product-block p,
.product .product-top .product-top-left p { font-size: 18px; line-height: 22px; }
.product .product-block img { width: 50px; }

.client-logo h2 { font-size: 135px; }
/* 5-6-2017 End */

/* 17-6-2017 Start */
.footer { padding: 45px 0 65px; }
.about-pg { margin: 100px 0 0; }
.our-credentials .client-logo { margin-top: 0; }
/* 17-6-2017 End */
}

@media (min-width:1200px) and (max-width:1300px){
	
}

@media (min-width:992px) and (max-width:1199px){
.home-banner { min-height:500px;}
.home-banner .banner-sub { width:580px;}
.product-block .product-block-sub { padding-top:80px;}
.pro-box-top .box-bg { left:80px; bottom:-80px;}
.pro-box-top .text-belt h2 { font-size:110px;}
.pro-box-top .text-belt { top:-98px; right:25px;}
.pro-box-top .image-box { margin-top:-80px;}
.pro-box-bottom .pro-col-1 { margin-top:160px;}
.pro-box-bottom .pro-box { margin-bottom:40px;}
.pro-box-bottom .pro-col-2 .pro-box:nth-child(even) { margin-left:-94px;}

/* Product Page Start */
.product-pg .pro-box-bottom .pro-box:nth-child(even) { margin-left: 0; }
.product-pg .pro-box-bottom .pro-box { margin-right: 94px; }
/* Product Page End */

/* Quality Page Start */
.quality-title h3 { line-height: 28px; }
.quality-title h3:before { left: -10px; }
.quality-pg .technical-blk .technical-box .txt-box .t-title h2 { font-size: 24px; letter-spacing: 2px; }
.technical-blk .t-title h2:after { width: 65px; }
/* Quality Page End */

/* 31-5-2017 Start */
.technical-blk { padding-bottom: 60px; }
/* 31-5-2017 End */


/* 5-6-2017 Start */
.product .product-bottom .product-top-right { padding-right: 5%; }
.product .product-top .corrugated-roll .product-top-left { padding-left: 5% !important; }
.product .product-top .product-top-left { padding: 112px 35px 8px 5%; }
.product .product-top .product-top-left .title { margin-bottom: 15px; }
.product .product-top .product-top-left .title h2 { padding-bottom: 8px; letter-spacing: 10px; }
.product .product-block p,
.product .product-top .product-top-left p { font-size: 18px; line-height: 22px; }
.product .product-block img { width: 50px; }

.client-logo h2 { font-size: 135px; }
.contact-left .contact-detail .detail-info .f-social { padding-top: 20px; }
.contact-left .contact-text .title h2 { font-size: 40px; line-height: 45px; }
.md-desk { padding: 60px 0; }
.vision-mission, .our-credentials, .md-desk { padding: 60px 0 30px; }
/* 5-6-2017 End */

/* 8-6-2017 Start */
.technical-blk .technical-box .txt-box{ margin-top: 60px; }
.about-pg .client-logo { margin: 0; }
.top-nav > ul > li { height: 129px; }
.top-nav > ul > li > a { height: 129px; }
/* 8-6-2017 End */

.banner-section h1 { font-size:40px; line-height:40px; }
.type-wrap span { font-size:40px; line-height:40px; }

/* 17-6-2017 Start */
.about-pg { margin: 100px 0 0; }
.footer { padding: 45px 0 70px; }
.our-credentials.technical-blk .t-title { padding-bottom: 22px; }
/* 17-6-2017 End */

/* 19-6-2017 Start */
.contact-right { padding-top: 72px; }
/* 19-6-2017 End */

/* 20-6-2017 Start */
.vision-mission .vision-mission-block { padding: 20px 45px; }
.vision-mission .vision-mission-block i { font-size: 50px !important; line-height: 50px !important; }
/* 20-6-2017 End */
}

@media (min-width:768px) and (max-width:991px){
.home-banner { min-height:400px; padding:70px 0px;}
.home-banner .banner-sub { width:580px;}
.home-banner .banner-title h1 { font-size:40px;}
.product-block .product-block-sub { padding-top:80px;}
.pro-box-top .box-bg { /*left:80px;*/ bottom:-80px; left: 0;}
.pro-box-top .text-belt h2 { font-size:110px;}
.pro-box-top .text-belt { top:-98px; right:25px;}
.pro-box-top .image-box { /*margin-top:-80px;*/ margin-top: -22px; width: 100%;}
.pro-box-top .text-box { padding:35px 35px; width: 100%;}
.pro-box-top .text-box h3 { font-size:26px;}
.pro-box-bottom .pro-col-1 { margin-top:160px;}
.pro-box-bottom .pro-box { margin-bottom:40px;}
.pro-box-bottom .pro-col-2 .pro-box:nth-child(even) { margin-left:-72px;}
.pro-box-bottom .pro-box .box-text { margin-right:100px;}
.pro-box-bottom .pro-box .box-text h3 { font-size:22px;}

/* About Page Start */
.about-pg .client-logo { margin: 0; padding: 30px 0; }
/* About Page End */

/* Product Page Start */
.product-pg .pro-box-bottom .pro-box:nth-child(even) { margin-left: 0; margin-top: 190px; }
.product-pg .pro-box-bottom .pro-box { margin-right: 72px; }
/* Product Page End */

/* Quality Page Start */
.quality-title h3 { line-height: 28px; }
.quality-title h3:before { left: -10px; }
.quality-title h2 { letter-spacing: 10px; }
.quality-pg .technical-blk .technical-box .txt-box .t-title h2 { font-size: 18px; line-height: 20px; letter-spacing: 1px; }
.technical-blk .t-title h2:after { width: 45px; }
.quality-pg .technical-blk .technical-box .txt-box .text { padding-left: 35px; }
.quality-pg .technical-blk .technical-box .txt-box .t-title { padding-bottom: 20px; }
/* Quality Page End */

/* 1-6-2017 Start */
header.top-head .logo a { width:250px; text-align: center; }
header.top-head .logo a h4 { font-size: 14px; line-height: 14px; }
/* 1-6-2017 End */

/* 5-6-2017 Start */
.product .product-bottom .product-top-right { padding-right: 5%; padding-bottom: 30px; }
.product .product-top .corrugated-roll .product-top-left { padding-top: 40px !important; padding-left: 5% !important; padding-bottom: 30px !important; }
.product .product-top .product-top-left { padding: 50px 35px 30px 5%; }
.product .product-top .product-top-left .title { margin-bottom: 15px; }
.product .product-top .product-top-left .title h2 { padding-bottom: 8px; letter-spacing: 10px; }
.product .product-block p,
.product .product-top .product-top-left p { font-size: 18px; line-height: 22px; }
.product .product-block img { width: 50px; }
.client-logo h2 { font-size: 135px; }

.contact-left .contact-detail .detail-info .f-social { padding-top: 25px; width: 100%; }
.testimonial { padding: 65px 0; }
.contact-left .contact-text .title h2 { font-size: 40px; line-height: 45px; letter-spacing: 10px; }
.banner-inner { height: 200px; }

.md-desk, .vision-mission, .our-credentials, .md-desk { padding: 40px 0; }
.md-desk img { margin: 0 0 40px; }
/* 5-6-2017 End */

/* 8-6-2017 Start */
.about-pg { margin: 0; }
.technical-blk .t-title { padding-bottom: 25px; }
.our-credentials { padding-bottom: 20px; }
/* 8-6-2017 End */

/* 17-6-2017 Start */
.quality-pg .technical-blk .technical-box .txt-box .text:before { width: 25px; }
/* 17-6-2017 End */

/* 19-6-2017 Start */
.contact-right { padding-top: 41px; }
/* 19-6-2017 End */

/* 20-6-2017 Start */
.vision-mission [class*=col-] { float: none; text-align: center; }
.vision-mission [class*=col-]:last-child .vision-mission-block { margin: 0; }
.vision-mission .vision-mission-block { padding: 40px 45px; display: inline-block; margin: 0 0 20px; }
.vision-mission .vision-mission-block i { font-size: 50px !important; line-height: 50px !important; }
.technical-blk .t-title h2 { font-size: 36px; line-height: 36px; }
/* 20-6-2017 End */
}

@media (min-width:842px) and (max-width:991px){
/* 1-6-2017 Start */
.top-nav > ul > li > a { padding: 33px 7px 0; }
/* 1-6-2017 End */	
}

@media (max-width:767px){
.home-banner { min-height:360px; padding:50px 0px;}
.home-banner .banner-sub { width:100%;}
.home-banner .banner-title { margin-bottom:30px;}
.home-banner .banner-title h1 { font-size:30px; letter-spacing:4px;}
.home-banner .banner-form h3 { font-size:25px; margin:0 0 20px 0;}
.home-banner .banner-form form .input-text { font-size:24px;}
.home-banner .banner-link {
	display:inline-block;
	position:relative;
	top:0px;
	right:0px;
	transform:translateY(0);
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	margin:20px 15px 0px 15px;
}
.product-section { padding-bottom:30px;}
.product-block .product-block-sub { padding-top:0px;}
.pro-box-top .box-bg { display:none;}
.pro-box-top .text-belt { width:100%; float:left; text-align:center; position:static; padding-bottom:15px;}
.pro-box-top .text-belt h2 { font-size:40px;}
.pro-box-top .image-box { width:100%; margin-top:0px;}
.pro-box-top .text-box { width:100%; background:#22130e; padding:35px 20px;}
.pro-box-top .text-box h3 { font-size:26px;}
.pro-box-bottom { margin-top:25px;}
.pro-box-bottom .pro-col-1 { width:100%; margin-top:0px;}
.pro-box-bottom .pro-col-2 { width:100%;}
.pro-box-bottom .pro-box { margin-bottom:0px;}
.pro-box-bottom .pro-col-2 .pro-box:nth-child(even) { margin-left:0px;}
.pro-box-bottom .pro-box .box-text { margin-right:40px;}
.pro-box-bottom .pro-box .box-text h3 { font-size:22px;}

/* Product Page Start */
.product-pg .pro-box-bottom .pro-box:nth-child(even) { margin-left: 0; margin-top: 0; width: 100%; }
.product-pg .pro-box-bottom .pro-box { margin-right: 0; width: 100%; margin-top: 0; margin-bottom: 0; }
/* Product Page End */

/* Quality Page Start */
.quality-title h3 { font-size: 20px; line-height: 24px; padding: 0 10px; }
.quality-title h3:before { left: -10px; }
.quality-pg .technical-blk .technical-box .txt-box .t-title h2 { font-size: 20px; line-height: 20px; }
.technical-blk .t-title h2:after { width: 65px; }
.quality-pg .technical-blk .technical-box .txt-box .text { padding: 0; }
.technical-blk .technical-box .txt-box .text:before { display: none; }
.quality-pg .technical-blk { padding: 0; }
.quality-pg { padding: 0; }
.quality-pg .technical-blk .technical-box .txt-box .t-title { padding-bottom: 15px; }
/* Quality Page End */

/* 5-6-2017 Start */
.product .product-bottom .product-top-right { padding-right: 5%; padding-bottom: 20px; }
.product .product-top .corrugated-roll .product-top-left { padding:15px !important; }
.product .product-top .product-top-left { padding: 40px 35px 20px 5%; }
.product .product-top .product-top-left .title { margin-bottom: 15px; }
.product .product-top .product-top-left .title h2 { letter-spacing:2px; }
.product .product-top .product-top-left { padding:15px; }
.product .product-block img { width: 50px; }

.contact-left .contact-detail .detail-info .f-social { padding-top: 15px; width: 100%; }
.testimonial { padding:30px 0; }

.testimonial .image { text-align: center; }

.contact-left .contact-detail .detail-info .f-social li a:hover { background-color: #ebdfd2; }
.client-logo { margin-top: 75px; }
.banner-inner { height: 200px; }
.md-desk img { margin: 0 0 20px; }
.product-block .title-icon { margin-bottom: 35px; }
/* 5-6-2017 End */

/* 16-7-2017 Start */
.about-pg .client-logo { margin-top: 0; }
.desk-txt { padding-left: 0; }
.desk-txt:before { display: none; }
/* 16-7-2017 End */

/* 20-6-2017 Start */
.vision-mission [class*=col-] { float: none; text-align: center; }
.vision-mission [class*=col-]:last-child .vision-mission-block { margin: 0; }
.vision-mission .vision-mission-block { padding: 35px 40px; display: inline-block; margin: 0 0 20px; height: 275px; width: 275px; }
.vision-mission .vision-mission-block ul li { padding-left: 25px; }
.vision-mission .vision-mission-block i { font-size: 50px !important; line-height: 50px !important; }
.technical-blk .t-title h2:after { left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); }
/* 20-6-2017 End */
}

@media (min-width:569px) and (max-width:767px){
/* About Page Start */
.about-pg .client-logo { padding: 0; }
.about-pg .client-logo ul li { width: 33%; }
/* About Page End */

/* Quality Page Start */
.quality-title h2 { font-size: 25px; line-height: 25px; letter-spacing: 5px; }
.quality-pg .approach-quality .technical-blk .technical-box .txt-box,
.quality-pg .technical-blk .technical-box .txt-box { padding: 25px 0; width: 100%; }
.quality-pg .technical-blk .technical-box .txt-box .t-title h2 { letter-spacing: 2px; }
/* Quality Page End */

/* 26-5-2017 Start */
.client-logo-carousel .owl-pagination .owl-page:first-child:before { left: -10px; }
.client-logo-carousel .owl-pagination .owl-page:last-child:after { right: -10px; }
/* 26-5-2017 End */

/* 1-6-2017 Start */
header.top-head .logo a h4 { margin-top: 30px; }
/* 1-6-2017 End */

/* 5-6-2017 Start */
.client-logo h2 { font-size: 100px; line-height: 80px; } 
.md-desk, .md-desk { padding-top: 0; }
.vision-mission { padding: 45px 0 40px; }
/* 5-6-2017 End */
}

@media (min-width:240px) and (max-width:568px){
/* About Page Start */
.about-pg .client-logo { padding: 20px 0; }
.about-pg .client-logo ul li { width: 50%; }
.about-pg .technical-blk .t-title h2 { letter-spacing: 6px; }

/* Quality Page Start */
.quality-title h2 { font-size: 22px; line-height: 25px; letter-spacing: 2px; }
.quality-pg .approach-quality .technical-blk .technical-box .txt-box,
.quality-pg .technical-blk .technical-box .txt-box { padding: 15px 0; width: 100%; }
.quality-pg .technical-blk .technical-box .txt-box .t-title h2 { letter-spacing: 1px; }
/* Quality Page End */
/* About Page End */

/* 26-5-2017 Start */
.client-logo-carousel .owl-pagination .owl-page:first-child:before { left: -10px; font-size: 25px; line-height: 25px; }
.client-logo-carousel .owl-pagination .owl-page:last-child:after { right: -10px; font-size: 25px; line-height: 25px; }

.banner-section h1 { font-size:34px; line-height:50px; }
/* 26-5-2017 End */

/* 1-6-2017 Start */
header.top-head { min-height: 185px; }
header.top-head .logo img { float: none; }
header.top-head .logo a { width: 100%; display: block; }
header.top-head .logo a h4 { font-size: 20px; line-height: 20px; margin-top: 30px; width: 100%; float: none; text-align: center; margin-top: 15px; }
/* 1-6-2017 End */

/* 5-6-2017 Start */
.client-logo h2 { font-size: 70px; line-height: 90px; }
/* 5-6-2017 End */
}