*{font-family:'Open Sans',sans-serif;}
.visBodyWrp {
    overflow: hidden;
    position: relative;
    width: 90%;
    float: right;
}
.imgBlock{
	width:100%;
	position:absolute;
	z-index:0;
	left:0;
	top:0;
}
.imgBlock img{
	width:100%;
	display:block;
	overflow:hidden;
	position: relative;
	z-index:6;
	pointer-events:none;
	right: 0;
	-webkit-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	user-select:none;
}
.imgBlock span{
	position:absolute;
	z-index:5;
	background:url('../images/visualizer/product/709-SF.jpg') top left repeat;
	cursor:pointer;
	-webkit-background-size:auto 100%;
	background-size:auto 100%;
}
.imgBlock .imgO1{
	top: 13%;
	left: 20.4%;
	width: 7.83%;
	height: 30.7%;
}
.imgBlock .imgO2{
	top: 21%;
	left: 44.7%;
	width: 31.7%;
	height: 13.2%;
	-webkit-background-size:auto 150px;
	background-size:auto 150px;
}
.imgBlock .imgO3{
	top: 51.4%;
	left: 27.4%;
	width: 61.3%;
	height: 31.05%;
	z-index:2;
	
}
.imgBlock .imgO4{
    top: 13%;
    left: 28.3%;
    width: 7.8%;
    height: 16.5%;
	-webkit-background-size:auto 150px;
	background-size:auto 150px;
}
.imgBlock .imgO5{
	top: 43.91%;
	left: 20.4%;
	width: 7.9%;
	height: 16.5%;
	z-index:1;
}
.imgBlock .imgO6{
    top: 43.9%;
    left: 28.3%;
    width: 7.8%;
    height: 6.5%;
	-webkit-background-size:auto 150px;
	background-size:auto 150px;
}
.fireStationImg .imgO1 {
    top: 16.5%;
    left: 6%;
    width: 18%;
    height: 64%;
    -webkit-background-size: auto 160px;
    background-size: auto 160px;
}
.fireStationImg .imgO2 {
    top: 15.3%;
    left: 59.5%;
    width: 41%;
    height: 65.7%;
    -webkit-background-size: auto 160px;
    background-size: auto 160px;
}

.kitchenViewImg .imgO1,
.kitchenViewImg .imgO2,
.kitchenViewImg .imgO3,
.kitchenViewImg .imgO4,
.kitchenViewImg .imgO5{
    -webkit-background-size: auto 200px;
    background-size: auto 200px;
}
.kitchenViewImg .imgO1{
	top: 57.45%;
	left: 6.7%;
	width: 38.1%;
	height: 24%;
}
.kitchenViewImg .imgO2{
    top: 57.6%;
    left: 44.9%;
    width: 4.9%;
    height: 29.6%;
}
.kitchenViewImg .imgO3{
	top: 57.6%;
	left: 49.75%;
	width: 9.3%;
	height: 29.6%;
}
.kitchenViewImg .imgO4{
	top: 57.6%;
	left: 59.1%;
	width: 9.3%;
	height: 29.9%;
}
.kitchenViewImg .imgO5{
	top: 48.9%;
	left: 68.35%;
	width: 13.5%;
	height: 38.9%;
}

.cabinetViewImg .imgBlock span{
    -webkit-background-size: 350px auto;
    background-size: 350px auto;
}

.cabinetViewImg .imgO1{
	top: 50.4%;
	left: 53%;
	width: 20.5%;
	height: 10.2%;
}
.cabinetViewImg .imgO2{
    top: 60.6%;
    left: 53%;
    width: 20.5%;
    height: 4.2%;
}
.cabinetViewImg .imgO3{
	top: 64.8%;
	left: 53%;
	width: 20.5%;
	height: 14.8%;
}
.cabinetViewImg .imgO4{
	top: 50.4%;
    left: 73.5%;
    width: 20.5%;
    height: 10.2%;    
}
.cabinetViewImg .imgO5{
    top: 60.6%;
    left: 73.5%;
    width: 20.5%;
    height: 4.2%;
}
.cabinetViewImg .imgO6{
	top: 64.8%;
	left: 73.5%;
	width: 20.5%;
	height: 14.8%;
}
.cabinetViewImg .imgO7{
	top: 50.4%;
	left: 94%;
	width: 20.5%;
	height: 10.2%;
}
.cabinetViewImg .imgO8{
	top: 60.7%;
	left: 94%;
	width: 20.5%;
	height: 4.2%;
}
.cabinetViewImg .imgO9{
	top: 64.8%;
	left: 94%;
	width: 20.5%;
	height: 14.5%;
}
.cabinetViewImg2 span{
	background-size: auto 150px !important;
}
.cabinetViewImg2 .imgO1{
	top: 59.8%;
	left: 6.5%;
	width: 25.1%;
	height: 11.6%;
}
.cabinetViewImg2 .imgO2{
	top: 62.6%;
	left: 31.7%;
	width: 12.7%;
	height: 8.8%;
}
.cabinetViewImg2 .imgO3{
	top: 54.1%;
	left: 44.6%;
	width: 12.04%;
	height: 17.6%;
}
.cabinetViewImg2 .imgO4{
	top: 53.9%;
	left: 56.7%;
	width: 14.4%;
	height: 8.8%;
}
.cabinetViewImg2 .imgO5{
	top: 62.7%;
	left: 56.7%;
	width: 7.6%;
	height: 8.8%;
}
.cabinetViewImg2 .imgO6{
	top: 49.7%;
	left: 44.7%;
	width: 27.5%;
	height: 3.3%;
}
.inspImg3 .im1{
	top: 9.3%;
	left: 33.7%;
	width: 8.9%;
	height: 15.7%;
}
.inspImg3 .im2 {
	top: 10.1%;
	left: 51.7%;
	width: 19.9%;
	height: 7.8%;
}
.inspImg3 .im3{
	top: 19.7%;
	left: 51.7%;
	width: 20%;
	height: 7.9%;
}
.inspImg3 .im4{
    top: 9.8%;
    left: 71.6%;
    width: 9.9%;
    height: 47.4%;
}
.inspImg3 .im5{
    top: 57.8%;
    left: 32.6%;
    width: 19.5%;
    height: 5.3%;
}
.inspImg3 .im6{
    top: 62.8%;
    left: 32.5%;
    width: 19.5%;
    height: 10.3%;
}
.inspImg3 .im7{
    top: 63.3%;
    left: 52.1%;
    width: 19.5%;
    height: 10.6%;
}
.inspImg3 .im8 {
    top: 57.8%;
    left: 52.2%;
    width: 19.4%;
    height: 5.3%;
}
.inspImg3 .im9 {
    top: 57.4%;
    left: 71.7%;
    width: 9.5%;
    height: 5.1%;
}
.inspImg3 .im10 {
    top: 62.8%;
    left: 71.6%;
    width: 9.3%;
    height: 9.7%;
}
.inspImg3 .im11{
    top: 9.3%;
    left: 42.7%;
    width: 8.9%;
    height: 15.7%;
}
.inspImg3 .im12{
    top: 25.3%;
	left: 33.7%;
	width: 8.9%;
    height: 15.5%;
}
.inspImg3 .im13{
	top: 25.4%;
	left: 42.7%;
	width: 8.9%;
	height: 15.5%;
}
.inspImg3 .im1{
	top: 9.3%;
	left: 33.7%;
	width: 8.9%;
	height: 15.7%;
}
.inspImg3 .im2 {
	top: 10.1%;
	left: 51.7%;
	width: 19.9%;
	height: 7.8%;
}
.inspImg3 .im3{
	top: 19.7%;
	left: 51.7%;
	width: 20%;
	height: 7.9%;
}
.inspImg3 .im4{
    top: 9.8%;
    left: 71.6%;
    width: 9.9%;
    height: 47.7%;
}
.inspImg3 .im5{
    top: 57.8%;
    left: 32.6%;
    width: 19.5%;
    height: 5.3%;
}
.inspImg3 .im6{
    top: 62.8%;
    left: 32.5%;
    width: 19.5%;
    height: 10.6%;
}
.inspImg3 .im7{
    top: 63.3%;
    left: 52.1%;
    width: 19.5%;
    height: 10.6%;
}
.inspImg3 .im8 {
    top: 57.8%;
    left: 52.2%;
    width: 19.4%;
    height: 5.5%;
}
.inspImg3 .im9 {
    top: 57.4%;
    left: 71.6%;
    width: 9.6%;
    height: 5.6%;
}
.inspImg3 .im10 {
    top: 62.8%;
    left: 71.6%;
    width: 9.3%;
    height: 9.9%;
}
.inspImg3 .im11{
    top: 9.3%;
    left: 42.7%;
    width: 8.9%;
    height: 15.7%;
}
.inspImg3 .im12{
    top: 25.3%;
	left: 33.7%;
	width: 8.9%;
    height: 15.5%;
}
.inspImg3 .im13{
	top: 25.4%;
	left: 42.7%;
	width: 8.9%;
	height: 15.5%;
}
.livinRmDesgn .imgBlock span{
	height: 64%;
	top: 0;
	background-size: auto 82%;
	background-position: 0 0;	
}
.livinRmDesgn .im1{
	width: 7.3%;
	left: 57.3%;
}
.livinRmDesgn .im2{
	width: 9.45%;
	left: 64.55%;
}
.livinRmDesgn .im3{
	width: 8.3%;
	left: 73.95%;
}
.livinRmDesgn .im4{
	width: 9.75%;
	left: 82.25%;
}
.livinRmDesgn .im5{
	width: 8.05%;
	right: 0;
}
.bedRmDesView .imgBlock span{
	background-size: 100% auto;
	background-position: 0 0;
}
.bedRmDesView .imgO0{
	left: 11.5%;
	top: 49.5%;
	width: 24.5%;
	height: 2.4%;
}
.bedRmDesView .imgO1{
	left: 11.5%;
	top: 52.5%;
	width: 6.2%; 
	height: 13%;
}
.bedRmDesView .imgO2{
	left: 17.7%;
	top: 52%;
	width: 9.2%;
	height: 6.8%;
}
.bedRmDesView .imgO3{
	left: 17.6%;
	top: 58.9%;
	width: 9.3%;
	height: 6.7%;
}
.bedRmDesView .imgO4{
	left: 26.9%;
	top: 52%;
	width: 9%;
	height: 13.4%;
}
.bedRmDesView .imgO6{
	left: 36%;
	top: 48.6%;
	width: 3.1%;
	height: 17%;
	transform-origin: 0 50%;
	transform: perspective(500px) rotateY(78deg);
}
.bedRmDesView .imgBlock .imgO5{
	left: 50.7%;
	top: 39%;
	width: 21.8%;
	height: 18.3%;
	background-size: 100% auto;
}
.bathroomView{

}
.landScapeTurn{
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	background:#000;
	z-index:9000;
	display:none;
}
.lst{
	position:absolute;
	left:50%;
	top:50%;
	width:200px;
	-webkit-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
}
.lst img{
	width:80%;
	margin:0 auto;
	display:block;
}
.lst span{
	color:#fff;
	text-align:center;
	margin-top:-5px;
	font-size:13px;
	text-transform:uppercase;
	display:block;
}
.imgBlock span:hover{
	-webkit-box-shadow:inset 0 0 25px 2px rgba(0,0,0,1);
	box-shadow:inset 0 0 25px 2px rgba(0,0,0,1);
}
.imgBlock span.selected{
	-webkit-box-shadowinset :0 0 0 3px #f00;
	box-shadow:inset 0 0 0 3px #f00;
}
.ftrCtrlsCont{
	position:absolute;
	bottom:20px;
	z-index:1;
	right:0;
}
.chngPrevw{
	display:block;
	float:left;
	margin-right:10px;
	padding:10px 20px 10px 50px;
	font-size:11px;
	letter-spacing:2px;
	color:#fff;
	font-weight:600;
	background:url('../images/visulizerControls.png') 0 -2px no-repeat #05b7a2;
	-webkit-background-size:auto 300%;
	-moz-background-size:auto 300%;
	background-size:auto 300%;
	text-transform:uppercase;
	font-family:'Open Sans', sans-serif;
}
.chngPrevw:hover{
	background-color:#333;
}
.chngPrevw span{
	font-size:16px;
	font-family:'Open Sans', sans-serif;
	display:block;
}
.ftrCtrlSv{
	float:left;
	padding-left: 5px;
	padding-right: 40px;
	background: #fff;
}
.ftrCtrlSv a{
	font-size:13px;
	text-transform:uppercase;
	color:#9e9e9e;
}
.ftrCtrlSv a span{
	display:inline-block;
	vertical-align:middle;
	margin-top:1px;
}
.ftrCtrlSv a:before{
	content:'';
	width:40px;
	height:40px;
	display:inline-block;
	vertical-align:middle;
	background:url('../images/visulizerControls.png') 0 0 no-repeat;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	background-size:100% auto;
	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	-o-filter:grayscale(100%);
	filter:grayscale(100%);
	opacity:0.5;
}
.ftrCtrlSv a:hover:before{
	-webkit-filter:grayscale(0%);
	-moz-filter:grayscale(0%);
	-o-filter:grayscale(0%);
	filter:grayscale(0%);
	opacity:1;
}
.ftrCtrlSv a.gbckIcon:before{background-position:0 0;}
.ftrCtrlSv a.fIcon:before{background-position:0 50%;}
.ftrCtrlSv a.savePre:before{background-position:0 100%;}
.ftrCtrlSv a:hover{color:#05b7a2;}
.fScrnPopupCont,
.prodPopCont{
	position:absolute;
	left:0;
	top:0;
	z-index:1800;
	width:100%;
	height:100%;
}
.fScrnOlay,
.drkOlay{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:0;
	opacity:0.5;
	background-color:#000;
}
.fscrnMsg,
.popUpCont{
	width:100%;
	height:100%;
	position:absolute;
	left:50%;
	top:50%;
	z-index:1;
	background-color:#fff;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width: 1100px;
	height: 90%;
	max-height:650px;
}
.fscrnMsg{
	width:600px;
	height:400px;
}
.clseBtn{
	position:absolute;
	left:100%;
	top:0px;
	width: 40px;
	height: 40px;
	background-color: #05b7a2;
	line-height: 40px;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	color:#fff;
}
.clseBtn:hover{background-color:#333;}
.popUpHead{
	width:100%;
	display:table;
	padding:25px 30px;
	border-bottom:1px solid #ccc;
}
.visFiltWrp input[type="text"],
.visFiltWrp select{
	padding: 0 12px;
	font-size: 14px;
	height: 42px;
	font-weight: normal;
	line-height: 42px;
	color: #585858;
	border:1px solid #ccc;
}
.visFiltWrp select{
	width:250px;
	background:url('../images/ddArrwSprt.png') 100% 0 no-repeat;
	float:left;
	margin-right:15px;
	-webkit-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	appearance:none;
	-webkit-transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	transition:all ease 0.3s;
}
.filtSelWrp{float:left;}
.filSrchWrp{float:right;}
.visFiltWrp select:focus{
	background-position:100% 100%;
	border-color:#05b7a2;
}
.visFiltWrp select option{
	padding:8px 15px;
}
.filSrchWrp input[type="text"]{
	width:280px;
	background:url('../images/srchIcn.png') 0 0 no-repeat;
	padding-left:40px;
}
.filSrchWrp input[type="text"]:focus{
	border-color:#05b7a2;
	color:#05b7a2;
	background-position:0 100%;
}
.popUpBdy{
	padding:25px 23px;
	height:calc(100% - 93px);
	overflow:auto;
}
.filtPrdWrp{
	display: table;
	width: 100%;
}
/*.filtPrdWrp li{
	width:12.5%;
	float:left;
	padding:0 7px 15px 7px;
}*/
.filtPrdWrp li a,
.filtPrdWrp li a img{
	width:100%;
	display:block;
}

.filtPrdWrp li{
	width:50%;
	float:left;
	padding:0 7px 15px 7px;
}
.filtPrdWrp li:nth-child(odd){padding-left: 0;}
.filtPrdWrp li:nth-child(even){padding-right: 0;}
/*.filtPrdWrp li a{
	border:1px solid #ccc;
	padding:4px;
}*/
.filtPrdWrp li a span{
	font-size: 12px;
	letter-spacing:0.5px;
	text-transform: uppercase;
	margin-top: 5px;
	display: block;
	/*font-weight:600;*/
	color:#666;
}
.filtPrdWrp li a:hover{
	border-color:#333;
}
.visPrdPager{
	display:table;
	margin:10px auto 10px auto;
}
.visPrdPager a{
	width: 26px;
	height: 26px;
	text-align: center;
	line-height: 26px;
	color: #474747;
	border: 1px solid #ccc;
	margin: 0 5px;
	display: block;
	float: left;
	font-size: 15px;
}
.visPrdPager a:hover{
	color:#05b7a2;
	border-color:#05b7a2;
}
.visPrdNxt:hover,
.visPrdPrv:hover,
.visPrdPager a.actPgr{
	background-color:#05b7a2;
	color:#fff;
	border-color:#05b7a2;
}
.visPrdNxt,.visPrdPrv{
	background:url('../images/pgrArrw.png') 0 0 no-repeat;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
.visPrdNxt{background-position:0 0;}
.visPrdNxt:hover{background-position:0 33.33%;}
.visPrdPrv{background-position:0 66.66%;}
.visPrdPrv:hover{background-position:0 100%;}

/*Popup Hide*/
.popUpCont{
	-webkit-transform:translate(-50%,-50%) scale(0.9);
	transform:translate(-50%,-50%) scale(0.9);
	opacity:0;
	
	-webkit-transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
	transition:all ease 0.3s;
}
.boxOpen .popUpCont{
	-webkit-transform:translate(-50%,-50%) scale(1);
	transform:translate(-50%,-50%) scale(1);
	opacity:1;
}
.prodPopCont{display:none;}
.fscrnMsg{
	padding:30px;
}
.fscrnIcn{
	display:block;
	width:100px;
	padding:10px;
	margin:0 auto 30px auto;
	border-radius:500px;
	background:#05b7a2;
}
.fscrnMsg h2{
	font-size:36px;
	color:#333;
	text-align:center;
	font-weight:normal;
}
.secBtnWrp{
	padding-top:30px;
}
.scBtn, .bordBtn{
	display:inline-block;
	vertical-align:middle;
	margin-right: 15px;
	padding: 14px 30px;
	font-size: 14px;
    font-weight: 700;
	letter-spacing:1px;
	color:#05b7a2;
	text-transform:uppercase;
	border:1px solid #05b7a2;
	position:relative;
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.scBtn{
	background:#05b7a2;
	color:#fff;
}
.scBtn:hover{
	background-color:#333;
	border-color:#333;
}
.bordBtn{
	border-color:#05b7a2;	
}
.scBtn:before, 
.bordBtn:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:100%;
	z-index:-1;
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.scBtn:hover:before{
	width:100%;
}
.bordBtn:before{
	background-color:#05b7a2;
}
.bordBtn:hover:before{
	width:100%;
}
.bordBtn:hover{
	border-color:#05b7a2;
	color:#fff;
}
.fscrnMsg .secBtnWrp{
	display:table;
	margin:0 auto;
}
.fscrnMsg .secBtnWrp a{
	margin:0 15px;
}
.fixHeadMenuWrp{
	width:100%;
	display:block;
	overflow:hidden;
	background:#fff;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
.fixHeadMenu{
	display:block;
	margin-left:25%;
}
.fixHeadMenu li{
	float:left;
}
.fixHeadMenu a{
	font-size:14px;
	text-transform:uppercase;
	color:#333333;
	font-weight:600;
	letter-spacing:1px;
	display:block;
	padding:35px 25px 33px 25px;
}
.fixHeadMenu a:hover{color:#ec2b89;}
.visBodyCont .logoBlock{
	top:10px;
}
.visBodyCont .navigationWrapper,
.visBodyCont .menu-button{
	display:none;
}
.navMainCont ul li a{
	text-shadow: 0 2px 4px rgba(0,0,0,0.5); 
	transition: color ease 0.5s, text-shadow ease 0.2s;
}
.visBodyCont .headMainCont{
	top: 0;
}
.visBodyCont .headMainCont .centerAlign{
	padding: 20px 0;
	display: table;
}
.visBodyCont .headMainCont .centerAlign:before{
	content:'';
	width: 100%;
	background: #fff;
	z-index: -1;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	opacity: 0;
	pointer-events: none;
	transition: all ease 0.5s;
}
.visBodyCont .headMainCont .centerAlign:hover:before{
	opacity: 1;
	transition-delay: 0.1s;
}
.visBodyCont .navMainCont {
    margin-top: 21px;
}
.visBodyCont .headMainCont .centerAlign:hover .navMainCont ul li a{
	color: #000;
	text-shadow: 0 2px 4px rgba(0,0,0,0);
}
.bthRmView-1{
	position: absolute;
	left: 6%;
	top: 70%;
	width: 139%;
	height: 30%;
	background-color: #ccc;
	-webkit-transform-origin: 0 -60%;
	-moz-transform-origin: 0 -60%;
	-o-transform-origin: 0 -60%;
	-ms-transform-origin: 0 -60%;
	transform-origin: 0 -60%;
	-webkit-transform: perspective(19.3vw) rotateY(9.05deg) rotate(-0.5deg);
	-moz-transform: perspective(19.3vw) rotateY(9.05deg) rotate(-0.5deg);
	-o-transform: perspective(19.3vw) rotateY(9.05deg) rotate(-0.5deg);
	-ms-transform: perspective(19.3vw) rotateY(9.05deg) rotate(-0.5deg);
	transform: perspective(19.3vw) rotateY(9.05deg) rotate(-0.5deg);
	backface-visibility: hidden;
}
.bthRmView-2{
	position: absolute;
	left: 15.5%;
	top: 9%;
	width: 25%;
	height: 27%;
	background-color: #ccc;
	-webkit-transform-origin: 0% 136%;
	-moz-transform-origin: 0% 136%;
	-o-transform-origin: 0% 136%;
	-ms-transform-origin: 0% 136%;
	transform-origin: 0% 136%;
	-webkit-transform: perspective(6vw) rotateY(2.9deg) rotate(0deg);
	-moz-transform: perspective(6vw) rotateY(2.9deg) rotate(0deg);
	-o-transform: perspective(6vw) rotateY(2.9deg) rotate(0deg);
	-ms-transform: perspective(6vw) rotateY(2.9deg) rotate(0deg);
	transform: perspective(6vw) rotateY(2.9deg) rotate(0deg);
	backface-visibility: hidden;
}
.kitchDesPrwWrp{
	position: absolute;
	right: 0;
	top: 44%;
	width: 49%;
	height: 38.5%;
	background-color: #ccc;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: perspective(37vw) rotateY(-20deg);
	-moz-transform: perspective(37vw) rotateY(-20deg);
	-o-transform: perspective(37vw) rotateY(-20deg);
	-ms-transform: perspective(37vw) rotateY(-20deg);
	transform: perspective(37vw) rotateY(-20deg);
	backface-visibility: hidden;
}
.imgBlock .bathrmViewPersWrp span,
.imgBlock .kitchDesPrwWrp span{
	float: right;
	position: relative;
	height: 100%;
	left: auto;
	top: auto;
	right: auto;
	background-position:  center center;
	background-size: auto 700px;
}
.imgBlock .kitchDesPrwWrp .imgO1{width: 13.8%;}
.imgBlock .kitchDesPrwWrp .imgO2{width:26.9%;}
.imgBlock .kitchDesPrwWrp .imgO3{width:28.7%;}
.imgBlock .kitchDesPrwWrp .imgO4{width:30.5%;}

.imgBlock .bthRmView-1 span{
	float: left;
	width: 50%;
	background-size: 1000px auto;
}

.imgBlock .bthRmView-1 .imgO1{width: 46.5%;}
.imgBlock .bthRmView-1 .imgO2{width: 48%;}
.imgBlock .bthRmView-2 .imgO3{width: 50%;}
.imgBlock .bthRmView-2 .imgO4{width: 50%;}
.visSidbarMainCont{
	position: fixed;
	z-index: 1500;
	background: #fff;
	height: 100%;
	width: 300px;
	box-shadow:4px 0 15px 0 rgba(0, 0, 0, 0.18);
}
.visLogoNavWrp{
	background-color: #00b7a2;
	padding: 17px 20px;
}
.visLogoBlck{
	width:90px;
	display: inline-block;
	vertical-align: middle; 
}
.visLogoBlck svg{
	display: block;
	width: 100%;
	height: auto;
}
.visLogoBlck svg *{
	fill: #fff;
}
.respNavTrig{
	float: right;
	display: block;
	width: 44px;
	height: 36px;
	padding: 10px 13px 0 13px;
	margin-top: 10px;
	border-radius: 5px;
}
.visFormMainWrp{
	position: relative;
	padding: 13px 20px;
	background: #f1f1f1;
}
.visFormMainWrp > div{
	position: relative;
	display: table;
	width: 100%;
}
.visFrmSelBox{
	display: block;
	float: left;
	width: 80%;
	border: none;
	background:94% 55% no-repeat url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDQ1MS44NDcgNDUxLjg0NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUxLjg0NyA0NTEuODQ3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTIyNS45MjMsMzU0LjcwNmMtOC4wOTgsMC0xNi4xOTUtMy4wOTItMjIuMzY5LTkuMjYzTDkuMjcsMTUxLjE1N2MtMTIuMzU5LTEyLjM1OS0xMi4zNTktMzIuMzk3LDAtNDQuNzUxICAgYzEyLjM1NC0xMi4zNTQsMzIuMzg4LTEyLjM1NCw0NC43NDgsMGwxNzEuOTA1LDE3MS45MTVsMTcxLjkwNi0xNzEuOTA5YzEyLjM1OS0xMi4zNTQsMzIuMzkxLTEyLjM1NCw0NC43NDQsMCAgIGMxMi4zNjUsMTIuMzU0LDEyLjM2NSwzMi4zOTIsMCw0NC43NTFMMjQ4LjI5MiwzNDUuNDQ5QzI0Mi4xMTUsMzUxLjYyMSwyMzQuMDE4LDM1NC43MDYsMjI1LjkyMywzNTQuNzA2eiIgZmlsbD0iIzZlNmU2ZSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=') #fff;
	background-size: auto 12px;
	border-radius: 50px;
	padding: 0 15px;
	overflow: hidden;
	color: #000;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
.visFrmSelBox,
.visFrmSearchBox{
	height: 34px;
	line-height: 34px;
	font-size: 13px;
}
.visFormMainWrp .easy-autocomplete{
	height: 100%;
}
.visFormMainWrp .easy-autocomplete-container{
	top: 100%;
}
.visFormMainWrp .easy-autocomplete,
.visFrmSearchBox {
	position:static;
	box-shadow: none !important;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1;
	background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNDg1LjIxMyA0ODUuMjEzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0ODUuMjEzIDQ4NS4yMTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNDcxLjg4Miw0MDcuNTY3TDM2MC41NjcsMjk2LjI0M2MtMTYuNTg2LDI1Ljc5NS0zOC41MzYsNDcuNzM0LTY0LjMzMSw2NC4zMjFsMTExLjMyNCwxMTEuMzI0ICAgIGMxNy43NzIsMTcuNzY4LDQ2LjU4NywxNy43NjgsNjQuMzIxLDBDNDg5LjY1NCw0NTQuMTQ5LDQ4OS42NTQsNDI1LjMzNCw0NzEuODgyLDQwNy41Njd6IiBmaWxsPSIjMDBiN2EyIi8+CgkJPHBhdGggZD0iTTM2My45MDksMTgxLjk1NUMzNjMuOTA5LDgxLjQ3MywyODIuNDQsMCwxODEuOTU2LDBDODEuNDc0LDAsMC4wMDEsODEuNDczLDAuMDAxLDE4MS45NTVzODEuNDczLDE4MS45NTEsMTgxLjk1NSwxODEuOTUxICAgIEMyODIuNDQsMzYzLjkwNiwzNjMuOTA5LDI4Mi40MzcsMzYzLjkwOSwxODEuOTU1eiBNMTgxLjk1NiwzMTguNDE2Yy03NS4yNTIsMC0xMzYuNDY1LTYxLjIwOC0xMzYuNDY1LTEzNi40NiAgICBjMC03NS4yNTIsNjEuMjEzLTEzNi40NjUsMTM2LjQ2NS0xMzYuNDY1Yzc1LjI1LDAsMTM2LjQ2OCw2MS4yMTMsMTM2LjQ2OCwxMzYuNDY1ICAgIEMzMTguNDI0LDI1Ny4yMDgsMjU3LjIwNiwzMTguNDE2LDE4MS45NTYsMzE4LjQxNnoiIGZpbGw9IiMwMGI3YTIiLz4KCQk8cGF0aCBkPSJNNzUuODE3LDE4MS45NTVoMzAuMzIyYzAtNDEuODAzLDM0LjAxNC03NS44MTQsNzUuODE2LTc1LjgxNFY3NS44MTZDMTIzLjQzOCw3NS44MTYsNzUuODE3LDEyMy40MzcsNzUuODE3LDE4MS45NTV6IiBmaWxsPSIjMDBiN2EyIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==');
	background-color:#ffffff;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: auto 50%;
	border: none;
	border-radius: 50px;
	padding-left: 40px;
	width: 40px !important;
	transition: all ease 0.3s;
	text-indent: -800px;
	color: #000;
	margin: 0 !important;
}
.visFrmSearchBox:hover{
	width: 50px;
}
.easy-autocomplete .visFrmSearchBox{
	width: 100% !important;
	padding-left: 40px;
}
.visFormMainWrp .easy-autocomplete,
.visFrmSearchBox{
	width: 100% !important;
	text-indent:0px;
	background-position: 12px 50%;
}
.visFormMainWrp .easy-autocomplete{
	padding-left: 0 !important;
}
.visPrdSelMainWrp{
	width: 100%;
	height: calc(100% - 147px);
	overflow: auto;
	padding: 30px 20px 0 20px;
}
.visPrdSelMainWrp .filtPrdWrp{
	margin-bottom: 15px;
}
.visFormMainWrp,
.visPrdSelMainWrp{
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.menuVisible .visFormMainWrp,
.menuVisible .visPrdSelMainWrp{
	-webkit-filter: blur(8px);
	-moz-filter: blur(8px);
	filter: blur(8px);
}
.visNavMenuWrp{
	position: absolute;
	background: rgba(255,255,255,0.7);
	left: 0;
	top: 0;
	height:  calc(100% - 91px);
	width: 100%;
	z-index: 100;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.menuVisible .visNavMenuWrp{
	transition-delay: 0.1s;
	opacity: 1;
	visibility: visible;
}
.visNavMenuWrp ul{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translate(0%,-50%);
	text-align: center;
	margin-top: 20px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.menuVisible .visNavMenuWrp ul{
	transition-delay: 0.3s;
	margin-top: 0px;
	opacity: 1;
	visibility: visible;
}
.visNavMenuWrp ul a{
	padding: 12px 0;
	font-size: 22px;
	color:#000;
	font-weight: 300;
	line-height: normal;
	display: block;
	letter-spacing: 0.5px;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.visNavMenuWrp ul a:hover{
	color:#000;
	transform: scale(1.2);
}
.visPrdSelContainer{
	position: relative;
	height: 100%;
	overflow: hidden;
}
.ftd_kitchn-2 .imgBlock span{
	background-image: url('../images/visualizer/product/b-820.jpg');
	background-size: 300px auto;
	background-position: center center;
}
.ftd_kitchn-2 .img-1{
	left: 20.4%;
    top: 13%;
    width: 7.9%;
    height: 30.7%;
}
.ftd_kitchn-2 .img-2{
	left: 28.3%;
    top: 13%;
    width: 8%;
    height: 16.7%;
}
.ftd_kitchn-2 .img-3{
	left: 20.4%;
	top: 43.8%;
	width: 7.9%;
	height: 16.7%;
}
.ftd_kitchn-2 .img-4{
	left: 28.3%;
	top: 43.8%;
	width: 7.9%;
	height: 16.7%;
}
.ftd_kitchn-2 .img-5{
	left: 27.3%;
    top: 51.2%;
    width: 61.5%;
    height: 31.5%;
}
.ftd_kitchn-2 .img-6{
	left: 44.5%;
    top: 20.9%;
    width: 32.1%;
    height: 13.5%;
}
.ftd_kitchn-3 .imgBlock span{
	background-image: url('../images/visualizer/product/c-454.jpg');
	background-size: 300px auto;
	background-position: center center;
}
.ftd_kitchn-3 .img-1{
	left: 18.7%;
    top: 14%;
    width: 13.9%;
    height: 18.2%;
}
.ftd_kitchn-3 .img-2{
	left: 18.7%;
	top: 31.9%;
	width: 13.8%;
	height: 38.2%;
}
.ftd_kitchn-3 .img-3{
	left: 18.6%;
    top: 70%;
    width: 14%;
    height: 23.7%;
}
.ftd_kitchn-3 .img-4{
	left: 32.5%;
	top: 64.4%;
	width: 18.6%;
	height: 5.7%;
}
.ftd_kitchn-3 .img-5{
	left: 32.5%;
	top: 70%;
	width: 18.6%;
	height: 11.7%;
}
.ftd_kitchn-3 .img-6{
	left: 32.5%;
	top: 81.7%;
	width: 18.6%;
	height: 12%;
}
.ftd_kitchn-3 .img-7{
	left: 51%;
    top: 64.4%;
    width: 11.8%;
    height: 5.7%;
}
.ftd_kitchn-3 .img-8{
	left: 51%;
    top: 70%;
    width: 11.5%;
    height: 23.6%;
}
.ftd_kitchn-3 .img-9{
	left: 62.5%;
	top: 89.1%;
	width: 13.65%;
	height: 4.6%;
}
.ftd_kitchn-3 .img-10{
	left: 76%;
    top: 64.4%;
    width: 10.9%;
    height: 5.7%;
}
.ftd_kitchn-3 .img-11{
	left: 76%;
	top: 70%;
	width: 10.9%;
	height: 12%;
}
.ftd_kitchn-3 .img-12{
	left: 76%;
	top: 82%;
	width: 10.9%;
	height: 11.9%;
}
.ftd_kitchn-3 .img-13{
	left: 34.4%;
	top: 17.5%;
	width: 16.8%;
	height: 11.1%;
}
.ftd_kitchn-3 .img-14{
	left: 34.4%;
	top: 28.5%;
	width: 16.8%;
	height: 11.1%;
}
.ftd_kitchn-3 .img-15{
	left: 51.2%;
	top: 6.5%;
	width: 10.2%;
	height: 33.1%;
}
.ftd_kitchn-3 .img-16{
	left: 73%;
    top: 6.3%;
    width: 9.9%;
    height: 33%;
}
.ftd_bedrm-2 .imgBlock span{ 
	background-size: 300px auto;
	background-image: url('../images/visualizer/product/b-820.jpg');
}
.ftd_bedrm-2 .img-1{
	left: 15.9%;
	top: 50%;
	width: 13%;
	height: 7.8%;
}
.ftd_bedrm-2 .img-2{
	left: 15.9%;
    top: 57.9%;
    width: 13%;
    height: 12.9%;
}
.ftd_bedrm-2 .img-3{
	left: 82%;
	top: 58.1%;
	width: 13.5%;
	height: 13.4%;
}
.ftd_bedrm-2 .img-4{
	left: 82%;
    top: 50.5%;
    width: 13.5%;
    height: 7.8%;
}
.ftd_bedrm-2 .img-5{
	left: 26%;
	top: 64.5%;
	width: 56.8%;
	height: 16%;
	border-radius: 10px 10px 0 0;
}
.ftd_bedrm-2 .img-6{
	left: 31.4%;
    top: 21.4%;
    width: 16%;
    height: 28.2%;
}
.ftd_bedrm-2 .img-7{
	left: 47.4%;
	top: 25.4%;
	width: 32.3%;
	height: 25.2%;
}
.ftd_tvpnl-1 .imgBlock span{
	background-size: 300px auto;
	background-image: url('../images/visualizer/product/b-820.jpg');	
}
.ftd_tvpnl-1 .img-1{
	left: 33.6%;
	top: 9.2%;
	width: 9%;
	height: 15.8%;
}
.ftd_tvpnl-1 .img-2{
	left: 42.7%;
	top: 9.2%;
	width: 9%;
	height: 15.8%;
}
.ftd_tvpnl-1 .img-3{
	left: 33.7%;
	top: 25.2%;
	width: 9%;
	height: 15.8%;
}
.ftd_tvpnl-1 .img-4{
	left: 42.7%;
	top: 25.1%;
	width: 9%;
	height: 15.8%;
}
.ftd_tvpnl-1 .img-5{
	left: 32.5%;
	top: 57.8%;
	width: 19.7%;
	height: 5.4%;
}
.ftd_tvpnl-1 .img-6{
	left: 32.5%;
	top: 62.9%;
	width: 19.7%;
	height: 10.4%;
}
.ftd_tvpnl-1 .img-7{
	left: 52.2%;
	top: 57.8%;
	width: 19.4%;
	height: 5.5%;
}
.ftd_tvpnl-1 .img-8{
	left: 52.2%;
    top: 63.4%;
    width: 19.4%;
    height: 10.5%;
}
.ftd_tvpnl-1 .img-9{
	left: 71.6%;
    top: 57.4%;
    width: 9.6%;
    height: 5.4%;
}
.ftd_tvpnl-1 .img-10{
	left: 71.6%;
	top: 62.8%;
	width: 9.6%;
	height: 9.8%;
}
.ftd_tvpnl-1 .img-11{
	left: 71.5%;
	top: 9.7%;
	width: 10%;
	height: 47.7%;
}
.ftd_tvpnl-1 .img-12{
	left: 51.7%;
    top: 10%;
    width: 20%;
    height: 8.1%;
}
.ftd_tvpnl-1 .img-13{
	left: 51.7%;
	top: 19.5%;
	width: 19.8%;
	height: 8.1%;
}
.kitchen_2021_1 .imgBlock span{
	background-size: auto 100%;
	background-image: url('../images/visualizer/product/b-820.jpg');	
}
.kitchen_2021_1 .imgBlock{
	perspective: 600px;
}
.pinCirc{
	content: '';
	position: absolute;
	background-color: #f00;
	width: 16px !important;
	height: 16px !important;
	border-radius: 100px;	
	z-index: 10000;
	transform: none !important;
	animation: pulse 1.5s infinite;
}
@-webkit-keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.8);
	}
	70% {
		-webkit-box-shadow: 0 0 0 10px rgba(255, 0, 0, 0);
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
	}
}
@keyframes pulse {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.8);
		box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.8);
	}
	70% {
		-moz-box-shadow: 0 0 0 10px rgba(255, 0, 0, 0);
		box-shadow: 0 0 0 10px rgba(255, 0, 0, 0);
	}
	100% {
		-moz-box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
		box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
	}
}
.kitchen_2021_1 .img-1{
	left: 19%;
    top: 20.5%;
    width: 24%;
    height: 49%;
    transform: rotateY(20deg) rotateZ(-1deg);
}
.kitchen_2021_1 .img-2{
	right: 8%;
    top: 1.2%;
    width: 40%;
    height: 76.8%;
    transform: rotateY(-40deg) rotateZ(0deg);
	background-size: 54% auto !important;
}

.kitchen2021_1 .pinCirc-1{
	left: 35%;
    top: 30%;
}
.kitchen2021_1 .pinCirc-2{
	right: 15%;
    top: 15%;
}
body:before{
	content: '';
	background: url('../images/selectLaminateImg.png') center center no-repeat;
	background-size: contain;
    width: 240px;
    height: 150px;
    position: absolute;
    left: 23%;
    top: 50%;
    z-index: 11;
	opacity: 0;
	pointer-events: none;
}
body.selectedBoxes:before{
	animation: opacityAnim linear 1s infinite forwards;
}
@keyframes opacityAnim{
	35%, 65% { opacity: 1; }
}

/* .selectedBoxes .filtPrdWrp li a img{
	animation: imgHighLite linear 0.5s infinite forwards;
}
@keyframes imgHighLite{
	35%, 65% { transform: scale(1.02) }
}
 */
.bathroom_2021_1 .imgBlock{
	perspective: 760px;
}
.bathroom_2021_1 .img-1{
	left: 28%;
    top: 50%;
    width: 60%;
    height: 16%;
    background-size: 34% auto;
    transform-origin: left bottom;
    transform: rotateY(-63deg) rotateZ(0deg);
}
.bathroom2021_1 .pinCirc-1{
	right: 50%;
	bottom: 18%;
}

.dining_2021_1 .imgBlock{
	perspective: 760px;
}
.dining_2021_1 .img-1{
	left: -3%;
    top: 24%;
    width: 69%;
    height: 61%;
    transform: rotateX(8deg) rotateZ(-35.5deg);
}
.dining_2021_1 .img-2{
	right: 0;
    top: -18%;
    width: 32%;
    height: 111%;
    transform: rotateX(30deg) rotateY(20deg) rotateZ(-43deg);
}
.dining2021_1 .pinCirc-1{
	left: 39%;
    top: 55%;
}
.dining2021_1 .pinCirc-2{
	right: 14%;
    bottom: 55%;
}

.modernLiving_2021_1 .img-1{
	right: 18%;
    top: 6%;
    width: 29%;
    height: 65%;
}
.modernLiving2021_1 .pinCirc-1{
	right: 30%;
	top: 21%;
}