.main_screen {
background:#000;
position:relative;
/*padding-top:30px;
padding-bottom:180px;*/
}

.main_screen:before {
content:'';
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
}

@media (min-width: 991px){
.right_d{
    padding-bottom: 40px;
    padding-top: 50px;
    padding-right: 35px;
}
}

@media (min-width: 770px){
.right_d{
	/*padding-bottom: 40px;
    padding-top: 50px;
    padding-right: 35px;*/
}
}

.logo {

display:inline-block;
}

.logo img {

}

.phone a {
    font-weight: 300;
    font-style: normal;
    font-size: 21px;
    color: #e4e1e1;
    line-height: 30px;
}

.contacts {
	font-weight: 300;
    font-style: normal;
    font-size: 18px;
    color: #e4e1e1;
    margin-top: 5px;
}

.menu_show {
background:rgba(0,0,0,0.5);
line-height:45px;
font-weight:300;
font-style:normal;
font-size:18px;
color:#fff;
cursor:pointer;
text-align:center;
border:1px solid #fece74;
margin-top:15px;
}

.menu {
border-top:1px solid #fece74;
margin-top:30px;
margin-bottom:30px;
}

.menu ul {
text-align:justify;
}

.menu ul:after {
content:'';
width:100%;
display:inline-block;
}

.menu ul li {
display:inline-block;
}

.menu ul li a {
line-height:45px;
font-weight:300;
font-style:normal;
font-size:18px;
color:#fff;
}

.menu ul li a:hover {
color:#fece74;
}

.menu_mobile {
background:rgba(0,0,0,0.5);
}

.menu_mobile ul {
padding:15px;
}

.menu_mobile ul li {

}

.menu_mobile ul li a {
line-height:45px;
font-weight:300;
font-style:normal;
font-size:18px;
color:#fff;
}

.offer {
padding-top:180px;
}

.offer_title {
font-weight:300;
font-style:normal;
font-size:48px;
color:#fff;
text-shadow:0px 0px 5px rgba(0,0,0,0.5);
margin-bottom:15px;
}

.offer_subtitle {
font-weight:300;
font-style:normal;
font-size:24px;
color:#fff;
text-shadow:0px 0px 5px rgba(0,0,0,0.5);
margin-bottom:30px;
}

.advantages {

}

.advantage {
margin-top:30px;
}

.advantage_number {
width:60px;
line-height:60px;
display:inline-block;
font-weight:300;
font-style:normal;
font-size:36px;
color:#fece74;
text-shadow:0px 0px 5px rgba(0,0,0,0.5);
border:1px solid #fece74;
-webkit-border-radius:1170px;
-moz-border-radius:1170px;
border-radius:1170px;
margin-bottom:15px;
}

.advantage_title {
font-weight:300;
font-style:normal;
font-size:24px;
color:#fff;
text-shadow:0px 0px 5px rgba(0,0,0,0.5);
}

.statistics {
background:#4b172b;
position:relative;
padding-top:60px;
padding-bottom:60px;
}

.statistics:before {
content:'';
position:absolute;
top:-120px;
left:0px;
width:0px;
height:0px;
border-right:420px solid transparent;
border-bottom:120px solid #4b172b;
}

.statistics:after {
content:'';
position:absolute;
top:-120px;
right:0px;
width:0px;
height:0px;
border-left:420px solid transparent;
border-bottom:120px solid #4b172b;
}

.statistic {
margin-top:30px;
}

.statistic_number {
font-weight:300;
font-style:normal;
font-size:36px;
color:#fece74;
}

.statistic_title {
font-weight:300;
font-style:normal;
font-size:24px;
color:#fff;
}

.products {

}

.product {
position:relative;
margin-left:-30px;
margin-right:-30px;
}

.product_image {
position:relative;
}

.product_image:before {
content:'';
background:rgba(0,0,0,0.7);
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
}

.product:hover .product_image:before {
content:'';
background:rgba(0,0,0,0.5);
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
}

.product_image img {

}

.product_title_description {
position:absolute;
bottom:0px;
padding:30px;
}

.product_title {
font-weight:300;
font-style:normal;
font-size:24px;
color:#fece74;
text-shadow:0px 0px 5px rgba(0,0,0,0.5);
margin-bottom:15px;
}

.product_description {

}

.product_description ul {

}

.product_description ul li {
line-height:1.4em;
font-weight:300;
font-style:normal;
font-size:18px;
color:#fff;
text-shadow:0px 0px 5px rgba(0,0,0,0.5);
}

.benefits {
background:#1A1920;
padding-top:180px;
padding-bottom:180px;
}

.benefits_title {
font-weight:300;
font-style:normal;
font-size:48px;
color:#fff;
margin-bottom:15px;
}

.benefits_subtitle {
font-weight:300;
font-style:normal;
font-size:24px;
color:#fff;
}

.benefits_list {
margin-top:30px;
}

.benefits_list_item {
position:relative;
margin-top:30px;
}

.benefits_list_item:before {
content:'';
background:url("../images/arrow.png") center center no-repeat;
background-size:cover;
position:absolute;
top:0px;
left:0px;
width:60px;
height:60px;
border:1px solid #fece74;
-webkit-border-radius:1170px;
-moz-border-radius:1170px;
border-radius:1170px;
}

.benefits_list_item_title {
font-weight:300;
font-style:normal;
font-size:24px;
color:#fff;
padding-left:75px;
margin-bottom:15px;
}

.benefits_list_item_descripiton {
line-height:1.4em;
font-weight:300;
font-style:normal;
font-size:18px;
color:#fff;
padding-left:75px;
}

.products_quality {
background:#4b172b;
position:relative;
padding-top:180px;
padding-bottom:180px;
}

.products_quality:before {
content:'';
position:absolute;
top:-120px;
left:0px;
width:0px;
height:0px;
border-right:420px solid transparent;
border-bottom:120px solid #4b172b;
}

.products_quality:after {
content:'';
position:absolute;
top:-120px;
right:0px;
width:0px;
height:0px;
border-left:420px solid transparent;
border-bottom:120px solid #4b172b;
}

.products_quality_image {
width:180px;
display:inline-block;
margin-bottom:30px;
}

.products_quality_image img {

}

.products_quality_title {
font-weight:300;
font-style:normal;
font-size:36px;
color:#fff;
margin-bottom:15px;
}

.products_quality_subtitle {
font-weight:300;
font-style:normal;
font-size:24px;
color:#fff;
}

.services_quality {
background:#000;
position:relative;
padding-top:180px;
padding-bottom:180px;
}

.services_quality:before {
content:'';
background:rgba(0,0,0,0.7);
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
}

.services_quality_image {
width:180px;
display:inline-block;
margin-bottom:30px;
}

.services_quality_image img {

}

.services_quality_title {
font-weight:300;
font-style:normal;
font-size:36px;
color:#fff;
text-shadow:0px 0px 5px rgba(0,0,0,0.5);
margin-bottom:15px;
}

.services_quality_subtitle {
font-weight:300;
font-style:normal;
font-size:24px;
color:#fff;
text-shadow:0px 0px 5px rgba(0,0,0,0.5);
}

.sites_quality {
background:#1A1920;
padding-top:180px;
padding-bottom:180px;
}

.sites_quality_title {
font-weight:300;
font-style:normal;
font-size:48px;
color:#fff;
margin-bottom:15px;
}

.sites_quality_subtitle {
font-weight:300;
font-style:normal;
font-size:24px;
color:#fff;
}

.site {
position:relative;
display:none;
margin-top:30px;
}

.site_show {
display:block;
}

.site:hover .site_image:before {
content:'';
background:rgba(0,0,0,0.5);
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
}

.site_image {
position:relative;
}

.site_image:before {
content:'';
background:rgba(0,0,0,0.7);
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
}

.site_image img {

}

.site_title_descritpion {
position:absolute;
bottom:0px;
padding:30px;
}

.site_title {
font-weight:300;
font-style:normal;
font-size:24px;
color:#fece74;
text-shadow:0px 0px 5px rgba(0,0,0,0.5);
margin-bottom:15px;
}

.site_descritpion {

}

.site_descritpion ul {

}

.site_descritpion ul li {
line-height:1.4em;
font-weight:300;
font-style:normal;
font-size:18px;
color:#fff;
text-shadow:0px 0px 5px rgba(0,0,0,0.5);
}

.site_load {
background:rgba(0,0,0,0.5);
display:inline-block;
font-weight:300;
font-style:normal;
font-size:24px;
color:#fece74;
cursor:pointer;
border:1px solid #fece74;
-webkit-border-radius:1170px;
-moz-border-radius:1170px;
border-radius:1170px;
padding-top:15px;
padding-left:30px;
padding-right:30px;
padding-bottom:15px;
margin-top:30px;
}

.shows {
background:#000;
padding-top:180px;
padding-bottom:180px;
}

.shows_title {
font-weight:300;
font-style:normal;
font-size:48px;
color:#fff;
margin-bottom:15px;
}

.shows_subtitle {
font-weight:300;
font-style:normal;
font-size:24px;
color:#fff;
}

.show {
position:relative;
margin-top:30px;
}

.show_image {
position:relative;
}

.show_image:before {
content:'';
background:rgba(0,0,0,0.7);
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
}

.show_image img {

}

.show_title_descritpion {
position:absolute;
bottom:0px;
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:30px;
}

.show_title {
font-weight:300;
font-style:normal;
font-size:36px;
color:#fece74;
text-shadow:0px 0px 5px rgba(0,0,0,0.5);
margin-bottom:15px;
}

.show_descritpion {
font-weight:300;
font-style:normal;
font-size:24px;
color:#fff;
text-shadow:0px 0px 5px rgba(0,0,0,0.5);
}

.registration {
background:#4b172b;
position:relative;
padding-top:180px;
padding-bottom:180px;
}

.registration:before {
content:'';
position:absolute;
top:-120px;
left:0px;
width:0px;
height:0px;
border-right:420px solid transparent;
border-bottom:120px solid #4b172b;
}

.registration:after {
content:'';
position:absolute;
top:-120px;
right:0px;
width:0px;
height:0px;
border-left:420px solid transparent;
border-bottom:120px solid #4b172b;
}

.registration_title {
font-weight:300;
font-style:normal;
font-size:48px;
color:#fff;
margin-bottom:15px;
}

.registration_subtitle {
font-weight:300;
font-style:normal;
font-size:24px;
color:#fff;
}

.registration_list {
margin-top:30px;
}

.registration_list ul {
counter-reset:li;
}

.registration_list ul li {
position:relative;
min-height:60px;
font-weight:300;
font-style:normal;
font-size:24px;
color:#fff;
padding-left:75px;
margin-top:15px;
}

.registration_list ul li:before {
content:'';
content:counter(li);
counter-increment:li;
position:absolute;
top:0px;
left:0px;
width:60px;
line-height:60px;
font-weight:300;
font-style:normal;
font-size:36px;
color:#fece74;
text-align:center;
border:1px solid #fece74;
-webkit-border-radius:1170px;
-moz-border-radius:1170px;
border-radius:1170px;
}

.competitors {
background:#1A1920;
padding-top:180px;
padding-bottom:180px;
}

.competitors_title {
font-weight:300;
font-style:normal;
font-size:48px;
color:#fff;
margin-bottom:15px;
}

.competitors_subtitle {
font-weight:300;
font-style:normal;
font-size:24px;
color:#fff;
}

.competitor {
margin-top:30px;
}

.competitor_title {
font-weight:300;
font-style:normal;
font-size:24px;
color:#fff;
margin-bottom:15px;
}

.competitor_description_one {
line-height:1.4em;
font-weight:300;
font-style:normal;
font-size:18px;
color:#fff;
margin-bottom:15px;
}

.competitor_description_two {
position:relative;
line-height:1.4em;
font-weight:300;
font-style:normal;
font-size:18px;
color:#fff;
border:1px solid #fece74;
padding:30px;
}

.competitor_description_two:before {
content:'';
background:url("../images/arrow.png") center center no-repeat;
background-size:cover;
position:absolute;
top:50%;
left:-75px;
width:60px;
height:60px;
border:1px solid #fece74;
-webkit-border-radius:1170px;
-moz-border-radius:1170px;
border-radius:1170px;
margin-top:-30px;
}

.cooks {
background:#4b172b;
position:relative;
padding-top:180px;
padding-bottom:180px;
}

.cooks:before {
content:'';
position:absolute;
top:-120px;
left:0px;
width:0px;
height:0px;
border-right:420px solid transparent;
border-bottom:120px solid #4b172b;
}

.cooks:after {
content:'';
position:absolute;
top:-120px;
right:0px;
width:0px;
height:0px;
border-left:420px solid transparent;
border-bottom:120px solid #4b172b;
}

.cooks_title {
font-weight:300;
font-style:normal;
font-size:48px;
color:#fff;
margin-bottom:15px;
}

.cooks_subtitle {
font-weight:300;
font-style:normal;
font-size:24px;
color:#fff;
}

.cook {
margin-top:30px;
}

.cook_photo {
width:180px;
display:inline-block;
margin-bottom:15px;
}

.cook_photo img {
border:2px solid #fff;
-webkit-border-radius:1170px;
-moz-border-radius:1170px;
border-radius:1170px;
}

.cook_name {
font-weight:300;
font-style:normal;
font-size:24px;
color:#fff;
}

.cook_position {
font-weight:300;
font-style:normal;
font-size:18px;
color:#fff;
}

.teams {
background:#1A1920;
padding-top:180px;
padding-bottom:180px;
}

.teams_title {
font-weight:300;
font-style:normal;
font-size:48px;
color:#fff;
margin-bottom:15px;
}

.teams_subtitle {
font-weight:300;
font-style:normal;
font-size:24px;
color:#fff;
}

.team {
margin-top:30px;
}

.team_photo {
width:180px;
display:inline-block;
margin-bottom:15px;
}

.team_photo img {
-webkit-border-radius:1170px;
-moz-border-radius:1170px;
border-radius:1170px;
}

.team_name {
font-weight:300;
font-style:normal;
font-size:18px;
color:#fff;
}

.team_position {
font-weight:300;
font-style:normal;
font-size:18px;
color:#fff;
}

.team_experience {
font-weight:300;
font-style:normal;
font-size:18px;
color:#fff;
}

.partners {
background:#000;
padding-top:60px;
padding-bottom:60px;
}

.partners_title {
font-weight:300;
font-style:normal;
font-size:48px;
color:#fff;
margin-bottom:15px;
}

.partners_subtitle {
font-weight:300;
font-style:normal;
font-size:24px;
color:#fff;
}

.partner_logo {
margin-top:30px;
}

.partner_logo img {

}

.portfolio {
background:#1A1920;
padding-top:180px;
}

.portfolio_title {
font-weight:300;
font-style:normal;
font-size:48px;
color:#fff;
margin-bottom:15px;
}

.portfolio_subtitle {
font-weight:300;
font-style:normal;
font-size:24px;
color:#fff;
margin-bottom:30px;
}

.portfolio_image {
position:relative;
margin-left:-30px;
margin-right:-30px;
}

.portfolio_image:before {
content:'';
background:rgba(0,0,0,0.5);
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
}

.portfolio_image:hover:before {
background:rgba(0,0,0,0.3);
}

.portfolio_image img {

}

.call_to_action {
background:rgba(0,0,0,0.5);
display:inline-block;
font-weight:300;
font-style:normal;
font-size:24px;
color:#fece74;
cursor:pointer;
border:1px solid #fece74;
-webkit-border-radius:1170px;
-moz-border-radius:1170px;
border-radius:1170px;
padding-top:15px;
padding-left:30px;
padding-right:30px;
padding-bottom:15px;
margin-top:60px;
}

.copyright {
padding-top:15px;
padding-bottom:15px;
margin: auto;
}

.copyright_title {
font-weight:300;
font-style:normal;
font-size:14px;
color:#fff;
}

.menu_food {
/*padding-top:30px;
margin-top: 30px;*/
}

.menu_food_title {
	font-weight: 300;
    font-style: normal;
    font-size: 31px;
    margin-bottom: 15px;
    color: #e4e1e1;
}

.menu_food_subtitle {
	font-weight: 300;
    font-style: normal;
    font-size: 21px;
    color: #e4e1e1;
    padding: 10px;
}

.menu_food_image {
/*position:relative;
margin-right:-30px;
margin-left:-30px;*/

}

.menu_food_image:before {
/*content:'';*/

}

.menu_food_image:hover:before {

}

@media (max-width:768px) {

.logo {
margin-top: 20px;
}



.offer {
padding-top:30px;
}

.offer_title {
font-size:24px;
}

.offer_subtitle {
font-size:18px;
}

.call_to_action {
font-size:18px;
}

.advantage_number {
width:45px;
line-height:45px;
font-size:24px;
}

.advantage_title {
font-size:18px;
}

.statistics {
padding-top:30px;
padding-bottom:30px;
}

.statistic_number {
font-size:24px;
}

.statistic_title {
font-size:18px;
}

.product_title {
font-size:24px;
}

.product_description ul li {
font-size:18px;
}

.benefits {
padding-top:30px;
}

.benefits_title {
font-size:24px;
}

.benefits_subtitle {
font-size:18px;
}

.benefits_list_item_title {
font-size:18px;
padding-left:60px;
}

.benefits_list_item_descripiton {
font-size:14px;
padding-left:60px;
}

.benefits_list_item:before {
content:'';
width:45px;
height:45px;
}

.products_quality {
padding-top:30px;
padding-bottom:30px;
}

.products_quality_title {
font-size:24px;
}

.products_quality_subtitle {
font-size:18px;
}

.services_quality {
padding-top:30px;
padding-bottom:30px;
}

.services_quality_title {
font-size:24px;
}

.services_quality_subtitle {
font-size:18px;
}

.sites_quality {
padding-top:30px;
padding-bottom:30px;
}

.sites_quality_title {
font-size:24px;
}

.sites_quality_subtitle {
font-size:18px;
}

.site_title {
font-size:18px;
}

.site_descritpion ul li {
font-size:14px;
}

.shows {
padding-top:30px;
}

.shows_title {
font-size:24px;
}

.shows_subtitle {
font-size:18px;
}

.show_title {
font-size:18px;
}

.show_descritpion {
font-size:14px;
}

.registration {
padding-top:30px;
padding-bottom:30px;
}

.registration_title {
font-size:24px;
}

.registration_subtitle {
font-size:18px;
}

.registration_list ul li {
min-height:45px;
font-size:18px;
padding-left:60px;
}

.registration_list ul li:before {
content:'';
content:counter(li);
counter-increment:li;
width:45px;
line-height:45px;
font-size:24px;
}

.competitors {
padding-top:30px;
}

.competitors_title {
font-size:24px;
}

.competitors_subtitle {
font-size:18px;
}

.competitor_title {
font-size:18px;
}

.competitor_description_one {
font-size:14px;
}

.competitor_description_two {
font-size:14px;
margin-left:75px;
}

.cooks {
padding-top:30px;
padding-bottom:30px
}

.cooks_title {
font-size:24px;
}

.cooks_subtitle {
font-size:18px;
}

.cook_name {
font-size:18px;
}

.cook_position {
font-size:14px;
}

.partners {
padding-top:30px;
padding-bottom:30px
}

.partners_title {
font-size:24px;
}

.partners_subtitle {
font-size:18px;
}

.portfolio {
padding-top:30px;
}

.portfolio_title {
font-size:24px;
}

.portfolio_subtitle {
font-size:18px;
}

.statistics:before {
content:'';
position:absolute;
top:-120px;
left:0px;
width:0px;
height:0px;
border-right:420px solid transparent;
border-bottom:120px solid #4b172b;
display:none;
}

.statistics:after {
content:'';
position:absolute;
top:-120px;
right:0px;
width:0px;
height:0px;
border-left:420px solid transparent;
border-bottom:120px solid #4b172b;
display:none;
}

.products_quality:before {
content:'';
position:absolute;
top:-120px;
left:0px;
width:0px;
height:0px;
border-right:420px solid transparent;
border-bottom:120px solid #4b172b;
display:none;
}

.products_quality:after {
content:'';
position:absolute;
top:-120px;
right:0px;
width:0px;
height:0px;
border-left:420px solid transparent;
border-bottom:120px solid #4b172b;
display:none;
}

.registration:before {
content:'';
position:absolute;
top:-120px;
left:0px;
width:0px;
height:0px;
border-right:420px solid transparent;
border-bottom:120px solid #4b172b;
display:none;
}

.registration:after {
content:'';
position:absolute;
top:-120px;
right:0px;
width:0px;
height:0px;
border-left:420px solid transparent;
border-bottom:120px solid #4b172b;
display:none;
}

.cooks:before {
content:'';
position:absolute;
top:-120px;
left:0px;
width:0px;
height:0px;
border-right:420px solid transparent;
border-bottom:120px solid #4b172b;
display:none;
}

.cooks:after {
content:'';
position:absolute;
top:-120px;
right:0px;
width:0px;
height:0px;
border-left:420px solid transparent;
border-bottom:120px solid #4b172b;
display:none;
}

.menu_food {
/*padding-top:30px;*/
/*margin-top: 30px;*/
padding-bottom: 30px;
}

.menu_food_title {
font-size:24px;
}

.menu_food_subtitle {
font-size:19px;
}

}