@media only screen and (max-device-width: 1920px) and (min-device-width: 1710px){

}

@media only screen and (min-width: 1800px){
}

@media only screen and (min-device-width : 1600px) and (max-device-width : 1700px){
}

@media only screen and (min-device-width : 1400px) and (max-device-width : 1599px){
}



@media only screen and (min-device-width : 1399px) and (max-device-width : 1367px){
}

@media only screen and (max-width: 1335px){
	header .rgt ul.menu li.menu-item-has-children a:after{display:none;}
	header .rgt ul.menu li span{display: block;width: 50px;height: 100%;background-color: #fafafa;right: 0;top: 0;background-position: center;cursor: pointer;z-index: 2;pointer-events: all;background: url(../png/drpdwn-icn.png) no-repeat center; position: absolute;    max-height: 42px;}
	header .rgt ul.menu li span:hover ul{display:block;}
	.srvc ul li{background-attachment:initial !important;}
	header .rgt ul.menu{left:0;}
	header .rgt ul.menu li.menu-item-has-children a:after{display:block;width: 50px;height: 100%;background-color: #fafafa;right: 0;top: 0;background-position: center;cursor: pointer;z-index: 2;pointer-events: all;}
	header .rgt ul.menu li a, header .rgt ul.menu li ul li a{padding: 12px 20px;}
	header .rgt ul.menu{display:none;position: fixed;width: 100%;height: 100%;background: #fff;top: 70px;}
	header .rgt ul.menu li{display:block; float:none; margin:0px; border-bottom:1px dashed #c9c9c9;}
	header .rgt ul.menu li ul{position:initial;width: -webkit-fill-available;padding: 0;box-shadow: initial;}
	header .rgt{width:auto;}
	.MblMnu{display:flex;  margin-right: 25px;transition: 0.3s ease;}
	.MblMnu.is-active span{background:transparent;    margin-top: -10px;}
	.MblMnu.is-active span:before{
  -webkit-transform: translateY(13px) rotate(45deg);
  -ms-transform: translateY(13px) rotate(45deg);
  -o-transform: translateY(13px) rotate(45deg);
  transform: translateY(8px) rotate(45deg);
  width: 100%;
  bottom: 0; transition:0.3s ease;
}

.MblMnu.is-active span:after{
  -webkit-transform: translateY(-13px) rotate(-45deg);
  -ms-transform: translateY(-13px) rotate(-45deg);
  -o-transform: translateY(-13px) rotate(-45deg);
  transform: translateY(3) rotate(-45deg);
  width: 100%;
  top: 20px;transition:0.3s ease;
}
	header .rgt .srch .srchPnl input.sb-search-submit{width: 79px;}
}



@media only screen and (max-width: 1280px){
	header .rgt ul.menu li ul li a{background: #f3f3f3;}
	.inrPg .lftrgt .lft img{height:auto;}
.bnr ul li .txtPnl{margin: 0px 30px;}
	header a.logo{margin-left:30px;}
	.wrap{margin: 0px 30px;}
	.inrPg .lftrgt.nte .rgt{width: -webkit-fill-available; margin: 0; padding: 0;margin-top: 32px;}
	.inrPg .lftrgt.nte{display:block;}
}



@media only screen and (max-width: 1250px){
	.NwsDtl .post{width:100%;margin-bottom: 45px;}
	.NwsDtl .pstMre{width:100%;}
}

@media only screen and (max-width: 1180px){
}

@media only screen and (max-width: 1150px){
	.inrPg.news ul li{ width: 32%;margin-right: 2%;}
}

@media only screen and (max-width: 1024px){
	.inrPg.news ul li a .pnl span.bt{font-size: 15px;background-size: 11px; padding-right: 21px;}
	.inrPg.news ul li a .pnl h6{font-size: 15px;background-size: 18px; padding-left: 24px;}
	.inrPg.news ul li a .pnl{ padding: 14px 17px;}
	.inrPg.news ul li a h2{ font-size: 17.83px;  padding: 18px; padding-bottom:0px;    min-height: 62px;} 
	.inrPg .qstn a.btn{float:none;    padding: 12px 30px;font-size: 20px;}
	.inrPg .qstn h2{width: 100%;float: none;font-size: 33px;}
	.inrPg .flx .LftPnl h2{text-align:left; margin-bottom: 10px;}
	.inrPg .flx .RgtPnl{width:100%; float:none; margin:0px;}
	.inrPg .flx .LftPnl{width:100%; float:none;}
	.inrPg .flx{display:block;}
	.inrPg .Detial .pnl .rgt{padding: 30px;padding-bottom: 0;}
	.inrPg .Detial .pnl:nth-child(even) .lft{margin-left:0px;}
	.inrPg .Detial .pnl .rgt{width:-webkit-fill-available;}
	.inrPg .Detial .pnl{display:block;}
	.inrPg .Detial .pnl .lft{width:100%;}
	.inrPg .Ldr .rgt{ width: 100%; margin-top: 35px;}
	.inrPg .Ldr .lft .msgBx h2:after{width: 26px;height:24px; background-size:100%;}
	.inrPg .Ldr .lft .msgBx h2:before{width: 26px;height:24px; background-size:100%;}
	.inrPg .Ldr .lft .msgBx h4{ font-size: 22px;}
	.inrPg .Ldr .lft .msgBx h4 span{font-size: 17px;}
	.inrPg .Ldr .lft .msgBx h2{font-size: 22px;}
	.inrPg .Ldr{margin-top: 120px;}
	.inrPg .Ldr .lft{position: relative; padding-top:22%;width: -webkit-fill-available;}
	.inrPg .Ldr .lft .ImgPnl{width: 32%;position: absolute; bottom: 0; left: 20px;top: initial; padding-top: 55%;}
	.inrPg .Ldr .lft .msgBx{width: -webkit-fill-available;padding-left: 36%;}
	
	.bnr ul li img{height: 100vh; object-fit: cover; width: 100%; object-position: center;}
	.about .lft{width:100%;}
	.about .rgt{width:100%;max-width: 350px;}
	footer .clm{width: 100%; margin: 0;min-height: initial;padding: 0;border: 0;border-bottom: 1px solid #fefefe24;padding-bottom: 25px; margin-bottom: 25px;}
	footer .clm.lst{width: 100%;max-width: 340px;}
	.inrPg ul.team li .ImgPnl{width: 142px; height: 142px;}
	.inrPg ul.team li h2{font-size: 21px;}
	.inrPg ul.team li p{ font-size: 14px;}
	.inrPg ul.team li .ClickMe{padding: 3px 0px;}
	.inrPg ul.team li a.lnk{right: 20px; top: 20px;}
	.inrPg .products ul li a .ImgPnl img{height: 220px;}
	.inrPg .products ul li a h2{font-size: 20px;}
	.inrPg .products ul li a p{font-size: 15px;}
	.inrPg .products ul li a span.mre{font-size: 16px;}
	.inrPg .products ul li a span.mre:after{width: 11px; height: 11px; background-size: contain;}
	.inrPg .products ul li a .ImgPnl{margin-bottom:10px;}
	.inrPg .products ul li{margin-bottom:30px;}
	.inrPg .lftrgt{display:block;}
	.inrPg .lftrgt .lft{width:100%;}
	.inrPg .lftrgt .rgt{ margin: 0;width: -webkit-fill-available;padding: 30px;}
}

@media only screen and (max-width: 950px){
	.NwsDtl .cmnt{width:-webkit-fill-available;}
	.inrPg.news ul li, .inrPg.news ul li:nth-child(3n+3){ width: 49%; margin-right:2%;}
	.inrPg.news ul li:nth-child(2n+2){margin-right:0px !important;}
}

@media only screen and (max-width: 850px){
	.inrPg .contact .rgt{ width: -webkit-fill-available;margin-left: 0;    margin-bottom: 35px;}
	.inrPg .contact .lft{width:100%;}
	.inrPg .contact{display:block; box-shadow:initial; padding:0px;    display: flex;flex-flow: column-reverse;}
	ul.PrdPnl li, ul.PrdPnl li:nth-child(3n+3){width: 49%;margin-right: 2%;}
	ul.PrdPnl li:nth-child(2n+2){margin-right:0px !important;}
	.inrPg .icnPnl h2{padding: 0px 20px;}
	.inrPg .icnPnl h2 br{display:none;}
.blog ul li{width:100%; margin:0px;}
.inrbnr{border-bottom-right-radius: 160px;}
.inrbnr h1{right: 60px;}
.inrPg .products ul li, .inrPg .products ul li:nth-child(3n+3){width: 48.8%; margin-right:2.3%;}
.inrPg .products ul li:nth-child(2n+2){margin-right:0px !important;}
}


@media only screen and (max-width: 768px){
	.mpSec #wpsl-category, .mpSec .wpsl-input, .mpSec .wpsl-select-wrap{width: -webkit-fill-available !important; margin-bottom:10px;}
	.mpSec .wpsl-search #wpsl-search-wrap form .wpsl-input #wpsl-search-input{width: -webkit-fill-available !important;margin: 0; padding: 9px 8px;}
	#wpsl-search-wrap .wpsl-dropdown{width: -webkit-fill-available !important;    padding: 9px 8px;}
	.mpSec .wpsl-search #wpsl-search-wrap form #wpsl-results{ width: -webkit-fill-available;margin: 0;margin-bottom: 10px;}
	.mpSec .wpsl-search #wpsl-search-wrap form .wpsl-input{margin:0px;margin-bottom: 10px;}
	.mpSec .wpsl-search #wpsl-search-wrap form #wpsl-search-btn, .mpSec .wpsl-search #wpsl-search-wrap form #wpsl-radius{width: -webkit-fill-available;margin: 0;margin-bottom: 10px;}
	.mpSec .wpsl-search #wpsl-search-wrap form{display:block;}
	.mpSec{display:block;margin-top: 110px !important;}
	.NwsDtl .post h1{font-size:26px;}
	.NwsDtl .post h1 span.dte{ font-size: 16px; background-size: 15px;padding-left: 20px;}
	.mfp-wrap{top: 0 !important;
    height: 100% !important;
    position: fixed !important;}
	.inrPg .icnPnl ul li img{width:auto;}
	.inrPg .icnPnl ul li h3{font-size:26px;}
	.inrPg .icnPnl.rsPnl ul li, .inrPg .icnPnl.rsPnl ul li:first-child, .inrPg .icnPnl.rsPnl ul li:last-child{width:100%; padding:0px;    padding-bottom: 20px;margin-bottom: 20px;}
	.inrPg .icnPnl.rsPnl ul li:nth-last-child(2){border-bottom: 1px solid #f3f3f3;}
	.inrPg .icnPnl.rsPnl ul li:last-child{border:0px;}
	.inrPg .icnPnl.rsPnl ul li:after{display:none;}
	.inrPg .icnPnl ul li p{font-size:15px;}
	.inrPg .lftrgt .rgt h2{font-size: 29px;margin-bottom: 10px;}
	ul.blt li:before{width: 13px;height: 13px; background-size: contain;}
	ul.blt li{font-size:15px;padding-left: 22px; margin-bottom: 10px;}
	.inrPg .flx .RgtPnl p{font-size:15px; margin-bottom: 10px}
	.inrPg .icnPnl{margin-top:65px;}
	.inrPg .icnPnl h2{font-size: 26px; margin-bottom: 35px;}
	.inrPg .icnPnl ul li:nth-last-child(2){border-bottom:0px}
	.inrPg .icnPnl ul li:last-child{border-bottom:0px}
	.inrPg .icnPnl ul li:nth-child(2n+2):after{display:none;}
	.inrPg .icnPnl ul li:after{content:'';display:block;width: 1px;height: 100%;background: #f3f3f3;position: absolute;right: 0;top: 0;}
	.inrPg .icnPnl ul{display: flex;flex-wrap: wrap;}
	.inrPg .icnPnl ul li, .inrPg .icnPnl ul li:first-child, .inrPg .icnPnl ul li:last-child{width: 42%;position: relative;border:0px;border-bottom: 1px solid #f3f3f3;padding: 4%;}
	header .rgt .srch .srchPnl input{font-size: 26px;}
	.mainVdo, .mainVdo iframe{width:100%; max-width: initial; margin: 0;left: 0;top: 0; padding-top: 50px;}
	.inrbnr{margin-top: 71px;}
	.inrPg .PnlTeam .close{position:fixed;}
	.inrPg .PnlTeam .Pop h2{padding:0px; padding-bottom:10px;}
	.inrPg .PnlTeam .Pop p{padding:0px;    max-height: initial;}
.inrPg .PnlTeam .Pop .Box{ width: -webkit-fill-available;max-width: initial; left: 0;transform: initial; top: 0;margin: 0; height: 80vh; overflow-y: scroll;padding-bottom:20vh;}
	.inrPg ul.team li h2, .inrPg ul.team li p{padding:0px 10px;line-height: normal;}
	.inrPg ul.team li:nth-child(2n+2){margin-right:0px !important;}
	.inrPg ul.team li, .inrPg ul.team li:nth-child(3n+3){width: 49%; margin-right:2%;}
	.inrPg .Ldr .lft .msgBx h4{margin-left: 42px;}
	.inrPg .Ldr .lft .msgBx h2{font-size: 20px; padding-left: 41px;}
	footer .clm ul{margin:0px;}
	p{font-size:15px;}
	.blog{margin-top:40px;}
	.srvc ul li{padding-top: 50%;margin-bottom: 80px;min-height: initial;}
	.srvc ul li .TxtPnl{position: relative; bottom: -80px;width: -webkit-fill-available; margin: 0px 30px;box-shadow: 0px 0px 8px #0000001a;background: #fff; padding: 30px 20px;margin-bottom: 10px;}
	body .srvc .owl-theme .owl-controls .owl-nav{display:none;}
	.about .lft .abt p{margin-bottom:20px;}
	.about .lft .abt{width: 100%; margin-top: 40px;}
	.about .lft ul{width:100%; margin:0px;}
	.bnr ul li .txtPnl{padding:0px;border: 0;transform: translate(0%, -50%); bottom: initial;top: 50%;margin-top: 60px;}
	.bnr ul li .txtPnl h1{font-size: 25px;}
	.bnr ul li .txtPnl p{font-size:16px;}
	.blog ul li a p{font-size:15px;}
}


@media only screen and (max-width: 650px){
	.NwsDtl .post iframe{width:100%;}
	.NwsDtl .cmnt h2{font-size: 26px;}
	.NwsDtl .cmnt{padding: 20px;}
	.inrPg.news ul li a .ImgPnl img{height: 200px;}
	.inrPg .contact .rgt h1{font-size:30px;}
	.inrPg .contact .lft ul li{ padding: 20px 20px;}
	.inrPg .contact .rgt form input{font-size: 15px;    margin-bottom: 17px;}
	.inrPg .qstn a.btn{padding: 12px 30px;font-size: 16px;margin-top: 20px;}
	.inrPg .qstn h2{font-size: 26px;}
	header a.logo{margin-left:20px;}
	.inrPg .flx{margin-top:50px; margin-bottom: 50px;}
	.inrPg .flx .LftPnl h2{font-size: 30px;}
	.inrPg .Detial form input{font-size:14px; margin-bottom: 20px;}
	h1{font-size: 30px; line-height: normal;}
	.inrPg .Detial .OpenPop .closePnl{display: flex;right: 0;width: 42px;top: 0px;height: 35px;padding-right: 10px;border-bottom-left-radius: 26px;}
.inrPg .Detial .OpenPop .pdng{ transform: initial;left: 0; bottom: 0; top: initial; max-width: initial;width: -webkit-fill-available; padding: 31px 30px;border-top-left-radius: 40px; border-top-right-radius: 40px;padding-top: 48px; padding-bottom: 40px;overflow:hidden;}
	ul.PrdPnl li a h2{font-size: 24px;}
	ul.PrdPnl li a br{display:none;}
	ul.PrdPnl li, ul.PrdPnl li:nth-child(3n+3){width:100%; margin-right:0px !important;margin-bottom: 15px;}
	.inrPg .Detial .tbCnt span{font-size:12px;}
	.inrPg .Detial .tbCnt ul li a{font-size:15px;}
	header .rgt ul.menu{top: 63px;}
	.inrbnr{margin-top: 65px;}
	header .rgt .srch a{padding: 22px 29px;}
	header a.logo{width: 65px;}
	.inrPg .lftrgt.nte .rgt p{font-size: 15px;margin-bottom: 9px;}
	.inrPg .Ldr .lft{padding-top: 7%;}
	.inrPg .Ldr .lft .ImgPnl{padding-top: 57%;}
	.inrPg .Ldr .lft .msgBx{padding: 23px; padding-left: 37%;}
	.inrPg{margin-bottom:50px;}
	.inrbnr{margin-bottom:40px;}
	.inrbnr div.hgt{  padding-top: 51%;}
	.inrbnr h1{right: 40px;font-size: 25px; line-height: normal; padding-left: 20px;}
	.inrbnr{border-bottom-right-radius: 50px;}
	.srvc ul li .TxtPnl{margin: 0px 20px;margin-bottom: 10px;}
	.bnr ul li .txtPnl p{font-size: 15px; margin-bottom: 11px;}
	.bnr ul li .txtPnl{margin-left:20px; margin-right:20px;}
	.wrap{margin: 0px 20px;}
	footer .clm ul li{padding-right: 10px;width: 47%;}
	.cntct form .wpforms-field{margin-bottom: 32px;}
	.cntct form .wpforms-field input{font-size: 15px; padding-bottom: 12px;}
	.cntct form .wpforms-submit-container .btn{float:none;margin-top: 30px;}
	.cntct form .wpforms-field{width:100%; margin-right:0px;}
	.cntct{margin-top: 80px;padding-top: 14px;}
	.cntct:before{top: -49px;height: 52px;}
	.blog ul{margin-top:35px;}
	.blog a.btn.mre{float: none; margin: 0;}
	.blog h1.hd{float:none;}
	.prdts ul li .pdng{}
	body .prdts .owl-theme .owl-controls .owl-nav{display:none;}
	.prdts ul{margin-top: 35px;}
	.prdts a.btn.mre{float: none;margin: 0;}
	.prdts h1.hd{width:100%; float:none;}
	.about .rgt{margin-top: 15px;}
	a.btn, .btn{font-size: 13px;padding: 10px 21px;}
	.about{margin-top:50px;}
	h1 span{font-size: 17px;}
	h1.hd br{display:none;}
	h1.hd{ font-size: 36px; line-height: 1.3em;}
	footer{ padding-top: 40px;}
}


@media only screen and (max-width: 550px){
	.tbPnls .btnSd ul li{margin:5px;}
	.tbPnls .btnSd ul li button{ padding: 8px 11px;font-size: 13px;}
	.inrPg.news ul li a h2{min-height:initial;}
	.inrPg.news ul li, .inrPg.news ul li:nth-child(3n+3){width:100%; margin:0px; margin-bottom:25px;}
	.inrPg .icnPnl ul li br{display:none;}
	.inrPg .icnPnl.New ul li h3{font-size: 16px;}
	.inrPg .Detial .pnl .rgt h2{font-size: 28px;}
	.inrPg .PnlTeam .Pop p{font-size:15px; line-height:1.5em;}
	.inrPg .Ldr .lft{padding-top: 0%;}
	.inrPg .Ldr .lft .msgBx{padding: 23px;}
.inrPg .Ldr .lft .ImgPnl{padding-top: 0; width: 100%; background-size: 40%; height: 180px;background-position:20px top; position:initial;}	
	
}

@media only screen and (max-width: 500px){
	.NwsDtl .pstMre ul li a h6{font-size:15px;}
	.NwsDtl .pstMre ul li a .pnl{width: 60%;}
	.NwsDtl .pstMre ul li a .ImgPnl{width: 36%;}
	.inrPg .contact .rgt h1 span{font-size: 15px;margin: 0; margin-top: 6px;}
	.inrPg .contact .lft ul li a{font-size:15px;}
	.inrPg .contact .lft ul li h2{font-size:20px;}
	.inrPg .lftrgt .rgt h2{font-size: 26px;line-height: normal;}
	.inrPg .flx .LftPnl h2{font-size: 26px;}
	
	.inrPg .Detial .tbCnt:after{display:none;}
	.inrPg .Detial .tbCnt{padding: 36px 0px;}
	.inrPg .Detial .tbCnt ul li a{padding: 10px 16px;}
	.inrPg .icnPnl.New ul li h3{font-size: 14px;}
	.inrPg .icnPnl ul li img{width:50px;}
	.inrPg .Detial .pnl .rgt{padding: 20px; padding-bottom: 0;}
	.inrPg .products ul li, .inrPg .products ul li:nth-child(3n+3){width: 100%;margin-right: 0px !important;}
	header .rgt .srch .srchPnl input{font-size: 21px;}
	.inrPg .Ldr .rgt p{font-size:15px;}
	.inrPg .Ldr .rgt h3{font-size:20px;}
	.inrPg .Ldr .lft .msgBx h4 span{font-size:15px;}
	.inrPg .Ldr .lft .msgBx h4{font-size:20px;}
	.inrPg .Ldr .lft .msgBx h2{font-size: 17px;}
	.inrPg .PnlTeam{margin-top:30px;}
	.inrPg .PnlTeam h1{ font-size: 26px;margin-bottom: 11px;}
	.inrPg ul.team li a.ClickMe.eml:before{width: 17px;height: 20px;background-size: contain;}
	.inrPg ul.team li .ClickMe:before{width: 14px;height: 15px;background-size: contain;}
	.inrPg ul.team li .ClickMe{font-size:14px;}
	.inrPg ul.team li, .inrPg ul.team li:nth-child(3n+3){width:100%; margin-right:0px !important;    margin-bottom: 18px;}
	.inrPg ul.team li a.lnk{width: 24px;height: 24px; background-size: contain;}
	.inrPg ul.team li .ImgPnl{border-width: 2px;}
	.inrPg .lftrgt.nte .rgt{margin-top: 22px;}
	.inrPg .lftrgt.nte .lft{ width: 57%;}
	.inrbnr div.hgt{padding-top: 66%;}
	footer p.btm{font-size:12px;}
	.prdts ul li .ImgPnl img{height:200px;}
	.prdts{padding-bottom:50px;}
	.prdts ul li .pdng .vwMre:after{background-size: contain !important;width: 12px; height: 11px;}
	.prdts ul li .pdng .vwMre{font-size: 17px;}
	.prdts ul li .pdng p, .srvc ul li .TxtPnl p{font-size: 15px;}
	.prdts ul li .pdng h2{font-size: 26px;}
	.prdts ul li .pdng{padding: 25px 20px;}
}

@media only screen and (max-width: 400px){
	.inrPg .Detial .pnl .rgt h2{    font-size: 24px;}
	footer .clm ul li{width:100%; padding:0px;}
	h1.hd{font-size: 31px;line-height: 1.3em;}
}




