@media screen and (max-width:1240px){
	.fscrnIcn{
		width:80px;
		padding:8px;
		margin-bottom:25px;	
	}
	.fscrnMsg h2 {
		font-size: 32px;
	}
	.fscrnMsg {
		width: 560px;
		padding:60px 0;
		height: auto;
	}
	.popUpCont{
		width:80%;
	}
	.popUpBdy {
		height: calc(100% - 77px);
	}
	/*.filtPrdWrp li {
		width: 16.6%;
		padding:0 5px 12px 5px;
	}*/
	.filSrchWrp input[type="text"],
	.visFiltWrp select {
		width: 210px;
		-webkit-background-size: auto 200%;
		-moz-background-size: auto 200%;
		-o-background-size: auto 200%;
		background-size: auto 200%;
	}
	.filtPrdWrp li a span {
		font-size: 12px;
		margin-top: 3px;
	}
	.visPrdPager a {
		width: 32px;
		height: 32px;
		line-height: 32px;
		margin: 0 4px;
		font-size: 14px;
	}
	.fixHeadMenu a {
		padding-top:30px;
		padding-bottom:28px;
	}
	.visBodyCont .logoBlock {
		left: 4.33%;
	}
	.visSidbarMainCont {
    	width: 300px;
	}
	.visLogoBlck {
		width: 70px;
	}
	.respNavTrig {
	    width: 36px;
	    height: 30px;
	    padding: 7px 10px 0px 10px;
	    margin-top: 8px;
	}
	.visFormMainWrp,
	.visLogoNavWrp {
		padding: 11px 20px;
	}
	.visPrdSelMainWrp{
		padding: 20px;
	}
	.visFormMainWrp .easy-autocomplete,
	.visFrmSelBox, .visFrmSearchBox {
	    height: 32px;
	    line-height: 32px;
	    font-size: 12px;
	}
	.visNavMenuWrp {
    	height: calc(100% - 64px);
	}
	.visPrdSelMainWrp {
    	height: calc(100% - 117px);
	}
	
}
@media screen and (max-width:980px){
	.secBtnWrp {padding-top: 20px;}
	.scBtn, .bordBtn {
		margin-right: 13px;
		padding: 13px 26px;
		font-size: 13px;
	}
	.fscrnMsg h2 {
		font-size: 28px;
	}
	.fscrnIcn {
		width: 70px;
	}
	.visBodyCont{
		overflow: hidden;
	}
	
	.popUpHead {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.visFiltWrp input[type="text"], .visFiltWrp select{
		height: 36px;
		font-size:13px;
		line-height: 36px;
	}
	.chngPrevw span {
	    font-size: 150%;
	}
	.chngPrevw {
		padding: 10px 15px 10px 45px;
		font-size: 10px;
	}
	
	.popUpBdy{padding-top:20px;}
	.visFiltWrp select{width:150px;}
	.visFiltWrp input[type="text"]{width:180px;}
	.fixHeadMenu a {
		font-size:13px;
		padding:26px 15px 25px 15px;
	}
	.visBodyCont .headMainCont .centerAlign {
	    padding: 10px 0;
	}
	.visSidbarMainCont {
	    width: 240px;
	}
	.visFormMainWrp, .visLogoNavWrp {
	    padding: 9px 15px;
	}
	.visFormMainWrp .easy-autocomplete,
	.visFrmSelBox, .visFrmSearchBox {
	    height: 26px;
	    line-height: 26px;
	    font-size: 11px;
	}
	.visFrmSelBox{
		background-size: auto 35%;
		background-position: 92% 55%;
	}
	.visFrmSelBox {
    	width: 78%;
	}
	.easy-autocomplete .visFrmSearchBox,
	.visFormMainWrp .easy-autocomplete,
	.visFormMainWrp .easy-autocomplete:hover,
	.visFrmSearchBox,
	.visFrmSearchBox:hover {
	    padding-left: 30px;
	}
	.expndSrch .visFormMainWrp .easy-autocomplete,
.expndSrch .visFrmSearchBox{
	width: 100% !important;
}
	.visLogoBlck {
	    width: 65px;
	}
	.respNavTrig {
	    width: 30px;
	    height: 24px;
	    padding: 2px 9px;
	    margin-top: 9px;
	}
	.visNavMenuWrp{height: calc(100% - 57px);}
	.visPrdSelMainWrp{height: calc(100% - 101px);}
	.visPrdSelMainWrp {
		padding: 15px;
	}
	.ftrCtrlSv a {
    	font-size: 60%;
	}
	.ftrCtrlSv a:before {
	    width: 30px;
	    height: 30px;
	}    
}
@media screen and (max-width:768px){
	.scBtn, .bordBtn {
		margin-right: 7px;
		padding: 12px 26px;
		font-size: 12px;
	}
	.visListBlock:nth-child(even) .visListBg{
		background-attachment:scroll;
		background-position:0 50%;
	}
	.visListBlock {
		padding: 80px 0 80px 0;
	}
	.visInfoWrp {
		width: 280px;
		padding: 25px;
	}
	.visInfoWrp h2 {
		font-size: 24px;
		line-height: 36px;
		margin-bottom:15px;
	}
	.visInfoWrp a {
		font-size: 12px;
		padding:12px 15px;
		margin-bottom:-40px;
	}
	.fscrnMsg {
		width: 460px;
		padding: 40px 0;
	}
	.fscrnMsg h2 {
		font-size: 22px;
	}
	.fscrnIcn {
		width: 60px;
	}
	.chngPrevw {
		font-size: 9px;
	}
	.popUpCont {
		width: 90%;
		height: 90%;
	}
	.popUpHead {
		padding: 15px 20px;
	}
	.visFiltWrp input[type="text"], .visFiltWrp select {
		height: 30px;
		width:150px;
		font-size: 12px;
		line-height: 30px;
	}
	.filtPrdWrp li {
		padding: 0 4px 10px 4px;
	}
	.popUpBdy {
		padding: 15px 17px;
	}
	.filtPrdWrp li a{
		border:none;
		padding:0;
	}
	.filtPrdWrp li a span {
		font-size: 12px;
		margin-top: 3px;
	}
	.clseBtn {
		right: -15px;
		top: -15px;
		width: 28px;
		height: 28px;
		line-height: 28px;
		font-size: 14px;
	}
	.visPrdPager a {
		width: 28px;
		height: 28px;
		line-height: 28px;
		margin: 0 3px;
		font-size: 13px;
	}
	.fscrnMsg .secBtnWrp a {
		margin: 0 5px;
	}
	.fixHeadMenuWrp{display:none;}
	.ftrCtrlSv a {
	    font-size: 11px;
	}
	.visBodyCont .logoBlock {
		left: 8.33%;
		top:25px;
	}
	.visBodyCont .navigationWrapper, .visBodyCont .menu-button{display:block;}
	.ftrCtrlSv a{font-size:9px;}
	.visSidbarMainCont {
	    width: 200px;
	}
	.filtPrdWrp li a span {
		font-size: 11px;
		margin-top: 1px;
	}
	.visLogoBlck {
	    width: 55px;
	}
	.respNavTrig {
	    width: 27px;
	    padding: 2px 8px;
	    margin-top: 5px;
	}
	.visFormMainWrp .easy-autocomplete,
	.visFrmSelBox, .visFrmSearchBox {
	    height: 24px;
	    line-height: 24px;
	    font-size: 10px;
	}
	.ftrCtrlSv a span{
		display: none;
	}
}
@media screen and (max-width:700px){
	.visBodyCont .headerContainer{
		display:none;
	}
	.visBodyCont {
		overflow: hidden;
		position: absolute;
		height: 100%;
		width: 100%;
	}
	.visBodyWrp {
		margin-top:0 !important;
		height: 100% !important;
	}
	.fscrnMsg {
		width: 420px;
		padding: 30px 0;
	}
	.fscrnMsg h2 {
		font-size: 20px;
	}
	.bordBtn {
		padding: 10px 15px;
		font-size: 10px;
	}
	.fscrnIcn {
		width: 60px;
		margin-bottom: 15px;
	}
	.chngPrevw {
		font-size: 8px;
		padding:7px 13px 6px 38px;
	}
	/*.ftrCtrlSv a::before {
		width: 26px;
		height: 26px;
	}
	.filtPrdWrp li {
		width: 16%;
	}*/
	.filtPrdWrp li a span {
		font-size: 10px;
		margin-top: 2px;
	}
	.visPrdPager a {
		width: 22px;
		height: 22px;
		line-height: 22px;
		margin: 0 2px;
		font-size: 10px;
	}
	.clseBtn {
		top: 0;
	}
	.visFiltWrp input[type="text"], .visFiltWrp select {
		height: 30px;
		width: 130px;
		font-size: 10px;
		line-height: 28px;
	}
	.filSrchWrp input[type="text"] {
		padding-left: 30px;
	}
	.visBodyCont .navMainCont {
    margin-top:0px;
}
/*.respNavTrig {
    width: 36px;
    height: 36px;
    padding: 10px;
}
.respNavTrig svg{
	width: 100%;
}
.logoBlock {
    width: 70px;
}
.visBodyCont .headMainCont .centerAlign::before {display: none;}
.logoBlock svg path{fill: #05b7a2;}
.visBodyCont .headMainCont {
    top: 20px;
}
.respMenuWrp ul li a {
    font-size: 18px;
}
.respMenuWrp ul li {
    margin: 7px 0;
}*/
.ftrCtrlSv a {
    font-size: 8px;
}

}

@media (max-device-width: 479px) and (orientation: portrait) {
	.landScapeTurn{
		display:block;
	}
	.visBodyCont{
		width:100%;
		height:100%;
		overflow:hidden;
	    position: absolute;
	}
	.prodPopCont,
	.visBodyWrp,
	.fScrnPopupCont, 
	.prodPopCont,
	.ftrCtrlsCont,
	.visBodyCont .headerContainer{
		display:none;
	}
}