



@font-face {

	font-family: 'Carmela';

	src: url('http://freeksmill.com/wp-content/themes/freekmill/css/fonts/carmela.eot');

	src: url('http://freeksmill.com/wp-content/themes/freekmill/css/fonts/carmela.eot#iefix') format('embedded-opentype'),

	url('http://freeksmill.com/wp-content/themes/freekmill/css/fonts/carmela.woff') format('woff'),

	url('http://freeksmill.com/wp-content/themes/freekmill/css/fonts/carmela.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;

}



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

    -webkit-font-smoothing: antialiased;

}



::selection {

	color: #fffaab;

	text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);

	opacity:0;

	filter:alpha(opacity=0);

	}

::-moz-selection {

	color: #fffaab;

	text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);

	opacity:0;

	filter:alpha(opacity=0);

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

/* remember to define focus styles! */

:focus {

	outline: 0;

}

/* remember to highlight inserts somehow! */

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}



html {

    height: 100%;

}



body { 

	height: 100%;

	font-family: 'PT Sans Narrow' , Carmela;

	font-size:17px;

	line-height:18px;

	font-weight:normal;

	color: white;

	background-color: #101010;



}

h2{

	font-family: 'Open Sans Hebrew Condensed';



	font-size: 22px;

	font-weight: 100;

}

i {font-weight: normal;}

.eng { 

	font-family:'PT Sans Narrow'; 

	font-size: 31px;

}



.p33 {

	width: 33%;

	height: 100%;

	min-height: 640px;

	float: left;

	display: block;

}

.p50 {

	width: 50%;

	float: left;

}

.p100{

	width: 100%;

	height: 95%;

	min-height: 640px;

	text-align: center;

	vertical-align: middle;

}

.clear{

	clear: both;

	margin-bottom: 5px; 

}

.menu {

	position: absolute;

	width: 755px;

	bottom: 0;

	left: 50%;

	margin-left: -341px;

	margin-bottom: 30px;

	text-shadow: 2px 2px 0px rgba(177, 144, 87, 0.7);

}

.menu li{ 

	margin: 0 27px;

	text-align: center;

	float: right;

}

.icon-facebook {

	font-size: 21px;

}

.net{

	width: 100%;

	height: 100%;

	/*background: url(../../../../assets/net.png) repeat;*/

}

.chef .net{

	width: 100%;

	height: 100%;
     background:#101010;
	/*background: url(../../../../assets/net.png) repeat;*/

}
.fix {

	background-position: 0 0;

	/*padding: 0.1px 0;*/

}

.home {

	background: url("../images/Main_Image.jpg") no-repeat center center fixed;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	position: relative;

}

.about .txt {

    font-size: 15px;

    line-height: 20px;

    text-align: justify !important;

}

 #contact1 input,  #contact2 input , #contact3 input{
     border: 1px solid #fdfdfd;
    float: left;
    font-family: PT Sans Narrow;
    height: 35px;
    margin: 0 0 6px;
    padding: 7px;
    width: 100%;
}
 #contact1  textarea ,  #contact2 textarea , #contact3 textarea{
    height: 100px;
    margin: 0 0 5px;
    width: 100% !important;
     padding: 7px;
      border: 1px solid #616060;

    font-family: PT Sans Narrow;
}
#contact1 input[type="submit"], #contact2 input[type="submit"],#contact3 input[type="submit"] {
    background: #a5a5a5 none repeat scroll 0 0;
    color: #fff;
    font-size: 17px;
    margin: 0 0 0 28%;
    width: 150px;
}

.fancybox-skin {
    background: #414040 !important;
    border: 1px solid #fff !important;
}
#contact1 h3 ,#contact2 h3 ,#contact3 h3 {
    color: #fff;
    font-size: 25px;
    padding: 0 0 15px;
    text-align: center;
}
 #reservation input {
     border: 1px solid #fdfdfd;
    float: left;
    font-family: PT Sans Narrow;
    height: 35px;
    margin: 0 0 6px;
    padding: 7px;
    width: 100%;
}
#fancybox-manual-bar {
    color: #ffffff;
    display: block;
    font-size: 31px;
    font-weight: bold;
    padding: 3px 0 15px;
    text-shadow: 2px 2px 4px #000000;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    color: #fff;
}
 #reservation  textarea {
    height: 100px;
    margin: 0 0 5px;
    width: 100% !important;
     padding: 7px;
      border: 1px solid #616060;

    font-family: PT Sans Narrow;
}
#reservation input[type="submit"] {
    background: #a5a5a5 none repeat scroll 0 0;
    color: #fff;
    font-size: 17px;
    margin: 0 0 0 28%;
    width: 150px;
}


#reservation h3 {
    color: #fff;
    font-size: 25px;
    padding: 0 0 15px;
    text-align: center;
}

.home .logo {

	position: absolute;

	top: 50%;

	left: 56%;

	margin-left: -260px;

	margin-top: -255px;

}

.home .lang{



	width: 74px;

	height: 44px;

	position: absolute;

	top: 0px;

	right: 30px;

	font-size: 15px;

	padding-top: 10px;

	text-align: center;

	color: white;

}

.home .lang:hover {

	cursor: pointer;

	color: #b19057;

}

.about { min-height: 830px;

    	background: url("../images/hitory.png") no-repeat right bottom fixed;

}



.about .img1 {

	/*background: url(../../../../assets/img1.jpg) no-repeat center bottom ;*/



	-webkit-background-size: contain;

	-moz-background-size: contain;

	-o-background-size: contain;

	background-size: contain;

	position: relative;

}

.about .img2 {



	-webkit-background-size: contain;

	-moz-background-size: contain;

	-o-background-size: contain;

	background-size: contain;

	position: relative;

}

.about .info {



	width: 24%;

}

.paragraph {

	margin: auto;

	text-align: right;

	width: 225px;

	direction: rtl;

	

}

.title {

	padding: 30px 0;

	padding-top: 70px;

}

.subtext {

	font-family:'Open Sans Hebrew Condensed';

	font-size: 35px;

	letter-spacing: 1px;





	line-height: 40px;

	padding-top: 30px;



}

.about .subtext span {

	border-bottom: 1px solid #888;

}

.txt {

	padding: 30px 0;

	line-height: 27px;

}



.about .paragraph{width: 180px;}

.about .subtext{border-bottom: 1px solid #606060; padding: 30px 0;}



.events {

	margin-bottom: 2px;

	overflow: hidden;



   /*	background: rgba(0, 0, 0, 0) url("../images/winejpeg.jpg") no-repeat fixed right bottom;    */
	background: rgba(0, 0, 0, 0) url("../images/Bar_Image_v2.jpg") no-repeat fixed right bottom;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	position: relative;

}
.contact {

	margin-bottom: 2px;

	overflow: hidden;



   /*	background: rgba(0, 0, 0, 0) url("../images/winejpeg.jpg") no-repeat fixed right bottom;    */
	background: rgba(0, 0, 0, 0) url("../images/Food_Image_v2.jpg") no-repeat fixed right bottom;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	position: relative;

}





.events .p33 {

	float: right;

}

.event-mask { overflow: hidden; }

.event-holder {

	width: 100%;



	-webkit-transition: all 1s ease-out;

	-moz-transition: all 1s ease-out;

	-o-transition: all 1s ease-out;

	-ms-transition: all 1s ease-out;

	transition: all 1s ease-out;

}



.eventim {

  width: 98%;

	margin-right: 1%;

	float: right;

}

.eventim li{

	float: right;

	width: 29.3333333%;

	overflow: hidden;



	margin-left: 2%;

	margin-right: 2%;

	margin-bottom: 2%;



	position: relative;

	background-position: center top;

	

	

}



.eventim img{

	margin-bottom: -5px;

	width: 100%;

}

.event-name {

	display: none;



	font-weight: 700;

	font-size: 13px;

	bottom: 2px;

	z-index: 100;

	position: absolute;

	padding-top: 10px;

	padding-right: 10px;



	text-shadow: 1px 2px 0px rgba(177, 144, 87, 1);



	height: 80px;

	width: 88%;

	text-align: right;





	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

	-ms-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;



}

.event-name img{

	width: 94%;

	position: absolute;

	bottom: 0px;

	left: 0px;

}

.event-name span {

	font-size: 19px;

}

.eventim li:hover  {

	cursor: pointer;

}



.eventim li { 

    filter: grayscale(100%);

    -webkit-filter: grayscale(100%);  /* For Webkit browsers */

    filter: gray;  /* For IE 6 - 9 */

    -webkit-transition: all .6s ease;  /* Transition for Webkit browsers */

}

.eventim li:hover {

	filter: grayscale(0%);

    -webkit-filter: grayscale(0%);  /* For Webkit browsers */

    filter: gray;  /* For IE 6 - 9 */

} 

.eventim .subtext{

	position: absolute;

	top: 50%;

	left: 50%;

	border-top: 0px; 

	margin-top: -45px;

	margin-left: -80px;

}

.eventim .btn {

	filter: grayscale(0%);

    -webkit-filter: grayscale(0%); 



    -webkit-transition: all 0s ease-out;

	-moz-transition: all 0s ease-out;

	-o-transition: all 0s ease-out;

	-ms-transition: all 0s ease-out;

	transition: all 0s ease-out;



}

.eventim .btn:hover {

	color: #fffaab;

}



.team {

	margin-bottom: 60px;

	margin-top: 60px;





	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	position: relative;

}

.gil {

	padding-top: 6%;



	min-height: 530px;

	margin: 0 4%;

	position: relative;







	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	position: relative;



}

.gil img { width: 100%; }

.gil-info b { font-size: 18px; }



.gil-info{

	width: 38%;

	direction: rtl;

	margin-left: 9%;

	line-height: 22px;

}

.gil .blck1{

	position: absolute;

	top: 0px;

}

.gil .blck2{

	position: absolute;

	bottom: 0px;

}



.people {

	width: 95%;

	margin-left: 2.5%;

}

.people li{

	float: right;

	width: 29.3333333%;

	overflow: hidden;



	margin-left: 2%;

	margin-right: 2%;

	margin-bottom: 2%;

	position: relative;



	background-position: center top;

	background-size: 100% auto !important;

    filter: grayscale(100%);

    -webkit-filter: grayscale(100%);  /* For Webkit browsers */

    filter: gray;  /* For IE 6 - 9 */

    -webkit-transition: all .6s ease;  /* Transition for Webkit browsers */

}



.people img{

	margin-bottom: -5px;

	width: 100%;

}



.people li:hover {

	cursor: pointer;

	filter: grayscale(0%);

    -webkit-filter: grayscale(0%);  /* For Webkit browsers */

    filter: gray;  /* For IE 6 - 9 */

} 



.people .person_name{

	opacity:0;

	filter:alpha(opacity=0);



	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	transition: all 0.3s linear;



	position: absolute;

	top: 0;

	padding-right: 30px;

	padding-top: 15px;

}

.people .person_name span{

	position: absolute;

	text-align: center;

	right: 0;

	top: 35%;

	width: 100%;

	margin-right: 30px;

}

.people .person_name .subtext {

	border-top: 0px;

	font-size: 30px;

	margin-top: 150px;

}

.people .person_name:hover{

	cursor: pointer;

	opacity:1;

	filter:alpha(opacity=1);

}

.chef {

	margin-top: 0px;

	min-height: 720px;



	

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	position: relative;

}

.chef .info {

	float: none;

}



.chefim{

	overflow: hidden;

	height: 640px;

}

.chef-holder{

	width: 168%;

	margin-left: -34%;



	-webkit-transition: all 1s ease-out;

	-moz-transition: all 1s ease-out;

	-o-transition: all 1s ease-out;

	-ms-transition: all 1s ease-out;

	transition: all 1s ease-out;

}

.chef-info1 span, .chef-info2 span {

	text-align: center;

	margin-top: 30px;

	display: block;

	width: 100%;

	border-top: 1px #606060 solid;

	border-bottom: 1px #606060 solid;

	padding: 10px;

}

.chef-info1 span i, .chef-info2 span i{

	color: #fff;

}

.chef1 {



}

.chef2 {

	background: url(http://freeksmill.com/wp-content/themes/freekmill/assets/chef1.jpg) no-repeat center center;

}

.chef1 , .chef2 {

	width: 32.5%;

	position: relative;

	height: 640px;



	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;



	-webkit-transition: all 0.5s ease-out;

	-moz-transition: all 0.5s ease-out;

	-o-transition: all 0.5s ease-out;

	-ms-transition: all 0.5s ease-out;

	transition: all 0.5s ease-out;

}

.chef1:hover , .chef2:hover {

	cursor: pointer;

	height: 670px;

}

.chef1:hover.chef1 .name , .chef2:hover.chef2 .name {

	bottom: 45px !important;

}

.name {

	position: absolute;

	bottom: 0;



	-webkit-transition: all 0.5s ease-out;

	-moz-transition: all 0.5s ease-out;

	-o-transition: all 0.5s ease-out;

	-ms-transition: all 0.5s ease-out;

	transition: all 0.5s ease-out;

}



.chef1 .name{

	right: 0;

}

.blankblack {

	height: 100%;

	width: 10px;

	float: right;

	display: block;

	background-color: #101010;

}

.chef2 .blankblack {

	float: left;

}



.chef-info1 , .chef-info2 {

	padding: 2% 1%;

	line-height: 29px;

	direction: rtl;



	height: 640px;

	width: 17%;

	overflow: hidden;



	-webkit-transition: all 1s linear;

	-moz-transition: all 1s linear;

	-o-transition: all 1s linear;

	-ms-transition: all 1s linear;

	transition: all 1s linear;

}

.chef-info1 , .chef-info2 .chef1 .chef2 {

	float: left;

}



.chef-active {

	width: 42.5% !important;

}

.close-chef{

	opacity:0;

	filter:alpha(opacity=0);



	text-align: center;

	padding-top: 13px;

	font-size: 40px;

	color: #2d2d2d;

	background-color: white;

	height: 67px;

	width: 67px;

	float: right;

	margin-right: 20px;



	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	-ms-transition: all 0.2s linear;

	transition: all 0.2s linear;

}

.close-chef:hover{

	cursor: pointer;

	padding-top: 23px;

	height: 77px;



}

.chef2 .close-chef{

	float: left;

	margin-left: 20px;

}

.contact {



	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	position: relative;

}



.contact .info {

	float: none;

}

.contact .info {

	text-align: center;

}

.contact .txt {

	text-align: center;

	border-top: 1px solid #606060;

}

.contact .txt h2 { font-size: 28px;}

.contact .info i{

	font-size: 25px;

	float: right;

}

.contact .eng { font-size: 27px;}



.contact .subtext{ line-height: 50px; font-size: 37px; }



.footer {

	width: 100%;

	height: 386px;

	background: url('../images/footergb.png') no-repeat center center;



	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	position: relative;



}



.footer li{

	text-align: right;

	width: 37%;

	display: block;

	float: right;



	margin-top: 82px;

	margin-right: 2%;

}

.footer .net > ul {
    margin: 0 auto;
    max-width: 1100px;
    width: 100%;
}

.footer-contact {

    float: right !important;

    width: 20% !important;

}

.footer li img {

	margin-top: 6px;

}



.footer a {

    line-height: 30px;

    color: #fff;

    text-decoration: none;

}

.social-footer > a {

    display: block;

    height: 26px;

    padding: 0;

}

.footer li.social-footer img {

    float: left;

    height: 100%;

    margin: 5px 10px 0 0;

    width: 26px;

}

.footer a, .eng a {

	color: #fff;

	text-decoration: none;

}

.footer .footer-contact .eng{ font-size: 18px !important; }

.footer .footer-contact i{ float: right; }

.footer .footer-contact span { line-height: 30px; }

.whiteline {

  background-color: #fff;

    height: 1px;

    left: 10%;

    margin-top: 110px;

    max-width: 1050px;

    position: absolute;

    top: 0;

    width: 85%;

}

.social-icon {

    float: right;

    width:auto;

  margin: 10px 0 0;

}
.headerMenu {
    float: left;
    margin: 0;
    position: absolute;
    width: 100%;
    z-index: 10;
}
 .fancybox.contact2 {
    color: #ffffff;
    text-decoration: none;
}
.social-icon a {
    float: left;
    font-size: 14px;

    margin: 0 20px 0 0;

}
.contact1 {

    color: #fff;

    margin: 0 20px !important;

    text-decoration: none;

}

.reservation {

    background: #000 none repeat scroll 0 0;

    color: #fff;

    padding: 5px 30px;

    text-decoration: none;

}

.usandthem {

	/*margin-right: 10px !important; 

	width: 20% !important;

	margin-top: 130px !important;*/

}

.usandthem .others {

	font-size: 15px;

	color: #bbb;

}

.usandthem img { margin-bottom: -7px; }



.footer ul .sofo {

	line-height: 35px;

    font-size: 22px;

    margin-top: 60px;

}

.footer ul .sofo i { color: white; }

.footer ul .sofo h2 { display: inline-table; margin-bottom: 10px;}

.footer ul .sofo .eng {font-size: 19px; }

.footer ul .sofo img {margin-bottom: -7px; margin-right: 10px; }







*,

*:after,

*::before {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



nav a {

	position: relative;

	display: inline-block;

	margin: 10px 9px;

	outline: none;

	color: #fff;

	text-decoration: none;



}



nav a:hover,

nav a:focus {

	outline: none;

}



/* Effect 18: cross */

.cl-effect-18 {

	position: absolute;

	bottom: 0px;

	width: 100%;

	height: 90px;

	z-index: 1;

}



.cl-effect-18 a {

	padding: 0 5px;

	font-size: 20px;

	padding: 20px 10px;

	/*color: #b4770d;

	font-weight: 700;*/

	-webkit-transition: color 0.3s;

	-moz-transition: color 0.3s;

	transition: color 0.3s;

}



.cl-effect-18 a::before,

.cl-effect-18 a::after {

	position: absolute;

	width: 100%;

	left: 0;

	top: 50%;

	height: 1px;

	margin-top: -1px;

   /*	background: #fff;     */



	opacity:0.6;

	filter:alpha(opacity=0.6);



	content: '';

	z-index: -1;

	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

	-moz-transition: -moz-transform 0.3s, opacity 0.3s;

	transition: transform 0.3s, opacity 0.3s;

	pointer-events: none;

}



.cl-effect-18 a::before {

   /*	-webkit-transform: translateY(35px);

	-moz-transform: translateY(35px);

	transform: translateY(35px);  */

}



.cl-effect-18 a::after {

	-webkit-transform: translateY(-30px);

	-moz-transform: translateY(-30px);

	transform: translateY(-30px);

}



.cl-effect-18 a:hover,

.cl-effect-18 a:focus {

	color: #fff;

	cursor: pointer;

}



.cl-effect-18 a:hover::before,

.cl-effect-18 a:hover::after,

.cl-effect-18 a:focus::before,

.cl-effect-18 a:focus::after {

	/*opacity: 0.5;*/



}



.cl-effect-18 a.active::before,

.cl-effect-18 a:hover::before,

.cl-effect-18 a:focus::before {

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	transform: rotate(45deg);

}



.cl-effect-18 a.active::after,

.cl-effect-18 a:hover::after,

.cl-effect-18 a:focus::after {

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	transform: rotate(-45deg);

}

.mob_menu {

	display: none;

	position: fixed;

	z-index: 666;

	text-align: center;

	bottom: -295px;

	width: 100%;

}



.mob_menu .open_menu{

	margin: 0px auto -17px auto;

	display: block;

	width: 56px;

	height: 57px;

	padding-top: 13px;

	font-size: 19px;

	border-radius: 16px;

	background-color: black;

	color: #b19057;

}

.mob_menu .mmenu {

	background: black;

	padding-top: 5px;

	font-family: 'Open Sans Hebrew Condensed';

	height: 295px;

	border-radius: 16px;

}

.mob_menu .mmenu a {

	font-size: 25px;

	line-height: 45px;

	width: 100%;

	display: block;

	border-bottom: 1px #333 solid;

	text-shadow: 2px 2px 0px rgba(177, 144, 87, 0.5);

	letter-spacing: 0.5px;

}

.mob_menu .mmenu i { 

	color: white;

	margin-top: 2px;

	width: 50%;

	float: left;

}

@media (max-width: 1200px) {
          .about .info {
    background: #000 none repeat scroll 0 0;
    width: 35%;
}


}


@media (max-width: 1030px) {



	.events { 

	   /*	background: url(../../../../assets/gifs/GIF8s.gif) no-repeat center center !important; ;*/

		background-size:  100% auto!important;

	} 

	.contact {

	   /*	background: url(../../../../assets/gifs/GIF1s.gif) no-repeat center top !important;*/

		background-size:  100% auto!important;

	}

	.chef { 

	   /*	background: url(../../../../assets/gifs/GIF24s.gif) no-repeat center top !important;*/

		background-size:  100% auto!important;



	}

	.team { 

	   /*	background: url(../../../../assets/gifs/GIF23s.gif) no-repeat right bottom !important; ;*/

		background-size: 100% auto !important;

	}

	.home {

		/*background: url(../../../../assets/gifs/GIF25s.gif) no-repeat center top !important;*/

	   /*	background-size: 100% auto !important;  */

	}

    .about .info {
    background: #000 none repeat scroll 0 0;
    width: 35%;
}
	.about .img1 {

	   /*	background: url(../../../../assets/img1.jpg) no-repeat center bottom !important;*/

		background-size: auto 100% !important;

	}

	.about .img2 {

	   /*	background: url(../../../../assets/img2.jpg) no-repeat center bottom !important;*/

		background-size: auto 100% !important;

	}

}



@media (max-width: 600px) {

	.mob_menu { display: block; }

	.chef .net , .events .net , .team .net { /*background: url(../../../../assets/net_dark.png) repeat;*/ }

	.about .img1 , .about .img2 { display: none !important; }

	.cl-effect-18 { }
    .cl-effect-18 a {
    font-size: 20px;
    padding: 5px;
    transition: color 0.3s ease 0s;
}

	.about .paragraph { width: 240px; }

	.about .info {width: 100%; height: 750px !important;}

	.logo img { width: 250px;}



	.events { 

	   /*	background: url(../../../../assets/gifs/GIF8s.gif) no-repeat center center !important; height: 630px !important;*/

		background-size: auto 150% !important;

	}
.social-icon {
    float: right;
    margin: 10px 0 0;
    width: 93%;
}
.social-icon a {
    float: left;
    font-size: 14px;
    height: 30px;
    margin: 5px 9px 0 3px;
}
.fancybox.contact1 {
    padding: 10px 0 0;
}
        .about .info {
    background: #000 none repeat scroll 0 0;
    width: 35%;
}
.footer-contact {
     float: left !important;
    width: 90% !important;
}
.events #fancybox-manual-e > img {
    width: 90%;
}
.events .p33 {
    float: right;
    width: auto;
}

   	.contact {

	   /*	background: url(../../../../assets/gifs/GIF1s.gif) no-repeat center top !important;*/

		background-size: cover !important;

	}

	.chef {

       /* background: url(../../../../assets/gifs/GIF24s.gif) no-repeat center top !important;*/

		height: 600px !important;



	}

	.team {

	   /*	background: url(../../../../assets/gifs/GIF23s.gif) no-repeat right bottom !important; height: 640px !important;*/

		background-size: auto 110% !important;

	}

	.home { 

		/*background: url(../../../../assets/gifs/GIF25s.gif) no-repeat center top !important;*/

		background-size: auto 110% !important;

		height: 500px !important;

		background-size: auto 110% !important;

	}

	.logo { 

		margin-left: -140px !important;

		margin-top: -165px !important;

	 }

	.p100 { min-height: 0px;}

	.p33 { width: 100%; min-height: 0px; height: 100%;}



	/*.people li {

		width: 50% !important;

		padding: 8px 7px !important;

	}*/

	.eventim li  , .people li { width: 46% !important; background-size: 110% auto !important;}

	.eventim .subtext {

		font-size: 28px !important;

		margin-top: -51px !important;

		margin-left: -56px !important;

	}

	.footer{

		height: 780px;

	   /*	background: url(../../../../assets/footer.jpg) no-repeat top right;*/

		background-size: auto 110% !important;

	}

	.footer li { 

		width: 90%; 

		margin-top: 42px; 

		padding-bottom: 17px;

		border-bottom: 2px #000 solid;

	}

	.footer h2 { font-size: 37px; }

	.usandthem { width: 96% !important; font-size: 14px; margin-top: 10px !important; border-bottom: 0px !important;}

	.whiteline { display: none; }

	.txt {

		line-height: 24px  !important;

		font-size: 18px !important;

		text-shadow: 1px 2px 0px rgba(0, 0, 0, .7) !important; 

	}

	.gil {

		margin-top: 490px;

		height: 156px;

	   /*	background: url(../../../../assets/people/team_gil_small.jpg) no-repeat center center;*/

		background-size: 100% auto !important;

		min-height: 0px !important;

	}

	.gil-info {

		margin-top: -470px !important;

		width: 91%;

		direction: rtl;

		margin-left: 3%;

		line-height: 22px;

		margin-top: 20px;



	}

	.chefim { height: 810px; }

	.chef-holder {

		width: 300%;

		margin-left: -100%;

	}



	.chef-info1 , .chef-info2 { padding: 2% 2%; }

	

	.chef-info1 {

		width: 33%;

		float: left;

		padding-left: 4%;

		height: 810px;

	}

	.chef-info2 {

		width: 32%;

		float: right;

		padding-right: 4%;

		height: 810px;



	}

	.chef1 {

		width: 35%;

		height: 400px;

	}

	.chef1:hover , .chef2:hover { height: 400px; }

	.chef1:hover.chef1 .name , .chef2:hover.chef2 .name { bottom: 0px !important; }

	.chef2 {

		height: 400px;

		width: 35%;

		margin-left: -36%;

		margin-top: 405px;

	}

	.chef1 .close-chef{

		position: absolute;

		left: -100%;

		width: 30px;

		font-size: 20px;

		padding-top: 23px;

	}

	.chef2 .close-chef{

		position: absolute;

		right: -104%;

		top: -102%;

		width: 30px;

		font-size: 20px;

		padding-top: 23px;

	}

	.footer ul .sofo {

		width: 90%;

		margin-right: 5px;

		margin-top: 10px;

	}

	.footer ul .sofo img{ float: right; margin-right: 10px;}

	.footer ul .sofo br{ display: none;}

	.footer ul .sofo i { line-height: 51px; margin-right: 10px; }

}