/* CSS Resets */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

li{list-style:none;}
.bg_img{background-size: 100% auto;}
.show{	display:block;}
.hide{	display:none;}
.bottom_s{margin-bottom:3px;}
.bottom_m{margin-bottom:5px;}
.bottom_l{margin-bottom:10px;}
.bottom_h{margin-bottom:20px;}
.bottom_g{margin-bottom:35px;}
.top_s{margin-top:3px;}
.top_m{margin-top:5px;}
.top_l{margin-top:10px;}
.top_h{margin-top:20px;}
.top_g{margin-top:35px;}
.left{float:left !important;}
.right{float:right !important;}
.child_left li{float:left !important;}
.child_right li{float:right !important;}
.clear{clear:both;}
.center{text-align:center;}
label{cursor:pointer;}
.mobile,.tablet{display:none;}
.absolute{position:absolute;}



::-moz-selection { color: white;  background: #d3bdca; }
::selection      { color: white;  background: #d3bdca; } 


:focus {outline:none;}
::-moz-focus-inner {border:0;}


.hover{
	transition:opacity .3s;
	-webkit-transition:opacity .3s;
	-moz-transition:opacity .3s;
	cursor:pointer;
} 
.hover:hover{
	opacity:.65;
}
.crad_link{
	color:#000;
	transition:color .5s;
	-webkit-transition:color .5s;
	-moz-transition:color .5s;
} 
.crad_link:hover{
	color:#ff0066;
}



	html,body 
	{
	font-family: 'Special Elite', cursive;
	line-height:1.2;
	letter-spacing:1.5px;
	overflow-x:hidden;
	}

/* ==================================================================================================================== */
/* ! The 1280px Grid V2 by Andy Taylor \ http://cssgrid.net \ http://www.twitter.com/andytlr \ http://www.andytlr.com   */
/* ==================================================================================================================== */



.container {
padding-left: 10px;
padding-right: 10px;
}

.row {
position:relative;
width: 100%;
max-width: 1280px;
margin-left:auto;
margin-right:auto;
overflow: hidden;
}

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol,#info li ,.vid_text {
margin-right: 1%;
float: left;
min-height: 1px;
}

.row .onecol {
width: 6.5%;
}

.row .twocol {
width: 15%;
}

.row .threecol,#info li ,.vid_text{
width: 24.1%;
}

.row .fourcol {
width: 32%;
}

.row .fivecol {
width: 39.45%;
}

.row .sixcol {
width: 48%;
}

.row .sevencol {
width: 58%;
}

.row .eightcol {
width: 65.4%;
}

.row .ninecol {
width: 74.05%;
}

.row .tencol {
width: 82.7%;
}

.row .elevencol {
width: 91.35%;
}

.row .twelvecol {
width: 100%;
float: left;
}

.last {
margin-right: 0px !important;
}

img, object, embed {
max-width: 100%;
}
img{
width: 100%;height:auto;
}


a{
text-decoration:none;
-moz-outline-style: none;
outline: none;
} 
a:hover{
text-decoration:none;
}
a:active{
text-decoration:none;
outline: none;
-moz-outline-style: none;
}
a:visited{
text-decoration:none;
-moz-outline-style: none;
outline: none;
}
a:focus
{
-moz-outline-style: none;
outline: none;
}
	
	
	/* ---------------- html5 ---------------- */
	.html5
	{
	direction:ltr;
	text-align:left;
	position:fixed;
	z-index:2000;
	background:url(img/logo.jpg) center 50px  no-repeat #fff;
	width:100%;
	height:100%;
	top:0;
	left:0;
	color:#000;
	}
	.html5 a
	{
	color:#516a79;
	}
	.html5 a:hover
	{
	color:#000;
	}
	.html5 h3
	{
	position:relative;
	color:#000;
	padding:10px;
	margin:200px auto 0;
	width:370px;
	}
	.html5 ul
	{
	position:relative;
	background:#000;
	padding:10px;
	margin:auto;
	width:370px;
	color:#fff;
	}
	.html5 ul li a
	{
	color:#fff;
	width:370px;
	}
	.html5 ul li a:hover,.html5 div a:hover
	{
	color:#516a79;
	}
	.html5 div 
	{
	width:370px;
	padding:10px;
	margin:auto;
	}
	.html5 div a
	{
	color:#000;
	}
	/* ---------------- html5 ENDS ---------------- */



	#loading
	{
	position:fixed;
	width:100%;		
	height:100%;
	display:block;
	z-index:1005;
	background:#fff;
	overflow:hidden;
	}
	#loading_con
	{
	position:relative;
	width:180px;		
	height:83px;
	top:50%;
	margin:-50px auto 0;
	}
	#loading_con img
	{
	position:absolute;
	}
	.loading_lines
	{
	position:absolute;
	top:50%;
	margin-top:-5px;
	width:0%;		
	height:1px;	
	border-top:1px solid #000;
	
	transition:width .25s ease-in-out;
	-webkit-transition:width .25s ease-in-out;
	-moz-transition:width .25s ease-in-out;
	}
	.loading_lines.line_l{right:50%;margin-right:100px;}
	.loading_lines.line_r{left:50%;margin-left:100px;}
	
	#container
	{
	position:relative;
	overflow:hidden;
	border-top:1px solid #000;
	}

	#container,header
	{
	width:75%;
	margin:auto;
	}
	
	header
	{
	position:relative;
	z-index:2;
	}
	#plus
	{
	position:absolute;
	width:34px;
	height:34px;
	border:2px solid #000;
	left:50%;
	margin-left:-17px;
	bottom:-14px;
	background:url(img/plus.gif) center no-repeat #fff;
	background-size:100%;
	cursor:pointer;
	
	transition:all .25s;
	-webkit-transition:all .25s;
	-moz-transition:all .25s;
	
	display:none;
	}
	#plus.active
	{
	width:26px;
	height:26px;
	margin-left:-13px;
	bottom:-13px;
	border-width:1px;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	}
	#plus:hover
	{
	transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	}
	#plus.active:hover
	{
	transform:rotate(135deg);
	-webkit-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	-o-transform:rotate(135deg);
	}
	
	#logo_wrapper
	{
	position:relative;
	width:240px;		
	height:110px;
	margin:5px auto 10px;
	display:block;
	}
	#logo_wrapper img
	{
	position:absolute;
	}
	.lines
	{
	position:absolute;
	top:50%;
	margin-top:1px;
	width:100px;		
	height:1px;	
	border-top:1px solid #000;
	
	transition:width .25s ease-in-out;
	-webkit-transition:width .25s ease-in-out;
	-moz-transition:width .25s ease-in-out;
	}
	.line_r{left:100%}
	.line_l{right:100%}
	#logo_wrapper:hover .lines
	{
	width:150px;	
	}
	
	header nav
	{
	position:relative;
	border-top:3px solid #000;
	text-align:center;
	padding-bottom: 5px;
	overflow:hidden;
	}
	
	.menu li
	{
	position:relative;
	display:inline-block;
	}
	.menu li a
	{
	position:relative;
	display:inline-block;
	font-size:15px;
	padding: 25px 0 20px;
	margin: 0 20px;
	color:#000;
	
	transition:color .25s ease-in-out;
	-webkit-transition:color .25s ease-in-out;
	-moz-transition:color .25s ease-in-out;
	}
	.menu li a:hover,.menu li .active{color:#d3bdca;}
	
	.menu li span
	{
	position:relative;
	display:inline-block;
	width:7px;
	height:7px;
	background:#000;
	top:-1px;
	
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	}
	
	.lang_btns
	{
	position:absolute;
	display:block;
	font-size:12px;
	padding: 2px 10px 2px 5px;
	color:#000;
	right:-300px;

	transition:color .25s ease-in-out,background .25s ease-in-out;
	-webkit-transition:color .25s ease-in-out,background .25s ease-in-out;
	-moz-transition:color .25s ease-in-out,background .25s ease-in-out;
	}
	.eng{top:15px;}
	.heb{color:#d3bdca;background:transparent;top:37px;}
	.lang_btns:hover
	{
	color:#fff;
	background:#d3bdca;
	}
	
	/*---------------- share -------------*/
	.hart
	{
	position:absolute;
	top:7px;
	left:15px;
	width:35px;
	height:35px;
	overflow:hidden;
	background:url(img/sprite.png) -162px 0px no-repeat;
	cursor:pointer;
	z-index:60;
	direction:ltr;
	text-align:left;
	}
	.addthis_toolbox
	{
	position:relative;
	margin:0 0 0 37px;
	background:transparent;
	padding:0;
	}
	.addthis_toolbox a
	{
	position:relative;
	width: 90px;
	padding:0;
	top:10px;
	}
	.addthis_toolbox .addthis_button_pinterest_pinit {width:55px;margin-right: 0;}
	
	/*---------------- share ENDS-------------*/
	/*---------------- home -------------*/

	#home_wrapper
	{
	z-index:0;
	}
	.wrapper
	{
	display:none;
	background:url(img/loader.gif) center no-repeat;
	}
	.wrapper,.home_gallery
	{
	position:relative;
	}
	
	.home_gallery li
	{
	position:absolute;
	width:100%;
	height:100%;
	background-size:100%;
	opacity:0;
	}
	.home_1{background:url(img/bg_1.jpg) left top no-repeat;}
	.home_2{background:url(img/bg_2.jpg) center no-repeat;}
	.home_3{background:url(img/bg_3.jpg) center no-repeat;}
        .home_4{background:url(img/bg_4.jpg) center no-repeat;}
        .home_5{background:url(img/bg_5.jpg) center no-repeat;}
	.home_gallery li.active{opacity:1;}
	
	.home_bullets
	{
	position:relative;
	text-align:center;
	bottom:11px;
	height:0;
	z-index:2;
	}
	.home_bullets li
	{
	position:relative;
	width:22px;
	height:22px;
	display:inline-block;
	border:1px solid #000;
	background:#fff;
	margin:0 1px;
	/*cursor:pointer;*/
	
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	
	transition:background .25s;
	-webkit-transition:background .25s;
	-moz-transition:background .25s;
	}
	.home_bullets li.active/*,.home_bullets li:hover*/
	{
	background:#d3bdca;
	}
	/*---------------- home ENDS-------------*/
	
	
	/* ------------- catalogue -----------------*/
	#gallery_wrapper
	{
	position:relative;
	width:100%;
	direction:ltr;
	}
	#gallery_loader
	{
	position:fixed;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.7);
	cursor:pointer;
	z-index:200;
	}
	#gallery_con
	{
	position:relative;
	width:300px;
	height:160px;
	margin:-120px auto;
	top:50%;
	background:url(img/sprite.png) 0px -320px no-repeat;
	}
	.gallery,.gallery_mobile
	{
	position:relative;
	cursor: url(https://mail.google.com/mail/images/2/openhand.cur), auto;
	height:100%;
	}
	.gallery li,.gallery_mobile li
	{
	position:relative;
	float:left;
	}
	
	.gallery li p,.gallery_mobile li p
	{
	position:absolute;
	bottom:5px;
	left:10px;
	color:#000;
	text-shadow:-1px -1px 0 rgba(250,250,250,.65);
	font-size:13px;
	}
	.gallery li p.right_txt,.gallery_mobile li p.right_txt
	{
	right:10px;
	left:auto;
	}
	

	.gallery_btn
	{
	background:url(img/sprite.png) -10px -1px no-repeat rgba(0,0,0,0);
	cursor:pointer;
	position:absolute;
	width:55px;
	height:150px;
	top:50%;
	margin-top:-75px;
	z-index:100;
	border:1px solid transparent;
	
	/*transition:background .25s ease-in-out;
	-webkit-transition:background .25s;
	-moz-transition:background .25s;*/
	}
	/*.gallery_btn:hover
	{
	background-color:rgba(0,0,0,.2);
	}*/
	.gallery_next{right:0;background-position:-70px -146px;}
	/*.gallery_next:hover{right:0;background-position:-3px -146px;}*/
	.gallery_prev{left:0;background-position: -3px 13px;}
	/*.gallery_prev:hover{left:0;background-position: -70px 13px;}*/
	
	#bullets_wrapper
	{
	position:absolute;
	text-align:center;
	bottom:0;
	padding:0 10px;
	background:rgba(0,0,0,.25);
	width:100%;
	}
	.gallery_bullets
	{
	position:relative;
	direction:ltr;
	}
	.gallery_bullets li
	{
	
	position:relative;
	width:20px;
	height:20px;
	display:inline-block;
	border:1px solid #000;
	background:#fff;
	margin:0 1px 15px;
	cursor:pointer;
	
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	
	transition:background .25s;
	-webkit-transition:background .25s;
	-moz-transition:background .25s;
	}
	.gallery_bullets li.active,.gallery_bullets li:hover
	{
	background:#d3bdca;
	}
	#bullets_img
	{
	position:relative;
	width:90px;
	height:90px;
	margin:35px auto 22px;
	border:1px solid #000;
	cursor:pointer;
	overflow:hidden;
	opacity:0;
	background:url(img/gallery_thumb.jpg) top center  no-repeat;
	
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	}
	
	#bullets_pull
	{
	background:url(img/sprite.png) -168px -762px no-repeat rgba(250,250,250,.3);
	cursor:pointer;
	position:absolute;
	width:120px;
	height:50px;
	top:-50px;
	left:50%;
	margin-left:-60px;
	border:1px solid transparent;
	
	transition:background .25s ease-in-out;
	-webkit-transition:background .25s ease-in-out;
	-moz-transition:background .25s ease-in-out;
	}
	#bullets_pull:hover,#bullets_pull.active
	{
	background-color:rgba(0,0,0,.25);
	background-position:-168px -697px;
	}

	/*------gallery ENDS -----*/
	
	
	/* ----------- collection ------------*/
	#collection_wrapper
	{
	position:relative;
	width:100%;
	height:580px;
	background:#fff;
	overflow:hidden;
	}
	#collection_gallery
	{
	position:relative;
	height:100%;
	text-align:center;
	}
	.collection_gallery
	{
	position:relative;
	width:100%;
	height:100%;
	margin:0 auto;
	padding:10px 0;
	overflow:auto;
	}
	.collection_gallery li
	{
	position:relative;
	width:240px;
	height:163px;
	margin:50px 80px;
	overflow:hidden;
	display:inline-block;
	background:url(img/s_loader.gif) center no-repeat;
	cursor:pointer;
	}
	.collection_gallery li img
	{
	position:absolute;
	}
	.collection_gallery li div
	{
	position:relative;
	width:100%;
	height:100%;
	margin:0 auto;
	overflow:hidden;
	display:inline-block;
	border:1px solid #fff;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	
	transition:border-color .25s ease-in-out;
	-webkit-transition:border-color .25s ease-in-out;
	-moz-transition:border-color .25s ease-in-out;
	}
	.collection_gallery li div:hover
	{
	border-color:#878787;
	}
	
	.c_plus
	{
	position:relative;
	width:70px;
	height:70px;
	display:block;
	margin:-35px auto 0;
	top:50%;
	opacity:0;
	
	background:url(img/sprite.png) -225px -92px no-repeat;
		transition:all .25s ease-in-out;
		-webkit-transition:all .25s ease-in-out;
		-moz-transition:all .25s ease-in-out;
		
		-webkit-transform: rotate(-20deg) scale(.85);
		-moz-transform: rotate(-20deg) scale(.85);
		-ms-transform: rotate(-20deg) scale(.85);
		-o-transform: rotate(-20deg) scale(.85);
		transform: rotate(-20deg) scale(.85);
	}
	.collection_gallery li div:hover .c_plus
	{
		opacity:1;
		
		-webkit-transform: rotate(0deg) scale(1);
		-moz-transform: rotate(0deg) scale(1);
		-ms-transform: rotate(0deg) scale(1);
		-o-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1);
	}
	.collection_gallery li p
	{
	position:absolute;
	width:100%;
	bottom:-70px;
	padding:3px 7px;
	background:rgba(0,0,0,.7);
	color:#fff;
	font-size:11px;
	}
	
	
	.collection_btn
	{
	background:url(img/sprite.png) -187px -253px no-repeat rgba(0,0,0,0);
	cursor:pointer;
	position:absolute;
	width:120px;
	height:50px;
	bottom:0;
	left:50%;
	margin-left:-60px;
	border:1px solid transparent;
	
	transition:background .25s ease-in-out;
	-webkit-transition:background .25s;
	-moz-transition:background .25s;
	}
	.collection_btn:hover
	{
	background-color:rgba(0,0,0,.2);
	background-position:-187px -190px;
	}
	
	
	.collection_big
	{
	background-color:#fff;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:100%;
	z-index:1;
	}
	.collection_big_wrapp
	{
	position:relative;
	width:808px;
	margin:70px auto;
	min-height:150px;
	background:url(img/s_loader.gif) center no-repeat;
	}
	.collection_big_wrapp img
	{
	position:relative;
	top:15px;
	}
	.collection_big .gallery_next{right:-100px;}
	.collection_big .gallery_prev{left:-100px;}
	
	
	/*------collection ENDS -----*/
	/*------ videos -----*/
	
	
	#videos_wrapper
	{
	width:100%;
	background:#fff;
	}
	.video_content
	{
	position:relative;
	width:920px;
	margin:50px auto 0;
	text-align:center;
	}
	.video_content h3
	{
	position:relative;
	display:inline-block;
	margin:50px auto 10px;
	color:#000;
	padding:0 60px;
	font-weight:normal;
	font-size:18px;
	}
	.video_content h3 span
	{
	position:relative;
	display:inline-block;
	width:7px;
	height:7px;
	background:#000;
	top:-2px;
	margin:0 20px;
	
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	}
	.video,.vid_line
	{
	position:relative;
	display:inline-block;
	width:680px;
	}
	.video
	{
	margin:0 auto;
	background:url(img/loader.gif) center no-repeat;
	cursor:pointer;
	}
	.vid_line
	{
	margin:0 auto 10px;
	border-bottom:3px solid #000;
	height:0;
	}
	.video img
	{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	}
	.video_btn
	{
	position:relative;
	width:150px;
	height:150px;
	top:50%;
	border-radius:50%;
	margin:-75px auto 0;
	background:url(img/sprite.png) -1px -731px no-repeat;
	z-index:2;
	padding:0 60px;
	
	transition:background .25s ease-in-out;
	-webkit-transition:background .25s;
	-moz-transition:background .25s;
	}
	.video:hover .video_btn
	{
	background-position:-1px -840px ;
	background-color:rgba(250,250,250,.35);
	}
	.video_loader
	{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:3;
	}
	
	.video_gallery
	{
	position:relative;
	display:inline-block;
	top:50px;
	direction:ltr;
	min-width:300px;
	}
	.video_gallery li
	{
	margin:0 14px;
	background:url(img/videos.jpg) center top no-repeat #000;
	border:1px solid #000;
	width:85px;
	height:85px;
	display:inline-block;
	
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	}
	.video_gallery li div
	{
	position:absolut;
	width:100%;
	height:100%;
	background:url(img/play.png) -120px -120px no-repeat rgba(0,0,0,0);
	
	transition:background .3s ease-in-out;
	-webkit-transition:background .3s;
	-moz-transition:background .3s;
	cursor:pointer;
	}
	.video_gallery li div.active,.video_gallery li div:hover
	{
	background-position:center center;
	background-color:rgba(0,0,0,.5);
	}
	.video_gallery li.hide_vid
	{
	display:none;
	}
	
	/*------ about ENDS -----*/
	
	/*------ about -----*/
	
	
	#about_wrapper.content_wrapper
	{
	width:100%;
	/*background:url(img/vines.jpg) center no-repeat;
	background-size:100%;*/
	}
	.content_page
	{
	position:relative;
	width:630px;
	height:100%;
	margin:0 auto;
	background:#fff;
	padding:20px 58px;
	text-align:center;
	overflow:auto;
	}
	.close_btn
	{
	position:relative;
	width:70px;
	height:70px;
	margin:35px auto 20px;
	background:url(img/sprite.png) -185px -574px no-repeat;
	cursor:pointer;
		transition:all .25s ease-in-out;
		-webkit-transition:all .25s ease-in-out;
		-moz-transition:all .25s ease-in-out;
	}
	.close_btn:hover
	{
		-webkit-transform: rotate(90deg) scale(.85);
		-moz-transform: rotate(90deg) scale(.85);
		-ms-transform: rotate(90deg) scale(.85);
		-o-transform: rotate(90deg) scale(.85);
		transform: rotate(90deg) scale(.85);
	}
	.content_page h2,.content_page p
	{
	color:#000;
	font-weight:normal;
	}
	.content_page h2
	{
	margin-top:30px;
	font-size:30px;
	margin-bottom:30px;
	}
	.content_page p
	{
	margin-bottom:10px;
	font-size:15px;
	line-height:1.4;
	letter-spacing:1px;
	}
	.content_page .last_p
	{
	margin-bottom:60px;
	}
	
	/*------ about ENDS -----*/
	/*------ contact -----*/

	#contact_wrapper.content_wrapper
	{
	width:100%;
	/*background:url(img/contact_bg.jpg) center no-repeat;*/
	/*background:url(img/vines.jpg) center no-repeat;
	background-size:100%;*/
	}
	#contact_wrapper .content_page
	{
	width:620px;
	}

	form
	{
	position:relative;
	margin:10px auto 20px;
	}
	
	form h4
	{
	/*background-color: #D3BDCA;*/
    color: #545454;
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    margin: 0 0 5px;
    padding: 1px 7px 3px;
    position: relative;
	}
	
	::-webkit-input-placeholder { color:#000; opacity:1;}
	::-moz-placeholder { color:#000;  opacity:1;}
	:-ms-input-placeholder { color:#000;  opacity:1;}

	
	form input,form textarea
	{
	font-size:17px;
	margin-top:5px;
	width:99.3%;
	padding:4px 10px 5px;
	height:35px;
	letter-spacing:1.4px;
	color:#000;
	text-align:center;
	background-color:#fff;
	border:1px dotted #000;
	border-radius:0;
	line-height:1.2;
	font-family: 'Special Elite', cursive;
	transition:color .25s ease-in-out,background-color .25s ease-in-out;
		-webkit-transition:color .25s ease-in-out,background-color .25s ease-in-out;
		-moz-transition:color .25s ease-in-out,background-color .25s ease-in-out;
	}
	
	form textarea
	{
	resize:none;
	padding:20px 10px;
	height:135px;
	}
	.required
	{ 
	background-image:url(img/star.png);
	background-repeat:no-repeat;
	background-position:right top;
	}

	.half_input{width:49%;}

	form input:focus,form textarea:focus{background-color:#e8d8e1;}
	
	#register_contact
	{
	color:#000;
	border:1px solid #fff;
	cursor:pointer;
	background:transparent;
	margin:20px auto;
	border:none;
	font-size:24px;
	color:#000;
	font-family: 'Special Elite', cursive;
	position:relative;
	height:30px;
	padding:0px 10px 0;
	line-height:0.5;
	}

	.lines_send
	{
	position:absolute;
	top:50%;
	margin-top:1px;
	width:30px;		
	height:1px;	
	border-top:1px solid #000;
	
	transition:width .25s ease-in-out;
	-webkit-transition:width .25s ease-in-out;
	-moz-transition:width .25s ease-in-out;
	}
	.line_r{left:100%}
	.line_l{right:100%}
	#register_contact:hover .lines_send
	{
	width:50px;	
	}
	
	#contact_wrapper a
	{
	font-size:17px;
	margin-top:10px;
	display:block;
	letter-spacing:1.4px;
	color:#000;
	
		transition:color .25s ease-in-out;
		-webkit-transition:color .25s ease-in-out;
		-moz-transition:color .25s ease-in-out;
	}
	#contact_wrapper a:hover{color:#545454;}
	.contact_mail{margin-bottom:90px;}

	#contact_thanks
	{
		position:absolute;
		color:#000;
		padding:10px;
		font-size:20px;
		background-color:#fff;
		width:100%;
		height:100%;
		top:-8px;
		left:0;
		cursor:pointer;
		display:none;
		font-weight:normal;
		text-align:center;
		margin:10px 0;
	}
	#contact_thanks .close_btn
	{
		position:relative;
		margin-top:10px;
	}
	
	
	
	
	
	/*------ contact ENDS -----*/
	/*------ stores -----*/

	#stores_wrapper.content_wrapper
	{
	width:100%;
	/*background:url(img/stores_bg.jpg) center no-repeat;*/
	/*background:url(img/vines.jpg) center no-repeat;
	background-size:100%;*/
	}
	#stores_wrapper .content_page
	{
	width:580px;
	padding-top:30px;
	}
	
	#stores_wrapper .content_page h3
	{
	font-size:18px;
	width:100%;
	float:left;
	font-weight:normal;
	position:relative;
	padding:7px 20px;
	margin:10px 0 0;
	border-bottom:1px solid #000;	
	cursor:pointer;
	
	transition:padding-right .15s ease-in-out;
		-webkit-transition:padding-right .15s ease-in-out;
		-moz-transition:padding-right .15s ease-in-out;
	}
	.stores_ex
	{
	width:20px;
	height:20px;
	display:block;
	position:absolute;
	top:7px;
	right:2px;
	
	transition:transform .15s ease-in-out;
	-webkit-transition:-webkit-transform .15s ease-in-out;
	-moz-transition:-moz-transform .15s ease-in-out;
		
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	
	background:url(img/stores_ex.png) center no-repeat;
	}
	.stores_ex.active
	{
	transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	}
	.store_txt
	{
	display:none;
	width:100%;
	float:left;
	padding:10px 0 20px;
	}
	
	#stores_wrapper .content_page h3:hover
	{	
	padding-right:0;
	}
	#stores_wrapper .content_page h3:hover .stores_ex
	{	
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	}
	#stores_wrapper .content_page h3:hover .stores_ex.active
	{	
	transform:rotate(-180deg);
	-webkit-transform:rotate(-180deg);
	-moz-transform:rotate(-180deg);
	}
	
	#stores_wrapper .content_page h4
	{
	font-size:17px;
	margin-bottom:2px;
	font-weight:normal;
	}
	#stores_wrapper .content_page p
	{
	font-size:13px;
	margin-bottom:5px;
	}
	
	.stores_details
	{
	display:none;
	width:100%;
	float:left;
	}
	.stores_table
	{
	width:100%;
	margin:10px 0;
	}
	
	.stores_title,.stores_info
	{
	width:50%;
	vertical-align:top;
	font-size:15px;
	}
	.stores_title
	{
	text-align:right;
	padding:4px 10px 0 7px;
	}
	.stores_info
	{
	text-align:left;
	padding:4px 7px 4px 0;
	line-height:1.3;
	}

	
	.lines_stores
	{
	position:absolute;
	top:50%;
	margin-top:-1px;
	width:30px;		
	height:1px;	
	border-top:1px solid #000;
	
	}
	.two_lines_phone{margin-top:22px;}
	.three_lines_phone{margin-top:44px;}
	
	.logos_con {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px dotted #000000;
    bottom: 0;
    height: 125px;
    left: 50%;
    margin-left: -290px;
    padding: 0 80px;
    position: absolute;
    width: 580px;
	}
	.logos_con img {
    max-width: 430px;
	}
	
	
	#stores_wrapper .content_page h3.soon
	{
	padding:4px 0 11px 20px;
	text-align:center;
	/*cursor:default;*/
	}
	
	.stores_soon 
	{
    color: #D3BDCA;
    direction: ltr;
    font-size: 13px;
    left: 0;
	line-height:1;
	text-align:left;
    position: absolute;
    top: 3px;
	}
	/*------ stores ENDS -----*/
	
	footer
	{
	position:relative;
	
	text-align:center;
	font-size:13px;
	line-height:1.2;
	letter-spacing:1px;
	padding: 35px 0 30px ;
	color:#000;
	z-index:-1;
	}
	
	
	

@media only screen and (max-height: 780px) {
	.content_page h2
	{
	margin-top:10px;
	margin-bottom:10px;
	}
	.content_page p{margin-bottom:10px;}
	.video_content h3{  margin: 20px auto 10px;}
	.video,.vid_line{width:620px;}
	
	form input{height:30px;}
	form textarea{height:110px;}
	
}
@media only screen and (max-height: 700px) {
	.collection_big_wrapp{margin:30px auto;}
}
@media only screen and (max-height: 680px) {
	.collection_big_wrapp{margin:10px auto;}
	
	
	
}


@media only screen and (max-width: 1620px) {

	.collection_gallery li
	{
	width:220px;
	height:130px;
	margin:35px 50px;
	}

	
	 
}
@media only screen and (max-width: 1380px) {
	#container,header{width:90%;}
}
@media only screen and (max-width: 1080px) {


    #container,header{width:100%;}
	
	.content_page{width:580px;padding:20px 35px;}
	
	
	
	.collection_big_wrapp
	{
	width:700px;
	margin:60px auto;
	}
	.collection_big .gallery_next{right:-100px;}
	.collection_big .gallery_prev{left:-100px;}
	
	.collection_gallery li
	{
	margin:30px 40px;
	}
	
	
	
	
}


/* Mobile */



@media handheld, only screen and (max-width: 860px) {
	
	
	
	.desktop{display:none;}
	.tablet,#plus{display:block;}
	
	.container{
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	}
	.row{
	width: 100%;
	min-width: 0;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	}
	
	.row .onecol, .row .twocol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 5px;
	padding-right: 5px;
	}
	.row .threecol
	{
	width: 31.2%;
	margin-right: 1% !important;
	margin-left: 1% !important;
	}
	.row .vid_text
	{
	width: 98%;
	margin-right: 1% !important;
	margin-left: 1% !important;
	}
	
	/*--- mobile menu ---*/
	.menu li{display:block;border-bottom:1px solid #dcdcdc;}
	.menu li a
	{
	display:block;
	font-size:16px;
	padding: 10px 0 8px;
	margin:0;
	color:#000;
	background:#fff;
	transition:color .25s ease-in-out,background .25s ease-in-out;
	-webkit-transition:color .25s ease-in-out,background .25s ease-in-out;
	-moz-transition:color .25s ease-in-out,background .25s ease-in-out;
	}
	.menu li a:hover,.menu li .active{color:#fff;background:#d3bdca;}
	
	.menu li span,#bullets_pull{display:none;}
	
	.lang_btns
	{
	position:relative;
	display:none;
	font-size:13px;
	padding: 7px 0 4px;
	right:0;
	width:50%;
	text-align:center;
	float:left;
	margin-top:5px;
	}
	.eng{top:0;}
	.heb{top:0;}
	
	.menu 
	{
	margin-bottom: 30px;
	}
	
	
	.home_1{background-image:url(img/bg_t_1.jpg);}
	.home_2{background-image:url(img/bg_t_2.jpg);}
	.home_3{background-image:url(img/bg_t_3.jpg);}
	/*#about_wrapper.content_wrapper{background-image:url(img/about_bg_t.jpg);}
	#contact_wrapper.content_wrapper{background-image:url(img/contact_bg_t.jpg);}
	#stores_wrapper.content_wrapper{background-image:url(img/stores_bg_t.jpg);}
	#about_wrapper.content_wrapper,#contact_wrapper.content_wrapper,#stores_wrapper.content_wrapper{background-image:url(img/vines_m.jpg);}*/

	
	
	
	.collection_gallery
	{
	overflow:visible;
	}
	.collection_gallery li
	{
	width:180px;
	height:95px;
	margin:20px;
	}

	.collection_btn{display:none;}
	
	
	.video_content
	{
	width:100%;
	padding:0 10px;
	}
	.video_content h3{padding:0 20px;}
	.video,.vid_line{width:100%;}

	
	
	.video_gallery
	{
	margin:0;
	top: 63px;
	}
	.video_gallery li{margin:14px;}
	
	
	.collection_big_wrapp
	{
	width:45%;
	margin:20px auto;
	}
	.collection_big .gallery_next{right:-100px;}
	.collection_big .gallery_prev{left:-100px;}
	
	
}

@media only screen and (max-width: 640px) {
	
	.tablet{display:none;}
	.mobile{display:block;}

	
	#logo_wrapper{width:200px;height:92px;margin:0px auto 15px;}
	.lines{display:none;}
	
	.home_1{background:url(img/bg_m_1.jpg) left top no-repeat;}
	.home_2{background:url(img/bg_m_2.jpg) center no-repeat;}
	.home_3{background:url(img/bg_m_3.jpg) center no-repeat;}
	
	
	.gallery_btn
	{
	width:40px;
	height:120px;
	margin-top:-60px;
	}
	.gallery_next{right:0;background-position:-77px -163px;}
	.gallery_next:hover{right:0;background-position:-10px -163px;}
	.gallery_prev{left:0;background-position: -10px -2px;}
	.gallery_prev:hover{left:0;background-position: -77px -2px;}
	
	
	.content_page{width:90%;padding:20px 10px;}
	/*#about_wrapper.content_wrapper{background-image:url(img/about_bg_m.jpg);}
	#contact_wrapper.content_wrapper{background-image:url(img/contact_bg_m.jpg);}
	#stores_wrapper.content_wrapper{background-image:url(img/stores_bg_m.jpg);}*/
	
	
	.collection_gallery li
	{
	margin:10px;
	}

	
	
	
	.video_content
	{
	width:100%;
	padding:0 10px;
	}
	.video_content h3{padding:0 20px;}
	.video_content h3 span{display:none;}

	.video_gallery
	{
	position:relative;
	display:inline-block;
	top:41px;
	}
	.video_gallery li
	{
	margin:0 10px;
	background:url(img/videos_s.jpg) center top no-repeat #000;
	width:70px;
	height:70px;
	}
	
	
	
	#contact_wrapper .content_page,#stores_wrapper .content_page{width:92%;}
	
	
	.collection_big_wrapp
	{
	width:48%;
	margin:0 auto;
	}
	.collection_big .gallery_next{right:-80px;}
	.collection_big .gallery_prev{left:-80px;}
	
	.collection_big .close_btn {margin: 25px auto 10px;}
	
	.lines_stores{display:none;}
	
	.collection_gallery
	{
		margin:30px 0;
	}
	.collection_gallery li div:hover .c_plus
	{
		opacity:0;
	}
	
	.half_input{width:100%;}
	
	#stores_wrapper .content_page {
		min-height:300px;
	}
	
	.logos_con {
	left: 0;
	margin: 0;
	padding: 0;
	width: 95%;
	position: relative;
	}
	


}
	


@media only screen and (max-width: 420px) {


	.row .threecol{width: 100%;}
	
	.logos_con {
    left: 0;
    margin: 0;
    padding: 0;
    width: 95%;
}
	
	.collection_gallery li
	{
	width:145px;
	height:75px;
	margin:5px;
	}
	

	

}	
	
	
	
	
	
	
	
	
	
	
	