#sz{
	height: 406px;
}

.sz_label{
	position: relative;font-size: 30px;color: #555;font-family: "customFontUltraLight", Helvetica, Arial, sans-serif;letter-spacing: 0.27px;width: 100%;text-align: center;margin: 0 auto 40px;
	display: block;
}

.sz_label2{
	position: absolute;font-size: 30px;color: #555;font-family: "customFontUltraLight", Helvetica, Arial, sans-serif;letter-spacing: 0.27px;width: 100%;text-align: center;
	display: none;
	right: 0;
	left: 0;
	top: -38px;
}

.sz_case{
	min-height: 370px;width: 100%;max-width: 1564px;
}

.sz_left{
	height: 370px;
	min-width: 276px;
	float: none;
	position: relative;
	margin-right: 0;
	padding-right: 22px;
}

.sz_leftn{
	position: relative;width: 210px;height: 100%;
	margin: 0 auto;
}

.sz_center{
	height: 300px;
	width: 100%;
	min-width: 230px;
	float: none;
	position: relative;
	text-align: center;
}

.sz_right{
	height: 370px;
	min-width: 290px;
	margin-left: 0;
	float: none;
	position: relative;
	padding-left: 55px;	
}

.sz_rightn{
	position: relative;width: 246px;height: 100%;
	margin: 0 auto;
}

.sz_rlbl{
	font-size: 15px;top: 90px;margin-left: 16px;position: absolute;text-align: left;width: 63px;line-height: 18px;color: #515151;
}

.cmp{
	position: absolute;
	color: #444;
	background-color: #fcfcfc;
	padding: 20px 30px;
	margin-top: 150px;
	font-size: 18px;
}

.os_icons{
	position: absolute;
	color: #444;
	background-color: #fcfcfc;
	padding: 20px 30px;
	margin-top: 150px;
	font-size: 18px;
}

ul{
	list-style: none;
	padding-left: 15px;
}

ul li:before{
	content:  "\2022";
	position: relative;
	left:     -10px;
	color: #888;
	line-height: 28px;
}

.subli:before{
	content:  "\2010";
	position: relative;
	left:     -10px;
	color: #888;
	line-height: 25px;
}



.main{
	width: 80%;	
	min-height: 40px;
	margin-left: 10%;
	margin-top: 30px;
}


.main_ftr{
	width: 100%;
	min-height: 40px;
	margin-top: 30px;
	padding-bottom: 25px;
}


.main2{
	position: relative;
	width: 100%;
	min-height: 300px;
}

#md{
	width: 100%;min-height: 400px;height: auto;clear: both;background-color: #fff;padding-top: 9px;padding-bottom: 12px;background-image: linear-gradient(rgba(100, 100, 100, 0.11), rgba(100, 100, 100, 0.1)), url(md_bkg0.jpg);background-position: 15% 100%;background-repeat: no-repeat;background-size: cover;position: relative;overflow: hidden;
}

.fst_dv{
	width: 100%;height: 70px;position: relative;background-color: rgba(197, 221, 245, 1);
}

.fst_lft{
	width: 40%;height: 100%;background-color: rgba(25, 59, 107, 1);
}

.fdv_case{
	width: 100%;min-height: 700px;position: relative;margin: 0 auto;
}

.fdv_cll{
	width: 55%;float: left;background-image: url(bkg1.jpg);position: relative;background-repeat: no-repeat;height: 700px;background-size: cover;background-position: 50% 50%;
}

.fdv_tr{
	position: absolute;width: 82%;padding: 0 9%;top: 47%;
	-webkit-transform: translateY(-40%);
	-ms-transform: translateY(-40%);
	-moz-transform: translateY(-40%);
	-o-transform: translateY(-40%);
	transform: translateY(-40%);
}

.fdv_tx{
	color: rgba(255, 255, 255, 1);text-align: center;
}

.fdv_tx h2{
	font-size: 49px;letter-spacing: 0.35px;
}

.fdv_stx{
	font-size: 45px;color: rgba(250, 250, 250, 0.65);letter-spacing: 0.35px;text-align: center;line-height: 46px;
}

.phone{
	width: 100%;margin-top: 40px;text-align: center;display: none;
}

.fst_img{
	background-image: url(Exterior_05.jpg);width: 45%;height: 700px;float: left;background-position: 54% 50%;background-size: cover;background-repeat: no-repeat;
}

.wlcnt{
	width: 100%;height: auto;clear: both;margin-top: 30px;background-color: #d3e3d8;position: relative;
}

.wlcnt_tx{
	margin: 0 auto;padding: 40px 60px 0;text-align: center;color: #333;opacity: 0.9;
}

.wlcnt_tx h3{
	font-size: 25px;letter-spacing: 0.3px;
}

.fdv2{
	line-height: 56px;
}

#ph_bck{
	position: relative;width: 100%;min-width: 300px;height: 60vw;max-height: 1000px;margin-bottom: 40px;display: none;
	background-size: cover;		
	background-image: url(C6A8932.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

#ph_bck2{
	position: relative;width: 100%;min-height: 450px;margin-top: 10px;margin-bottom: 0px;background-size: cover;background-image: url(C6A8933.jpg);
	background-position: 90% 55%;
	background-repeat: no-repeat;
	display: block;
}

#ph_bck3{
	position: relative;width: 100%;height: 500px;background-size: cover;background-image: url(C6A8932.jpg);background-position: 40% 50%;background-repeat: no-repeat;margin-bottom: 214px;display: block;
}

.app_tx{
	position: absolute;
	bottom: 56%;
	left: calc(15% + 460px);
}

.app_tl{
	color: #fff;font-family: "customFontUltraLight", Helvetica, Arial, sans-serif;
	margin-top: 18px;font-size: 31px;letter-spacing: 0.67px;max-width: 340px;
}

.app_desc{
	margin-top: 19px;letter-spacing: 0.47px;color: #fff;font-size: 19px;font-family: "customFontLight", Helvetica, Arial, sans-serif;max-width: 440px;
}

.app_tx2{
	position: absolute;top: 12%;left: 11%;width: 77%;
}

.app_tl2{
	color: #fff;
	margin-top: 17px;max-width: 340px;
}

.app_tl2 h2{
	font-family: "customFontUltraLight", Helvetica, Arial, sans-serif;font-size: 28px;letter-spacing: 0.37px;
}

.app_desc2{
	color: #fff;
	margin-top: 18px;max-width: 440px;
}

.app_desc2 h3{
	font-family: "customFontLight", Helvetica, Arial, sans-serif;font-size: 20px;letter-spacing: 0.37px;
}

.phone2{
	position: absolute;bottom: -60px;left: 15%;width: 362px;display: none;
}

.phone3{
	position: relative;left: 10%;bottom: -60px;width: 285px;display: block;
}

.dobi{
	width: 94%;margin-left: 3%;margin-top: 60px;margin-bottom: 30px;display: block;
}

.hndoff{
	width: 100%;margin-top: 0px;display: none;
}

.hndoff_sm{
	width: 100%;margin-top: 50px;display: none;
}

.hndoff_s{
	width: 94%;margin-left: 3%;display: none;
}

.hndoff_xs{
	display: block;
	width: 94%;
	height: 280px;
	margin-left: 3%;
	background-image: url(hndoff_xs.jpg);
	background-size: 120%;
	background-repeat: no-repeat;
	background-position: 30% 40%;
	
}

.pani_lbl{
	font-family: customFont2;font-size: 65px;color: #3775ca;text-align: center;
}

.pani_iva{
	text-align: center;margin-top: 2px;
}

.pani_iva h2{
	background: linear-gradient(to right, #3177ca 0%, #3340b0 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-size: 23px;font-family: "customFont", Helvetica, Arial, sans-serif;
}

.pani_cljs{
	margin-top: 2px;text-align: center;color: #666;
}

.pani_cljs h3{
	font-size: 18px;
	line-height: 23px;
}

#swh_tx{
	position: relative;width: 67%;margin-left: 3%;padding: 32px 13% 33px 14%;background-color: rgba(204, 197, 94, 1);color: #0a0a0a;font-size: 22px;line-height: 25px;letter-spacing: 0.32px;word-spacing: 0.2px;text-align: center;
}

#vtxt{
	font-family: "customFont", Helvetica, Arial, sans-serif;font-size: 23px;letter-spacing: 0.3px;margin-top: 45px;text-align: center;color: #555;height: 55px;
}


#bw{
	position: absolute;
	width: 80%;left: 0;right: 0;margin-left: auto;margin-right: auto;
	letter-spacing: 0.4px;padding: 23px 30px 27px 20px;bottom: -25px;
	text-align: left;color: #fff;line-height: 27px;font-size: 19px;font-family: "customFontLight", Helvetica, Arial, sans-serif;background-color: #414141;
}

.bw_atf{
	font-family: "customFont", Helvetica, Arial, sans-serif;
}

.mwht_rb{
	min-height: 200px;margin-top: 0;margin-left: 3.25%;border-spacing: 0 25px;
}

#mwht_img1{
	height: 50px;display: block;
	filter: brightness(94%) contrast(112%);
	-webkit-filter: brightness(94%) contrast(112%);
}

#mwht_img2{
	height: 62px;display: block;margin: 0 0 0 28%;
	filter: brightness(94%) contrast(112%);
	-webkit-filter: brightness(94%) contrast(112%);
}

#mwht_img3{
	height: 52px;display: block;margin: 0 0 0 30%;
	filter: brightness(94%) contrast(112%);
	-webkit-filter: brightness(94%) contrast(112%);
}

.mwht_txh{
	font-family: "customFontLight", Helvetica, Arial, sans-serif;font-size: 22px;letter-spacing: 0.23px;padding-left: 0.7vw;
}

.mwht_txd{
	font-family: "customFontLight", Helvetica, Arial, sans-serif;font-size: 26px;letter-spacing: 0.23px;padding-left: 0.7vw;
}

.mwht_txd2{
	font-family: "customFont", Helvetica, Arial, sans-serif;font-size: 18px;color: #666;letter-spacing: 0.22px;padding-left: 0.7vw;
}

#img_switch{
	width: 99%;padding-right: 1%;margin: 65px auto 0px;max-width: 980px;display: block;padding-bottom: 180px;
}

#img_ceiling{
	width: 75%;margin: 0 auto;max-width: 750px;display: block;
}

#rbt{
	height: 118px;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none;
	-webkit-transition: transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out;
	-o-transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
}

#rbt:hover{
	transform: scale(1.1);
}

.pani_case{
	width: 100%;height: auto;position: relative;margin-top: 70px;
}

.pani_case2{
	position: relative;margin: 0 auto;width: 90%;max-width: 600px;
}

.pani_subtext{
	padding-left: 10px;margin-top:5px;font-size: 15px;color: #747474;
}

#clmd{
	width: 100%;height: auto;clear: both;padding: 110px 0 35px;background-image: url(bkg_cs2s8.jpg);background-size: cover;background-repeat: no-repeat;
}

.clmd_desc{
	height: 300px;clear: both;width: 78%;margin: 60px auto 0;
}

.clmd_tl{
	margin-bottom: 12px;margin-top: 12px;
}

.clmd_tl h4{
	font-size: 21px;letter-spacing: 0.3px;
}

.asst{
	width: 100%;text-align: center;margin-top: 100px;clear: both;
}

#lmp_tx{
	width: 89%;text-align: right;margin-top: 68px;margin-left: 5%;
}

#lmp_tx h2{
	font-family: "customFontMedium", Helvetica, Arial, sans-serif;font-size: 25px;color: #616161;
	background: linear-gradient(to right, #555 0%, #4c579b 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;
}

#lmp_case{
	width: 100%;height: 430px;position: relative;font-size: 0;overflow: hidden;margin-top: 20px;
}

#lmp1{
	width: 45%;height: 100%;position: relative;overflow: hidden;background-image: url(r7.jpg);background-repeat: no-repeat;display: none;
	background-size: cover;background-position: 20% 50%;
}

#lmp2{
	width: 47%;height: 100%;display: inline-block;position: relative;overflow: hidden;
	background-image: url(r5.jpg);background-size: 515px;background-repeat: no-repeat, no-repeat;background-position: 27% 38%;
}

#lmp3{
	width: 47%;height: 100%;display: inline-block;position: relative;overflow: hidden;background-image: url(r8.jpg);background-size: 660px;background-position: 25% 12%;background-repeat: no-repeat;
}

.r1_st2{
	background-position: 100% 50%;
	
	-webkit-transition: background-position 3.3s ease-out;
	-moz-transition: background-position 3.3s ease-out;
	-o-transition: background-position 3.3s ease-out;
	transition: background-position 3.3s ease-out;
	will-change: background-position;

}

td{
	padding: 12px 10px;
}

td p{
	margin: 0;
}

.tbl_cover{
	width: 100%;
	overflow-x: auto;
}

#tblb{
	font-size: 18px;
	margin: 0 auto;
	transform: translateX(-50px);
}

.tr_cptn{
	color: #999;font-size: 15px;text-align: right;vertical-align: middle;
	max-width: 200px;
}

.td_stl{
	text-align: center;
	padding: 12px 14px;
	max-width: 110px;
}

.in_td_sp{
	padding: 0 27px;
}

.trb{
	width: 241px;
}

.tr_hdn{
	display: none;
	
}

.bg_label0{
	opacity: 1;
	background-image: url(bkg1.png);
	
}

.bg_label1{
	opacity: 1;
	-webkit-transition: opacity 0.75s linear;
	-moz-transition: opacity 0.75s linear;
	-o-transition: opacity 0.75s linear;
	transition: opacity 0.75s linear;

}

#tmr{
	text-align: center;
	width: 200px;
	cursor: pointer;
	color: #0847c7;
	padding: 9px 7px 11px;
	margin: 20px auto 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
}

#zm{
	--duration: 400ms;
}

.zm_over{
	
	-webkit-animation: mymove_zm 500ms;
	-webkit-animation-delay: 75ms;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	-webkit-animation-timing-function: ease-in-out;
	
	
	-moz-animation: mymove_zm 500ms;
	-moz-animation-delay: 75ms;
	-moz-animation-iteration-count: 1;
	-moz-animation-fill-mode: forwards;
	-moz-animation-timing-function: ease-in-out;
	
	
	-o-animation: mymove_zm 500ms;
	-o-animation-delay: 75ms;
	-o-animation-iteration-count: 1;
	-o-animation-fill-mode: forwards;
	-o-animation-timing-function: ease-in-out;
	
	
	animation: mymove_zm 500ms;
	animation-delay: 75ms;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	animation-timing-function: ease-in-out;			
	
	
}


@-webkit-keyframes mymove_zm{
	0% {background-size: 70%;}
	100% {background-size: 105%;}
}

@-moz-keyframes mymove_zm{
	0% {background-size: 70%;}
	100% {background-size: 105%;}
}

@-o-keyframes mymove_zm{
	0% {background-size: 70%;}
	100% {background-size: 105%;}
}

@keyframes mymove_zm{
	0% {background-size: 70%;}
	100% {background-size: 105%;}
}


.zm_out{
	
	-webkit-animation: mymove_zmt 400ms;
	-webkit-animation-delay: 0s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	-webkit-animation-timing-function: ease-out;
	
	
	-moz-animation: mymove_zmt 400ms;
	-moz-animation-delay: 0s;
	-moz-animation-iteration-count: 1;
	-moz-animation-fill-mode: forwards;
	-moz-animation-timing-function: ease-out;
	
	
	-o-animation: mymove_zmt 400ms;
	-o-animation-delay: 0s;
	-o-animation-iteration-count: 1;
	-o-animation-fill-mode: forwards;
	-o-animation-timing-function: ease-out;
	
	
	animation: mymove_zmt 400ms;
	animation-delay: 0s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	animation-timing-function: ease-out;
	
}


@-webkit-keyframes mymove_zmt {
	0% {background-size: 105%;}
	100% {background-size: 70%;background-position: 50% 25%;}
}

@-moz-keyframes mymove_zmt {
	0% {background-size: 105%;}
	100% {background-size: 70%;background-position: 50% 25%;}
}

@-o-keyframes mymove_zmt {
	0% {background-size: 105%;}
	100% {background-size: 70%;background-position: 50% 25%;}
}

@keyframes mymove_zmt {
	0% {background-size: 105%;}
	100% {background-size: 70%;background-position: 50% 25%;}
}

.zmover_trns{
	transition: background-size 500ms ease-in-out;
}

.zmout_trns{
	transition: background-size 400ms ease-out, background-position 400ms ease-out;
}

.tb_after_swch tr td{
	padding: 8px 12px;
}

.vtxt_hide{
	opacity: 0;
	
	-webkit-transition: opacity 0.15s linear;
	-moz-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}

.vtxt_show{
	opacity:1;
	
	-webkit-transition: opacity 0.1s linear;
	-moz-transition: opacity 0.1s linear;
	-o-transition: opacity 0.1s linear;
	transition: opacity 0.1s linear;
}

.zm_case{
	width: 100%;min-height: 365px;float: none;margin-left: -10%;
}


.zm_style{
	width: 100%;
	min-height: 100px;
	background-size: 103%;
	background-position: 50% 25%;
	background-repeat: no-repeat;
	margin-left: 30px;
}

#play_icon{
	transform: scale(1.3);
	
	-webkit-transition: transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out;
	-o-transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	-moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none;	

}

#video1{
	width: 100%;
	-webkit-mask-image: linear-gradient(#fff, #fff);
}





@media (max-width: 1250px){
	
	#sz{
		height: 700px;
	}

}


@media (max-width: 1000px){
		
	#sz{
		height: 740px;
	}
	
	#tblb{
		transform: translateX(0);
	}
	
}


@media (max-width: 907px){
	
	#sz{
		height: 800px;
	}
	
}


@media (max-width: 727px){
	
	#sz{
		height: 1135px;
	}
}








@media (min-width: 424px){
	
	.hndoff{
		display: none;
	}
	
	.hndoff_sm{
		display: none;
	}
	
	.hndoff_s{
		display: inline-block;
	}
	
	.hndoff_xs{
		display: none;
	}
	
}


@media (min-width: 470px){

	.pani_case{
		margin-top: 100px;
	}
}


@media (min-width: 540px){

	.fdv_cll{
		width: 40%;
	}
	
	.fst_img{
		width: 60%;background-position: 15% 50%;
	}

	#img_ceiling{
		width: 75%;
	}
	
	.mwht_rb{
		margin-left: 7%;
	}

}


@media (min-width: 768px){
	
	#bw{		
		width: 37%;max-width: 700px;
		margin-left: 9%;letter-spacing: 0.37px;padding: 24px 42px 31px 42px;bottom: -20px;
	}
	
	.wlcnt_tx{	
		padding: 50px 0 15px 0;
	}
	
	.wlcnt_tx h3{
		font-size: 34px;
	}
	
	#img_ceiling{
		width: 75%;
	}
	
	#clmd{
		padding: 150px 0 0;
	}
	
	.clmd_desc{
		height: 245px;width: 72%;
	}
	
	#lmp_tx{
		width: 472px;
		margin-left: calc(90% - 472px);
	}
	
	#lmp_tx h2{
		font-size: 26px;
	}
	
	#lmp_case{
		height: 465px;
	}
	
	#lmp1{
		display: none;
	}
	
	#lmp2{
		width: 45%;display: inline-block;background-position: 30% 30%;
	}
	
	#lmp3{
		width: 45%;display: inline-block;background-size: 690px;background-position: 17% 12%;
	}
	
	.dobi{
		width: 80%;margin-left: 10%;margin-top: 30px;display: block;
	}
	
	.sz_right{
		padding-left: 99px;	
	}
	
	.sz_rightn{
		width: 290px;
	}
	
	.sz_rlbl{
		width: 100px;
	}
	
	#md{
		background-image: url(md_bkg1.jpg);background-size: 120%;background-position: 80% 0%;
		padding-bottom: 10px;
	}
	
	.zm_case{
		width: 60%;margin-left: -10%;float: left;
	}
	
	.zm_style{
		width: 80%;
		background-size: 98%;
		margin-left: 22%;
	}
		
	.mwht_rb{
		margin-top: 10px;margin-left: 0;
	}
	
	#mwht_img1{
		height: 59px;
		filter: none;
		-webkit-filter: none;
	}
	
	#mwht_img2{
		height: 74px;margin: 0 0 0 28%;
		filter: none;
		-webkit-filter: none;
	}
	
	#mwht_img3{
		height: 60px;margin: 0 0 0 28%;
		filter: none;
		-webkit-filter: none;
	}
	
	.mwht_txh{
		font-size: 21px;letter-spacing: 0.27px;
	}
	
	.mwht_txd{
		font-size: 25px;letter-spacing: 0.27px;
	}
	
	.mwht_txd2{
		font-size: 18px;color: #666;letter-spacing: 0.22px;
	}

}


@media (min-width: 820px){

	#img_ceiling{
		width: 60%;
	}

}


@media (min-width: 1024px){
	
	.fdv_tr{
		width: 90%;padding: 0 5%;
		top: 155px;
		-webkit-transform: none;
		-ms-transform: none;
		-moz-transform: none;
		-o-transform: none;
		transform: none;
	}
	
	.fst_dv{
		height: 40px;
	}
	
	.fdv_st{
		background-size: cover;background-position: 50% 0%;
	}
	
	.fdv_tx h2{
		font-size: 52px;
	}
	
	.phone{
		display: block;
	}
	
	.fst_img{
		background-position: 15% 50%;
	}
		
	#lmp_case{
		height: 495px;
	}
	
	#lmp1{
		width: 31%;display: inline-block;background-size: cover;
	}
	
	#lmp2{
		width: 30%;display: inline-block;
	}
	
	#lmp3{
		width: 29%;display: inline-block;background-position: 18% 0%;
	}
	
	#img_switch{
		width: 70%;padding-right: 2%;
	}
	
	#img_ceiling{
		width: 47%;
	}
		
	.pani_case{
		margin-top: 100px;display: block;
	}
	
	.pani_case2{
		position: absolute;right: 27%;width: 31.5%;max-width: 600px;
	}
		
	.pani_lbl{
		font-size: 4.68vw;
	}
	
	.pani_iva h2{
		font-size: 22px;
	}
	
	.dobi{
		display: none;
	}
	
	.hndoff{
		display: none;
	}
	
	.hndoff_sm{
		display: inline-block;
	}
	
	.hndoff_s{
		display: none;
	}
	
	.hndoff_xs{
		display: none;
	}
	
	#swh_tx{
		font-size: 21px;
		line-height: 26px;
		width: 42%;
		padding: 3% 2%;
		bottom: 3%;
		left: 2%;
		margin-left: auto;
		position: absolute;
		background-color: transparent;
		text-align: left;
	}
	
	#vtxt{
		font-size: 22px;margin-top: 45px;
	}
	
	.zm_style{
		width: 80%;
		background-size: 70%;
		margin-left: 20%;
	}
	
	.mwht_rb{
		margin-top: 1vw;margin-left: 0;border-spacing: 0 35px;
	}
	
	.mwht_txh{
		padding-left: 10px;
	}
	
	.mwht_txd{
		padding-left: 10px;
	}
	
	.mwht_txd2{
		padding-left: 10px;
	}
	
}


@media (min-width: 1230px){
	
	.fdv_tr{
		top: 205px;
	}
	
	.fst_lft{
		width: 35%;
	}
	
	.fdv_case{
		height: 850px;	
	}
	
	.fdv_cll{
		height: 850px;width: 35%;
	}
	
	.fst_img{
		height: 850px;width: 65%;
	}
	
	#lmp_tx{
		width: 510px;
		margin-left: calc(90% - 510px);
	}
	
	#lmp_tx h2{
		font-size: 28px;
	}
	
	#lmp_case{
		height: 570px;
	}
	
	#lmp1{
		width: 31%;display: inline-block;background-size: cover;
	}
	
	#lmp2{
		width: 30%;display: inline-block;background-size: 504px;
	}
	
	#lmp3{
		width: 29%;display: inline-block;background-size: 728px;background-position: 20% 0%;
	}
	
	#img_switch{
		width: 63%;padding-right: 1.5%;
	}
	
	#img_ceiling{
		width: 41%;
	}
	
	.hndoff{
		display: inline-block;
	}
	
	.hndoff_sm{
		display: none;
	}
	
	.hndoff_s{
		display: none;
	}
	
	.hndoff_xs{
		display: none;
	}
	
	.pani_lbl{
		font-size: 4.18vw;
	}
	
	.pani_iva h2{
		font-size: 23px;
	}
	
	#vtxt{
		font-size: 23px;margin-top: 45px;
	}
	
	#swh_tx{
		font-size: 23px;
		line-height: 27px;
		width: 38%;
		bottom: 3%;
		left: 4%;
		margin-left: auto;
		position: absolute;
		background-color: transparent;
	}
	
	.mwht_rb{
		margin-top: 4vw;
	}
	
	#ph_bck{
		height: calc(100vw / 1.5 - 10px);margin-bottom: 200px;display: block;
	}
	
	#ph_bck2{
		display: none;
	}
	
	#ph_bck3{
		display: none;
	}
	
	.phone2{
		display: block;
	}
	
	.phone3{
		display: none;
	}
	
	.asst{
		margin-top: 110px;
	}
	
	.sz_label{
		display: none;
	}
	
	.sz_label2{
		display: block;
	}
	
	.sz_case{
		min-height: 370px;width: 86%;margin: 0 auto;
	}
	
	.sz_left{
		width: 28%;
		float: left;
		margin-right: 7%;
		padding-right: 0;
	}
	
	.sz_leftn{
		width: 100%;
		margin: 0;
	}
	
	.sz_center{
		width: 22%;
		float: left;
	}
	
	.sz_right{
		width: 30%;
		margin-left: 8%;
		float: left;
		padding-left: 0;
	}
	
	.sz_rightn{
		width: 100%;
		margin: 0;
	}
	
}


@media (min-width: 1680px){
	
	.mwht_rb{
		min-height: 300px;
		margin-top: 6vw;
		border-spacing: 0 45px;
	}
	
	.mwht_txh{
		font-size: 22px;
	}
	
	.mwht_txd{
		font-size: 26px;
	}
	
	.pani_case{
		margin-top: 150px;display: block;
	}
	
	.dobi{
		display: none;
	}
	
	#swh_tx{
		font-size: 24px;
		line-height: 28px;
		margin-left: auto;
		position: absolute;
		background-color: transparent;
	}
	
	#vtxt{
		font-size: 24px;margin-top: 60px;
	}
		
	#lmp_case{
		height: 643px;
	}
	
	#lmp1{
		width: 31%;display: inline-block;
	}
	
	#lmp2{
		width: 30%;display: inline-block;background-size: cover;
	}
	
	#lmp3{
		width: 29%;display: inline-block;background-size: 780px;background-position: 13% 0%;
	}
	
	#ph_bck{
		background-position: 0 50%;
	}

}


@media (min-width: 2090px){
	
	#lmp_tx{
		width: 525px;
		margin-left: calc(90% - 525px);
	}
	
	#lmp_tx h2{
		font-size: 29px;
	}
	
	#lmp_case{
		height: 665px;
	}
	
	#lmp1{
		width: 31%;max-width: 717px;display: inline-block;
	}
	
	#lmp2{
		width: 30%;max-width: 694px;display: inline-block;background-size: 105%;background-position: 15% 35%;
	}
	
	#lmp3{
		width: 29%;max-width: 670px;display: inline-block;background-size: 123%;background-position: 3% 0%;
	}

	#swh_tx{
		width: 30%;
		bottom: 4.5%;
		left: 6%;
		font-size: 24px;
		line-height: 28px;
		margin-left: auto;
		position: absolute;
		background-color: transparent;
	}


}


@media (min-width: 2313px){
	
	#lmp_tx{
		margin-left: 1556px;
	}
	
}


/* @media (hover: hover) and (pointer: fine){
	
} */
