@charset "utf-8";
html{color:#000; background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}
/* basic */
.nui_spoiler{min-height:23px; background:#f9f9f9; padding:5px; margin:20px 5px 15px 0;}
.nui_spoiler_t{display:block; cursor:pointer; border:0; color: #333; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none;}
.nui_spoiler_c{background:#fff; display:none; margin:2px 0 0 0; padding:2px;}
.lfs-a-right{text-align:right;}
.lfs-a-center{text-align:center;}
.lfs-a-justify{text-align:justify;}
.lfs-fl-left{float:left; margin:0px 15px 15px 0px;}
.lfs-fl-right{float:right; margin:0 0 15px 15px;}
strong{font-weight:bold;}
hr{clear:both;}
ul{margin:0.8em 0 1.3em 0;}
ul li{list-style: disc outside; margin:2px 0 2px 20px;}
ol{margin:0.8em 0 1.3em 0;}
ol li{list-style: decimal outside; margin:2px 0 2px 20px;}
table.price{border:1px solid #000; font-size:13px; margin:15px 0;}
table.price td{border:1px solid #000; padding:7px 7px;}
table.price th{border:1px solid #000; font-weight:bold; padding:7px 7px;}
.sc_mark.sc_mark_yello{background:#FFFF99;}
.sc_mark.sc_mark_blue {background:#99FFFF;}
.sc_mark.sc_mark_red {background:#FFC5AD;}
.sc_mark.sc_mark_green {background:#CCFFCC;}
.sc_text.sc_text_yello{color:#FBB03B;}
.sc_text.sc_text_blue {color:#0000FF;}
.sc_text.sc_text_red {color:#ED1C24;}
.sc_text.sc_text_green {color:#22B573;}

/* Lifs gallery */
.lifs_photo_item_cont{text-align:center; width:100%; height:100%; background:#000; background:rgba(0,0,0,0.9); position:fixed; z-index:996; display:table;}
.lifs_photo_item_cont img{background:#fff; margin:0 auto; z-index:997; cursor:pointer;}
.lifs_photo_itm_c{display:table-cell; vertical-align:middle;}
	.lifs_photo_itm_cd{position:relative; display:inline-block; max-width:100%; width:60px; height:60px; margin:0; padding:0px; /* border:7px solid #fff; */
	-webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; -moz-transition-duration: 0.4s; transition-duration: 0.4s;}
	.lifs_photo_itm_cd img{opacity:1; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; -moz-transition-duration: 0.4s; transition-duration: 0.4s;}
	.lifs_photo_itm_cd.lifs_photo_load img{opacity:0;}
	.lifs_photo_item_prev, .lifs_photo_item_next{}
	.lifs_photo_item_prev{z-index:997; position:absolute; width:50%; height:100%; text-align:left; left:-7px; top:0;}
	.lifs_photo_item_next{z-index:997; position:absolute; width:50%; height:100%; text-align:right; right:-7px; top:0;}
		.lifs_photo_item_prev span, .lifs_photo_item_next span{font-family: Tahoma, Geneva, sans-serif; color:#999; display:inline-block; font-size:34px; position:absolute; top:50%; margin:-20px 0 0 0; text-align:center; line-height:37px; height:40px; width:23px; text-align:center; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; -moz-transition-duration: 0.4s; transition-duration: 0.4s;}
		.lifs_photo_item_prev span{left:-17px;}
		.lifs_photo_item_next span{right:-17px;}
		.lifs_photo_item_prev:hover, .lifs_photo_item_next:hover{cursor:pointer;}
		.lifs_photo_item_prev:hover span, .lifs_photo_item_next:hover span{color:#fff;}
		.lifs_photo_item_close{height:23px; width:23px; font-family: Tahoma, Geneva, sans-serif; line-height:23px; padding:0; text-align:center; color:#999; font-size:17px; position:absolute; top:-7px; right:-25px; z-index:999; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; -moz-transition-duration: 0.4s; transition-duration: 0.4s;}
		.lifs_photo_item_close:hover{cursor:pointer; color:#fff;}
		/* .lifs_photo_itm_cd:hover .lifs_photo_item_close{display:inline-block;} */
		.lifs_photo_itm_cd img{/* max-width:100%; */ max-width:inherit; max-height:100%;}
		.lifs_photo_itm_descript{padding:5px 0;}
img.lifs_photo{margin:0 20px 20px 0;}
img.lifs_photo:hover{cursor:pointer; opacity:0.7;}
.lifs_photo_c{display:inline-block; margin:0 20px 20px 0;}
.lifs_photo_i{display:inline-block;}
.lifs_photo_c img{margin:0;}
.lifs_photo_t{padding:10px 0 10px 0; font-size:13px;}
.lifs_photo_item_miniat_c{position:fixed; z-index:998; left:5px; bottom:5px; height:37px; overflow:hidden;}
.lifs_photo_item_miniat_c span{width:35px; height:35px; margin:0 5px 5px 0; border:1px solid #000; overflow:hidden; opacity:0.5; display:inline-block;}
.lifs_photo_item_miniat_c span:hover{opacity:1;}
.lifs_photo_item_miniat_c span.lifs_photo_item_miniat_a{opacity:1; border-color:#fff; }
.lifs_photo_item_miniat_c img{height:50px;}




/* my code  author: The Doctor */

@media (max-width: 768px){

	.umenu_t {
		height: 48px;
	}

	#menu__toggle {
		opacity: 0;
	}

	#menu__toggle:checked ~ .menu__btn > span {
		transform: rotate(45deg);
	}
	#menu__toggle:checked ~ .menu__btn > span::before {
		top: 0;
		transform: rotate(0);
	}
	#menu__toggle:checked ~ .menu__btn > span::after {
		top: 0;
		transform: rotate(90deg);
	}
	#menu__toggle:checked ~ .menu_ul {
		visibility: visible;
		left: 0;
	}

	.menu__btn {
		display: flex;
		align-items: center;
		position: absolute;
		top: 50%;
		transform: translate(0, -50%);
		left: 20px;
		width: 26px;
		height: 26px;
		cursor: pointer;
		z-index: 1;
	}

	.menu__btn > span,
	.menu__btn > span::before,
	.menu__btn > span::after {
		display: block;
		position: absolute;

		width: 100%;
		height: 2px;

		background-color: #616161;

		transition-duration: .25s;
	}
	.menu__btn > span::before {
		content: '';
		top: -8px;
	}
	.menu__btn > span::after {
		content: '';
		top: 8px;
	}

	.menu_ul {
		display: flex;
		position: relative;
		flex-direction: column;
		visibility: hidden;
		top: 0;
		left: -100%;
		width: 300px;
		height: 100%;
		margin: 0;
		padding: 48px 0;
		list-style: none;
		background-color: #ECEFF1;
		box-shadow: 1px 0px 6px rgba(0, 0, 0, .2);
		transition-duration: .25s;
	}
	.menu__item {
		display: block;
		padding: 12px 24px;

		color: #333;

		font-family: 'Roboto', sans-serif;
		font-size: 20px;
		font-weight: 600;

		text-decoration: none;

		transition-duration: .25s;
	}
	.menu__item:hover {
		background-color: #CFD8DC;
	}

	.slider_wrapper {
		height: 475px;
		margin: 10px auto 60px;
		position: relative;
		width: 100%;
	}


}

@media (max-width: 667px){

	.slider_wrapper {
		height: 375px;
		margin: 10px auto 60px;
		position: relative;
		width: 100%;
	}

}


@media (max-width: 375px) {

	.slider_wrapper {
		height: 330px;
		margin: 10px auto 60px;
		position: relative;
		width: 100%;
	}

}

/* end my code  author: The Doctor */





@media (max-width: 550px){
	.lifs_photo_itm_cd .lifs_photo_item_close{display:inline-block; background:transparent; color:#fff; 
	-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; text-shadow:rgba(0,0,0,0.8) 0px 0px 30px;}
	.lifs_photo_item_prev, .lifs_photo_item_next{opacity:1;}
	.lifs_photo_item_miniat_c{display:none;}
	.lifs_photo_item_prev span, .lifs_photo_item_next span{background:transparent; color:#fff;
	-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
	text-shadow:rgba(0,0,0,0.8) 0px 0px 30px;}
}