@media screen and (min-height:800px){
	.inrBnrBg {
		-webkit-background-size:auto 100%;
		background-size:auto 100%;
	}
	.prdMainSldrWrp{width: calc(100% - 580px);}
	.prdInfWrp{
		width:580px;
		padding:95px 95px 0 95px;
	}
	.secTitle {
	    font-size: 50px;
    	line-height: 54px;
	}
}
@media screen and (min-width:1450px) and (max-width:2200px){
	.sldCentTxt{
		font-size:33px;
		line-height:35px;
	}
	.secTitle{
		font-size:35px;
		line-height: 43px;
	}
	.smlTitle{
		margin-bottom:10px;
	}
	.nwsLtrMainContainer {
    	padding:90px 0;
	}
	
	.nwsLtrTitle{
		font-size:30px;
		line-height:40px;
	}
	.prdMainSldrWrp {
		width: calc(100% - 570px);
	}
	.prdInfWrp {
		width: 570px;
		padding: 80px 55px 0 55px;
	}
	.inrBnrTtleWrp{
		font-size:39px;
	}
	#map{
		width: calc(100% - 570px)
	}
	.contMinDisInf {
		width: 570px;
		padding: 82px 50px 48px 70px;
	}
	.minsListMainWrp{
		padding-top:20px;
	}
	.inqFrmWrp {
		width: 80%;
	}
	
	.centerAlign{
		width:1350px;
	}
	.logoBlock {
		width: 220px;
	}
	.hdrNavWrp ul li a{
		font-size:15px;
	}
	.hdrInfItm{
		font-size:14px;
	}	
	.wrap-scrlDwn .scrlDwn{
		height:52px;
		width:36px;
	}
	.keyFactIcnWrp {
		width: 85%;
	}
	.keyFactIcnWrp li svg {
		width: 110px;
		height: 110px;
	}
	.keyFactIcnWrp li span{
		font-size:25px;
	}
	.hmePrdInf div{
		font-size:13px;
	}
	.hmeProdRghtWrp .hmePrdListBlck{
		margin-top:-272px;
	}
	.hmeProdRghtWrp .hmePrdLstCntr {
		margin-left: 32.3%;
	}
	.hmePrdCtrl a{
		height:45px;
		width:45px;
		font-size:25px;
		line-height:45px;
	}
	.hmePrdCtrl{
		left:14%;
	}
	.nwsLtrFrm input[type="text"], 
	.nwsLtrFrm input[type="email"],
	.nwsLtrFrm input[type="submit"]{
		font-size:13px;
	}
	.ftrNavWrp li a {
		font-size: 13px;
	}
	.ftrLogoWrp{
		width:90px;
		margin-left:-45px;
	}	
	.ftrSclMainWrp span{
		font-size:13px;
	}
	.ftrSocialWrp a{
		width:37px;
		height:37px;
	}
	.ftrCpyRghtWrp p{
		font-size:14px;
	}
	.qultyBlck {
		width: 210px;
		height:250px;
	}
	.qltyCertTxt{
		font-size:15px;
	}
	.prdCntNum {
		font-size: 35px;
		line-height: 35px;
	}
	.prdCntCap {
		font-size: 17px;
		line-height:17px;
	}
	.prdAppIcn{
		width:100px;
		height:100px;
	}
	.prdAppIcnWrp li span{
		font-size:15px;
	}
	.nwsImgWrp{
		height:330px;
	}
	.nwsDteWrp {
		font-size: 13px;
	}
	.nwsTtle{
		font-size:16px;
		line-height:20px;
	}
	.respMinSldCnt{
		font-size:17px;
	}
	.ourSusIcn{
		width:70px;
		height:70px;
	}
	.ourSusTtle {
		font-size: 19px;
	}
	.ourSusInfWrp{
		padding:0 70px;
	}
	.innrPageMainContainer .secDesc h2 {
		font-size: 19px;
	}
	.secDesc p {
		font-size: 15px;
	}
	.jobLstTtle {
		font-size: 25px;
		line-height: 25px;
	}
	.jobDescBlck .locWrp {
		font-size: 15px;
		margin-top:14px;
	}
	.contInfoWrp li p {
		font-size: 16px;
	}
	.cntInfTtle {
		font-size: 17px;
	}
	.cntIcn {
		width: 70px;
		height: 70px;
	}
	.minTitle {
		font-size: 19px;
	}
	.minCityWrp {
		font-size: 13px;
	}
	.smlTitle{
		font-size:15px;
	}
	.inqFrmWrp input[type="text"], 
	.inqFrmWrp input[type="file"], 
	.inqFrmWrp input[type="email"], 
	.inqFrmWrp select, 
	.inqFrmWrp textarea{
		font-size:14px;
	}
	.innrPageMainContainer .secDesc li{
		font-size:15px;
	}	
}


@media screen and (max-width:1230px){
	.centerAlign{
		width:94%;
	}
	.logoBlock{
		width: 140px;
		padding:17px 20px 9px 20px;
		margin:0 10px;
	}
	.hdrInfWrp{
		top:30px;
	}
	.hdrInfItm{
		font-size:12px;
	}
	.hdrNavWrp ul li a{
		padding: 20px 10px 20px 10px;
		font-size: 12px;
	}
	.slideMainBgWrp{
		background-size: auto 100%;
	}
	.sldCentTxt{
		font-size:28px;
		line-height:28px;
		bottom:19%;
	}
	.hdrMainMenuWrp:before{
		width:35px;
	}
	.hmePrdCtrl{
		left: 10.5%;
	}
	.hdrInfItm:last-child{
		padding-left: 15px;
		margin-left: 15px;
	}
	.secTitle{
		font-size: 30px;
		line-height: 35px;
	}
	.secPad{
		padding: 90px 0;
	}
	.hmeAbtImgShpe{
		width:45%;
	}
	.hmeAbtTriImg{
		width:90%;
	}
	.smlTitle{
		font-size: 13px;
		line-height: 13px;
	}
	.secSep{
		margin:10px 0;
	}
	.secDesc p{
		font-size: 13px;
		line-height:18px;
		margin-top: 10px;
	}
	.innrPageMainContainer .secDesc li{
		font-size: 13px;
		line-height:21px;		
	}
	.hmeAbtInfWrp{
		margin-left:3%;
	}
	.secSep.elemCent{
		margin-left:auto;
		margin-right:auto;
	}
	.keyFactIcnWrp li svg{
		width:90px;
		height:90px;
	}
	.keyFactIcnWrp li span{
		font-size: 20px;
		line-height:16px;
	}
	.hmeProdMainWrap{
		width:950px;
	}
	.hmePrdLstCntr{
		width: 180px;
		height: 180px;
		padding:50px 20px 0 20px;
	}
	.hmePrdCntrInfo span{
		font-size: 24px;
	}
	.hmePrdCntrInfo p{
		font-size: 11px;
	}	
	.hmePrdInf{
		padding:10px 19px 10px 10px;
	}
	.hmePrdInf span {
		font-size: 13px;
		line-height: 13px;
	}
	.hmePrdInf div {
		font-size: 11px;
		line-height:13px;
	}
	.hmePrdCtrl{
		left:10.5%;
	}
	.hmeProdRghtWrp .hmePrdLstCntr {
		margin-left: 31%;
	}
	.hmeProdRghtWrp .hmePrdListBlck {
		margin-top:-200px
	}
	.hmePrdCntrInfo span {
		font-size: 23px;
	}
	.hmeProdLftWrp{
		margin-bottom:10px;
	}
	.hmePrdListBlck{
		margin-left:10%;
	}
	.nwsLtrTitle{
		font-size:26px;
	}
	.nwsLtrSubTtle{
		font-size:13px;
		line-height:18px;
	}
	.nwsLtrFrm input[type="submit"]{
		padding:15px;
		line-height:15px;
	}
	.hmePrdCtrl a{
		width:30px;
		height:30px;
		line-height:30px;
	}
	.footerMainContainer{
		padding-top: 90px;
		padding-bottom: 50px;
	}
	.ftrCpyRghtWrp p{
		font-size:12px;
	}
	.ftrCpyRghtWrp{
		margin: 60px auto 0 auto;
	}
	.ftrLogoWrp{
		top:85px;
	}
	.ftrNavWrp li{
		padding:0 25px;
	}
	.hmePrdInf span {
		font-size: 15px;
		line-height:15px;
	}
	.inrBnrTtleWrp {
	    font-size: 28px;
	}
	.inrBnrBg {
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
	}
	.abtMainContainer{
		overflow:hidden;
	}
	.abtMainContainer .centerAlign {
		padding: 0 100px;
	}
	.abtBigTxt {
		right: 0;
		top: -20px;
		opacity: 0.1;
		height: 70px;
	}
	.triOne {
		left: 50px;
		top: -30px;
		width: 120px;
	}
	.triTwo{
		width: 70px;
		left: -30px;
	}
	.triTre{display:none;}
	.sortDesc{
		width: 60%;
	}
	.qultyBlck{
		width: 170px;
		height: 210px;
	}
	.qltyCertTxt{
		font-size: 13px;
		line-height: 18px;
	}
	.contInfoWrp li p{
		font-size: 14px;
		line-height: 22px;
	}
	.shpeWrp{
		width: 500px;
		margin-left: -250px;
	}
	.cntIcn{
		width: 50px;
		height: 50px;
	}
	.cntInfTtle {
		font-size: 14px;
	}
	#map{
		width: calc(100% - 310px);
	}
	.contMinDisInf{
		width: 310px;
		padding: 70px 20px 40px 40px;
	}
	.minTitle {
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 2px;
	}
	.minCityWrp{
		font-size: 11px;
	}
	.minsListMainWrp li{
		padding-left: 24px;
		background-position:0 0;
		-webkit-background-size: 14px auto;
		background-size: 14px auto;
		margin-bottom: 14px;
	}
	.inqFrmWrp{
		width:80%;
	}
	.inqFrmWrp input[type="text"], 
	.inqFrmWrp input[type="email"],
	.inqFrmWrp input[type="file"], 
	.inqFrmWrp select, 
	.inqFrmWrp textarea{
		padding:12px 15px;
		margin-bottom:25px;
	}
	.cntSubBtn{
		padding:12px 33px;
	}
	.nwsLtrFrm{
		margin:20px auto 0 auto;
	}
	.prdLinWrp{display:none;}
	.prdCntNum {
		font-size:32px;
		line-height:30px;
	}
	.prdCntCap{
		font-size: 14px;
		line-height: 16px;
	}
	.prdCntBlck{
		margin-bottom: 35px;
	}
	.prdMainSldrWrp{
		width: calc(100% - 380px);
	}
	.prdInfWrp{
		width: 380px;
		padding: 45px 15px 0 30px;
	}
	.prdInfWrp .secDesc p{
		line-height:17px;
	}
	.prdMainCtrls span:before{
		width: 40px;
		height: 40px;
		line-height: 43px;
		font-size: 18px;
		margin-top: -20px;
	}
	.prdMainCtrls span.nxtCtrl:before{right:20px;}
	.prdMainCtrls span.prvCtrl:before{left:30px;}
	.prdInfWrp .secTitle{
		font-size: 24px;
		line-height: 28px;
	}
	.defBtn{
		padding: 8px 22px;
		font-size: 11px;
	}
	.secSep{margin:7px 0;}
	.prdAppInfWrp {
		width: 55%;
		margin-left: 0;
	}
	.prdAppIcn {
		width: 70px;
		height: 70px;
	}
	.prdAppIcnWrp li span {
		font-size: 13px;
		letter-spacing: 0px;
		margin-top: 4px;
	}
	.prdAppIcnWrp {
		margin-top: 30px;
	}
	.innrPageMainContainer .secDesc h2{font-size: 14px;}
	.respMiningInfoMainCont{
		margin-top:25px;
	}
	.respMinInfImgWrp{
		margin-top:-50px;
	}
	.respMinSldTtl {
		font-size: 24px;
		line-height: 28px;
	}
	.respMinInfWrp{
		padding:45px 0;
	}
	.respPagerWrp {
		margin-top: 22px;
	}
	.ourSusLstWrp{
		margin: 40px auto 0 auto;
	}
	.ourSusLstWrp li {
		width: 29%;
		margin:0 2.16%;	
	}
	.ourSusIcn{
		width:55px;
		height:55px;
	}
	.ourSusTtle {
		font-size: 16px;
	}
	.ourSusSep{
		margin:5px auto;
	}
	.ourSusInfWrp{
		padding:0 25px;
	}
	.nwsDteWrp {
    	font-size: 11px;
	}
	.nwsTtle{
		font-size:12px;
		line-height:15px;
	}
	.otNwsTtl{
		font-size:26px;
	}
	.nwsListMainBtmCont .nwsListWrp{
		margin-top:15px;
	}
	.jobLstTtle {
		font-size: 22px;
		line-height: 22px;
	}
	.jobDescBlck .locWrp {
		font-size: 13px;
		margin-top:7px;
	}
	.jobLstBlck{
		margin-bottom:20px;
		padding-bottom:25px;
	}
	.prdInfLstStyl li{
		font-size:13px;
		line-height:16px;
	}
	.prdAppIcnWrp li{
		font-size:13px;
		line-height:18px;
	}	
	.whyUsSlide .secTitle {
		width: 60%;
		font-size: 26px;
		line-height: 32px;
	}
	.teamListWrap{
		flex-wrap: wrap;
	}
	
	.teamBlockWrap {
		width: 72%;
		margin: 0 0 90px 0;
		height: auto;
		padding-bottom: 30px;
	}
	.teamBlockWrap:last-child {
		margin-bottom: 0;
	}

	.keyFactIcnWrp li {
		margin: 0 20px;
	}
	.prodSpecTableWrap{
		padding: 20px;
	}
	.prodSpecTable table tr td {
		padding: 5px 10px;
		font-size: 12px;
	}	
}
@media screen and (max-width:960px){
	.hdrInfItm {
		font-size:10px;
	}
	.hdrInfWrp {
		top: 13px;
	}
	.logoBlock {
		width: 110px;
		padding: 15px 20px 5px 20px;
		margin: 0;
	}
	.hdrNavWrp ul li a {
		padding: 15px 10px 15px 10px;
		font-size: 10px;
		letter-spacing:0;
	}
	.hdrMainMenuWrp:before {
		width: 28px;
	}
	.slideMainBgWrp {
		background-size: 165% auto;
	}
	.sldCentTxt {
		font-size: 25px;
		line-height: 25px;
		bottom: 18%;
	}
	.colFil{
		padding:0 10px;
	}
	.secPad {
		padding: 80px 0;
	}
	.smlTitle {
		font-size: 12px;
		line-height: 12px;
	}
	.secTitle {
		font-size: 28px;
		line-height: 30px;
	}
	.secDesc p {
		font-size: 12px;
		line-height:18px;
	}
	.innrPageMainContainer .secDesc li{
		font-size: 12px;
		line-height:19px;		
	}
	.secShpWrp{
		height:70px;
	}
	.keyFactIcnWrp{
		margin:30px auto 0 auto;
	}
	.keyFactIcnWrp li svg {
		width: 80px;
		height: 80px;
	}
	
	.hmeProdMainWrap {
		width: 770px;
		margin: 35px auto 0 auto;
	}
	.hmePrdLstCntr {
		width: 150px;
		height: 150px;
		padding: 30px 15px 0px 15px;
	}
	.hmePrdCntrInfo span {
		font-size: 18px;
	}
	.hmePrdCntrInfo p {
		font-size: 10px;
	}
	.hmeProdRghtWrp .hmePrdListBlck {
		margin-top: -157px;
	}
	.hmePrdCtrl {
		left:10.5%;
	}
	.hmePrdInf{
		width: 280px;
		left: 15px;
	}
	.hmePrdInf span {
		font-size: 13px;
		line-height:13px;
	}
	.hmeProdRghtWrp .hmePrdLstCntr {
		margin-left: 30.5%;
	}
	.nwsLtrTitle {
		font-size: 23px;
	}
	.nwsLtrSubTtle {
		font-size: 12px;
		line-height: 12px;
	}
	.nwsLtrFrm input[type="text"], 
	.nwsLtrFrm input[type="email"]{
	    font-size: 11px;
		line-height:11px;
		width:290px;
		padding:13px 20px;
	}
	.nwsLtrFrm input[type="submit"] {
		padding: 13px 12px;
		font-size: 11px;
		line-height: 11px;
	}
	.footerMainContainer {
		padding-top: 60px;
	}
	.ftrNavWrp{
		margin:30px auto 100px auto;
	}
	.ftrCpyRghtWrp {
		margin: 50px auto 0 auto;
	}
	.ftrLogoWrp{
		width:70px;
		top:60px;
	}
	.ftrNavWrp li {
		padding: 0 15px;
	}
	.inrBnrTtleWrp {
		font-size: 26px;
	}
	.abtBigTxt {
		right: -50px;
		height: 60px;
	}
	.abtMainContainer .centerAlign {
		padding: 0 50px;
	}
	.triTwo {
		width: 50px;
		left: -40px;
	}
	.triOne {
		left: 10px;
		top: -10px;
		width: 90px;
	}
	.ourGoalTxtWrp {
		width: 70%;
		margin-left: 3%;
	}
	.sortDesc {
		width: 70%;
	}
	.qultyBlck {
		width: 150px;
		height: 170px;
	}
	.qltyCertTxt {
		font-size: 11px;
		line-height: 16px;
	}
	.contInfoWrp{
		margin-top:120px;
	}
	.cntIcn {
		width: 45px;
		height: 45px;
	}
	.cntInfTtle {
		font-size: 13px;
	}
	.contInfoWrp li p {
		font-size: 13px;
		line-height: 18px;
	}
	.shpeWrp{
		width:420px;
		margin-left:-210px;
	}
	#map {
		width: calc(100% - 280px);
	}
	.contMinDisInf {
		width: 280px;
		padding: 45px 15px 15px 30px;
	}
	.minTitle {
		font-size: 14px;
		line-height: 14px;
	}
	.minsListMainWrp li{
		background-size:13px auto;
		margin-bottom:18px;
	}
	.inqFrmWrp {
		width: 90%;
		margin:25px auto 0 auto;
	}
	.inqFrmWrp input[type="text"], 
	.inqFrmWrp input[type="email"], 
	.inqFrmWrp input[type="file"],
	.inqFrmWrp select, 
	.inqFrmWrp textarea{
		padding:10px 12px;
		margin-bottom:19px;
		font-size:12px;
	}
	.inqFrmWrp fieldset select{
		background-size: 13px 8px;
		background-position:97% 52%;
	}
	.cntSubBtn{
		font-size:12px;
	}
	.nwsLtrMainContainer{
		padding:70px 0;
	}
	.prdCntNum {
		font-size: 26px;
		line-height: 22px;
	}
	.prdInfWrp {
		width: 280px;
		padding: 35px 5px 0 20px;
	}
	.prdMainSldrWrp {
		width: calc(100% - 280px);
	}
	.prdInfWrp .secTitle {
		font-size: 20px;
		line-height: 22px;
		margin-bottom: -5px;
	}
	.prdInfWrp .secDesc p {
		line-height: 15px;
		font-size: 11px;
	}
	.prdInfWrp .secSep{
		display:none;
	}
	.respMiningWrp .sortDesc, 
	.newsInrCont .sortDesc{
		width:90%;
	}
	.respMiningInfoMainCont {
		margin-top: 15px;
	}
	.respMinSldTtl {
		font-size: 19px;
		line-height: 25px;
	}
	.respMinInfWrp {
		padding: 40px 0;
	}
	.respMinInfImgWrp {
		margin-top: -40px;
		width:40%;
	}
	.respPagerWrp {
		margin-top: 18px;
	}
	.ourSusLstWrp {
		margin: 30px auto 0 auto;
	}
	.ourSusLstWrp li {
		width: 29.5%;
		margin: 0 1.91%;
	}
	.ourSusTtle {
		font-size: 14px;
		line-height:16px;
	}
	.ourSusInfWrp {
		padding: 0 18px;
	}
	.ourSusIcn{
		width:50px;
		height:50px;
		margin: -20px auto 15px auto;
	}
	.nwsListWrp{
		width:95%;
	}
	.nwsDataWrp{
		padding:10px 20px;
		bottom:15px;
	}
	.nwsTtle {
		font-size: 11px;
		line-height: 14px;
	}
	.nwsImgWrp{
		height:220px;
	}
	.jobLstTtle {
		font-size: 20px;
		line-height: 20px;
	}
	.jobDescBlck .locWrp {
		font-size: 12px;
	}
	.jobLstBlck {
		margin-bottom: 20px;
		padding-bottom: 15px;
	}
	.curOpenMainWrp {
		margin-top: 40px;
	}
	.aplyNwFrmCont{
		width:80%;
		padding:25px !important;
	}
	.otNwsTtl {
		font-size: 24px;
	}
	.frmEror{
		font-size:11px;
	}
	.prdInfLstStyl li {
		font-size: 12px;
		line-height: 14px;
	}
	.prdInfLstStyl{
		margin-top:10px;
	}
	.prdDescMainSldWrp .defBtn{
		margin-top:25px;
	}
	.prdAppIcnWrp li {
		font-size: 12px;
		line-height: 16px;
	}
	.hmePrdInf div {
		font-size: 9px;
		line-height:12px;
	}
	.abtInfraItem{
		width: 33.33%;
		padding: 8px;
	}
}
@media screen and (max-width:768px){
	.centerAlign{
		width:90%;
	}
	#hdrNv,
	.hdrMainMenuWrp,
	.hdrLftCutSid,
	.hdrInfWrp{
		display:none;
	}
	.sliderMainWrp{
		height:400px !important;
	}
	.sldCentTxt {
		font-size: 20px;
		line-height: 20px;
		bottom: 24%;
	}
	.wrap-scrlDwn .scrlDwn{
		height:40px;
		width:27px;
	}
	.hmeAbtInfWrp{
		width:100%;
	}
	.hmeAbtImgWrp{
		width: 50%;
		position: absolute;
		opacity: 0.2;
		z-index: 1;
		right:11px;
	}
	.hmeAbtInfWrp{
		width: 100%;
		position: relative;
		z-index: 111;
		margin-left:0;	
	}
	.secPad{
		padding: 70px 0;
	}
	.secTitle{
		font-size: 23px;
		line-height: 25px;
	}
	.smlTitle{
		font-size: 11px;
	}
	.secDesc p{
		font-size:11px;
		line-height:17px;
	}
	.innrPageMainContainer .secDesc li{
		font-size: 11px;
		line-height:18px;		
	}
	.shapSecPad{
		padding: 140px 0;
	}
	.secShpWrp {
		height: 60px;
	}
	.parBg{
		background-size:150% auto;
	}
	.keyFactIcnWrp li svg{
		width: 50px;
		height:50px;
	}
	
	.keyFactIcnWrp li.keyFct1 i{
		background-position: 0 3px;
	}
	.keyFactIcnWrp li.keyFct4 i{
		background-position: 0 74%;
	}
	.keyFactIcnWrp li span strong{
		font-size:60%;
	}
	.hmeProdMainWrap{
		width:485px;	
	}
	.hmeProdRghtWrp .hmePrdListBlck{
		margin-right: 0;
		margin-top: 0;
	}
	.hmePrdListBlck{
		float: none;
	}
	.hmePrdCtrl a{
		display: none;
	}
	.hmePrdListItem{
		margin-top: 20px;
	}
	.hmeProdLftWrp{
		margin-bottom: 0 !important;
	}
	.hmePrdListBlck{
		margin-left: 6%;
		margin-right:1.5%;
	}
	.hmePrdLstCntr{
		width: 120px;
		height: 120px;
		padding:15px 10px 0;
	}
	.hmePrdCntrInfo span{
		font-size: 13px;
	}
	.hmePrdCntrInfo p{
		font-size: 9px;
	}
	.hmeProdRghtWrp .hmePrdLstCntr{
		margin-left:21.5%;
	}
	.hmePrdInf{
		display:block;
	}
	.hmePrdCtrl{
		left: 6.5%;
	}
	.hmePrdCtrl a{
		width: 20px;
		height: 20px;
		line-height: 20px;
	}
	.nwsLtrMainContainer{
		padding:70px 0;
	}
	.nwsLtrTitle{
		font-size: 20px;
	}
	.nwsLtrSubTtle{
		font-size: 11px;
		line-height: 11px;
	}
	.nwsLtrFrm input[type="text"], 
	.nwsLtrFrm input[type="email"] {
		font-size: 10px;
		line-height: 10px;
		width: 266px;
		padding: 12px 15px;
	}
	.nwsLtrFrm input[type="submit"] {
		padding: 12px 12px;
		font-size: 10px;
		line-height: 10px;
	}
	.nwsLtrFrm {
		margin: 20px auto 0 auto;
	}
	.ftrLogoWrp{
		width:50px;
		top: 46px;
		margin-left:-28px;
	}
	.ftrNavWrp li {
		padding: 0 9px;
	}
	.ftrNavWrp li:nth-child(3){
		margin-left:0;
	}
	.ftrNavWrp li a {
		font-size: 11px;
		letter-spacing:1px;	
	}
	.footerMainContainer{
		padding-top:45px;
	}
	.ftrNavWrp{
		margin: 30px auto 40px auto;
	}
	.ftrSclMainWrp span{
		font-size:11px;
	}
	.ftrSocialWrp a{
		width:30px;
		height:30px;
		margin:0 2px;
	}	
	.ftrCpyRghtWrp {
		margin: 30px auto 0 auto;
	}
	.ftrCpyRghtWrp p{
		text-align:center;
		float:none;
		font-size:11px;
		line-height:18px;
	}
	.ftrCpyRghtWrp span{
		display:none;
	}
	.resnIcn{
		display:block;
	}
	.triTwo{
		display:none;
	}
	.abtMainContainer .centerAlign{
		padding:0;
	}
	.triOne {
		left: -50px;
		top: 00px;
	}
	.abtBigTxt {
		right: -70px;
		height: 50px;
		top: 0;
	}
	.abtMainContainer .secTitle {
		margin-bottom: 15px;
	}
	.ourGoalTxtWrp {
		width: 100%;
		margin-left: 0;
	}
	.ourGoalMainCont .centerAlign {
		-webkit-background-size: auto 120px;
		background-size: auto 120px;
	}
	.sortDesc {
		width: 90%;
	}
	.qultyBlck {
		width: 140px;
		height: 160px;
	}
	.inrBannerMainWrp{
		height:400px !important;	
	}
	.inrBnrBg{
		-webkit-background-size: auto 100%;
		background-size: auto 100%;
		background-attachment:scroll;
	}
	.inrBnrTtleWrp{
		bottom: 60px;
		font-size: 20px;
	}
	.inrBnrShp{
	    height:60px;
	}
	.contInfoWrp {
		margin-top: 100px;
	}
	.shpeWrp {
		width: 370px;
		margin-left: -185px;
		opacity: 0.2;
	}
	.cntIcn {
		width: 40px;
		height: 40px;
		background-size:90% auto;
	}
	.cntInfTtle {
		font-size: 12px;
	}
	.contInfoWrp li p {
		font-size: 10px;
		line-height: 14px;
	}
	.contInfoWrp li{
		width:33.33%;
	}
	.whtIcn{
		color:#000;
	}
	.contInfoWrp .whtIcn .cntInfTtle, .contInfoWrp .whtIcn p{
		color:#333333;
	}
	.whtIcn .cntAdrs{
		background-position:0 21%;
	}
	#map{
		width:100%;
		position: relative;
		height: 400px;
	}
	.contMinDisInf{
		width:100%;
		padding:45px 15px 45px 30px;
	}
	.minTitle {
		font-size: 12px;
		line-height: 12px;
	}
	.minCityWrp {
		font-size: 10px;
	}
	.minsListMainWrp{
		height:auto;
	}
	.inqFrmWrp{
		width:100%;
	}
	.inqFrmWrp fieldset input[type="text"],
	.inqFrmWrp fieldset input[type="file"],
	.inqFrmWrp fieldset input[type="email"], 
	.inqFrmWrp fieldset select, 
	.inqFrmWrp fieldset textarea{
		width:100%;
		padding: 8px 10px;
		margin-bottom: 15px;
		font-size: 11px;
	}
	.inqFrmWrp fieldset select {
		background-size: 12px 6px;
	}
	.inqFrmWrp textarea{
		font-size:11px;
		margin-bottom:10px;
	}
	.cntSubBtn {
		font-size: 11px;
		padding:11px 23px;
		float: right;
		margin-top: 10px;
	}
	.minsListMainWrp li:last-child{
		margin-bottom:0;
	}
	.prdInfMainWrp {
		width: 100%;
		float: none;
	}
	.prdInfCountWrp{
		float:none;
		overflow:hidden;
		width:100%;
	}
	.prdCntBlck{
		margin-bottom:0;
		margin-top:30px;
		width:33%;
		float:left;
	}	
	.prdCntNum {
		font-size: 20px;
		line-height: 24px;
		letter-spacing: 0px;
	}
	.prdCntCap {
		font-size: 10px;
		line-height: 10px;
		margin-top: 0;
	}
	.prdMainSldrWrp{
		width:100%;
	}
	.prdInfWrp{
		position:static;
		width:100%;
		padding:28px 25px;
	}
	.prdInfWrp .secTitle {
		font-size: 16px;
		line-height: 18px;
		margin-bottom: -5px;
	}
	.prdInfWrp .secTitle br{display:none;}
	.prdInfWrp .secDesc p {
		line-height: 12px;
		font-size: 10px;
	}
	.defBtn {
		padding: 5px 15px;
		font-size: 9px;
		margin-top: 9px;
	}
	.prdMainCtrls span:before {
		width: 30px;
		height: 30px;
		line-height: 33px;
		font-size: 15px;
		margin-top:-15px;
	}
	.prdMainCtrls span.prvCtrl:before{left: 15px;}
	.prdMainCtrls span.nxtCtrl:before{right: 15px;}
	.prdInfWrp .secDesc p {
		font-size: 9px;
	}
	.prdAppInfWrp{
		width:100%;
	}
	.prdAppIcnWrp li {
		width: auto;
		margin-right:20px;
		border-right: none;
		border-bottom: none;
		padding: 0 0;
		font-size:11px;
		line-height:14px;
	}
	.prdAppIcn {
		width: 40px;
		height: 40px;
		margin:0;
	}
	.prdAppIcnWrp li span {
		font-size: 9px;
		margin-top: 2px;
		text-align:left;
	}
	.prdAppImgWrp{display:none;}
	.prdAppIcnWrp{margin-top:20px;}
	.innrPageMainContainer .secDesc h2{font-size: 12px;}
	.respMiningWrp .sortDesc, .newsInrCont .sortDesc{
		width:100%;
	}
	.respMinInfImgWrp{
		display:none;
	}
	.respMinInfWrp {
		width: 100%;
	}
	.respMinSldCnt{
		font-size:13px;
		margin-bottom:7px;
	}
	.respMinSldTtl {
		font-size: 18px;
		line-height: 22px;
	}
	.respMinInfWrp {
		padding: 70px 0;
	}
	.ourSusLstWrp{
		display:table;
	}
	.ourSusLstWrp li {
		width: 45%;
		margin: 0 2.5% 6%;
		text-align: center;
		float: none;
		display: inline-block;
	}
	.ourSusLstWrp li:last-child{
		margin-bottom:0;
	}
	.respMiningInfoMainCont {
		margin-top:0;
	}
	.ourSusTtle {
		font-size: 13px;
	}
	.ourSusInfWrp .secDesc{
		display: table;
	}
	.secDesc{
		display: block;
	}
	.nwsListWrp li{
		width: 50%;
		display: inline-block;
		float: none;
		padding:0 5px;
		text-align: center;
		
	}
	.nwsListMainBtmCont .nwsListWrp li{
		margin-bottom:10px;
	}
	.nwsListWrp{
		display:table;
		width:100%;
	}
	.nwsListMainBtmCont .nwsListWrp li:last-child{
		margin-bottom:0;
	}
	.nwsDataWrp {
		padding: 10px 15px;
	}
	.nwsTtle {
		font-size: 10px;
		line-height: 12px;
	}
	.nwsDteWrp {
		font-size: 10px;
	}
	.nwsImgWrp {
		height: 200px;
	}
	.jobLstTtle {
		font-size: 17px;
		line-height: 18px;
	}
	.jobDescBlck .locWrp {
		font-size: 11px;
	}
	.jobLstBlck:last-child{
		margin-bottom:0;
	}
	.curOpenMainWrp h2:before{
		height:1px;
	}
	.jobLstBlckMainWrp {
		margin-top: 20px;
	}
	.aplyNwFrmCont{
		padding:35px !important;
	}
	.frmEror{
		margin:20px auto 0 auto;
	}
	.curOpenMainWrp {
		margin-top: 30px;
	}
	.jobDescBlck{
		max-height:80px;
	}
	.otNwsTtl {
		font-size: 22px;
	}
	.frmEror{
		font-size:10px;
	}
	.hmePrdInf {
		width: 175px;
		left: 10px;
		bottom:15px;
	}
	.hmePrdInf span {
		font-size: 12px;
		line-height: 12px;
	}
	.hmePrdInf div {
		font-size: 10px;
		line-height: 12px;
		display:none;
	}
	.hmePrdInf{
		padding:6px 19px 7px 10px;
	}
	.prdInfLstStyl li {
		font-size: 11px;
		line-height: 13px;
	}
	.vivLogo{
		width: 100px;
	}
	.teamBlockWrap {
		width: 100%;
	}
	.teamBlockWrap .secDesc p {
		line-height: 18px;
	}
	.whyUsSlide .secTitle {
		width: 100%;
		margin-top: 10px;
		font-size: 18px;
		line-height: 27px;
	}
	.whySlideFlex {
		flex-wrap: wrap;
		min-height: 250px;
	}
	.whyUsIcnWrap{
		position: absolute;
		right: 0;
		bottom: 0;
		z-index: -1;
	}
	.teamDes {
		font-size: 14px;
	}
	.hmePrdLstCntr{
		display: none;
	}
	.prdLstMainWrp .hmePrdListBlck{
		margin: 0;
	}
	.prdLstMainWrp .hmePrdInf{
		bottom: 15px;
		top: auto;
	}
	.keyFactIcnWrp{
		flex-wrap: wrap;
	}
	.keyFactIcnWrp li svg {
		width: 40px;
		height: auto;
		margin-bottom: 10px;
	}
	.keyFactIcnWrp li {
		margin: 0 0;
		padding: 10px 20px;
		width: 50%;
	}
	.prdInfMainWrp {
		width: 100%;
		float: none;
	}
	.prdSideImg:not(.prdSideDesc){display: none;}
	.prdSideDesc{
		width: 100%;
		margin-top: 0px;
	}
	.prodSpecsMainWrap .centerAlign{
		display: block;
	}
	.prodSpecTableWrap{
		width: 100% !important;
	}
	.prodSpecTableWrap:nth-child(2){
		margin-top: 30px;
	}
	.splitSec div {
		margin-left: 50px;
	}
	.mb-2{margin-bottom: 8px;}
	.mb-3{margin-bottom: 10px;}
	.mb-4{margin-bottom: 15px;}
	.mb-5{margin-bottom: 20px;}
	.mt-2{margin-top: 8px;}
	.mt-3{margin-top: 10px;}
	.mt-4{margin-top: 15px;}
	.mt-5{margin-top: 20px;}
	.prodSpecTable table tr td{
		font-size: 11px;
	}
	.minSiteAdrs {
		font-size: 14px;
		line-height: 20px;
	}
	.minsListMainWrp li {
		padding-left: 0;
	}	
	.abtInfraItem{
		width: 50%;
		padding: 5px;
	}
}
@media screen and (max-width:480px){
	.logoBlock{
		width: 115px;
	}
	.sliderMainWrp{
		height: 350px !important;
	}
	.sldCentTxt{
		font-size: 18px;
		line-height: 19px;
		bottom: 20%;
	}
	.wrap-scrlDwn .scrlDwn{
		height: 30px;
    	width: 20px;
	}
	.secPad{
		padding:50px 0;
	}
	.smlTitle {
		font-size: 10px;
	}
	.secTitle {
		font-size: 18px;
		line-height: 20px;
	}
	/* .secDesc p{
		font-size:10px;
		line-height: 14px;
	} */
	.innrPageMainContainer .secDesc li{
		font-size: 10px;
		line-height:14px;		
	}
	.keyFactIcnWrp{
		margin: 15px auto 0 auto;
		text-align:center;
	}
	.secShpWrp {
		height: 25px;
	}
	.parBg {
		background-attachment:scroll;
		-webkit-background-size:auto 100%;
		background-size:auto 100%;
	}
	.shapSecPad{
		padding:65px 0 45px 0;
	}
	.hmeAbtImgWrp{
		display:none;
	}
	/* .hmeProdRghtWrp{
		display:none;
	} */
	.keyFactIcnWrp li svg {
		width: 40px;
		height: 40px;
	}
	.keyFactIcnWrp li span {
		font-size: 12px;
		display: block;
		line-height: 14px;
	}
	.keyFactIcnWrp li span strong {
		font-size: 80%;
	}
	.hmePrdListBlck{
		width:100%;
		position:relative;
		margin:0;
	}
	.hmePrdCtrl {
		left:0;
		bottom:-20px;
	}
	.hmeProdLftWrp{
		width: 100%;
	}
	.hmeProdMainWrap {
		width: 100%;
		margin:20px auto 0 auto;
	}
	.hmePrdLstCntr{
		position: static;
		padding: 30px 10px 0;
		right: 15px;
		bottom: 15px;
	}
	.nwsLtrFrm {
		margin: 15px auto 0 auto;
	}
	.hmePrdCntrInfo p {
		font-size: 8px;
	}
	.nwsLtrMainContainer {
		padding: 45px 0;
	}
	.nwsLtrTitle {
		font-size: 16px;
		display: block;
		line-height: 24px;
	}
	.nwsLtrSubTtle {
		font-size: 10px;
		line-height: 11px;
	}
	.nwsLtrFrm input[type="text"], 
	.nwsLtrFrm input[type="email"]{
		width:175px;
		font-size:9px;
		letter-spacing:0;	
		padding:11px 15px;
	}
	.nwsLtrFrm input[type="submit"]{
		margin:0 0 0 10px;
		float:none;
		font-size:9px;
		line-height:11px;
		text-align:center;
	    padding: 11px 15px;
	}
	
	.ftrNavWrp li a{
		font-size: 9px;
	}
	.footerMainContainer{
		padding-top:35px;
	}
/* 	.ftrNavWrp{
		margin:40px auto 25px auto;
	} */
	.ftrLogoWrp {
		top: 40px;
		width: 30px;
		margin-left: -15px;
	}
	.ftrNavWrp li:nth-child(2){
		margin-right: 0;
	}
	.ftrNavWrp li{
		padding:0 6px;
		border-left:none;
	}
	.ftrSclMainWrp span {
		font-size: 9px;
		margin-bottom: 0px;
	}
	/* .ftrSclMainWrp span{
		display:none;
	} */
	.ftrSocialWrp a{
		width: 25px;
		height: 25px;
		margin: 0 1px;
	}
	.ftrCpyRghtWrp p{
		font-size:9px;
		line-height:15px;
	}
	/* .ftrCpyRghtWrp{
		margin:25px auto 0 auto;
	} */
	.resnIcn{
		width:30px;
		height:30px;
		margin-top:22px;
	}
	.footerMainContainer{
		padding-bottom:35px;
	}
	.hmePrdCntrInfo span {
		font-size: 18px;
	}
	.hmePrdLstCntr {
		position: relative;
		padding: 30px 10px 0;
		right: auto;
		left: auto;
		margin-top: -50px;
		float: right;
		margin-right: 10px;
		bottom: auto;
	}
	.hmePrdCtrl a {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	.hmePrdCtrl {
		left: 0;
		bottom: 30px;
	}
	.qultyBlck{
		width:110px;
		height:135px;
		margin-bottom:5px
	}
	.qltyCertTxt{
		font-size: 10px;
		line-height: 14px;
	}
	.qualityCertWrp {
		margin-top: 30px;
	}
	.inrBannerMainWrp {
		height: 340px !important;
	}
	.inrBnrTtleWrp {
		font-size: 16px;
	}
	.shpeWrp{
		display:none;
	}
	.contInfoWrp li{
		width:100%;
		margin-bottom:25px;
	}
	.contInfoWrp {
		margin-top: 40px;
	}
	.contInfoWrp li:last-child{
		margin-bottom:0;
	}
	.inqFrmWrp {
		width: 100%;
		margin: 20px auto 0 auto;
		display:block;
	}
	.inqFrmWrp textarea {
		font-size: 10px;
	}
	.inqFrmWrp fieldset input[type="text"], 
	.inqFrmWrp fieldset input[type="file"],	
	.inqFrmWrp fieldset input[type="email"], 
	.inqFrmWrp fieldset select, 
	.inqFrmWrp fieldset textarea{
		font-size:10px;
	}
	.minTitle {
		font-size: 11px;
		line-height: 11px;
	}
	.minCityWrp {
		font-size: 9px;
	}
	.capWrp{
		float:none;
	}
	.cntSubBtn{
		float:left;
	}
	.cntInfTtle {
		font-size: 11px;
	}
	.cntIcn {
		width: 35px;
		height: 35px;
	}

	.prdInfWrp .secTitle {
		font-size: 13px;
		line-height: 13px;
		margin-bottom: -6px;
	}
	.prdInfWrp .secDesc p {
		font-size: 9px;
		line-height: 12px;
	}
	.prdInfWrp {
		padding: 25px 20px;
	}
	.prdInfWrp .defBtn {
		padding: 5px 15px;
		font-size: 8px;
		margin-top: 13px;
	}
	.otNwsTtl {
		font-size: 19px;
	}
	.innrPageMainContainer .secDesc h2{
		font-size: 12px;
		margin-top:15px;	
	}
	.respMinInfWrp{
		padding:50px 0;
	}
	.ourSusLstWrp li {
    	width: 100%;
		margin:0 0 25px 0;
	}
	.ourSusLstWrp li:last-child{
		margin:0;
	}
	.respMinSldTtl {
		font-size: 16px;
		line-height: 20px;
	}
	.ourSusTtle {
		font-size: 12px;
	}
	.ourSusIcn{
		margin: -20px auto 10px auto;
	}
	.nwsListWrp li {
		width: 100%;
	}
	.nwsDteWrp {
		font-size: 9px;
	}
	.nwsListMainBtmCont {
    	padding: 50px 0;
	}
	.jobLstTtle{
		font-size:13px;
		line-height:13px;
	}
	.jobLstBlckMainWrp {
		margin-top: 10px;
	}
	.jobDescBlck .locWrp {
		font-size: 10px;
	}
	.jobLstBlck {
		margin-bottom: 15px;
		padding-bottom: 10px;
	}
	.aplyNwFrmCont{
		padding:25px !important;
	}
	.frmEror{
		font-size:9px;
		margin:15px auto 0 auto;
	}
	.curOpenMainWrp{
		margin-top:20px;
	}
	.secDesc {
		display: block;
	}
	.jobDescBlck{
		max-height:65px;
	}
	.g-recaptcha {
		transform:scale(0.77);
		-webkit-transform:scale(0.77);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
	.hmePrdInf span {
		font-size: 11px;
		line-height: 11px;
	}
	/* .hmePrdInf{
		bottom: auto;
		width: 94%;
		top: 15px;
	} */
	.prdInfLstStyl li {
		font-size: 10px;
		line-height: 12px;
	}
	.prdAppIcnWrp li{
		font-size:10px;
		line-height:12px;
	}
	.hmePrdInf div{
		display:block;
	}	
	.minSiteAdrs {
		font-size: 12px;
		line-height: 18px;
	}
}