:root {
	--text-color : #323031;
	/*--hover : #ffc857;*/
	--hover : red;
	--dark : #262425;
	/*--theme-color: #ffc857;*/
	--theme-color: red;
}
.project-detail .zoom { width: 100%; height: 100%; display: flex; align-items: center; 
	justify-content: center; opacity: 0; }
.project-detail .slide:hover .zoom { opacity: 1; }
.products .item .zoom { background: rgb(255, 0, 0, 0.3); }
.footer-align {
  padding: 0;
  margin: 20px 0 auto 0;
}
.footer-align .col-sm-6 { padding: 0; }
.career-box-shadow { box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 6%) inset; }
/* nav */
.p-slider-nav .bg-dark {
  display: none !important;
}
/*.offer-sec .service-tab .icon { width: auto !important; height: auto !important; }*/
.offer-sec .tab-icon { background-size: contain !important; background-position: center center !important; }
.bg-img .img-responsive { width: 100%; }
.buy .img-responsive { width: auto; margin: 0 auto; display: block !important; }
.company-history .slick-next.slick-arrow, .company-history .slick-prev.slick-arrow { display: block !important; }
.slick-next.slick-arrow, .slick-prev.slick-arrow { display: none !important; }
.ws_controls { opacity: 0 !important; }
.p-slider-nav .slick-prev {
  left: auto;
  right: 100px; }
.p-slider-nav .slick-arrow:after { background: #000; padding: 10px 20px; }
.p-slider-nav .slick-arrow { color: #fff !important; opacity: 1 !important; top: -70px !important; }
.offer-sec { background-position: center center !important; }
#nav ul li { margin: 0 0 0 50px; }
.mb-100 { margin-bottom: 100px; }
.mb-50 { margin-bottom: 50px; }
.service-tab .text-center.active .tab-icon, .service-tab .text-center:hover .tab-icon { 
		filter: grayscale(0%) !important; opacity: 1; }
.tab-icon { color: transparent !important; background: no-repeat contain;
	filter: grayscale(100%); opacity: 0.3; }
.tab-icon.fabric { background: url("../images/home/fabric.png"); }
.tab-icon.storage { background: url("../images/home/storage.png"); }
.tab-icon.cutting { background: url("../images/home/cutting.png"); }
.tab-icon.sewing { background: url("../images/home/sewing.png"); }
.tab-icon.checking { background: url("../images/home/checking.png"); }
.tab-icon.packing { background: url("../images/home/packing.png"); }

/* home */
.offer-sec .img-holder { float: none; }
/*slider*/
.mt-mainslider .caption { max-width: 100%; left: 95px; text-align: left;
	transform: translate(0); padding: 0; }
.slider-overlay { opacity: 0 !important; }
.service-post .post-info { z-index: 1; }
.infras .slick-prev, .infras .slick-next { opacity: 0; }
.img-float-right { float: right; }
.contact-detail { width: 100% !important; }
.display-table { width: auto; display: table; height: 100%; }

.display-table .table-cell { display: table-cell; vertical-align: middle; }
.main-heading.no-border.style3.mar-b-xs { text-align: center; }
.mr-17 { margin: 0 17px 0 0; }
.mt-70 { margin-top: 70px; }
.pb-30 { padding-bottom: 30px; }
.justify { text-align: justify; text-justify: distribute; }
#nav { float: right; overflow: hidden; }
.aboutus-sec .title { font-family: "Exo 2", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
.main-heading:before { width: 75px; }
.quick-links .fa { font-size: 17px; }
footer a:hover { color: var(--hover); }
.header-holder .active a { color: var(--hover) !important; }
.email a { word-wrap: break-word; }
.main-heading.right-dec:before { right: auto !important; left: 0 !important;  }
.main-heading.right-dec .heading { margin-left: 115px; }
#header-inner.bg-dark #nav a:hover { color: var(--hover); }
/*#nav ul li { font-weight: bold; }*/
/*#nav ul li:before { position: absolute; content: attr(data-attr); left: 0; top: 0; width: 0; height: 100%;
	text-align: center; text-transform: uppercase; color: var(--hover); 
	transition: all 0.7s ease;  overflow: hidden; cursor: pointer; }
#nav ul li:hover:before { width: 100%; }*/
/*#nav ul li.active:before { color: #fff; }*/
/*img { position: relative; }
img:after { position: absolute; content: ""; left: 0; top: 0; width: 50px; height: 50px;
	background: url(../images/bg.png); }*/
.isoto-filter li.active { position: relative; }
.isoto-filter li.active span { position: absolute; left: -30px; top: -35px; width: 45px; height: 45px;
	text-align: center; background: url("../images/bg/navbg.png"); color: #fff; border-radius: 100%;
	display: block; padding: 11px 0 0 1px; background-repeat: no-repeat;
	background-size: contain; background-position: center; font-size: 14px; }
.isoto-filter li span { display: none; }
.contact-sec .contact-detail .icon { width: 130px; height: 130px; }
.contact-detail { width: 800px; margin: 0 auto 70px auto; }
.box-shadow {
  box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 6%);
  padding: 30px !important; border: 30px solid #fff;
}
.box-shadow-inset-dark {
  box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 30%) inset;
  padding: 30px;
}
.contact-sec .contact-detail .contact-detail .icon { border-color: #fff !important; }
.contact-sec .contact-detail .contact-abt strong, .contact-sec .contact-detail p, 
	.contact-sec .contact-detail a { color: #fff; }
.contact-sec .contact-detail a:hover { color: #640000 !important; }
.contact-sec .contact-detail .row { margin-right: 0 !important; margin-left: 0 !important; }
.bg-texture { background: url("../images/bg/bg-texture.png"); }
.aboutus-sec .slider:before { border: 1px solid #e1e1e4 !important; background: url("../images/bg/dots.png"); }
.aboutus-sec .title { opacity: 0.1; }
.featured-sec .cont-slider #wowslider-container1 { overflow: hidden; }
.featured-sec .cont-slider .inner-bg { border: 25px solid transparent; box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 6%);
	  }
.text-white { color: #fff; }
/*#wowslider-container1 img {  width: 100% !important; }*/
svg:not(:root) { overflow: visible; }
svg text { stroke: var(--theme-color); stroke-dasharray: 300; stroke-dashoffset: 200; 
	animation: textani 4s linear alternate infinite; }
@keyframes textani {
	from {
	stroke-dashoffset: 200;
	}
	to {
		stroke-dashoffset: 0;
	}
}





/*contact-ani*/
.own-contact { position: absolute; left: -16%; bottom: 95px; background: #fff; 
	padding: 40px; z-index: 1000; display: none;
	 }
	 
	 .own-map { position: absolute; right: 10%; bottom: 95px; background: #fff; 
	padding: 40px; z-index: 1000; display: none;
	 }
.own-contact .container, .own-map .container { width: 500px; margin: 0 auto;}
.box-shadow-inset {
  box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 6%) inset;
  padding: 30px;
}
.tooltip-dec { position: absolute; left: 30%; bottom: -25px; border-width: 20px;
	border-style: solid; border-color: #fff #fff transparent transparent ; }
.close { position: absolute; right: 60px; top: 60px; cursor: pointer; }
/*.subscribe-holder .subscribe-form .form-control { margin: 0 !important; }*/
.over.text-center img { margin: 0 auto; }
	
	
@media screen and (max-width: 1200px) {
	.tooltip-dec { display: none; }
	.own-contact, .own-map { left: 0; right: 0; bottom: 200px; }
	.own-contact .container, .own-map .container, .contact-page .height { width: 100%; }
	.contact-page .height { height: auto !important; }
	.contact-page.row { margin-left: 0; margin-right: 0; }
}
@media screen and (max-width: 800px) {
	.contact-detail { width: 100%; }
	.contact-sec .box-shadow, .contact-sec .box-shadow-inset-dark { padding: 0 !important; }
	.contact-sec .contact-detail .contact-abt { width: 100%; text-align: center;  }
	.contact-sec .contact-detail .icon { float: none; display: block; margin: 0 auto;
		margin-bottom: 30px; }
	.img-float-right { float: none; }
}
