*{
	margin:0;
	padding:0;
}

@font-face {
  font-family: 'FontAwesome';
  src: url('fontawesome-webfont.eot?v=4.5.0');
  src: url('fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('fontawesome-webfont.woff?v=4.5.0') format('woff'), url('fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{
	font-family:"FontAwesome";
	font-size:1vw;
	background:#222;
	color:#333;
	
	overflow:hidden;
	height:100%;
}
html{
	height:100%;
	overflow:hidden;	
}
h1{
	font-size:2vw;
	color:#4D4D4D;
}
h2{
	font-size:4vw;
	padding:10px 0px 10px 0px;
	margin:15px 0px 20px 0px;
}
a{
	color:#555;
	text-decoration:none;
}
a:hover{
	color:#222;
}
p{
	padding:2vw 0px;
}
.wrapper{
	
	margin:2vw auto;
}
.clear{
	clear:both;
}
.footer{
	text-align:right;
	width:100%;
	padding:0px 0px;
	clear:both;
	margin-top:0px;
	vertical-align:middle;
	text-shadow:1px 1px 1px #fff;
}
.footer a{
	margin:0px 1.5vw;
}
.top_bg{
	position:absolute;
	z-index:1;	
	width:30vw;
	top:4vw;
	right:0px;
}
.bottom_bg{
	position:absolute;
	z-index:1;	
	width:25vw;
	bottom:2.2vw;
	left:0px;
}
.signature{
	position:absolute;
	left:13%;
	bottom:0%;
	width:14%;	
}
/* Slider Style */
.pxs_container{
	width:100%;
	height:95vh;
	position:relative;
	
	overflow:hidden;
	-moz-box-shadow:0px 0px 7px #000;
	-webkit-box-shadow:0px 0px 7px #000;
	box-shadow:0px 0px 7px #000;
}
.pxs_bg{
	background:transparent url(../images/bg.png) repeat top left;
}
.pxs_bg div{
	position:absolute;
	top:0px;
	left:0px;
	width:100vw; /*1264px window width times number of images*/
	height:95vh;
	background-repeat:repeat;
	background-position:top left;
	background-color:transparent;
}
.pxs_bg .pxs_bg1{
	background-image:url(../images/sbg1.png);
	/*left negative 1/8 of ww*/
}
.pxs_bg .pxs_bg2{
	/*background-image:url(../images/bg2.png);*/
	/*left negative 1/4 of ww*/
}
.pxs_bg .pxs_bg3{
	/*background-image:url(../images/bg3.png);*/
	/*left negative 1/2 of ww*/
}
.pxs_slider_wrapper{
	display:none;
}
.pxs_container ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.slide_txt{
	margin-top:3.1vw;
	margin-left:10vw;
	padding:2vw;
	padding-bottom:0vw;
	box-sizing: border-box;
	height:70vh;
	width:80vw;
	background:#FFFFFF;
	color:#000000;
	-moz-box-shadow:0px 0px 7px #222;
	-webkit-box-shadow:0px 0px 7px #222;
	box-shadow:0px 0px 7px #222;
	border: 8px solid transparent;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:5px;
	overflow:auto;
	
}
.slide_txt .col1, .slide_txt .col2{
	float:left;
	width:50%;
	box-sizing:border-box;
}
.slide_txt input{
	padding:5px;
	border-radius:5px;	
	border:1px #9C9B9B solid;
}
.slide_txt textarea{
	padding:5px;
	border-radius:5px;	
}
.slide_txt a{
	color:#FFFFFF;
}
ul.pxs_slider{
	position:absolute;
	left:0px;
	top:4vw;
	height:95vw;
	
}
ul.pxs_slider li{
	height:95vw;
	float:left;
	position:relative;
}

ul.pxs_slider li img{
	display:block;
	margin:0 auto 0px auto;
	-moz-box-shadow:0px 0px 7px #222;
	-webkit-box-shadow:0px 0px 7px #222;
	box-shadow:0px 0px 7px #222;
	border: 1vw solid transparent;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	max-height:36vw;
	max-width:80vw;
	
	
	
}
.menu{
	
	background-image:url(../images/menu_bg.png);
	background-position:bottom;
	position:absolute;
	width:100vw;
	height:4.2vw;
	text-transform:uppercase;
	
}
ul.pxs_thumbnails{
	
	position:absolute;
	top:0px;
	left:23%;
	z-index:99;
	
	
	padding:0px 0vw;
	overflow:hidden;
	
}
ul.pxs_thumbnails li{
	float:left;
	
	display:block;
	font-size:1.3vw;
	background-image:url(../images/menu_sep.png);
	background-repeat:no-repeat;
	background-position:right;
	background-size:2px 100%;
	
}
ul.pxs_thumbnails li a{
	color:#FFFFFF;
	display:block;
	transition:all;
	transition-delay:2s;
	padding:1.1vw 2vw;	
}
ul.pxs_thumbnails li a:hover{
	background-image:url(../images/menu_bg_hover.png);	
}
ul.pxs_thumbnails li img{
	border: 5px solid #FFFFFF;
	
	cursor:pointer;
	display:block;
	opacity:0.7;
}
ul.pxs_thumbnails li.selected img{
	opacity:1.0;
}
.pxs_navigation span{
	position:absolute;
	width:30px;
	height:60px;
	-moz-box-shadow:0px 0px 2px #000;
	-webkit-box-shadow:0px 0px 2px #000;
	box-shadow:0px 0px 2px #000;
	top:145px;
	opacity:0.6;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	cursor:pointer;
	display:none;
}
.pxs_navigation span:hover{
	opacity:0.9;
}
.pxs_navigation span.pxs_prev{
	background:#000 url(../images/prev.png) no-repeat center center;
}
.pxs_navigation span.pxs_next{
	background:#000 url(../images/next.png) no-repeat center center;
}
.pxs_loading{
	color:#fff;
	font-size:20px;
	padding:15px 15px 15px 50px;
	position:absolute;
	background:#333 url(../images/ajax-loader.gif) no-repeat 10px 50%;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	opacity:0.7;
	width:180px;
	position:absolute;
	top:150px;
	left:50%;
	margin-left:-90px;
}

.gal_cat{
	display:inline-block;
	
	
	
	-moz-box-shadow:0px 0px 7px #222;
	-webkit-box-shadow:0px 0px 7px #222;
	box-shadow:0px 0px 7px #222;
	border: 8px solid transparent;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	
	margin:0% 4% 2% 0%;
	position:relative;
}
.gal_cat img{
	margin:0px !important;
	max-width:17vw !important;
	max-height:10vw !important;
	border: 0vw solid transparent !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	border-radius:0px !important;	
	-moz-box-shadow:0px 0px 0px !important;
	-webkit-box-shadow:0px 0px 0px !important;
	box-shadow:0px 0px 0px !important;

}

.gal_name{
	position:absolute;
	top:70%;	
	text-align:center;
	width:100%;
	background-image:url(../images/yellow_bg.png);
	/*margin-left:3.3%;*/
	font-weight:bold;
	font-size:1.4vw;	
	
}
@keyframes category_go {
    0%   { margin-top:0px;}
    100%  {margin-top:-100vh;}
   
}
.cateogory_go{
	animation-name: category_go;
    animation-duration: 4s;
}
.category{
	
}
.sub_category{
	position:relative;
	display:none;	
}
.sub_category .close img{
	position:absolute;
	right:-1.5vw;
	top:-1.5vw;
	z-index:98;
	margin:0;
	border:0;
	width:2vw;
	box-shadow:0 0 0;	
	-webkit-box-shadow:0 0 0;
	display:none;
}
.fl{
	width:4vw;
	border:0px !important;
	box-shadow:0 0 0 !important;	
	-webkit-box-shadow:0 0 0 !important;
	float:none;
	border-radius:0px !important;
	margin:0px 0px 0px 0px!important;
	box-shadow: 0px 0px 0px #222 !important;
}
.mail{
	width:1.3vw;
	
	vertical-align:text-top;
	border:0px !important;
	box-shadow:0 0 0 !important;	
	-webkit-box-shadow:0 0 0 !important;
	float:left;
	border-radius:0px !important;
	margin:0px 0.5vw 0px 0px!important;
	box-shadow: 0px 0px 0px #222 !important;
	
}
.mobile{
	width:1.2vw;
	
	vertical-align:text-top;
	border:0px !important;
	box-shadow:0 0 0 !important;	
	-webkit-box-shadow:0 0 0 !important;
	float:left;
	border-radius:0px !important;
	margin:0px 0.5vw 0px 0px!important;
	box-shadow: 0px 0px 0px #222 !important;
	
}

.contact p{
	padding:0.5vw 0vw; ;
	margin:0px;
}
.counter{
	float:left;
	line-height:2.5vw;
	color:#FFFFFF;	
	padding-left:1vw;
}

.price_cat{
	width:19%;
	min-height:25vh;
}
.price_cat .price_name{
	font-weight:bold;
	text-align:center;	
	margin-bottom:0.3vw;
}
.price_cat p{
	line-height:1.5vw;
	padding:0;
	margin:0;	
}
.note ul{
	list-style:circle;
}
.note ul li{
	float:none;
	height:auto;
}