*{
	margin:0;
	padding:0;
	list-style:none;
	text-decoration:none;
	outline:none;
	font-family:'Poppins', sans-serif;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
fieldset{border:none;}
p,p a{font-family:'Roboto', sans-serif;}
::-moz-selection{color: #fff; background: #51a8b1;}
::selection{color: #fff; background: #51a8b1;}
.centerAlign{width:1200px;	margin:0 auto;}
a{
	-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;
}
body{overflow-x: hidden;}
.loaderShapeWrp{
	position:fixed;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:1800154;
	display: flex;
	align-items: center;
	justify-content: center;
}
.loadShp{
	position:absolute;
	bottom:0;
	height:200%;
	width:80%;
	z-index:1;
	background:#ffffff;
	-webkit-transition:all ease 2.5s;
	transition:all ease 2.5s;
}
.loadShpLft{
	left:-30%;
	-webkit-transform-origin:100% 100%;
	transform-origin:100% 100%;
}
.loadShpRght{
	right:-29.99%;
	-webkit-transform-origin:0 100%;
	transform-origin:0 100%;
}
.animActive .loadShpLft,
.animActive .loadShpRght{
	-webkit-transition-delay:0.3s;
	transition-delay:0.3s;
}
.animActive .loadShpRght{
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}
.animActive .loadShpLft{
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg);
}
.loaderShapeWrp svg{
	position:absolute;
	z-index:3;
	-webkit-transition:all ease 0.5s;
	transition:all ease 0.5s;
}
.triangle {
	stroke-dasharray: 17;
	animation: dash 2.5s cubic-bezier(0.35, 0.04, 0.63, 0.95) infinite;
}
@keyframes dash{to{stroke-dashoffset: -136;}}
.loading{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 5px;
	animation: blink .9s ease-in-out infinite alternate;
}
@keyframes blink{50%{opacity:0;}}
.animActive .loading{display:none;}
.animActive .loaderShapeWrp svg{
	-webkit-transform:scale(0);
	transform:scale(0);
}

.secPad{padding:100px 0;}
.shapSecPad{padding:180px 0;}
.smlTitle{
	font-size: 14px;
	line-height: 18px;
	text-transform:uppercase;
	color:#5f6161;
	margin-bottom: 5px;
	font-weight:normal;
	display:block;
}
.secTitle{
	display:block;
	text-transform:uppercase;
	color:#51a8b1;
	font-size:34px;
	line-height:38px;
	font-weight:normal;
}
.secTitle small{
	font-size:60%;
}
.secTitle strong{
	font-weight:bold;
}
.secSep{
	width:30px;
	height:3px;
	background:#51a8b1;
	display:block;
	margin:20px 0;
}
.sortDesc{
	margin-left:auto;
	margin-right:auto;
	width:50%;
}
.secDesc p{
	font-size: 14px;
	margin-top: 15px;
	color: #5a5a5a;
	line-height: 23px;
}
.secDesc p.text-dark{color:#000;}
.text-dark strong{
	font-weight: 500;
}
.txtCent{text-align:center;}
.whtTxt{color:#fff;}
.whtBg{background-color:#fff;}
.elemCent{margin-left:auto; margin-right:auto;}
.mgTpBtm{margin-top:5px; margin-bottom:5px;}
.mb-1{margin-bottom: 5px;}
.mb-2{margin-bottom: 10px;}
.mb-3{margin-bottom: 15px;}
.mb-4{margin-bottom: 20px;}
.mb-5{margin-bottom: 25px;}
.mt-1{margin-top: 5px;}
.mt-2{margin-top: 10px;}
.mt-3{margin-top: 15px;}
.mt-4{margin-top: 20px;}
.mt-5{margin-top: 25px;}
.pb-1{padding-bottom: 5px;}
.pb-2{padding-bottom: 10px;}
.pb-3{padding-bottom: 15px;}
.pb-4{padding-bottom: 20px;}
.pb-5{padding-bottom: 25px;}
.pt-1{padding-top: 5px;}
.pt-2{padding-top: 10px;}
.pt-3{padding-top: 15px;}
.pt-4{padding-top: 20px;}
.pt-5{padding-top: 25px;}
.headerMainContainer{
	position:absolute;
	top:10px;
	width:100%;
	left:0;
	z-index:150;
	overflow:hidden;
}
.headerMainContainer .centerAlign{
	position:relative;
}
.hdrInfWrp{
	position:absolute;
	right:0;
	top:50px;;
}
.hdrInfItm{
	float:left;
	font-size:13px;
	font-weight:500;
	text-transform:uppercase;
	line-height:14px;
	color:#fff;	
}
.hdrInfItm a{color:#fff;}
.hdrInfItm:last-child{
	border-left:1px solid #fff;
	padding-left:25px;
	margin-left:25px;
}
.hdrMainWrp{
	width:100%;
}
.hdrLftCutSid{
	display:inline-block;
	vertical-align:bottom;
	width:2px;
	height:40px;
	background:#51a8b1;
	position:relative;
}
.hdrLftCutSid:before{
	content:'';
	position:absolute;
	top:0;
	right:100%;
	height:100%;
	width:800px;
	background:#51a8b1;
}
.hdrLftCutSid:after{
	content:'';
	position:absolute;
	top:0;
	left:100%;
	width:25px;
	height:100%;
	background:url('../images/triangle-side-0.svg') right top no-repeat;
}
.inrHdrWrp .hdrLftCutSid,
.inrHdrWrp .hdrLftCutSid:before{background-color:#fff;}
.inrHdrWrp .hdrLftCutSid:after{background-image:url('../images/triangle-side-0-wht.svg') ;}
.logoBlock{
	width:200px;
	padding:35px 35px 13px 35px;
	position:relative;
	display:inline-block;
	vertical-align:bottom;
	z-index:1;
	margin:0 15px;
}
.logoBlock:before{
	content:'';	
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:-1;
	background:url('../images/triangle.svg') top center no-repeat;
	-webkit-background-size:100% auto;
	background-size:100% auto;
}
.logoBlock img{
	width:100%;
	display:block;
}
.hdrMainMenuWrp{
	display:inline-block;
	vertical-align:bottom;
	background:#fff;
	padding:0 20px;
	position:relative;
}
.hdrMainMenuWrp:before{
	content:'';
	position:absolute;
	width:42px;
	height:100%;
	right:100%;
	top:0;
	background:url('../images/triangle-side-1.svg') top left no-repeat;
	-webkit-background-size:auto 100%;
	background-size:auto 100%;
}
.hdrMainMenuWrp:after{
	content:'';
	position:absolute;
	top:0;
	left:100%;
	height:100%;
	width:800px;
	background:#fff;
}
.hdrNavWrp ul{
	display:block;
	margin-left: 15px;
}
.hdrNavWrp ul li{
	display:block;
	float:left;
}
.hdrNavWrp ul li a{
	display:block;
	text-transform:uppercase;
	font-size:14px;
	color:#6e6e6e;
	position:relative;
	letter-spacing: 1px;
	padding:26px 22px 23px 22px;
    z-index: 1;	
}
.hdrNavWrp ul li a:before{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:#51a8b1;
	max-height:0;
	-webkit-transform-origin:bottom center;
	transform-origin:bottom center;
	-webkit-transition:all ease 0.5s;
	transition:all ease 0.5s;
    z-index: -1;
}
.hdrNavWrp ul li a:hover:before{
	-webkit-animation: revealY 0.6s forwards;
	animation: revealY 0.6s forwards;
}
.hdrNavWrp ul li a:hover{
	-webkit-animation: navCol 0.6s forwards;
	animation: navCol 0.6s forwards;
}
@keyframes navCol{
	50%{color:#fff;}
	100%{color:#51a8b1;}
}
.sliderMainWrp{
	background:#000;
	overflow:hidden;
	width:100%;
	position:relative;
}
.slideMainBgWrp{
	position:absolute;
	left:0;
	top:0;
	z-index:0;
	width:100%;
	height:100%;
	opacity:0.8;
	background:url('../images/slide.jpg') center center no-repeat;
	-webkit-background-size:100% auto;
	background-size:100% auto;
}
.sldCentTxt{
	position:absolute;
	width:100%;
	text-align:center;
	bottom:20%;
	left:0;
	color:#fff;
	padding-top:5px;
	font-size:32px;
	line-height:32px;
	font-weight:normal;
	text-transform:uppercase;
}
.sldCentTxt strong{
	font-weight:bold;
}
.colFil{
	background-color:#51a8b1;
	padding:0 15px;
}
.hLite{
	font-size: 150%;
	color: #51a8b1;
}
.wrap-scrlDwn {
	left: 50%;
	position: absolute;
	text-align: center;
	bottom: 4%;
	margin-left:-15px;
}
.wrap-scrlDwn .scrlDwn {
	border: 2px solid #fff;
	border-radius: 30px;
	height: 46px;
	margin: 0 auto 8px;
	text-align: center;
	width: 30px;
}
.wrap-scrlDwn span{
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
}
.wrap-scrlDwn .scrlDwn .scrlDwn-c1,
.wrap-scrlDwn .scrlDwn .scrlDwn-c2 {
	animation-duration: 1.5s;
	animation-name: scrlDwn;
	animation-iteration-count: infinite;
	fill: #fff;
}
.wrap-scrlDwn .scrlDwn-c2 {
	animation-delay: 0.75s;
}
@-moz-keyframes scrlDwn{0%{opacity:0;transform:translate(0,-8px)}50%{opacity:1;transform:translate(0,0)}100%{opacity:0;transform:translate(0,8px)}}
@-webkit-keyframes scrlDwn{0%{opacity:0;transform:translate(0,-8px)}50%{opacity:1;transform:translate(0,0)}100%{opacity:0;transform:translate(0,8px)}}
@-o-keyframes scrlDwn{0%{opacity:0;transform:translate(0,-8px)}50%{opacity:1;transform:translate(0,0)}100%{opacity:0;transform:translate(0,8px)}}
@keyframes scrlDwn{0%{opacity:0;transform:translate(0,-8px)}50%{opacity:1;transform:translate(0,0)}100%{opacity:0;transform:translate(0,8px)}}
.hmeAbtMainCont{
	overflow:hidden;
}
.hmeAbtImgWrp{
	width:40%;
	display:inline-block;
	vertical-align:middle;
	position:relative;
}
.hmeAbtInfWrp{
	vertical-align:middle;
	display:inline-block;
	width:54%;
	margin-left:5%;
}
.hmeAbtTriImg{
	display:block;
	z-index:1;
	width:100%;
	margin-left:4%;
	position:relative;
}
.hmeAbtTriImg img{
	width:100%;
	display:block;
}
.hmeAbtImgShpe{
	position:absolute;
	top:10%;
	left:0;
	width:50%;
}
.kyFctFigMainCont{
	background:#51a8b1;
	position:relative;
	width:100%;
	overflow:hidden;
}
.secShpWrp{
	position:absolute;
	left:0;
	width:100%;
	height:80px;
	display:block;
	z-index:1;
}
.secShpWrp img{
	width:100%;
	height:100%;
	display:block;
	left:0;
	top:0;
	position:absolute;
}
.secShpTop{top:0;}
.secShpBtm{bottom:0;}
.parBg{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:0;
	opacity:0.4;
	background:url('../images/keyFactBg.jpg') top center no-repeat fixed;
	-webkit-background-size:100% auto;
	background-size:100% auto;
	-webkit-mix-blend-mode: multiply;
	-moz-mix-blend-mode: multiply;
	-o-mix-blend-mode: multiply;
	mix-blend-mode: multiply;
}
.parBg + .centerAlign{
	position:relative;
	z-index:1;
}
.keyFactIcnWrp{
	width:100%;
	margin:50px auto 0 auto;
	display: inline-flex;
	justify-content: center;
}
.keyFactIcnWrp li{
	text-align:center;
	display:block;
	margin: 0 50px;
}
.keyFactIcnWrp li svg{
	width:70px;
	height:70px;
	display:block;
	margin:0 auto 25px auto;
}
.keyFactIcnWrp li svg *{
	fill: #fff;
}
.keyFactIcnWrp li span{
	color:#fff;
	font-size:28px;
	font-weight: 600;
	line-height:22px;
}
.keyFactIcnWrp li small{
	font-size: 50%;
	display: inline-block;
	vertical-align: middle;
	font-weight: normal;
}
.keyFactIcnWrp li span strong{
	font-size:55%;
	font-weight:normal;
	display:block;
	margin-top: 5px;
}

.hmeProdMainContainer .centerAlign{
	position:relative;
}
.hmeProdMainWrap{
	overflow:hidden;
	width:90%;
	margin:50px auto 0 auto;
	display:table;	
}
/* .cycle-slide-active */
.hmePrdListItem {
	width:100%;
}
.sldAct .hmePrdListItem{
	display:block !important;
}
.hmeProdLftWrp{
	width:100%;
	margin-bottom:15px;
	display:table;
}
.hmePrdListBlck{
	width:40%;
	margin-left:10%;
	margin-right:1%;
	float:left;
	position:relative;
	display:block;
}
.hmePrdListBlck:before{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:5;
	max-width:0;
	-webkit-transform-origin:right center;
	transform-origin:right center;
	background:#51a8b1;
}
.hmePrdLstCntr:before{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:5;
	max-height:0;
	-webkit-transform-origin:bottom center;
	transform-origin:bottom center;
	background:#000;
}
@keyframes reveal{
	0%{max-width:0;}
	33%{max-width:100%; transform:scaleX(1);}
	66%{max-width:100%; transform:scaleX(1);}
	100%{max-width:100%; transform:scaleX(0);}
}
@-webkit-keyframes reveal{
	0%{max-width:0;}
	33%{max-width:100%; -webkit-transform:scaleX(1);}
	66%{max-width:100%; -webkit-transform:scaleX(1);}
	100%{max-width:100%; -webkit-transform:scaleX(0);}
}

@keyframes revealY{
	0%{max-height:0;}
	33%{max-height:100%; transform:scaleY(1);}
	66%{max-height:100%; transform:scaleY(1);}
	100%{max-height:100%; transform:scaleY(0);}
}
@-webkit-keyframes revealY{
	0%{max-height:0;}
	33%{max-height:100%; -webkit-transform:scaleY(1);}
	66%{max-height:100%; -webkit-transform:scaleY(1);}
	100%{max-height:100%; -webkit-transform:scaleY(0);}
}
.sldAct .hmePrdListBlck:before{
	-webkit-animation: reveal 1s forwards;
	animation: reveal 1s forwards;
}
.sldAct .hmePrdLstCntr:before{
	-webkit-animation: revealY 1s forwards;
	animation: revealY 1s forwards;
}
.hmeProdRghtWrp .hmePrdLstCntr:before{
	top:auto;
	bottom:0;
	-webkit-transform-origin:center top;
	transform-origin:center top;
}
.hmeProdRghtWrp .hmePrdListBlck:before{
	left:auto;
	right:0;
	-webkit-transform-origin:left center;
	transform-origin:left center;
}
.hmePrdListBlck img{
	display:block;
	width:100%;
}
.hmePrdInf{
	left:20px;
	right:20px;
	bottom:20px;
	overflow:hidden;
	position:absolute;
	padding:15px 25px;
	background:#fff;	
}
.hmePrdInf span{
	font-size: 22px;
	color: #444444;
	line-height: 30px;
}
.hmePrdInf div{
	font-size:12px;
	white-space:nowrap;
	color:#444444;
}
.hmePrdLstCntr{
	display:block;
	float:left;
	width:215px;
	height:215px;
	text-align:center;
	padding: 60px 30px 0 30px;
	background:#4f4f4f;
	position:relative;
}
.hmePrdCntrInfo p{
	font-size:13px;
	color:#b0b0b0;
	text-transform:uppercase;
}
.hmePrdCntrInfo span{
	font-size:28px;
	color:#fff;
	font-weight:normal;
}
.hmePrdCntrInfo span small{
	font-size:50%;
}
.hmeProdRghtWrp{
	width:100%;
	clear:both;
	display: table;
}
.hmeProdRghtWrp .hmePrdLstCntr{
	margin-left:30%;
}
.hmeProdRghtWrp .hmePrdListBlck{
	margin-right:9%;
	margin-left:0;
	float:right;
	margin-top:-217px;
}
.hmePrdCtrl{
	position:absolute;
	bottom:0;
	left:13.5%;
	z-index:180;
}
.sldAct .hmePrdCtrl{
	-webkit-pointer-events:none;
	-moz-pointer-events:none;
	pointer-events:none;
}
.hmePrdCtrl a{
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:16px;
	font-weight:normal;
	color:#666666;
	border:1px solid #ccc;
	float:left;
	margin-right:5px;
	position:relative;
}
.hmePrdCtrl a:before{
	content:'';
	z-index:-1;
	width:100%;
	height:100%;
	background:#51a8b1;
	position:absolute;
	left:0;
	top:0;
	max-width:0;
	-webkit-transition: all ease .3s;
	transition: all ease .3s;
}
.hmePrdCtrl a:first-child:before{
	left:auto;
	right:0;
}
.hmePrdCtrl a:hover{
	border-color:#51a8b1;
	color:#fff;
}
.hmePrdCtrl a:hover:before{max-width:100%;}
.nwsLtrMainContainer{
	padding:80px 0;
	background:#51a8b1;
}
.nwsLtrSubTtle,
.nwsLtrTitle{	
	display:block;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	font-size:28px;
	font-weight:600;
	letter-spacing:1px;
	line-height:28px;
}
.nwsLtrSubTtle{
	font-weight:normal;
	font-size:14px;
	color:#082023;
}
.nwsLtrFrm{
	margin:25px auto 0 auto;
	display:table;
}
.nwsLtrFrm input[type="text"],
.nwsLtrFrm input[type="email"]{
	font-size: 12px;
	text-transform: uppercase;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	border: none;
	line-height: 12px;
	margin-right: 10px;
	width: 310px;
	float: left;
	padding: 15px 25px;
	letter-spacing: 1px;
}
.nwsLtrFrm input[type="submit"]{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #ffffff;
	border: none;
	float: left;
	display: block;
	line-height: 13px;
	margin-right: 10px;
	font-weight: bold;
	text-align: center;
	background: #24757d;
	padding: 17px 18px 15px 18px;
	cursor: pointer;
	-webkit-transition:all ease 0.5s;
	transition:all ease 0.5s;
}
.nwsLtrFrm input[type="submit"]:hover{background-color:#0c4e54;}
.footerMainContainer{
	background:url('../images/ftrBg.jpg') bottom left no-repeat fixed;
	-webkit-background-size:100% 100%;
	background-size:100% 100%;
	position:relative;
	padding-top:100px;
	padding-bottom:60px;
}
.ftrNavWrp{
	display:table;
	margin:30px auto 130px auto;
}
.ftrNavWrp li{
	float:left;
	display:block;
	border-left:1px solid #ccc;
	line-height:12px;
	padding:0 35px;
}
.ftrNavWrp li:first-child{border:none;}
.ftrNavWrp li:nth-child(3){
	border:none;
	margin-left:60px;
}
.ftrNavWrp li:nth-child(2){
	margin-right:60px;
}
.ftrNavWrp li a{
	font-size:12px;
	text-transform:uppercase;
	color:#fff;
	letter-spacing:2px;
	width:100px;
	text-align:center;
	display:inline;
}
.ftrLogoWrp{
	position: absolute;
	top: 95px;
	left: 50%;
	width: 80px;
	cursor:pointer;
	margin-left: -40px;
	-webkit-transition:all ease 0.5s;
	transition:all ease 0.5s;
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
}
.ftrLogoWrp:hover{
	-webkit-transform:scaleX(0.8) translateY(-10px);
	transform:scaleX(0.8) translateY(-10px);
}
.ftrLogoWrp img{
	display:block;
	width:100%;
}
.ftrSclMainWrp{
	display:table;
	margin:0 auto;
	clear:both;
}
.ftrSclMainWrp span{
	text-align:center;
	font-size:12px;
	color:#CCCCCC;
	text-transform:uppercase;
	font-weight:600;
	margin-bottom:2px;
	letter-spacing:1px;
	display:block;
}
.vivLogo{
	width: 170px;
	margin-top: 10px;
}
.ftrSocialWrp a{
	display:block;
	width:33px;
	height:33px;
	background:url('../images/socialMediaSpriteWhte.svg') 0 0 no-repeat;
	-webkit-background-size:100% auto;
	background-size:100% auto;
	margin:0 5px;
	float:left;
	opacity:0.5;
}
.ftrSocialWrp a.fbIcn{background-position:0 0;}
.ftrSocialWrp a.twtIcn{background-position:0 20%;}
.ftrSocialWrp a.lnkdIcn{background-position:0 40%;}
.ftrSocialWrp a.gplsIcn{background-position:0 60%;}
.ftrSocialWrp a.instIcn{background-position:0 80%;}
.ftrSocialWrp a.ytIcn{background-position:0 100%;}
.ftrSocialWrp a:hover{opacity:1;}
.ftrCpyRghtWrp{
	display:table;
	margin:75px auto 0 auto;
}
.ftrCpyRghtWrp p{
	float:left;
	font-size:13px;
	text-transform:uppercase;
	color:#fff;
}
.ftrCpyRghtWrp p a{
	text-decoration:underline;
	color:#fff;
}
.ftrCpyRghtWrp span{
	font-size:11px;
	float:left;
	color:#ccc;
	display:block;
	margin:0 15px;
}
.inrBannerMainWrp{
	width:100%;
	position:relative;
	overflow:hidden;
	background:#51a8b1;
}
.smlHei{
	height: 500px;
}
.inrBnrBg{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:0;
	background:url('../images/abtBannerImg.jpg') top left no-repeat fixed;
	-webkit-background-size:100% auto;
	background-size:100% auto;
	-webkit-mix-blend-mode:overlay;
	-moz-mix-blend-mode:overlay;
	-o-mix-blend-mode:overlay;
	mix-blend-mode:overlay;
	opacity:0.7;
}
.inrBnrShp{
	width:100%;
	height:20%;
	position:absolute;
	left:0;
	bottom:-2px;
	z-index:1;
	background:url('../images/inrBnrShape.svg') top left no-repeat;
	-webkit-background-size:100% 100%;
	background-size:100% 100%;
}
.smlHei .inrBnrShp{
	height: 10%;
}
.inrBnrTtleWrp{
	position:absolute;
	bottom: 18%;
	font-size: 36px;
	font-weight:lighter;
	text-align:center;
	width:100%;
	left:0;
	z-index:8;
	text-transform:uppercase;
	color:#fff;
}
.inrBnrTtleWrp strong{font-weight:bold;}
.abtMainContainer .centerAlign{
	padding:0 200px;
	position:relative;
}
.abtMainContainer .secTitle{
	display:block;
	margin-bottom:30px;
}
.abtMainContainer .secTitle small{display:block;}
.abtTri{
	opacity: 0.1;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
.triOne{
	left: 120px;
	top: -30px;
	width: 170px;
}
.triTwo{
	left: 45px;
	top: -30px;
	width: 80px;
	-webkit-transform:rotate(-35deg);
	transform:rotate(-35deg);
}
.triTre{
	left: 0px;
	top: -50px;
	width: 40px;
	-webkit-transform:rotate(35deg);
	transform:rotate(35deg);
}
.abtBigTxt{
	position: absolute;
	right: -50px;
	top: -30px;
	opacity: 0.2;
	height: 90px;
}
.ourGoalMainCont{background:#51a8b1;}
.ourGoalMainCont .centerAlign{
	background:url('../images/goalImg.svg') bottom right no-repeat;
	-webkit-background-size:auto 90%;
	background-size:auto 90%;
}
.ourGoalTxtWrp{
	width:50%;
	margin-left:3%;
}
.ourGoalTxtWrp .secSep{background-color:#18646c;}
.ourGoalTxtWrp .secDesc p{
	color:#fff;
}
.whyUsSlide .secTitle{
	font-weight: 300;
	text-transform: none;
}
.whyUsTxtSlideCont .centerAlign{
	background-image: none;
}
.whyUsSlide{
	width: 100%;
}
.whySlideFlex{
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.whyUsSlide .secTitle{
	width: 50%;
}
.whyUsSlide .whyUsIcnWrap{
	width: 40%;
	margin-top: -80px;
}
.qualityCertWrp{
	text-align: center;
	width:100%;
	display:block;
	text-align:center;
	margin-top:60px;
}
.qultyBlck {
	width:200px;
	margin:0 5px;
	height:230px;  
	display:inline-block;
	position: relative;
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
}
.qultyBlck .front {
	background:#f8f8f8;
	height: 100%;
	width:100%;
	position: absolute;
	top: 0;
	z-index: 900;
	text-align: center;
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	   -moz-transform: rotateX(0deg) rotateY(0deg);
	-webkit-transform-style: preserve-3d;
	   -moz-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	   -moz-backface-visibility: hidden;
	-webkit-transition: all .4s ease-in-out;
	   -moz-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		 -o-transition: all .4s ease-in-out;
			transition: all .4s ease-in-out;
}
.qltyCertTxt,
.qultyBlck .front img{
	position:absolute;
	left:50%;
	top:50%;
	width:70%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.qultyBlck .back {
	background:#51a8b1;
	height: 100%;
	width:100%;
	position: absolute;
	top: 0;
	z-index: 1000;
	-webkit-transform: rotateY(-180deg);
	   -moz-transform: rotateY(-180deg);
	-webkit-transform-style: preserve-3d;
	   -moz-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	   -moz-backface-visibility: hidden;
	-webkit-transition: all .4s ease-in-out;
	   -moz-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		 -o-transition: all .4s ease-in-out;
			transition: all .4s ease-in-out;
}
.qltyCertTxt{
	width:80%;
	text-align:center;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
}
.qultyBlck:hover .front{
	z-index: 900;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
}
.qultyBlck:hover .back{
	z-index: 1000;
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform: rotateX(0deg) rotateY(0deg);
}
.contInfoMainCont{
	position:relative;
	overflow:hidden;
}
.contInfoWrp{
	overflow:hidden;
	width:100%;
	margin-top:150px;
}
.contInfoWrp li{
	width:33.33%;
	float:left;
	text-align:center;
}
.cntIcn{
	width:60px;
	height:60px;
	display:block;
	margin:0 auto;
	background:url('../images/cntIconSprite.png') top left no-repeat;
	-webkit-background-size:100% auto;
	background-size:100% auto;
}
.cntPhn{background-position:0 0;}
.cntAdrs{background-position:0 20%;}
.cntMail{background-position:0 40%;}
.whtIcn .cntPhn{background-position:0 60%;}
.whtIcn .cntAdrs{background-position:0 80%;}
.whtIcn .cntMail{background-position:0 100%;}
.cntInfTtle{
	font-size:16px;
	text-transform:uppercase;
	color:#333333;
	font-weight:bold;
}
.contInfoWrp li p{
	font-size:15px;
	line-height:22px;
	color:#333333;
}
.contInfoWrp li p a{
	color:#333333;
}
.contInfoWrp .whtIcn .cntInfTtle,
.contInfoWrp .whtIcn p{color:#fff;}
.shpeWrp{
	width:600px;
	height:65%;
	position:absolute;
	bottom:-3px;
	left:50%;		
	margin-left:-300px;
	z-index:-1;
	background:url('../images/triangle-cyan.svg') center bottom no-repeat;
	-webkit-background-size:100% 100%;
	background-size:100% 100%;
}
.contMapCont{
	position:relative;
	overflow:hidden;
	width:100%;
}
#map{
	position:absolute;
	left:0;
	top:0;
	width:calc(100% - 420px);
	height:100%;
	z-index:0;
	background:#ccc;
}
.contMinDisInf{
	width:420px;
	float:right;
	padding:80px 50px 50px 50px;
	background:#51a8b1;
}
.minsListMainWrp{
	width:100%;
	padding-top:15px;
	overflow:auto;
	height:370px;
}
.minsListMainWrp li:not(:last-child){
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
/* .minsListMainWrp li{
	padding-left:30px;
	background:url('../images/miningMapPoint.png') 0 4px no-repeat;
	-webkit-background-size:20px auto;
	background-size:20px auto;
	margin-bottom:18px;
} */
.minTitle{
	font-size:13px;
	color:rgba(0, 0, 0, 0.452);
	line-height:16px;
	display:block;
	font-weight: 600;
	margin-bottom: 3px;
	text-transform:uppercase;
}
.minSiteAdrs{
	font-size: 16px;
	line-height: 23px;
	color: #fff;
}
.minCityWrp{
	font-size:12px;
	display: block;
	color:#FFFFFF;
}
.cntMainFrmWrp .secTitle{
	margin-bottom:8px;
}
.cntMainFrmWrp .smlTitle{
	text-transform:none;
}
.inqFrmWrp{
	width:70%;
	margin:30px auto 0 auto;
	display:table;
}
.inqFrmWrp input[type="text"],
.inqFrmWrp input[type="file"],
.inqFrmWrp input[type="email"],
.inqFrmWrp select,
.inqFrmWrp textarea{
	width:100%;
	background:none;
	color:#7b7b7b;
	padding:13px 18px;
	font-size:13px;
	margin-bottom:30px;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #dfdfdf;
	border-radius:5px;
}
.inqFrmWrp fieldset{
	overflow:hidden;
}
.inqFrmWrp fieldset input[type="text"],
.inqFrmWrp fieldset input[type="file"],
.inqFrmWrp fieldset input[type="email"],
.inqFrmWrp fieldset select,
.inqFrmWrp fieldset textarea{
	width:49%;
	float:left;
}
.inqFrmWrp fieldset select{
	background:url('../images/cntDropdwnArw.png') 97% 50% no-repeat;
	-webkit-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	appearance:none;
}
.inqFrmWrp textarea{
	height:100px;
	resize:none;
}
.inqFrmWrp input[type="file"]:focus,
.inqFrmWrp input[type="text"]:focus,
.inqFrmWrp input[type="email"]:focus,
.inqFrmWrp select:focus,
.inqFrmWrp textarea:focus{
	border-color:#51a8b1;
	color:#51a8b1;
}
.inqFrmWrp fieldset input[type="text"]:last-child,
.inqFrmWrp fieldset input[type="file"]:last-child,
.inqFrmWrp fieldset input[type="email"]:last-child,
.inqFrmWrp fieldset select:last-child,
.inqFrmWrp fieldset textarea:last-child{
	float:right;
}
.capSubWrp{
	overflow:hidden;
	width:100%;
}
.capWrp{float:left;}
.cntSubBtn{
	float:right;
	text-align:center;
	background:#51a8b1;
	color:#ffffff;
	text-transform:uppercase;
	padding:13px 35px;
	font-size:13px;
	font-weight:bold;
	border-radius:5px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	letter-spacing:1px;
	-webkit-transition:all ease 0.5s;
	transition:all ease 0.5s;
}
.cntSubBtn:hover{background-color:#44959d;}
.frmEror{
	display: block;
	border-radius:4px;
	margin: 30px auto 0 auto;
	background: #ff4b4b;
	font-size: 12px;
	width: 40%;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-family: Arial;
	letter-spacing: 1px;
	font-weight: 600;
	padding: 11px 0;
}
.prdInfMainCont{
	display:table;
	width:100%;
	position:relative;
	z-index:1;
}
.prdInfMainCont .centerAlign{
	display:table;
	position:relative;
}
.prdLinWrp{
	position: absolute;
	left: 70%;
    top: -60px;
	height: 110%;
	z-index: -1;
	opacity: 0.5;
}
.prdInfMainWrp{
	width:65%;
	float:left;
}
.prdSideImg,
.prdInfCountWrp{
	width:25%;
	float:right;	
}
.prdSideImg img{
	width: 100%;
	display: block;
	margin-bottom: 20px;
}
.prdInfCountWrp{
	background: url('../images/lineBg.png') right bottom no-repeat;
	padding: 60px;
}
.prdCntBlck{
	display:block;
	margin-bottom:45px;
}
.prdCntBlck:last-child{margin-bottom:0;}
.prdCntNum{
	font-size:34px;
	line-height:34px;
	font-weight:600;
	color:#51a8b1;
	letter-spacing:2px;
	display:block;
}
.prdCntNum small{
	margin-left:-5px;
	font-size:50%;
}
.prdCntCap{
	font-size: 16px;
	color: #151515;
	line-height: 16px;
	display: block;
	margin-top:5px;
}
.prdDescMainSldWrp{
	overflow:hidden;
	width:100%;
	position:relative;
	background:#51a8b1;
}
.prdMainSldrWrp{
	width:calc(100% - 470px);
	position:relative;
}
.prdSldrBlck{
	width:100%;
	display:block;
}
.prdSldrBlck img{
	display:block;
	width:100%;
}
.prdInfWrp{
	width:470px;
	position:absolute;
	height:100%;
	right:0;
	top:0;
	padding:65px 55px 0 55px;
	z-index:1;
}
.prdInfWrp .secDesc p{color:#bdeff4;}
.prodSpecsMainWrap{
	background: #51a8b1;
	padding: 80px 0;
}
.prodSpecsMainWrap .centerAlign{
	display: flex;
	justify-content: space-between;
}
.prodSpecTableWrap{
	width: 60%;
}
.prodSpecTableWrap:nth-child(2){
	width: 35%;
}
.prodSpecTableWrap .secTtle{
	font-size: 18px;
	font-weight: 500;
	color: #51a8b1;
}
.prodSpecTableWrap{
	padding: 25px;
	background-color: #fff;
}
.prodSpecTable table{
	border-spacing: 0;
	border-collapse: collapse;
	margin-top: 10px;
	width: 100%;
}
.prodSpecTable table tr td{
	border: 1px solid #ccc;
    padding: 6px 20px;
    font-size: 14px;
	color: #000;
}
.prodSpecTable table tr td.th,
.prodSpecTable table tr td:nth-child(1){
	font-weight: 500;
}
.defBtn{
	background: #51a8b1;
	padding: 10px 30px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	margin-top: 30px;
	letter-spacing: 1px;
	display: inline-block;
}
.defBtn:hover{
	background-color:#333333;
}
.whtBtn{
	background:#fff;
	color: #51a8b1;
}
.whtBtn:hover{
	background-color:#2e7a82;
	color:#fff;
}
.prdMainCtrls{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:150;
}
.prdMainCtrls span{
	position:absolute;
	width:30%;
	top:0;
	height:100%;
	cursor:pointer;
}
.prdMainCtrls span:before{
	width:50px;
	height:50px;
	text-align:center;
	line-height:53px;
	border-radius:500px;
	top:50%;
	position:absolute;
	color:#fff;
	font-size:24px;
	margin-top:-25px;
	background:rgba(255,255,255,0.1);
	z-index:1;
}
.prdMainCtrls span:after{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	opacity:0.1;
	-webkit-transition:all ease 0.5s;
	transition:all ease 0.5s;
}
.prdMainCtrls span.prvCtrl{left:0;}
.prdMainCtrls span.nxtCtrl{right:0;}
.prdMainCtrls span.prvCtrl:before{content:'<'; left:30px;}
.prdMainCtrls span.nxtCtrl:before{content:'>'; right:30px;}

.prdMainCtrls span.prvCtrl:after{	
	background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 10%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 10%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 10%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
}
.prdMainCtrls span.nxtCtrl:after{
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 90%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 90%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 90%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
}
.prdMainCtrls span:hover:after{
	opacity:0.5;
}
.prdAppInfWrp{
	display:inline-block;
	vertical-align:middle;
	width:45%;
	margin-left:7%;
}
.prdAppImgWrp{
	display:inline-block;
	vertical-align:middle;
	width:40%;
	margin-left:4%;
}
.prdApimgSld{
	width:100%;
	position:relative;
}
.prdApimgSld:before{
	content:'';
	width:100%;
	height:100%;
	background:#51a8b1;
	opacity:0.7;
	-webkit-mix-blend-mode:hard-light;
	mix-blend-mode:hard-light;
	position:absolute;
	left:0;
	top:0;
	z-index:0;
}
.prdApimgSld img{
	width:100%;
	display:block;
}
.prdApImgTxt{
	z-index:2;
	position:absolute;
	left:5%;
	width:90%;
	bottom:5%;
	text-align:center;
	font-size:30px;
	font-weight:600;
	letter-spacing:2px;
	color:#fff;
}
.prdAppIcnWrp{
	margin-top:20px;
	overflow:hidden;
	position:relative;
}
.prdAppIcnWrp li{
	color:#999999;
	font-size:14px;
	cursor:pointer;
	display:block;
	margin-bottom:5px;
}
.prdAppIcnWrp li{
}
/*.prdAppIcnWrp:after{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:1px;
	background:#fff;
}
.prdAppIcnWrp li{
	float:left;
	width:33%;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;	
	display:block;
	cursor:pointer;
	padding:18px 20px;
}
.prdAppIcnWrp li:nth-child(3n+3){
	border-right:none;
}
.prdAppIcnWrp li span{
	text-align:center;
	font-size:14px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#333;
	margin-top:4px;
	display:block;
}*/
.prdAppIcnWrp li.cycle-pager-active{color:#51a8b1;}
.prdAppIcn{
	display:block;
	width:90px;
	height:90px;
	margin:0 auto;	
	position:relative;
}
.prdAppIcn img{
	display:block;
	width:100%;
}
.prdAppIcn img.prdGryImg{
	-webkit-transition:all ease 0.5s;
	transition:all ease 0.5s;
}
.prdAppIcn img.prdCynImg{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0;
	-webkit-transition:all ease 0.5s;
	transition:all ease 0.5s;
}
.prdAppIcnWrp li.cycle-pager-active .prdGryImg{opacity:0;}
.prdAppIcnWrp li.cycle-pager-active .prdCynImg{opacity:1;}
.innrPageMainContainer .secDesc li {
    margin-left: 20px;
    font-size: 14px;
    color: #333333;
    display: list-item;
    list-style: outside disc;
    line-height: 22px;
    font-family: 'Roboto', sans-serif;
}
.innrPageMainContainer .secDesc h2{
	font-size:18px;
	line-height:20px;
	margin-top:20px;
	font-weight:600;
}
.innrPageMainContainer .secDesc p{
	margin-top:10px;
}
.innrPageMainContainer .secDesc h2 + p{
	margin-top:0;
}
.innrPageMainContainer{
	display:block;
}
.innrPageMainContainer .smlTitle{
	margin-bottom:10px;
}
.resnIcn{
	background:url('../images/respIcn.png') no-repeat center center #51a8b1;
	height:33px;
	width:33px;
	float:right;
	display:none;
	border:1px solid #51a8b1;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-top:20px;
	background-size:100% auto;
	-webkit-box-shadow:1px 1px 8px 0 rgba(0,0,0,0.2);
	box-shadow:1px 1px 8px 0 rgba(0,0,0,0.2);
}
.newsCont{
	display:table;
	width:100%;
	padding:0 80px;
}
.nwsLftSidWrp{
	float:left;
	width:70%;
}
.nwsRghtSidWrp{
	background:#ccc;
	height:150px;
	width:28%;
	float:right;
}
.nwsListWrp{
	overflow:hidden;
	display:block;
	width:90%;
	margin:30px auto 0 auto;
	text-align:center;
}
.nwsListWrp li{
	width:33%;
	float:left;
	display:block;
	margin-bottom:20px;
	padding:0 10px;
	overflow:hidden;
	position:relative;
}
.nwsImgWrp{
	width:100%;
	overflow:hidden;
	height:300px;
	background:url('../images/newsImg.jpg') center top no-repeat;
	-webkit-background-size:auto 100%;
	background-size:auto 100%;
}
.nwsImgWrp img{
	width:100%;
	margin:0 auto;
	display:block;
}
.nwsDataWrp{
	position:absolute;
	left:30px;
	right:30px;
	bottom:20px;
	background:#fff;
	text-align:center;
	padding:15px 25px;
}
.nwsDteWrp{
	font-size:12px;
	color:#51a8b1;
	font-family:'Roboto', sans-serif;
	text-transform:uppercase;
	display:block;
	margin-bottom:5px;
}
.nwsTtle{
	color:#000;
	font-weight:600;
	font-size:15px;
	line-height:18px;
	text-transform:uppercase;
}
.respMiningWrp .sortDesc,
.newsInrCont .sortDesc{
	width:80%;
}
.nwsListMainBtmCont{
	padding:70px 0;
	background-color:#f1f1f1;
}
.nwsListMainBtmCont .nwsListWrp{
	margin-top:0;
}
.nwsListMainBtmCont .nwsListWrp li{
	margin-bottom:0;
}
.otNwsTtl{
	text-transform:uppercase;
	font-weight:600;
	line-height:26px;
	font-size:28px;
	display:block;
}
.nwsListMainBtmCont .nwsListWrp li{
}
.respMiningInfoMainCont{
	background:#52a9b2;
	display:table;
	width:100%;
	margin-top:35px;
}
.respMinInfImgWrp{
	width:38%;
	float:left;
	margin-top: -60px;
}
.respMinInfImgWrp img{
	display:block;
	width:100%;
}
.respMinInfWrp{
	width:55%;
	float:right;
	padding:60px 0;
}
.respMinSldCnt{
	font-family:'Roboto', sans-serif;
	font-size:16px;
	color:#fff;
	margin-bottom:10px;
}
.respMinSldBlck .secSep{background:#11666f;}
.respMinSldTtl{
	font-size:28px;
	line-height:34px;
	display:block;
	width:70%;
	text-transform:uppercase;
	color:#fff;
}
.respMinSldBlck .secDesc p{color:#fff;}
.respPagerWrp{
	margin-top:30px;
}
.respPagerWrp span{
	width:50px;
	height:5px;
	border:1px solid #fff;
	float:left;
	margin-right:10px;
	cursor:pointer;
}
.respPagerWrp span.cycle-pager-active{background-color:#fff;}
.ourSusLstWrp{
	text-align:center;
	width:100%;
	overflow:hidden;
	margin:50px auto 0 auto;
}
.ourSusLstWrp li{
	width:28%;
	float:left;
	margin:0 2.6%;
}
.ourSusImgWrp{
	width:100%;
	background-color:#eaa380;
}
.ourSusImgWrp img{
	display:block;
	width:100%;
	-webkit-mix-blend-mode:luminosity;
	mix-blend-mode:luminosity;
	opacity:0.8;
}
.ourSusInfWrp{
	display:block;
	padding:0 50px;
	position:relative;
	z-index:1;	
}
.ourSusIcn{
	display:block;
	width:60px;
	height:60px;
	margin:-20px auto 20px auto;
	background:url('../images/susIcnSprite.png') top left no-repeat #d8845b;
	-webkit-background-size:100% auto;
	background-size:100% auto;
}
.ourSusTtle{
	font-size:18px;
	font-weight:600;
	color:#d8845b;
}
.ourSusSep{
	display:block;
	background:#ccc;
	width:30px;
	height:2px;
	margin:10px auto;
}
.ourSusLstWrp li:nth-child(2) .ourSusImgWrp{background-color:#c9adde;}
.ourSusLstWrp li:nth-child(2) .ourSusIcn{background-color:#a485bb;}
.ourSusLstWrp li:nth-child(2) .ourSusTtle{color:#a485bb;}

.ourSusLstWrp li:nth-child(3) .ourSusImgWrp{background-color:#c9e09b;}
.ourSusLstWrp li:nth-child(3) .ourSusIcn{background-color:#a2bb71;}
.ourSusLstWrp li:nth-child(3) .ourSusTtle{color:#a2bb71;}

.curOpenMainWrp{
	margin-top:50px;	
}
.curOpenMainWrp h2{
	position:relative;
	margin-bottom:10px;
}
.curOpenMainWrp h2 span{
	position:relative;
	z-index:5;
	background:#fff;
	padding-right:10px;
}
.curOpenMainWrp h2:before{
	position:absolute;
	content:'';
	width:100%;
	height:2px;
	top:17px;
	z-index:0;
	background:#51a8b1;
}
.jobLstTtle{
	font-size:24px;
	line-height:24px;
}
.jobLstBlckMainWrp{
	margin-top:30px;
}
.jobLstBlck{
	cursor:pointer;
	border-bottom:1px solid #ccc;
	padding-bottom:30px;
	margin-bottom:30px;
}
.jobDescBlck{
	max-height:100px;
	overflow:hidden;
	position:relative;
	-webkit-transition:max-height ease 1.5s;
	transition:max-height ease 1.5s;
}
.jobDescBlck:before{
	position:absolute;
	content:'';
	width:100%;
	height:50px;
	left:0;
	bottom:0;
	z-index:0;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	-webkit-transition:all ease 0.5s;
	transition:all ease 0.5s;
}
.jobDescBlck .locWrp{
	font-size: 14px;
	color: #51a8b1;
	margin-top: 10px;
}
.jobDescBlck .locWrp + p,
.jobDescBlck .locWrp + h2{
	margin-top:0;
}
.jobLstBlck.openJob{
	cursor:default;
}
.openJob .jobDescBlck{
	max-height:1500px;
}
.openJob .jobDescBlck:before{
	opacity:0;
	visibility:hidden;
}
.aplyNwFrmCont{
	display:none;
	width:800px;
	background:#fff;
	border-radius:5px;
	padding:50px !important;
}
.aplyNwFrmCont .inqFrmWrp,
.aplyNwFrmCont .frmEror{width:100%;}
.aplyNwFrmCont .inqFrmWrp input[type="text"], 
.aplyNwFrmCont .inqFrmWrp input[type="email"],
.aplyNwFrmCont .inqFrmWrp input[type="file"],
.aplyNwFrmCont .inqFrmWrp select, 
.aplyNwFrmCont .inqFrmWrp textarea{
	margin-bottom:14px;
}
.prdLstMainWrp{
	margin-top:30px;
}
.prdLstMainWrp .hmeProdMainWrap{
	margin-top:15px;
}
.prdLstMainWrp .hmePrdListBlck img{
	-webkit-transition:all ease 1.5s;
	transition:all ease 1.5s;
}
.prdLstMainWrp .hmePrdLstCntr,
.prdLstMainWrp .hmePrdLstCntr .hmePrdCntrInfo p{
	-webkit-transition:all ease 0.5s;
	transition:all ease 0.5s;
}
.prdLstMainWrp .hmePrdLstCntr:hover,
.prdLstMainWrp .hmePrdListBlck:hover + .hmePrdLstCntr{
	background-color:#51a8b1;
}
.prdLstMainWrp .hmePrdLstCntr:hover .hmePrdCntrInfo p,
.prdLstMainWrp .hmePrdListBlck:hover + .hmePrdLstCntr .hmePrdCntrInfo p{
	color:#fff;
}
.prdLstMainWrp .hmePrdListBlck{overflow:hidden;}
.prdLstMainWrp .hmePrdListBlck:hover img{
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
}
.prdInfLstStyl{
	display:block;
	margin-top:15px;
	overflow:hidden;
}
.prdInfLstStyl li{
	float: left;
	width: 45%;
	display: list-item;
	font-size: 14px;
	color: #FFFFFF;
	list-style: outside disc;
	margin-left: 5%;
	margin-bottom: 3px;
	letter-spacing:2px;
}
.teamListWrap{
	display: inline-flex;
	align-items: flex-start;
	justify-content: center;
	margin-top: 70px;
}
.teamBlockWrap{
	width: 32%;
    margin: 0 1%;
	text-align: center;
	padding: 0 30px;
	border: 1px solid #ccc;
	border-radius: 5px;
	height: 515px;
}
.teamInit{
	width: 80px;
    height: 80px;
    line-height: 70px;
    border: 5px solid #fff;
	display: block;
	margin: -40px auto 20px auto;
	background-color: #51a8b1;
	border-radius: 100%;
	font-size: 18px;
	font-weight: 600;
}
.teamDes{
	font-size: 16px;
}
.teamBlockWrap h3{
	margin-bottom: 10px;
	line-height: 24px;	
}
.teamBlockWrap .secDesc p{
	margin-top: 10px;
	line-height: 22px;
}
.teamBlockWrap h3 small{
	font-size: 14px;
	font-weight: normal;
}
.splitSec{
	display: flex;
	align-items: flex-start;
}
.splitSec div{
	margin-left: 100px;
}
.splitSec div:nth-child(1){margin-left: 0;}
.abtInfraItem{
	width: 25%;
	padding: 10px;
	float: left;
}
.abtInfraItem img{
	width: 100%;
	display: block;
}