*{
	margin:0;
	padding:0;
	list-style:none;
	text-decoration:none;
	outline:none;
	font-family:'Open Sans', sans-serif;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
}
fieldset{border:none;}
h1,h2,h3,h4,h5,h6{
	font-family:'Harabara', 'Open Sans', sans-serif;
}
::-moz-selection{color: #fff; background: #111;}
::selection{color: #fff; background: #111;}
.centerAlign{
	width:1200px;
	margin:0 auto;
}
a{	
	text-decoration: unset !important;
	-webkit-transition:color ease 0.4s,border-color ease 0.4s,background-color ease 0.4s;
	transition:color ease 0.4s,border-color ease 0.4s,background-color ease 0.4s;
}
a:hover{
	text-decoration: unset;
}
.headerMainContainer{
	width:100%;
	display:block;
	/*top:50px;*/
	position:absolute;
	z-index:111;
	padding-bottom: 0;
	transition: all 1s ease;
}
.logoWrap{
	display:block;
	float:left;
	width:160px;
	/*margin-left: -68px;*/
}
.logoWrap img{
	width:100%;
	display:block;
}
.navMainWrap{
	display:block;
	float:right;
	margin-top:65px;
}
.navMainWrap ul li{
	display:block;
	float:left;
	border-right:1px solid #fff;
	padding:0 13px;
}
.navMainWrap ul li:last-child{
	border-right:none;
}
.navMainWrap ul li a{
	font-size:14px;
	line-height:14px;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:600;
	padding: 10px 15px;
	letter-spacing: 2px;
	display: block;
	margin: -10px 0;
}
.navMainWrap ul li a:hover {
	background:#111;
}
#google_translate_element{
	top: -5px;
	position: fixed;
	margin-left: 1015px;
}
.sliderMainContainer{
	display:block;
	overflow:hidden;
	background:#000;
}
.slideCtrlWrp{
    position: absolute;
    right: 40px;
    top: 55%;
    z-index: 150;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.slideCtrlWrp .bx-pager-link{
	width:16px;
	height:16px;
	border:2px solid #fff;
	display:block;
	margin:15px 0;
	text-indent:10px;
	overflow:hidden;
	cursor:pointer;
	border-radius:500px;
}
.slideCtrlWrp .bx-pager-link.active{
	background:#fff;
}
@media screen and (min-width:980px){
	.sliderMainContainer .bx-viewport,.sliderMainContainer .bx-wrapper {
		height:100% !important;
	}
}
.respIcn{
	cursor:pointer;
	display:none;
	float:right;
	width:38px;
	height:38px;
	background:url('../images/respIcn.png') center center no-repeat #111;
	-webkit-background-size:100% auto;
	background-size:100% auto;
}
.sliderContWrap{
	display:block;
	width:100%;
}
.sliderContWrap img{
	/*width:100% !important;
	display:block;*/
    width: auto !important;
    display: block;
    min-width: 100%; max-width: unset;
}
.slideTextWrp{
	position:absolute;
	text-align:center;
	width:100%;
	font-size:36px;
	color:#fff;
	text-shadow:2px 2px 2px rgba(0,0,0,0.5);
	font-family:'Harabara', 'Open Sans', sans-serif;
	z-index:150;
	letter-spacing:5px;
	top:56%;
	text-transform:capitalize;
	text-transform:uppercase;
	font-weight:normal;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.scrlBtmWrapp{
	display:block;
	text-align:center;
	position:absolute;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	bottom: 2980px; bottom: 35px;
	left: 50%;
	z-index:150;
	
}
.scrlBtmWrapp .scrlDwnIcnn{
	background:url('../images/scrlDwnIcn.png') no-repeat center center;
	background-size:100% auto;
	width:32px;
	height:48px;
	display: block;
	text-align: center;
	margin:0 auto 5px auto;
	-webkit-animation: float 2s infinite;
    -moz-animation: float 2s infinite;
    animation: float 2s infinite;
}
@-webkit-keyframes float {
    0% { -webkit-transform: translateY(0px); }
    50% { -webkit-transform: translateY(-15px); }
    100% { -webkit-transform: translateY(0px); }
}
@-moz-keyframes float {
    0% { -moz-transform: translateY(0px); }
    50% { -moz-transform: translateY(-15px); }
    100% { -moz-transform: translateY(0px); }
}
@keyframes float {
    0% { transform: translateY(0px); }
    50% { transform: translateY(-15px); }
    100% { transform: translateY(0px); }
}
.scrlBtmWrapp span{
	color:#d7d7d7;
	font-size:14px;
	line-height:18px;
	display:block;
}
.hmeAbtMainContainer{
	display:block;
	overflow:hidden;
	position:relative;
}

.hmeAbtLeftWrap{
	display:block;
	float:left;
	width:50%;
	padding-right:85px;
	padding-left:60px;
	position:relative;	
}
.secPadT{
	padding-top:110px;
}
#sec_2{padding:0px 0px 150px;}
.secPadB {
	padding-bottom:100px;
}
.hmeAbtLeftWrap .hmeAbtTitleWrap{
	text-align:right;
	float:right;
	margin-top:80px;
	z-index: 1111;
	position: relative;
}
.hmeAbtImgWrap{
	display: block;
    position: absolute;
    right: 40px;
    top: 107px;
    bottom: 0;
    width: 300px;
    z-index: 0;
}
.secSubtitle{
	font-size:13px;
	line-height:13px;
	color:#656565;
	font-weight:600;
	text-transform:uppercase;
	display:block;
	margin-bottom:15px;
	margin-right:7px;
	letter-spacing:1px;
}
.secTitle{
	font-size:52px;
	line-height:60px;
	color:#111;
	letter-spacing:2px;
	font-weight:400;
}
.hmeAbtRightWrap{
	float:right;
	display:block;
	width:50%;
	padding-left:60px;
	padding-right:60px;
	position:relative;
}
.hmeAbtRightWrap .defBtn{
	margin-top:30px;
}
.vrtLinWrap{
	display:block;
	position:absolute;
	top: 0;
	left: 0;
	bottom: 20px;
	border-left: 1px solid #b5b5b5;
	-webkit-transform-origin:center top;
	transform-origin:center top;
}
.hrzLinWrap{
	-webkit-transform-origin:left center;
	transform-origin:left center;
	display: block;
	position: absolute;
	left: 0;
	bottom: 20px;
	border-bottom:1px solid #b5b5b5;
	width: 60px;
}
.secDesc{
	display:block;
}
.secDesc p{
	font-size: 15px;
	line-height: 24px;
	color:#404040;
	font-weight:400;
	margin-bottom:20px;
	display: block;
}
.defBtn{
	display:block;
	float:left;
	padding:15px 70px 15px 20px;
	color:#d2ae6d;
	border:1px solid #d2ae6d;
	text-transform:uppercase;
	position:relative;
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
	margin:15px 0 0 0;
	border-color: #111; color: #fff; background-color: #111;
}
.defBtn:after{
	position:absolute;
	content:'';
	background:url('../images/arrowIcnWht.svg') no-repeat right top;
	background-size:100% 100%;
	width:7px;
	height:9px;
	right:20px;
	top:17px;
}
.defBtn:before{
	position:absolute;
	content:'';
	background:#d2ae6d;
	left:0;
	top:0;
	bottom:0;
	height:100%;
	width:0;
	transition:all ease 0.5s;
	-webkit-transition:all ease 0.5s;
	-moz-transition:all ease 0.5s;
	z-index:0; background-color: #6b6b6b;
}
.defBtn:hover:before{
	width:100%;
}
.defBtn:hover{
	color:#fff; /*background-color: transparent;*/ border-color: #6b6b6b;
}
.defBtn:hover:after{
	background-image:url('../images/arrowIcnWht.svg');
}
.hmeAdvntgMainWrap{
	display:block;
	/*background:url('../images/parralex-img.jpg') no-repeat 0 0;
	background-size:100% auto;*/
	overflow:hidden;
	text-align:center;
	width:100%;
}
.secPad{
	padding:110px 0;
}
.whtTitlClr{
	color:#fff;
}
.secTitlSml {
	font-size:38px;
	line-height:35px;
	letter-spacing:1px;
	font-weight:400;
}
.secLine{
	margin:20px auto;
	display:block;
	width:50px;
	height:2px;
	background-color:#fff;
	opacity:0.5;
}
.secLinClr {
	background-color:#868686;
}/****/.prgrph{padding:0px!important;}/****/
.sortDesc {
	padding:0 190px;
}
.whtDesc p {
	color:#ffffff;
}	
.hmeAbtListWrap{
	display:table;
	text-align: center;
	margin:35px auto 0 auto;
}
.hmeAbtListWrap li{
	display:block;
	float:left;
	font-size:17px;
	line-height:17px;
	color:#fff;
	padding:0 60px;
	text-transform:uppercase;
	font-weight:700;
	position:relative;
	letter-spacing:3px;
}
.hmeAbtListWrap li:after {
	position: absolute;
	content: '';
	right: 0;
	top: 30px;
	height: 90px;
	background: #fff;
	opacity: 0.5;
	width: 1px;
}
.hmeAbtListWrap li:last-child:after {
	width:0;
}
.hmeAbtListWrap li span{
	font-size:13px;
	line-height:13px;
	display:block;
	margin-bottom:5px;
	font-weight:600;
	letter-spacing:1px;
}
.hmeAbtListWrap li i{
	background:url(../images/spriteIcn.png) no-repeat center top;
	background-size:100% auto;
	display:block;
	height:85px;
	width:85px;
	margin:0 auto;
}
.hmeAbtListWrap li i.strngHrdIcn{background-position:50% 50%;}
.hmeAbtListWrap li i.qltyLngIcn{background-position:50% 100%;}
.prdctMainContainer{
	display:block;
	overflow:hidden;
}
.prdctMainContainer .centerAlign{padding:0 80px;}
.prdctLeftWrap{
	display:block;
	width:50%;
	position:relative;
	float:left;
	margin-top:80px;
	
}
.prdctLeftWrap .prdctHrzLin{
	transform-origin:left center;
	-webkit-transform-origin:left center;
	-moz-transform-origin:left center;
}
.prdctRightWrap .prdctLftLineWrap {
	transform-origin:top center;
	-webkit-transform-origin:top center;
	-moz-transform-origin:top center;
}
.prdctRightWrap .prdctBtmLineWrap {
	transform-origin:left center;
	-webkit-transform-origin:left center;
	-moz-transform-origin:left center;
}
.prdctRightWrap .prdctRghtLineWrap {
	transform-origin:bottom center;
	-webkit-transform-origin:bottom center;
	-moz-transform-origin:bottom center;
}
.prdctHrzLin {
	position:absolute;
	top:48%;
	left:0;
	right:-75px;
	height:1px;
	background:#dddddd;
}
/*.subDesc{
	margin: 40px 0 20px 0;
}*/
.blckDes{
	color:#1c1c1c;
}
.secLindesc{
	margin: 70px 0 60px 0;
}
#lftline{left:543px!important;top:309px!important;}
/*#btmline{}*/
#rghtline{right:444px!important;}
#middel_l{left:23.5px!important;right:-660px!important;}
.prdctRightWrap{
	display:block;
	width:50%;
	float:left;
	position:relative;
	padding-left:100px;
}
.prdctLftLineWrap{
	position: absolute;
	left:74px;
	bottom: -22px;
	top: 269px;
	height: auto;
	width: 1px;
	background: #dddddd;
}
.prdctBtmLineWrap{
	position: absolute;
	left: 75px;
	bottom: -22px;
	height: 1px;
	right: -24px;
	background: #dddddd;
}
.prdctRghtLineWrap{
	position: absolute;
	right:-24px;
	top:0;
	bottom:-20px;
	height: auto;
	width: 1px;
	background: #dddddd;
}

#second_i{display:block;
	width:50%;
	float:left;
	position:relative;
	}
#second_p{padding-left:130px!important;}
.prdctRightWrap .bx-viewport{overflow:visible !important;}
.prdctIcnWrap{
	display:inline-block;
	overflow:hidden;
}
.prdctIcnWrap i{
	height: 40px;
	width: 40px;
	background: #deb76f;
	color: #fff;
	display: inline-block;
	font-size: 23px;
	font-style: normal;
	text-align: center;
	line-height: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	vertical-align: middle;
	margin-right:10px;
	position:relative;
	z-index:0;
}
.prdctIcnWrap i:before {
	background:#000;
	height:100%;
	width:100%;
	left:0;
	top:0;
	position:absolute;
	content:'';
	-webkit-transition:all ease 0.5s;
	transition:all ease 0.5s;
	border-radius: 50%;
	transform:scale(0);
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	z-index:-1;
}
.prdctIcnWrap span{
	-webkit-transition:all ease 0.5s;
	transition:all ease 0.5s;
	font-size:15px;
	line-height:15px;
	color:#deb76f;
	text-transform:uppercase;
	font-weight:700;
	display:inline-block;
	letter-spacing:1px;
	vertical-align:middle;
}
.prdctIcnWrap:hover span{
	color:#000;
}
.prdctIcnWrap:hover i:before{
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
}
.prdctRightWrap li{
	display:block;
	position:relative;     
	box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 20%);
}
.prdctImg{
	display:block;
	width:100%;
}
.prdctRightWrap li span{
	display:block;
	font-size:50px;
	line-height:50px;
	color:#d7d7d7;
	font-weight:700;
	left: -160px;
	top: 86px;
	position: absolute;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
}
.prgrsWrp{
	position:absolute;
	right:25px;
	top:25px;
	width:40px;
	z-index:150;
}
.ftrMainContainer{
	display:table;
	width:100%;
	background:#111;
	padding-bottom:30px;
}
.ftrTopWrap{
	display:table;
	width:100%;
}
.ftrsoclIcn{
	display:inline-block;
	vertical-align:bottom;
	padding: 40px 80px 20px 60px;
	background:#d7d7d7;
	margin-top:-80px;
	position:relative; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.2);
}
.ftrsoclIcn:before{
	content: '';
	width: 1000px;
	height: 100%;
	position: absolute;
	background: #d7d7d7;
	right: 100%;
	top: 0;
}
.ftrsoclIcn span{
	font-size:26px;
	line-height:32px;
	color:#111;
	margin-left: 0px;
	display: block;
	letter-spacing:1px;
}
.soclIcnList {
	display:block;
	margin-top:25px; 
}
.soclIcnList a{
	background:url('../images/scleMedSpritWht.svg') 0 0 no-repeat ;
	-webkit-background-size:100% auto;
	background-size:100% auto;
	height:36px;
	width:36px;
	display:inline-block;	
	margin-right:15px; background-color: #111; border-radius: 50%;
}
.soclIcnList a:hover{ background-color: #111; }
.soclIcnList a.fbIcn{background-position:0 0;}
.soclIcnList a.twtIcn{background-position:0 20%;}
.soclIcnList a.lnkdIcn{background-position:0 40%;}
.soclIcnList a.gplsIcn{background-position:0 60%;}
.soclIcnList a.instIcn{background-position:0 80%;}
.soclIcnList a.ytIcn{background-position:0 100%;}
.ftrNewsLetter {
	margin-left:60px;
	display:inline-block;
	vertical-align:middle;
}
.ftrNewsLetter span {
    display: block;
    font-size: 25px;
    color: #fff;
    margin-bottom: 10px;
    letter-spacing: 1px;
}
.ftrNewsLetter input[type='text']{
	font-size:14px;
	width:260px;
	height:46px;
	line-height:46px;
	color:#949494;
	background:#fff;
	position:relative;
	border:none;
	display:block;
	float:left;
	padding-left:15px;
	margin-right:5px;
}
input#newsletter_email {
    margin-right: 5px;
}
.ftrNewsLetter input[type="button"],
.ftrNewsLetter input[type="submit"]{
	background:url('../images/arrowIcnWht.svg') no-repeat center center #deb76f;
	height:46px;
	line-height:46px;
	width:46px;
	border:none;
	display:block;
	float:left;
	-webkit-background-size: 25% auto;
	background-size: 25% auto;
	cursor:pointer;
}
.ftrBtmWrp{
	width:100%;
	margin-top:-118px;
	overflow:hidden;
}
.ftrLgoWrp{
	float:right;
	width:120px;
}
.ftrLgoWrp img{
	width:100%; border: 1px solid; border-color: rgba(255, 255, 255, 0.5);
}
.ftrLnksWrp{
	float:right;
	margin-top:35px;
}
.ftrLnksWrp li{
	display:block;
	float:left;
	border-right:1px solid #919191;
	line-height:10px;
	padding:0 20px;
}
.ftrLnksWrp li a{
	display:block;
	font-size:12px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:600;
	color:#919191;
} 
.ftrLnksWrp li:last-child{border-right:none; padding-right:0;}
.ftrLnksWrp li a:hover{
	color:#CCCCCC;
}
.ftrCpyMainWrp{
	margin-top: 25px;
	padding-top: 30px;
	border-top:1px solid #464646;	
}
.ftrCpyWrp{
	float:left;
}
.ftrCpyWrp p,
.ftrCpyWrp span{
	float:left;
	color:#666666;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 600;
	line-height:18px;
}
.ftrCpyWrp span{margin:0 25px;}
.ftrCpyWrp p a{color:#908f8f;}
.ftrCpyWrp p a:hover{color: #fff;}
.ftrScrlTp{
	font-weight:bold;
	color:#878787;
	text-transform:uppercase;
	font-size: 12px;
	float:right;
	background:url('../images/favicon-32x32.png') 0 -15px no-repeat;
	-webkit-background-size:  90%;
	background-size:  10%; 
	padding-left:45px;
	line-height:18px;
}
.bnrMainContainer{
	position:relative;
}
.bnrImgWrap {
	-webkit-background-size:100% auto;
	background-size:100% auto;
	height:600px;
}
.bnrBottomWrap{
	position:absolute;
	text-align:center;
	bottom:50px;
	width:100%;
}
.bnrBottomWrap span{
	display:block;
	height:50px;
	width:2px;
	background:#878787;
	margin:20px auto 0 auto;
}
.cmpnPrflMainContainer{
	display:block;
	overflow:hidden;
	background:#ffffff;
}
.cmpnPrflLeftWrap{
	display:block;
	width:50%;
	float:left;
	padding:0 60px;
}
.cpmnyPrflImg{
	display:block;
	width:100%;
	border-radius:50%;
	overflow:hidden;
}
.cpmnyPrflImg img{
	display:block;
	width:100%;
}
.cmpnPrflRgtWrap{
	display:block;
	width:50%;
	float:left;
	padding: 0 50px 0 50px;
}
.cmpnPrflRgtWrap .secTitle{
	margin-bottom:30px;
}
.ourCertMainContainer{
	display:block;
	/*background:url('../images/abtparrleximg.png') no-repeat center top;
	background-size:100% auto;*/
	overflow:hidden;
	text-align:center;
}
.certLogoWrap{
	display: block;
	margin-top: 30px;
}
.certLogoWrap a{
	display: inline-block;
	margin: 0 7px;
	height: 100px;
}
.certLogoWrap a img{
	height:100%;
	display:block;
	margin:0 auto;
}
.certLogoWrap a span{
	display:block;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
}
.ourCertMainContainer p{
    color: #c4c4c4;
}
.visnMisnMainContainer{
	display:block;
	overflow:hidden;
}
.visnMisnLftWrap{
	display:block;
	float:left;
	width:50%;
	padding:0 120px;
}
.visnMisnLftWrap img{
	width:100%;
	padding-bottom:15px;
}
.visnMisnRgtWrap h1{
	margin-bottom:25px;
	color:#d2ae6d;
}
.visnMisnRgtWrap{
	display:block;
	float:left;
	width:50%;
	padding:45px 0 15px;
}
.prdctInrMainContainer{
	display:block;
	text-align:center;
	overflow:hidden;
}
.prodListMainCont {
    display: block;
    width: 100%;
    overflow: hidden;
    margin-top: 50px;
    margin-bottom: 70px;
}
.prodListMainCont li{
	width:20%;
	float:left;
	position:relative;
	background:transparent;
	padding:20px 20px 16px 20px;
	-webkit-transition:all ease 0.5s;
	-moz-transition:all ease 0.5s;
	transition:all ease 0.5s;
}
.prodListMainCont li:hover{
	background:#f8f8f8;
	
}
.prodListMainCont li:hover .prdctLineWrap{
	width:100%;
}
.prodListMainCont li:hover span{
	opacity:1;
}
.prodListMainCont li span{
	font-size:11px;
	line-height:12px;
	color:#424242;
	padding-top:9px;
	font-weight:normal;
	float:left;
	text-align:left;
	opacity:0;
	transition:all ease 0.5s;
	-webkit-transition:all ease 0.5s;
	-moz-transition:all ease 0.5s;
}
.prdctLineWrap{
	background:#e0e0e0;
	height:1px;
	width:0%;
	transition:all ease 0.5s;
	-webkit-transition:all ease 0.5s;
	-moz-transition:all ease 0.5s;
}
.prdLstImg{
	overflow:hidden;
	width:100%;
	background:#000;
}
.prdLstImg img{
	display:block;
	width:100%;
	-webkit-transition:all ease 0.5s;
	transition:all ease 0.5s;
}
.prdLstCtrl{
	display:block;
	overflow:hidden;
	text-align:left;
	width:100%;
	margin-top:10px;
	margin-bottom: 8px;
}
.prdNme{
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:1px;
	color:#636363;
	float:left;
	font-weight:600;
}
.prdNme:hover{color:#d2ae6d;}
.visBtn{
	float:right;
	width: 20px;
	height: 18px;
	background:url('../images/visIcn.svg') left center no-repeat;
	-webkit-background-size:100% auto;
	background-size:100% auto;
	opacity:0.8;
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%);
}
.visBtn:hover{
	opacity:1;
	-webkit-filter:grayscale(0%);
	filter:grayscale(0%);
}
.zmIcn{
	background:url('../images/magnIcon.svg') center center no-repeat;
	-webkit-background-size:100% auto;
	background-size:100% auto;
	width:30px;
	height:30px;
	display:block;
	margin:50px auto 0 auto;
}
.prdNvWrp{
	position:absolute;
	top:0;
	bottom:25px;
	z-index:1;
	width:100%;
	left:0;
	-webkit-transform:translateY(-10px);
	transform:translateY(-10px);
	opacity:0;
	visibility:hidden;
	-webkit-transition:all ease 0.5s;
	transition:all ease 0.5s;
}
.prdAdvntge{
	display:table;
	margin: 15px auto 0 auto;
	padding-top: 15px;
	border-top: 2px solid rgba(255, 255, 255, 0.2);
}
.prdAdvntge span{
	width:34px;
	height:34px;
	margin:0 10px;
	float:left;
	border-radius:500px;
	border:1px solid #fff;
	background:url('../images/tilesAdvntge.svg') top left no-repeat;
	-webkit-background-size:100% auto;
	background-size:100% auto;
}
.prdAdvntge span.rndmIcn{background-position:0 0;}
.prdAdvntge span.embsIcn{background-position:0 100%;}
.prodListMainCont li:hover .prdNvWrp{
	-webkit-transform:translateY(0px);
	transform:translateY(0px);
	opacity:1;
	visibility:visible;
}
/*.prodListMainCont li:hover .prdLstImg img{opacity:0.6;}*/
.prdAdvtgLst{
	display:block;
	text-align:left;
	background:#f1f1f1;
	padding: 10px;
}
.prdAdvtgLst span{
	font-size:13px;
	color:#666666;
	display:block;
	margin-bottom:5px;
}
.prdAdvtgLst span i{
	width:20px;
	height:20px;
	vertical-align:middle;
	display:inline-block;
	background:url('../images/tilesAdvntge.svg') top left no-repeat;
	-webkit-background-size:100% auto;
	background-size:100% auto;
	opacity:0.8;
}
.prdAdvtgLst span i.embsIcn{background-position:0 100%;}
.contactMainCont{
	width:100%;
	overflow:hidden;
}
.cntMapWrp{
	float:left;
	width:55%;
	position:relative;
	padding:15px;
}
.cntMapWrp .prdctHrzLin{
	top:102%;
	right:-10px;
}	
.cntMapWrp .prdctRghtLineWrap{
	bottom:-12px;
	right:-11px;
	top:15px;
}
.cntMapWrp #map_1{
	width:100%;
	height:520px;
}
.cntInfWrp{
	margin-top:10px;
	float:right;
	width:39%;
}
.secLinLft{
	margin-right:0;
	margin-left:0;
}
.cntInfBlck{
	margin-bottom:35px;
	padding-left:70px;
	position:relative;
}
.cntInfBlck h6{
	font-size:16px;
	font-weight:bold;
	padding-bottom: 3px;
	font-family: 'Open Sans', sans-serif;
	color:#000;
}
.cntInfBlck p{
	font-size:15px;
	color:#545454;
	line-height:22px;
}
.cntInfBlck p a{color:#545454;}
.cntInfBlck p a:hover{color:#d2ae6d; text-decoration:underline;}
.cntInfBlcku:before{
	content:'';
	width:50px;
	height:50px;
	position:absolute;
	left:0;
	top:0;
	z-index:0;
	background:url('../images/users.svg') 0 0 no-repeat;
	-webkit-background-size:100% auto;
	background-size:100% auto;
}
.cntInfBlckt:before{
	content:'';
	width:50px;
	height:50px;
	position:absolute;
	left:0;
	top:0;
	z-index:0;
	background:url('../images/telephone.svg') 0 0 no-repeat;
	-webkit-background-size:100% auto;
	background-size:100% auto;
}
.cntInfBlckt{	margin-bottom:35px;	padding-left:70px;	position:relative;}
.cntInfBlckt h6{	font-size:16px;	font-weight:bold;	padding-bottom: 3px;	font-family: 'Open Sans', sans-serif;	color:#000;}
.cntInfBlckt p{	font-size:14px;	color:#545454;	line-height:22px;}
.cntInfBlckt p a{color:#545454;}
.cntInfBlckt p a:hover{color:#d2ae6d; text-decoration:underline;}
.icon {  display: inline-block;  width: 1em;  height: 1em;  stroke-width: 0;  stroke: currentColor;  fill: currentColor;}
.cntInfBlck:before{	content:'';	width:50px;	height:50px;	position:absolute;	left:0;	top:0;	z-index:0;	background:url('../images/contInfSprite.svg') 0 0 no-repeat;	-webkit-background-size:100% auto;	background-size:100% auto;}
.cntInfBlcku{	margin-bottom:35px;	padding-left:70px;	position:relative;}
.cntInfBlcku h6{	font-size:16px;	font-weight:bold;	padding-bottom: 3px;	font-family: 'Open Sans', sans-serif;	color:#000;}
.cntInfBlcku p{	font-size:14px;	color:#545454;	line-height:22px;}
.cntInfBlcku p a{color:#545454;}
.cntInfBlcku p a:hover{color:#d2ae6d; text-decoration:underline;}
.icon {  display: inline-block;  width: 1em;  height: 1em;  stroke-width: 0;  stroke: currentColor;  fill: currentColor;}
.cntInfBlck:before{	content:'';	width:50px;	height:50px;	position:absolute;	left:0;	top:0;	z-index:0;	background:url('../images/contInfSprite.svg') 0 0 no-repeat;	-webkit-background-size:100% auto;	background-size:100% auto;}

.mpIcn:before{background-position:0 0;}
.pneIcn:before{background-position:0 50%;}
.mleIcn:before{background-position:0 100%;}
.usrIcn:before{background-position:0 0;}
.tlpIcn:before{background-position:0 0;}
.cntInfMainWrp{
	padding-top:7px;
}
.gryBg{background:#f5f5f5;}
.contFormMainCont .secSubtitle,
.contFormMainCont .secTitle{text-align:center;}
.capSubWrp{
	width:100%;
}
.cntFrmWrp{
	width:70%;
	margin:0 auto;
	padding-top:20px;
	display:table;
	margin-bottom:50px;
}
.cntFrmWrp select,
.cntFrmWrp input[type="text"],
.cntFrmWrp input[type="email"],
.cntFrmWrp textarea{
	width:100%;
	padding:10px 18px;
	font-size:14px;
	margin-bottom:25px;
	color:#333333;
	border:1px solid #c2c2c2;
}
.cntFrmWrp select:focus,
.cntFrmWrp input[type="email"]:focus,
.cntFrmWrp input[type="text"]:focus,
.cntFrmWrp textarea:focus{
	border-color:#949494;
}
.cntFrmWrp textarea{
	height:100px;
}
.cntFrmWrp fieldset{
	width:100%;
	overflow:hidden;
}
.cntFrmWrp fieldset select,
.cntFrmWrp fieldset input[type="text"],
.cntFrmWrp fieldset input[type="email"],
.cntFrmWrp fieldset textarea{
	width:48%;
	float:left;
}
.cntFrmWrp fieldset select:last-child,
.cntFrmWrp fieldset input[type="text"]:last-child,
.cntFrmWrp fieldset textarea:last-child{
	float:right;
}
.capSubWrp{
	overflow:hidden;
	width:100%;
}
.capWrp{float:left;}
.cntSubBtn{
	float:right;
	text-align:center;
	background:#d2ae6d;
	color:#ffffff;
	text-transform:uppercase;
	padding:12px 25px;
	font-size:14px;
	font-weight:bold;
	border:none;
	cursor:pointer;
	letter-spacing:1px;
	-webkit-transition:all ease 0.5s;
	transition:all ease 0.5s;
}
.cntSubBtn:hover{background-color:#333;}
.nteMsg{
	display:block;
	font-size:12px;
	color:#999999;
	text-align:center;
}
.errMsg{
	display:none;
	width:100%;
	text-align:center;
}
.errMsg p{
	display:inline-block;
	padding:8px 25px;
	text-transform:uppercase;
	background:#fff3f2;
	color:#d14836;
	font-size:11px;
	border:1px solid #d14836;
	margin-bottom:30px;
	font-weight:600;
}

.prvcyPolcyMainContainer{
	text-align:left;
	display:block;
	overflow:hidden;
}
.prvcyPolcyMainContainer .secLine{
	margin-left:0;
	margin-right:0;
}
.inrContWrp {
    margin-top: 20px;
	width:100%;
	clear:both;
}
.inrContWrp h2, 
.inrContWrp h3, 
.inrContWrp h4, 
.inrContWrp h5, 
.inrContWrp h6 {
    color: #000;
    margin-bottom: 5px;
    padding-top: 5px;
	font-weight: normal;
    letter-spacing: 2px;
}
.inrContWrp p {
    margin-bottom: 20px;
    font-size: 15px;
    color: #333;
	text-align:justify;
    line-height: 23px;
}
.inrContWrp .listStyle {
    margin-bottom: 30px;
}
.listStyle li {
    padding-left: 20px;
    background: url('../images/listStyleArrow.png') 5px 6px no-repeat;
    font-size: 15px;
    margin-bottom: 5px;
    line-height: 23px;
    color: #333;
	background-size: 7px 10px;
}
.infraImg{
	display:table;
	margin:auto
}
.infraImg li{
	float:left;
	font-size:16px;
	font-weight:600;
	color:#333333;
}
.infraImg li:before{
	content:'';
	display:block;
	width:6px;
	height:6px;
	border-radius:100px;
	background-color:#333333;
	float:left;
	margin:8px 15px 0 15px;
}
.infraImg li:first-child:before{display:none;}
.galleryGridWrp{
	width: 100%;
	display:block;
	clear:both;
	position: relative;
	margin-top: 40px;
}
.galleryGridWrp .grid-item{
	width:25%;
	padding:5px;
	display: block;
	float: left;
	height:auto;
}
.galleryGridWrp .grid-item .galGridWrp{
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
}
.galleryGridWrp .grid-item *:after,
.galleryGridWrp .grid-item *{
	-webkit-transition:all ease 0.5s;
	transition:all ease 0.5s;
}
.galGridWrp:after{
	content:'';
	z-index:222;
	position:absolute;
	left:25px;
	top:25px;
	right:25px;
	bottom:25px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:3px solid #fff;
	-webkit-transform:scale(1.5);
	transform:scale(1.5);
	-webkit-pointer-events:none;
	-moz-pointer-events:none;
	-o-pointer-events:none;
	pointer-events:none;
}
.galGridWrp:hover:after{
	-webkit-transform:scale(1);
	transform:scale(1);
}
.galGridLinks a:hover:after{
	background-color:#333;
}
.galleryGridWrp .grid-item img{
	display:block;
	width:100%;
}
.galleryGridWrp .grid-item:hover img{
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%);
}

.inrTable{
	width:100%;
	margin-bottom:30px;
	border-collapse:collapse;
	border-spacing:0;
}
.inrTable td,
.inrTable th{
	font-size: 13px;
	text-align: left;
	padding:10px;
	border: 1px solid #e8e8e8;
	line-height: 20px;
}
.smHed th{
	width:180px;
}
.tbleParaCnt strong{
	display:block;
}
.inrContWrp .tbleParaCnt p,
.tbleParaCnt p{
	font-size:90%;
	margin:2px 0 0 0;
	line-height:20px;
}
.tbleParaCnt p span{
	display:block;
}
.inrTable th{
	color:#fff;
	background:#deb76f;
}
.vertTble th{
	font-weight: 300;
	font-size: 15px;
	width:220px;
}
.vertTble td{
	padding-left:15px;
}
.inrTable tbody tr:nth-child(even){background-color:#f7f7f7;}
.inrMainContLft{
	width:72%;
	float:left;
}
.inrMainContRght{
	float:right;
	width:24%;
}
.inrSidNvWrp h3{
	font-size: 26px;
	color: #fff;
	font-weight: normal;
	letter-spacing: 2px;
	padding: 14px 30px;
	display: block;
	background: #d2ae6d;
}
.inrSidNvWrp ul{
	background:#f5f5f5;
	padding:25px 30px;
}
.inrSidNvWrp ul li{
	font-size:15px;
	text-transform:uppercase;
	color:#000000;
	margin-bottom:15px;
}
.inrSidNvWrp ul li a{
	background:url('../images/sidNavArw.svg') 0 6px no-repeat;
	-webkit-background-size:auto 10px;
	background-size:auto 10px;
	padding-left:18px;
	opacity:0.8;
	color:#000000;	
}
.inrSidNvWrp ul li a:hover{opacity:1;}
.sidBroch{
	display:block;
	margin-top:30px;
}
.sidBroch span {
	font-size:17px;
	line-height:22px;
	color:#d2ae6d;
	font-weight:normal;
	float:right;
	letter-spacing:2px;
	font-family:'Harabara';
	margin-top:-9px;
}
.sidBroch span i {
	font-size:25px;
	line-height:25px;
	font-style:normal;
	letter-spacing:3px;
	font-family:'Harabara';
	display:block;
}
.sidBroch img{
	width:100%;
}
.prdPageWrp {
    display: table;
    margin: 30px auto 35px auto;
}
.prdPageWrp a {
    display: block;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    color:#8a8a8a;
    float: left;
    margin: 0 5px;
    font-size: 16px;
    font-weight: 600;
    border: 1px solid #b7b7b7;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.prdPageWrp a.current, .prdPageWrp a:hover {
    background-color:#d2ae6d;
    color: #fff;
	border-color:#d2ae6d;
}
.prdNxtWrp, .prdPrvWrp {
    background:url('../images/prodPagNav.png') left top no-repeat;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}
.prdNxtWrp:hover {
    background-position: 0 100%;
}
.prdPrvWrp:hover {
    background-position: 0 33.33%;
}
.prdNxtWrp {
    background-position: 0 66.66%;
}
.pgeNtFnd{
	text-align:center;
}
.pgeNtFnd .secLine{
	margin-left:auto;
	margin-right:auto;
}
.pgeNtFnd .defBtn{
	display:inline-block;
	margin-bottom:50px;
	float:none;
	padding:12px 15px;
}
.noArw{
	background-image:none;
	padding-left:30px;
	padding-right:30px;
}
.noArw:after{display:none;}
#downloadBroucher{
	display:none;
}
.brchrBoxWrp{
	padding:50px;
	width:700px;
}
.brchrBoxWrp .secTitle{
	text-align:center;
	display:block;
	letter-spacing:3px;
	font-family:'Harabara', 'Open Sans', sans-serif;	
}
.brchrBoxWrp .secDesc{
	padding:0 50px;
}
.brchrBoxWrp .cntFrmWrp{
	width:100%;
	margin-top:0;
	margin-bottom:0;
}
.brchrBoxWrp .secDesc{
	text-align:center;
}
.brchrBoxWrp .errMsg,
.brchrBoxWrp .errMsg p{
	margin-bottom:0;
}
.layImg{
	float:right;
	width:520px;
	margin-left:20px;
}

.footer_nav{
	display:block;
	float:right;
	margin-top:50px;
}



#footer_nav{
	display:block;
	float:right;
	margin-top:160px;
}
#footer_nav ul li{
	display:block;
	float:left;
	border-right:1px solid #fff;
	padding:0px 13px;
}
#footer_nav ul li:last-child{
	border-right:none;
}
#footer_nav ul li a{
	font-size:14px;
	line-height:14px;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:600;
	padding: 10px 15px;
	letter-spacing: 2px;
	display: block;
	margin: -10px 0;
}
#footer_nav ul li a:hover {
	background:#6b6b6b;
}
.ftrLgoWrp{margin-top:58px;}


.prdctIcnWrap i{ background-color: #111; }
.prdctIcnWrap span{ color: #111; }
.prdctIcnWrap i:before{ border: 1px solid #6b6b6b; background: #fff;} 
.prdctIcnWrap:hover i{ color: #6b6b6b; }
.prdctIcnWrap:hover span{ color: #6b6b6b; }

#slideit{ /*height: 100vh;*/ display: none; }
#slideit .slideit_section{ height: 100vh !important; }
#slideit label.close{ background-color: #111; }
.bg-magenta{ background-color: #111; }

.defBtn{ border: 1px solid #111 !important; color: #fff; background-color: #111; }
.no-icon{ padding: 15px 30px 15px 30px; }
.defBtn.no-icon:after{ display: none; }
.defBtn:hover{ border-color: #6b6b6b !important; }
.defBtn:before{ background-color: #6b6b6b; }
.defBtn span{ z-index: 1; position: relative; display: inline-block; }

.defBtn.btn-border{ border-color: #fff !important; background-color: transparent; float: none; display: inline-block; padding: 15px 30px 15px 30px; }
.defBtn.btn-border:hover{background-color: transparent; border-color: #fff !important; color: #111;}
.defBtn.btn-border:after{ display: none; }
.defBtn.btn-border:before{ background-color: #fff; }

.ftrTopWrap{ display: inline-block; width: auto; }
.footer-col{ display: block; float: right; margin-top: 130px; margin-right: 30px; }
.footer-col .address-widget{ display: flex; align-items: flex-start; }
.footer-col .address-widget li { display: inline-flex; padding: 0px 0px 21px 40px; margin-left: 10px; position: relative; }
.footer-col .address-widget li .desc { margin-top: 2px;
  color: #ffffff;
}
.footer-col .address-widget li .desc a {
  color: #ffffff;
}
.footer-col .address-widget li .desc a:hover {
  color: #a1a1a1;
}
.footer-col .address-widget li i {
  color: #fff;
  position: absolute;
  left: 0px;
}
.footer-col .address-widget li i:before {
  font-size: 20px; margin-left: 8px;
}
.footer-col .widget-desc {
  margin: 0;
}
.hmeAbtRightWrap{ padding-bottom: 0px; }
.video-section{ padding: 0px 0px; }
.video-sec .prdctRightWrap{ padding-left: 0px; }
.home-carousel-2 .item iframe{ /*width: 100%;*/ }
.home-carousel-2 .item video{ max-height: 100%; max-width: 100%; width: 100%; object-fit: cover; }
.video-section .secLindesc{ padding-top: 0px; margin-top: 30px; margin-bottom: 30px; }

.video-sec .owl-prev, .video-sec .owl-next { border: 0px solid #111; border-radius: 100%; width: 46px; height: 46px; text-align: center; background:#111; -webkit-transition: color ease 0.4s,border-color ease 0.4s,background-color ease 0.4s;
    transition: color ease 0.4s,border-color ease 0.4s,background-color ease 0.4s;}
.video-sec .owl-prev .fa,.video-sec .owl-next .fa { font-size: 28px; color: #fff;}
.video-sec .owl-next .fa { margin: 7px 0 0 4px; margin: 0;}
.video-sec .owl-prev .fa { margin: 7px 4px 0 0; margin: 0;}
.video-sec .owl-next { position: absolute; right: 10px; top: 50%; margin-top: -23px;}
.video-sec .owl-prev { position: absolute; left: 10px; top: 50%; margin-top: -23px;}
.video-sec .owl-prev:hover,.video-sec .owl-next:hover { border: 0px solid #111; }
.video-sec .owl-prev:hover .fa,.video-sec .owl-next:hover .fa { color: #111;}

.video-sec .owl-prev i, .video-sec .owl-next i{
    height: 46px;
    width: 46px;
    background: #111;
    color: #fff;
    display: inline-block;
    font-size: 23px;
    font-style: normal;
    text-align: center;
    line-height: 46px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 10px;
    position: relative;
    z-index: 0;
}
.video-sec .owl-prev i:after, .video-sec .owl-next i:after { background: #000; height: 100%; width: 100%; left: 0; top: 0; position: absolute; content: ''; -webkit-transition: all ease 0.5s; transition: all ease 0.5s; border-radius: 50%; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); z-index: -1; }

.video-sec .owl-prev i:after, .video-sec .owl-next i:after { border: 1px solid #6b6b6b; background: #fff; }
.video-sec .owl-prev:hover i:after, .video-sec .owl-next:hover i:after {     transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); }
/*tiles-detail-sec*/
.tiles-detail-sec{ padding-bottom: 150px; }
.tiles-detail-sec .centerAlign{ padding: 0 80px; }

#exTab1 .tab-content {
  color : white;
  background-color: #428bca;
  padding : 5px 15px;
}
.prod-tabpanel{  }
.prod-tabpanel ul{  }
.prod-tabpanel ul li{ border-radius: 0px; }
.prod-tabpanel ul li a{ border-radius: 0px; }

/**/
.product-tab{ display: block; /*background-color: #eef1f2; padding: 30px; */}
.product-tab .nav-tabs{  }
.product-tab .nav-tabs {  }

.section-head { margin-bottom: 30px !important; }
.section-head h2{ margin-bottom: 10px !important; }

.demo {
  padding: 0px;
  min-height: 200px; background-color: #fff; border: 0px solid #ddd;
}
.tab-content {
  padding: 10px;
}
.product-tab{ margin-top: 30px; }
.nav-tabs.nav-tabs-dropdown li { border-radius: 0; }
.nav-tabs.nav-tabs-dropdown li a{ border-radius: 0; }
.nav-tabs.nav-justified>li>a{ border-radius: 0px; }

.nav-tabs.nav-justified{ background-color: #d7d7d7;}
.nav-tabs.nav-justified>li>a{ border-radius: 0; border: 1px solid #ddd; border-top: 0px; border-right-color: #fff; padding: 16px 5px; cursor: pointer; text-transform: uppercase; font-weight: 600; color: #111; font-size: 16px; }
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover{ border: 1px solid #ddd;
    border-right-color: #fff; color: #000; border-top: 0px; font-weight: 600;}


.nav-tabs.nav-justified>li:last-child a { border-right-color: #fff; }
.nav-tabs.nav-justified>li:first-child a { border-left-color: #fff; }
.product-tab .tab-content{ padding: 8px 20px; }
.product-tab .tab-content h4{ font-weight: 500; margin-bottom: 10px; }
.product-tab .tab-content ul{ padding: 0px 0px; }
.product-tab .tab-content ul li{ color: #999; margin-bottom: 6px; border: 0px !important; }
.nav-tabs.nav-justified>li>a{ border-bottom: 0px; border-right: transparent !important; border-radius: 0px !important; border-color: #b2b2b2 !important; }

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{ background-color: #111 !important; color: #fff !important; }
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover{ border-bottom-color: transparent !important; } 
.tabpanel-outer{ padding-bottom: 20px; }
.tabpanel-outer ul{ box-shadow: 0px 30px 40px -14px rgb(0 0 0 / 30%); }
.tab-content-wrap{  }
.product-tab .tab-content h4{ font-size: 24px !important; font-weight: 500 !important; }
.product-tab .tab-content ul{ margin-bottom: 25px; }
.product-tab .tab-content ul li{ font-size: 15px;  color: #404040; font-weight: 400; }
.navMainWrap ul li a{ text-decoration: unset; }
@media (max-width: 767px) {
  .nav-tabs.nav-tabs-dropdown,
  .nav-tabs-dropdown {
    border: 1px solid #dddddd;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
  }
  .nav-tabs.nav-tabs-dropdown::after,
  .nav-tabs-dropdown::after {
    content: "☰";
    position: absolute;
    top: 8px;
    right: 15px;
    z-index: 2;
    pointer-events: none; font-size: 20px; color: #fff;
  }
  .nav-tabs.nav-tabs-dropdown.open a,
  .nav-tabs-dropdown.open a {
    position: relative;
    display: block;
  }
  .nav-tabs.nav-tabs-dropdown.open > li.active > a,
  .nav-tabs-dropdown.open > li.active > a {
    background-color: #eeeeee;
  }
  .nav-tabs.nav-tabs-dropdown li,
  .nav-tabs-dropdown li {
    display: block;
    padding: 0;
    vertical-align: bottom;
  }
  .nav-tabs.nav-tabs-dropdown > li > a,
  .nav-tabs-dropdown > li > a {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    border-color: transparent;
  }
  .nav-tabs.nav-tabs-dropdown > li > a:focus,
  .nav-tabs-dropdown > li > a:focus,
  .nav-tabs.nav-tabs-dropdown > li > a:hover,
  .nav-tabs-dropdown > li > a:hover,
  .nav-tabs.nav-tabs-dropdown > li > a:active,
  .nav-tabs-dropdown > li > a:active {
    border-color: transparent;
  }
  .nav-tabs.nav-tabs-dropdown > li.active > a,
  .nav-tabs-dropdown > li.active > a {
    display: block;
    border-color: transparent;
    position: relative;
    z-index: 1;
    background: #fff;
  }
  .nav-tabs.nav-tabs-dropdown > li.active > a:focus,
  .nav-tabs-dropdown > li.active > a:focus,
  .nav-tabs.nav-tabs-dropdown > li.active > a:hover,
  .nav-tabs-dropdown > li.active > a:hover,
  .nav-tabs.nav-tabs-dropdown > li.active > a:active,
  .nav-tabs-dropdown > li.active > a:active {
    border-color: transparent;
  }
}

footer.ftrMainContainer{  }
.ftrMainContainer .ftrBtmWrp{ margin-top: -80px; }
.ftrMainContainer .ftrBtmWrp .row{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: 0px; margin-left: 0px;}
.ftrMainContainer .ftrBtmWrp .row.align-items-right{ align-items: right; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: end;  }
.ftrMainContainer .ftrBtmWrp .row.justify-content-spece-beetween{ align-items: center; -ms-flex-align: center; -ms-flex-pack: end; justify-content: space-between;  }
.ftrMainContainer .ftrBtmWrp .row .col-lg-9{ -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
.ftrMainContainer .ftrBtmWrp .row .col-lg-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
.ftrMainContainer .ftrBtmWrp .row .col-lg-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
.ftrMainContainer .ftrBtmWrp .row .col-lg-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.footer-logo{ width: 170px; display: inline-block; }
.footer-logo a { display: block; height: 100%; border: 1px solid rgba(255, 255, 255, 0.5); padding: 5px; }
.footer-logo a img{ width: 100%;}
.footer-contact-wrap{  }
.footer-contact-wrap .address-widget{ margin-top: 15px; }
.footer-contact-wrap .address-widget li span{ display: block; }
.footer-contact-wrap .address-widget li a{ color: #fff; }
.footer-contact-wrap .address-widget li { display: block; padding: 0px 0px 10px 40px; margin-left: 0px; position: relative; }
.footer-contact-wrap .address-widget li .desc { margin-top: 2px; color: #ffffff; }
.footer-contact-wrap .address-widget li .desc a { color: #ffffff; display: inline-block; }
.footer-contact-wrap .address-widget li .desc a:hover { color: #fff; }
.footer-contact-wrap .address-widget li i { color: #fff; position: absolute; left: 0px; top: -3px; }
.footer-contact-wrap .address-widget li i:before { font-size: 20px; margin-left: 8px; } 
.tab-content-wrap .row{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; align-items: stretch; }
.tab-content-wrap .col-lg-2{ -ms-flex: 0 0 16.66666667%; flex: 0 0 16.66666667%; max-width: 16.66666667%; }

.respIcn.close_sdr_menu {display:none;}
.sidr-open .respIcn.close_sdr_menu {display:block;z-index: 999999;position: fixed;right: 15px; margin-top: 15px;}
.sidr {z-index: 99999!important;}
.sidr .sidr-inner {padding-top: 6rem!important;}

.sidr-open #sidr::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100vh;
    height: 100%;
    background-color: #000;
    opacity: .7;
}

html {overflow-x: inherit!important;}
body.sidr-open {overflow: hidden;}
.tab-content-wrap .col-lg-2:last-child ul{ margin-bottom: 0px; }
/**/
.bnrBottomWrap{ z-index: 1; }
.bnrBottomWrap span{ background-color: #fff; } 
.bnrMainContainer:after{ content: ''; display: block; width: 100%; height: 100%; background-color: #000; opacity: 0.4; position: absolute; z-index: 0; left: 0; top: 0;  }
.contcat-inner:after{ opacity: 0.1; }
/*catalogues-page*/
.catalogues-sec{ padding-bottom: 80px; }
.catalogues-sec .ctl-box { text-align: center; }
.catalogues-sec .ctl-box a{ display: inline-block; margin: 0px 0px 50px; text-align: center; }
.prdCatMainWrp{ justify-content: start !important; }
.tilter__caption { padding: 50px 25px !important; }
.tilter__caption .tilter__title{ font-family: 'Lato', sans-serif !important; font-size: 24px !important; font-weight: 500 !important; }
.tilter__caption p{ display: none !important; }

/*Contact Page*/
.cntInfWrp .cntInfBlck h6{ font-weight: 600; color: #111; font-size: 16px; text-transform: uppercase; padding-bottom: 0px; }
.cntInfBlck p a{ display: inline-block; }
.cntInfBlck p a:hover{ color: #404040; }
.line-hover{ position: relative; }
.line-hover::after{ content: ''; background: #fff; width: 100%; height: 1px; display: block; transform: scaleX(0); transition: transform 0.1s; }
.line-hover:hover::after{ transform: scaleX(1); }
.cntInfBlck p{ color: #404040; }
.cntInfWrp .cntInfBlck a:after{ background-color: #404040; }
.cntFrmWrp fieldset .w-100{ width: 100% !important; }
.capSubWrp .defBtn{ display: inline-block; float: none; margin-top: 0px; }

.footer-contact-wrap .address-widget li .desc a.line-hover::after{ background-color: #fff; }
.contFormMainCont {   }
.pb-190{ padding-bottom: 190px; }
.cntFrmWrp{ margin-bottom: 0px !important; width: 100%; }
.cntFrmWrp fieldset select, .cntFrmWrp fieldset input[type="text"], .cntFrmWrp fieldset input[type="email"], .cntFrmWrp fieldset textarea{ width: 100% !important; }
/*spinner*/

#cover-spin {
	position:fixed;
	width:100%;
	left:0;right:0;top:0;bottom:0;
	background-color: rgba(255,255,255,0.7);
	z-index:9999;
	display:none;
}

@-webkit-keyframes spin {
	from {-webkit-transform:rotate(0deg);}
	to {-webkit-transform:rotate(360deg);}
}

@keyframes spin {
	from {transform:rotate(0deg);}
	to {transform:rotate(360deg);}
}

#cover-spin::after {
	content:'';
	display:block;
	position:absolute;
	left:48%;top:40%;
	width:40px;height:40px;
	border-style:solid;
	border-color:black;
	border-top-color:transparent;
	border-width: 4px;
	border-radius:50%;
	-webkit-animation: spin .8s linear infinite;
	animation: spin .8s linear infinite;
}

/*Gallery*/
.gallery-pg-sec{ padding-bottom: 110px; } 

.ngg-galleryoverview {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.sl-wrapper .sl-close {
    color: #fff !important; font-size: 0px !important;
}

.sl-wrapper .sl-close:after{ /*display: none;*/ content: ''; background:url('../images/close-wh.svg') center center no-repeat; background-size: cover; display:block; text-align: center; line-height: 44px; position: absolute; transform: translate( -50%, -50%); top:50%; left:50%; width:24px; height:24px; }

.sl-wrapper .sl-navigation button {
    color: #fff !important;
    font-size: 0px !important;
}
.sl-wrapper .sl-navigation button.sl-prev:after{ /*display: none;*/ content: ''; background:url('../images/left-arrow-wh.svg') center center no-repeat; background-size: cover; display:block; text-align: center; line-height: 44px; position: absolute; transform: translate( -50%, -50%); top:50%; left:50%; width:24px; height:24px; }
.sl-wrapper .sl-navigation button.sl-next:after{ /*display: none;*/ content: ''; background:url('../images/right-arrow-wh.svg') center center no-repeat; background-size: cover; display:block; text-align: center; line-height: 44px; position: absolute; transform: translate( -50%, -50%); top:50%; left:50%; width:24px; height:24px; }


.sl-overlay {
    background-color: #000 !important; z-index: 9999 !important;
}

.gallery-pg-sec .ngg-gallery-thumbnail{ border: unset; margin: 0px !important; }

.gallery-pg-sec .ngg-gallery-thumbnail-box.ngg-3-columns {
    margin-bottom: 40px;
}

.gallery-pg-sec .ngg-galleryoverview.caption-view .ngg-gallery-thumbnail img {
    width: 100% !important; border: 1px solid #838383; -webkit-transition: all 400ms ease-out;
    -ms-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.gallery-pg-sec .ngg-galleryoverview.caption-view .ngg-gallery-thumbnail a {
    margin: 0px !important;
    margin-left: 18px !important;
    margin-right: 18px !important;
    padding: 0px;  
}
.gallery-pg-sec .ngg-galleryoverview.caption-view .ngg-gallery-thumbnail img:hover {
    opacity: 1;
}

.gallery-pg-sec .ngg-galleryoverview.caption-view .ngg-gallery-thumbnail a {
    position: relative;
}

.gallery-pg-sec .ngg-galleryoverview.caption-view .ngg-gallery-thumbnail a {
    position: relative;
}

/*.gallery-pg-sec .ngg-galleryoverview.caption-view .ngg-gallery-thumbnail a:hover:before {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1) -moz-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
    visibility: visible;
}

.gallery-pg-sec .ngg-galleryoverview.caption-view .ngg-gallery-thumbnail a:before {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block !important;
    background: rgba(0, 0, 0, 0.15);
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: all 400ms ease-out;
    -ms-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
    content: ''; z-index: 1;
}
.gallery-pg-sec .ngg-galleryoverview.caption-view .ngg-gallery-thumbnail a{ overflow: hidden; background-color: #000; }

/*.gallery-pg-sec .ngg-galleryoverview.caption-view .ngg-gallery-thumbnail a:before {
     
    font-family: Flaticon;
    font-style: normal;
    position: absolute;
    display: block;
    height: 30px;
    line-height: 30px;
    font-size: 30px;
    color: #ffffff;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate(-50%, -50%) scale(0, 0);
    -ms-transform: translate(-50%, -50%) scale(0, 0);
    -moz-transform: translate(-50%, -50%) scale(0, 0);
    -o-transform: translate(-50%, -50%) scale(0, 0);
    transform: translate(-50%, -50%) scale(0, 0);
    -webkit-transition: all 400ms ease-out;
    -ms-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}

.gallery-pg-sec .ngg-galleryoverview.caption-view .ngg-gallery-thumbnail a:hover:before {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1) -moz-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -50%) scale(1, 1);
}*/

.gallery-pg-sec .ngg-gallery-thumbnail span{ padding: 10px 18px; text-align: center; width: 100%; font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: 700; line-height: 1; color: #111; max-width: 100% !important; }

.image_block_three .image-box .image{ position: relative; overflow: hidden; }

@-webkit-keyframes shine {
    100% {
      left: 125%;
    }
}
@keyframes shine {
    100% {
      left: 125%;
    }
}

.gallery-pg-sec .ngg-galleryoverview.caption-view .ngg-gallery-thumbnail a:hover::after{
  -webkit-animation: shine 1s;
  animation: shine 1s;
}
.gallery-pg-sec .ngg-galleryoverview.caption-view .ngg-gallery-thumbnail a:after { 
  position: absolute;
  top: 0;
  left: -75%;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  -webkit-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.gallery-pg-sec .ngg-galleryoverview.caption-view .ngg-gallery-thumbnail a:hover img{ opacity: 0.7; }
/*.gallery-pg-sec .ngg-galleryoverview.caption-view .ngg-gallery-thumbnail a img { 
    position: absolute;
    display: block;
    height: 30px;
    line-height: 30px;
    font-size: 30px;
    color: #ffffff;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%; 
    -webkit-transform: translate(-50%, -50%) scale(0, 0);
    -ms-transform: translate(-50%, -50%) scale(0, 0);
    -moz-transform: translate(-50%, -50%) scale(0, 0);
    -o-transform: translate(-50%, -50%) scale(0, 0);
    transform: translate(-50%, -50%) scale(0, 0);
    -webkit-transition: all 400ms ease-out;
    -ms-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    transition: all 400ms ease-out; }
.gallery-pg-sec .ngg-galleryoverview.caption-view .ngg-gallery-thumbnail a:hover img {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1) -moz-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -50%) scale(1, 1);
}*/
.sl-wrapper .sl-image .sl-caption { display: none !important; }
.footer-contact-wrap .address-widget li .desc{ font-size: 15px; }
.hmeAbtMainContainer{ padding-bottom: 0px !important; }
.prdctsec-1{ padding-bottom: 140px; }
.wpcf7-form.invalid .cntFrmWrp select, .wpcf7-form.invalid .cntFrmWrp input[type="text"],.wpcf7-form.invalid .cntFrmWrp input[type="email"]
 { margin-bottom: 10px; }
.wpcf7-form.invalid .cntFrmWrp .wpcf7-not-valid-tip { margin-bottom:15px; width:100%; float:left; } 