
body {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-family: 'Alegreya', serif;
}

.clearfix::after {
    content: "";
    display: table;
    clear: both;
}

/* Шапка */

.hero {
	background: url("hero.jpg") no-repeat 50% 0 #fff;
	color: #efebe4;
	height:900px;
}

.hero_head {
	height: 70px;
	width: 100%;
	background-color: rgba(86, 83, 76, 0.53);
}	
	
.navigation {
	width: 95vw;
	max-width: 1260px;
	margin: 0 auto;
	line-height: 70px;
	display: flex;  
	flex-flow: row nowrap;
	justify-content: space-between;	
}

.logo 	{
	display: inline-flex;
	font-family: 'Mr De Haviland', cursive;
	font-size: 45px;
	letter-spacing: 0.5ex;
}

.nav {
	width: 770px;
	margin: auto;
	display: inline-flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: space-between;
}

.nav a {
	color: #efebe4;
	text-decoration: none;
	text-transform: uppercase;
}

.social {
	display: inline-flex;
	background: url("social.png") no-repeat 0 50%;
	padding-right: 95px;

}

.hero_text {
	background: url("text.png") no-repeat 50% 45%;
	height: 900px;
	text-align:center;
	line-height: 900px;
	color: white;
	font-size: 90px;
}

.hero_btn {
	position: relative;
	bottom: 260px;
	margin: auto;
	height: 50px;
	width: 200px;
	background-color: rgba(86, 83, 76, 0.53);
	border: 2px dashed rgba(146, 144, 135, 1);
	line-height: 50px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1ex;
	text-transform: uppercase;
}

/* Блок 1 */

.block1 {
	background: url("back_block1.jpg") no-repeat 50% 0 #fff;
	height:600px;
	color: #56534c;
	text-align:center;
	display: flex;
	flex-flow: row nowrap;
	align-content: center;
}

.block1_content {
	margin: auto;
	max-width: 1260px;
	width: 95vw;
	display:flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-content: space-between;
}

.chef {
	width: 40%;
	margin: 30px 60px;
}
	
.chef h1 {
	font-size: 45px;
	margin-bottom: -0.5em;
}
.chef h2 {
	font-size: 22px;
}
	
.artof {
	text-transform: uppercase;
	color: #a47d5e;
	letter-spacing: 0.15ex;
}

.description_chef {
	font-family: 'Roboto Slab', serif;
	font-weight: bold;
	width: 80%;
	margin: auto;
}

.chef_cook {
	background: url("chef.png") no-repeat 50% 0;
	height: 126px;
	width: 371px;
	display: inline-flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	font-size: 22px;
	line-height: 67px;
}

.chef_cook  p:first-child {
	margin-left: 20px;
}
.chef_cook p:last-child  {
	margin-right: 20px;
}

.chef_word {
	margin: auto;
	max-width: 450px;
	display: flex;
	flex-flow: column wrap;
	font-family: 'Mr De Haviland', cursive;
	font-size: 40px;
	color: #885832;
}

.chef_word p {
	margin: 0;
}

.chef_word p:first-child,
.chef_word p:last-child {
	font-family: 'Times New Roman';
	font-size: 50px;
	color: #aaa8a4;
	align-self: flex-start;
	line-height: 25px;
}

.chef_word p:last-child {
	align-self: flex-end;
	line-height: 65px;
}

.gallery {
	width: 60%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-content: flex-start;
	margin-top: 30px;
}

.galler {
	width: 295px;
	height: 250px;
	margin: 10px;
	box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
}

.border1 {
	background: url("gallery/1.jpg");
}
.border2 {
	background: url("gallery/2.jpg");
}
.border3 {
	background: url("gallery/3.jpg");
}
.border4 {
	background: url("gallery/4.jpg");
}

.galler_up {
	position:absolute;
	top: 147px;
	left: 193px;
}


/* Блок 2 */
.block2 {
	background: url("back_block2.jpg") no-repeat 50% 0 #fff;
	height:600px;
	color: #56534c;
	display: flex;
	flex-flow: row nowrap;
	align-content: center;
	
}

.block2_content {
	position:relative;
	margin: auto;
	width: 964px;
	height: 512px;
	background: white;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-content: space-between;
}

.block2_kost1,
.block2_kost2 {
	position: absolute;
	bottom: -5px;
	right: 0;

}
