
@font-face {
    font-family: 'AppetiteItalic';
    src: url('../fonts/AppetiteItalic.eot');
    src: url('../fonts/AppetiteItalic.eot') format('embedded-opentype'),
         url('../fonts/AppetiteItalic.woff2') format('woff2'),
         url('../fonts/AppetiteItalic.woff') format('woff'),
         url('../fonts/AppetiteItalic.ttf') format('truetype'),
         url('../fonts/AppetiteItalic.svg#AppetiteItalic') format('svg');
}

/* Eric Meyer's CSS Reset */
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, 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,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
    box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
    -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: grayscale;    
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font-family: 'Roboto', sans-serif;
    font-size:14px;
	height: 100%;
    color:#3c3b3a;
}
.wrapper {
	width: 100%;
	min-width: 300px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

.content-wrapper {max-width:1280px; margin:0 auto; padding:0px 20px 0px 20px;} 
.clear {clear:both;}

.mobile-drop-h {position:fixed; display:none; width:100%; height:100%; text-align:center; z-index:999; left:0px; top:0px; background:#fff;}
.mobile-drop {display:table; width:100%; height:100%; text-align:center; }
.mobile-drop-a {display:table-cell; position:relative; text-align:center; vertical-align:middle; width:100%; height:100%;}
.mobile-drop-a ul li {margin-bottom:26px;}
.mobile-drop-a ul li a {font-family: 'AppetiteItalic'; font-size:28px; text-decoration:none; color:#614f46;}
.mobile-drop-h .popup-close {z-index:999;}

/* Header
-----------------------------------------------------------------------------*/
.header {
	height: 90px;
    position:fixed; 
    width:100%;
    z-index:99;
    left:0px; top:0px;
background: #32bdef; /* Old browsers */
background: -moz-linear-gradient(top,  #32bdef 1%, #2b9cd9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #32bdef 1%,#2b9cd9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #32bdef 1%,#2b9cd9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32bdef', endColorstr='#2b9cd9',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow: 0px 0px 12px 0px rgba(16, 17, 17, 0.3);
-moz-box-shadow:    0px 0px 12px 0px rgba(16, 17, 17, 0.3);
box-shadow:         0px 0px 12px 0px rgba(16, 17, 17, 0.3);    
}
.header .content-wraepper {position:relative; height:100%;}
.header-logo {width:190px; position:absolute; left:50%; margin-left:-95px; top:20px;}
.header-logo img {width:100%;}
.header-left {width:50%; text-align:right; padding-top:34px; padding-right:135px; float:left;}
.header-left ul li {display:inline-block; position:relative; margin-left:40px;}
.header-left ul li a {display:inline-block;text-decoration:none; color:#fff;font-family: 'AppetiteItalic'; font-size:20px; text-shadow:1px 1px 0px rgba(0,0,0,0.4);}
.header-left ul li:after {content:' '; position:absolute; right:-25px; top:6px; width:7px; height:7px; background:#fff; border-radius:90px; -webkit-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.3);  }
.header-left ul li:last-child:after {display:none;}

.header-right {width:50%; text-align:left; padding-top:34px; padding-left:135px; float:right;}
.header-right ul li {display:inline-block; position:relative; margin-right:40px;}
.header-right ul li a {text-decoration:none; color:#fff;font-family: 'AppetiteItalic'; font-size:20px; text-shadow:1px 1px 0px rgba(0,0,0,0.4);}
.header-right ul li:after {content:' '; position:absolute; right:-25px; top:6px; width:7px; height:7px; background:#fff; border-radius:90px; -webkit-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.3);  }
.header-right ul li:last-child:after {display:none;}
 
/* Middle
-----------------------------------------------------------------------------*/
.content {padding: 90px 0 100px;}
.main-slider {position:relative; width:100%; height:540px;}
.main-slider .owl-dots {width:100%; height:30px; text-align:center; z-index:999; position:absolute; left:0px; bottom:40px;}
.main-slider .owl-dot {display:inline-block; margin:0px 5px 0px 5px;}
.main-slider .owl-dot span {display:inline-block; background:#fff; border-radius:90px; border:2px solid #614f46; width:12px; height:12px;}
.main-slider .owl-dot.active span {display:inline-block; background:#d24a43; border-radius:90px; border:2px solid #fff; width:12px; height:12px;}
.main-slider .owl-prev {display:block; width:50px; height:50px; background: rgb(78,195,242) ; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(78,195,242,1) 0%, rgba(68,163,222,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(78,195,242,1) 0%,rgba(68,163,222,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(78,195,242,1) 0%,rgba(68,163,222,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ec3f2', endColorstr='#44a3de',GradientType=0 ); /* IE6-9 */
font-family: 'AppetiteItalic'; font-size:17px; text-shadow:1px 1px 0px rgba(0,0,0,0.17); text-decoration:none;
-webkit-box-shadow: 4px 4px 28px 0px rgba(70, 173, 226, 0.3);
-moz-box-shadow: 4px 4px 28px 0px rgba(70, 173, 226, 0.3);
box-shadow: 4px 4px 28px 0px rgba(70, 173, 226, 0.3);   
position:absolute; left:40px; top:50%; margin-top:-30px; border-radius:90px;
}
.main-slider .owl-next {display:block; width:50px; height:50px; background: rgb(78,195,242) ; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(78,195,242,1) 0%, rgba(68,163,222,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(78,195,242,1) 0%,rgba(68,163,222,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(78,195,242,1) 0%,rgba(68,163,222,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ec3f2', endColorstr='#44a3de',GradientType=0 ); /* IE6-9 */
font-family: 'AppetiteItalic'; font-size:17px; text-shadow:1px 1px 0px rgba(0,0,0,0.17); text-decoration:none;
-webkit-box-shadow: 4px 4px 28px 0px rgba(70, 173, 226, 0.3);
-moz-box-shadow: 4px 4px 28px 0px rgba(70, 173, 226, 0.3);
box-shadow: 4px 4px 28px 0px rgba(70, 173, 226, 0.3);   
position:absolute; right:40px; top:50%; margin-top:-30px; border-radius:90px;
}
.main-slider .owl-prev:after {display:block; content:' ';  width:50px; height:50px; background:url(../img/arrow-left.png) center center no-repeat; background-size:25px; }

.main-slider .owl-next:after {display:block; content:' ';  width:50px; height:50px; background:url(../img/arrow-right.png) center center no-repeat; background-size:25px; }

.main-slider-item {height:540px;}
.slider-00 {background:url(../img/slider-00.png) right top no-repeat; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover; position:relative; width:100%; }
.slider-01 {background:url(../img/village.png) center top no-repeat; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover; position:relative; width:100%; }
.slider-02 {background:url(../img/slider-02.png) right top no-repeat; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover; position:relative; width:100%; }
.slider-03 {background:url(../img/slider-03.png) right top no-repeat; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover; position:relative; width:100%; }

.slider-02-txt {position:absolute; width:330px; top:50%; margin-top:-130px; left:50%; margin-left:-530px;}
.slider-02-txt img {width:100%;}

.slider-03-txt {position:absolute; width:350px; top:50%; margin-top:-130px; left:50%; margin-left:-530px;}
.slider-03-txt img {width:100%;}

.slider-table {width:1540px; height:250px; background:url(../img/table.png) right bottom no-repeat; position:absolute; bottom:0px; right:0px;}
.slider-product {width:540px; position:absolute; z-index:9; bottom:60px; right:50%; margin-right:-580px;}
.slider-product img {width:100%;}
.slider-girl {width:640px; position:absolute; left:50%; bottom:0px; margin-left:-580px;}
.slider-girl img {width:100%;}
.slider-over {width:100%; height:188px; z-index:9;  background:url(../img/over-top.png) center bottom repeat-x; position:absolute; left:0px; bottom:-20px;}
.slider-gradient {width:100%; height:100px; position:absolute; z-index:9; left:0px; bottom:-20px;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.slider-txt {width:300px; position:absolute; z-index:9; top:80px; left:50%; margin-left:-180px;}
.slider-txt img {width:100%;}

.recepies {padding:60px 0px 60px 0px; position:relative;}
.recepies-title {text-align:center; margin-bottom:10px; font-family: 'AppetiteItalic'; color:#614f46; font-size:40px;}
.recepies-slbl {text-align:center; font-size:19px; line-height:25px; margin-bottom:30px; color:#5a5a5a;}

.recepies-slider {margin-bottom:40px; position:relative;}
.recepies-slider .owl-carousel .owl-stage-outer {padding-top:10px; padding-bottom:30px;}
.recepies-slider .owl-prev {display:block; width:25px; height:25px; position:absolute; left:-40px; top:50%; margin-top:-12px; background:url(../img/arrow-left-r.png) left top no-repeat; background-size:25px;}
.recepies-slider .owl-next {display:block; width:25px; height:25px; position:absolute; right:-40px; top:50%; margin-top:-12px; background:url(../img/arrow-right-r.png) left top no-repeat; background-size:25px;}


.recepies-slider-i {border-radius:20px;  background:#fff; min-height:120px; width:100%;-webkit-box-shadow: 6px 6px 20px 0px rgba(50, 50, 50, 0.09);-moz-box-shadow:6px 6px 20px 0px rgba(50, 50, 50, 0.09); box-shadow:6px 6px 20px 0px rgba(50, 50, 50, 0.09);}
.recepies-slider-img img {width:100%;}
.recepies-slider-body {min-height:200px; background:url(../img/pattern.png) right bottom no-repeat; padding:20px 30px 30px 30px;}
.recepies-slider-lbl {font-size:24px; line-height:29px; margin-bottom:5px; color:#614f46; font-weight:700;}
.recepies-slider-intro {margin-bottom:20px;font-size:15px; line-height:22px; color:#3c3b3a;}
.recepies-slider-btn {width:190px; height:51px; padding-top:17px; display:inline-block; text-align:center; color:#fff; border-radius:90px; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4ec3f2+0,44a3de+100 */
background: rgb(78,195,242); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(78,195,242,1) 0%, rgba(68,163,222,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(78,195,242,1) 0%,rgba(68,163,222,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(78,195,242,1) 0%,rgba(68,163,222,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ec3f2', endColorstr='#44a3de',GradientType=0 ); /* IE6-9 */
font-family: 'AppetiteItalic'; font-size:17px; text-shadow:1px 1px 0px rgba(0,0,0,0.17); text-decoration:none;
-webkit-box-shadow: 4px 4px 28px 0px rgba(70, 173, 226, 0.3);
-moz-box-shadow: 4px 4px 28px 0px rgba(70, 173, 226, 0.3);
box-shadow: 4px 4px 28px 0px rgba(70, 173, 226, 0.3);    
}
.recepies .owl-dots {width:100%; height:30px; text-align:center; z-index:999; position:absolute; left:0px; bottom:-30px;}
.recepies .owl-dot {display:inline-block; margin:0px 5px 0px 5px;}
.recepies .owl-dot span {display:inline-block; background:#fff; border-radius:90px; border:2px solid #614f46; width:12px; height:12px;}
.recepies .owl-dot.active span {display:inline-block; background:#d24a43; border-radius:90px; border:2px solid #fff; width:12px; height:12px;}

.aside-img {position:absolute;}
.aside-01 {right:0px; top:-100px; z-index:9;}
.aside-02 {left:0px; top:50px; z-index:9;}
.aside-03 {left:0px; top:450px; z-index:9;}
.aside-04 {left:0px; top:710px; z-index:9;}
.aside-05 {right:0px; top:410px; z-index:9;}
.aside-06 {right:0px; top:610px; z-index:9;}
.aside-07 {left:0px; top:-110px; z-index:9;}
.aside-08 {right:0px; top:110px; z-index:9;}
.aside-09 {right:0px; top:510px; z-index:9;}
.aside-10 {right:0px; top:800px; z-index:9;}
.aside-11 {left:0px; top:700px; z-index:9;}
.aside-12 {left:0px; bottom:-970px; z-index:9;}


.ideal {text-align:center;}
.ideal-lbl {font-size:25px; margin-bottom:31px; color:#614f46;font-family: 'AppetiteItalic'; }
.ideal-row-i {display:inline-block; font-size:19px; min-height:26px; color:#614f46; background:url(../img/ideal.png) left top no-repeat; background-size:26px; padding:1px 0px 0px 38px; background-position:left 0px; margin:0px 15px 0px 15px;}

.products {min-height:400px; width:100%; padding:120px 0px 120px 0px; position:relative; background:url(../img/desk.png) left top repeat-x; position:relative;}
.products .owl-carousel .owl-stage-outer {padding-top:10px; padding-bottom:30px;}


.products .owl-dots {width:100%; height:30px; text-align:center; z-index:999; position:absolute; left:0px; bottom:-40px;}
.products .owl-dot {display:inline-block; margin:0px 5px 0px 5px;}
.products .owl-dot span {display:inline-block; background:#fff; border-radius:90px; border:2px solid #614f46; width:12px; height:12px;}
.products .owl-dot.active span {display:inline-block; background:#d24a43; border-radius:90px; border:2px solid #fff; width:12px; height:12px;}
.products .owl-prev {display:block; width:50px; height:50px; background: rgb(78,195,242) ; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(78,195,242,1) 0%, rgba(68,163,222,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(78,195,242,1) 0%,rgba(68,163,222,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(78,195,242,1) 0%,rgba(68,163,222,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ec3f2', endColorstr='#44a3de',GradientType=0 ); /* IE6-9 */
font-family: 'AppetiteItalic'; font-size:17px; text-shadow:1px 1px 0px rgba(0,0,0,0.17); text-decoration:none;
-webkit-box-shadow: 4px 4px 28px 0px rgba(70, 173, 226, 0.3);
-moz-box-shadow: 4px 4px 28px 0px rgba(70, 173, 226, 0.3);
box-shadow: 4px 4px 28px 0px rgba(70, 173, 226, 0.3);   
position:absolute; left:-80px; top:50%; margin-top:-30px; border-radius:90px;
}
.products .owl-next {display:block; width:50px; height:50px; background: rgb(78,195,242) ; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(78,195,242,1) 0%, rgba(68,163,222,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(78,195,242,1) 0%,rgba(68,163,222,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(78,195,242,1) 0%,rgba(68,163,222,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ec3f2', endColorstr='#44a3de',GradientType=0 ); /* IE6-9 */
font-family: 'AppetiteItalic'; font-size:17px; text-shadow:1px 1px 0px rgba(0,0,0,0.17); text-decoration:none;
-webkit-box-shadow: 4px 4px 28px 0px rgba(70, 173, 226, 0.3);
-moz-box-shadow: 4px 4px 28px 0px rgba(70, 173, 226, 0.3);
box-shadow: 4px 4px 28px 0px rgba(70, 173, 226, 0.3);   
position:absolute; right:-80px; top:50%; margin-top:-30px; border-radius:90px;
}
.products .owl-prev:after {display:block; content:' ';  width:50px; height:50px; background:url(../img/arrow-left.png) center center no-repeat; background-size:25px; }

.products .owl-next:after {display:block; content:' ';  width:50px; height:50px; background:url(../img/arrow-right.png) center center no-repeat; background-size:25px; }

.product-item {border-radius:20px; background:#fff; min-height:120px; -webkit-box-shadow: 8px 8px 30px 0px rgba(50, 50, 50, 0.09);-moz-box-shadow: 8px 8px 30px 0px rgba(50, 50, 50, 0.09); box-shadow: 8px 8px 30px 0px rgba(50, 50, 50, 0.09);}
.product-item:nth-child(3n) {float:right; margin:0px;}
.product-over-bottom {width:100%; height:100px; position:absolute; bottom:0px; left:0px; background:url(../img/over-top.png) left bottom repeat-x; background-size:80%;}
.product-over-top {width:100%; height:100px; position:absolute; top:0px; left:0px; background:url(../img/over-bottom.png) left top repeat-x; background-size:80%;}
.product-item-img {text-align:center; padding:40px 0px 0px 0px;}
.product-body {padding:20px 30px 30px 30px;}
.product-title {font-family: 'AppetiteItalic'; margin-bottom:6px; color:#f14139; font-size:28px;}
.product-txt {font-size:15px; margin-bottom:18px; min-height:70px; line-height:22px; color:#3c3b3a;}
.products .values-lbl {text-shadow:2px 2px 0px #fff; margin-bottom:42px;}
.product-body {min-height:200px; background:url(../img/pattern.png) right bottom no-repeat; }

.values {padding:80px 0px 80px 0px; position:relative;}
.values-lbl {text-align:center; margin-bottom:40px; font-size:50px; color:#614f46;font-family: 'AppetiteItalic';}
.values-item {text-align:center; width:30%; float:left; margin-right:5%;}
.values-item:nth-child(3n) {float:right; margin-right:0px;} 
.values-item-icn {height:102px; margin-bottom:10px;}
.values-item-lbl {font-size:30px; margin-bottom:7px; color:#f14139;font-family: 'AppetiteItalic';}
.values-item-txt {font-size:15px; line-height:22px; color:#3c3b3a;}

.map {min-height:720px; padding-top:60px; background:url(../img/map.png) center top no-repeat; background-size:1420px;}
.map-item {display:table; float:left;  width:23.5%; margin-right:2%; margin-bottom:24px; height:130px; border-radius:20px; background:#fff;-webkit-box-shadow: 8px 8px 30px 0px rgba(50, 50, 50, 0.09); -moz-box-shadow: 8px 8px 30px 0px rgba(50, 50, 50, 0.09); box-shadow: 8px 8px 30px 0px rgba(50, 50, 50, 0.09);}
.map-item-a {display:table-cell; width:100%; height:100%; text-align:center; vertical-align:middle;}
.map-item:nth-child(4n) {float:right; margin-right:0px;}

.overlay {width:100%; height:100%; display:none; position:fixed; left:0px; top:0px; z-index:999; background:rgba(0,0,0,0.7);}
.product-popup {width:832px; height:520px; display:none; z-index:999; position:fixed; left:50%; top:50%; margin-top:-260px; margin-left:-415px; background:#fff; border-radius:20px;-webkit-box-shadow: 8px 8px 30px 0px rgba(50, 50, 50, 0.8);-moz-box-shadow: 8px 8px 30px 0px rgba(50, 50, 50, 0.8); box-shadow: 8px 8px 30px 0px rgba(50, 50, 50, 0.8);}
.product-popup-a {width:100%; height:100%; position:relative;}
.product-popup-left {width:345px; height:100%; padding-top:10px; padding-right:16px; background:url(../img/product-left.png) left top no-repeat; text-align:center; float:left;}
.product-popup-right {width:487px; height:100%; float:right;}
.product-popup-lbl {font-family: 'AppetiteItalic'; margin-bottom:12px; color:#f14139; font-size:30px;}
.product-popup-right-p {padding:40px 40px 0px 40px;}
.product-popup-txt {font-size:15px; line-height:22px; margin-bottom:12px; color:#3c3b3a;}
.product-popup-right ul li {color:#292929; margin-bottom:10px; font-size:15px; line-height:22px; padding-left:29px; min-height:21px; padding-top:0px; background:url(../img/ideal.png) left top no-repeat; background-size:21px;}
.product-s-lbl {font-family: 'AppetiteItalic';  color:#f14139; font-size:20px;}
.product-s-item {margin-bottom:12px; padding-right:40px;}
.product-popup-left {border-radius:20px 0px 0px 20px;}

.product-popup:nth-child(1) {height:460px; margin-top:-230px;}
.product-popup:nth-child(1) .product-popup-left {padding-top:66px;}

.product-popup:nth-child(3) {height:370px; margin-top:-185px;}
.product-popup:nth-child(3) .product-popup-left {padding-top:88px;}

.product-popup:nth-child(4) {height:430px; margin-top:-215x;}
.product-popup:nth-child(4) .product-popup-left {padding-top:15px;}


/*
.product-popup:nth-child(1) .product-popup-left {padding-top:85px;}
.product-popup:nth-child(1) .product-popup-right {padding-top:30px;}
.product-popup:nth-child(3) .product-popup-left {padding-top:163px;}
.product-popup:nth-child(3) .product-popup-right {padding-top:70px;}
.product-popup:nth-child(4) .product-popup-left {padding-top:63px;}
.product-popup:nth-child(4) .product-popup-right {padding-top:62px;}
.product-popup:nth-child(2) .product-popup-right {padding-top:62px;}
*/









.popup-close {position:absolute; display:block; width:30px; height:30px; border-radius:90px; top:-30px; right:-30px; background: rgb(78,195,242) ; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(78,195,242,1) 0%, rgba(68,163,222,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(78,195,242,1) 0%,rgba(68,163,222,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(78,195,242,1) 0%,rgba(68,163,222,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ec3f2', endColorstr='#44a3de',GradientType=0 ); /* IE6-9 */
font-family: 'AppetiteItalic'; font-size:17px; text-shadow:1px 1px 0px rgba(0,0,0,0.17); text-decoration:none;
-webkit-box-shadow: 4px 4px 28px 0px rgba(70, 173, 226, 0.3);
-moz-box-shadow: 4px 4px 28px 0px rgba(70, 173, 226, 0.3);
box-shadow: 4px 4px 28px 0px rgba(70, 173, 226, 0.3); }
.popup-close span {display:block; width:30px; height:30px; background:url(../img/close.png) center center no-repeat; background-size:12px;}
.product-s-img img {width:72%;}
.reciept-popup {width:832px; height:456px; display:none; z-index:999; position:fixed; left:50%; top:50%; margin-left:-415px; margin-top:-230px; background:#fff; border-radius:20px;-webkit-box-shadow: 8px 8px 30px 0px rgba(50, 50, 50, 0.8);-moz-box-shadow: 8px 8px 30px 0px rgba(50, 50, 50, 0.8); box-shadow: 8px 8px 30px 0px rgba(50, 50, 50, 0.8);}
.reciept-popup.reciept-big {height:570px; margin-top:-285px;} 
.reciept-popup.reciept-big-02 {height:500px; margin-top:-250px;}
.reciept-popup-a {position:relative; width:100%; height:100%;}
.reciept-popup-left {width:344px; height:100%; border-radius:20px 0px 0px 20px; float:left;}
.reciept-popup-right {width:482px; height:100%; float:right;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.reciept-popup-right-p {padding:40px 40px 0px 30px;}
.reciept-popup-lbl {font-family: 'AppetiteItalic'; margin-bottom:16px; color:#f14139; font-size:30px;}
.reciept-popup-txt {margin-bottom:20px;}
.reciept-popup-txt-a {font-family: 'AppetiteItalic'; margin-bottom:8px; color:#614f46; font-size:18px;}
.reciept-popup-txt-b {font-size:15px; line-height:22px; margin-bottom:17px; color:#3c3b3a;}

.contacts {min-height:400px; padding:120px 0px 140px 0px; position:relative; background:url(../img/desk.png) left top repeat-x; position:relative;}
.contacts .values-lbl {margin-bottom:9px;}
.contacts-slbl {font-size:30px; text-align:center; margin-bottom:35px; color:#f14139;font-family: 'AppetiteItalic';}
.contacts-form {margin:0 auto; width:790px;}
.contacts-line {margin-bottom:20px;}
.contacts-line .inpt {width:48.9%; float:left; position:relative;}
.contacts-line .inpt:nth-child(2n) {float:right;} 
.contacts-line .inpt input {border-radius:90px; background:#fff; outline:none; border:0px;-webkit-box-shadow: 8px 8px 30px 0px rgba(50, 50, 50, 0.09); -moz-box-shadow: 8px 8px 30px 0px rgba(50, 50, 50, 0.09); width:100%; font-family: 'Roboto', sans-serif; box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; padding:20px 25px 20px 25px; font-size:17px; color:#614f46; box-shadow: 8px 8px 30px 0px rgba(50, 50, 50, 0.09);}
.textarea {position:relative;}

.contacts textarea {height:140px; resize:none; margin-bottom:30px; border-radius:20px; background:#fff; border:0px;-webkit-box-shadow: 8px 8px 30px 0px rgba(50, 50, 50, 0.09); -moz-box-shadow: 8px 8px 30px 0px rgba(50, 50, 50, 0.09); width:100%; font-family: 'Roboto', sans-serif; box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; padding:18px 25px 18px 25px; font-size:17px; outline:none; color:#614f46; box-shadow: 8px 8px 30px 0px rgba(50, 50, 50, 0.09);}

.form-send {display:block; border:0px;  width:210px; height:56px; cursor:pointer; text-align:center; color:#fff; border-radius:90px; 
background: rgb(78,195,242);
background: -moz-linear-gradient(top,  rgba(78,195,242,1) 0%, rgba(68,163,222,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(78,195,242,1) 0%,rgba(68,163,222,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(78,195,242,1) 0%,rgba(68,163,222,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ec3f2', endColorstr='#44a3de',GradientType=0 ); /* IE6-9 */
font-family: 'AppetiteItalic'; font-size:17px; text-shadow:1px 1px 0px rgba(0,0,0,0.17); text-decoration:none;
-webkit-box-shadow: 4px 4px 28px 0px rgba(70, 173, 226, 0.3);
-moz-box-shadow: 4px 4px 28px 0px rgba(70, 173, 226, 0.3);
box-shadow: 4px 4px 28px 0px rgba(70, 173, 226, 0.3);  
    margin:0 auto;
}
.mobile-menu {display:none;}
.footer-b {width:100%; height:100%; padding-top:11px; text-align:center; position:relative;}
.footer-over {width:100%; height:110px; position:absolute; left:0px; top:-110px; background:url(../img/footer-over.png) left bottom repeat-x; background-size:1300px;}
.footer-social-row {text-align:center;}
.footer-social-row a { margin:0px 5px 0px 5px;}
.footer-social-row a img {width:45px;}
.footer-lbl {color:#fff;font-family: 'AppetiteItalic'; font-size:18px; margin-bottom:13px;}
/* Footer
-----------------------------------------------------------------------------*/
.footer {margin: -120px auto 0;min-width: 300px;height: 120px;background: #1d120e;position: relative;}
label.error {position:absolute; display:block; font-size:12px; right:-1px; top:-21px; padding:4px 8px 4px 8px; color:#fff; background:#f14139; border-radius:2px;}

.thanks-popup {width:356px; height:140px; display:none; margin-top:-70px; z-index:99999; text-align:center; background:#fff; border-radius:4px; position:fixed; left:50%; top:50%;  margin-left:-178px;-webkit-transition:  all 0.4s ease-in-out;-moz-transition:  all 0.4s ease-in-out;-o-transition:  all 0.4s ease-in-out;-ms-transition:  all 0.4s ease-in-out;transition:  all 0.4s ease-in-out;}
.callback-popup-lbl {font-size: 22px;line-height: 25px;margin-bottom: 5px;text-align: center;text-transform: uppercase;}
.thanks-txt {font-size: 14px;line-height: 19px;text-align: center;}
.callback-popup-a {padding-top:31px;} 

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

    .products .owl-prev {left:-35px; width:40px; height:40px; margin-top:-15px;}
    .products .owl-next {right:-35px; width:40px; height:40px; margin-top:-15px;}
    .products .owl-prev:after,.products .owl-next:after {width:40px; height:40px; background-size:20px;}
    .content-wrapper {max-width:1200px;}
    .header-left ul li a,.header-right ul li a {font-size:19px;}
    .header-right {padding-left:110px;}
    .header-left {padding-right:110px;}    
    .header-logo {width:160px; margin-left:-80px; top:22px;}
    .main-slider .owl-prev {left:20px; width:40px; height:40px; margin-top:-15px;}
    .main-slider .owl-next {right:20px;width:40px; height:40px; margin-top:-15px;}
    .main-slider .owl-prev:after,.main-slider .owl-next:after {width:40px; height:40px; background-size:20px;} 
    .slider-girl {width:570px; margin-left:-530px;}
    .slider-product {width:480px; margin-right:-520px; bottom:80px;}
    .slider-table {background-size:100%; width:1300px;}
    .recepies-slider-lbl {font-size:21px; line-height:27px;}
    .recepies-slider-body {padding:20px 20px 20px 20px;}
    .values-lbl {font-size:40px;}
    .product-title,.values-item-lbl,.contacts-slbl {font-size:25px;}

}
@media screen and (max-width:1400px) {
        .aside-img {display:none;}
}
@media screen and (max-width:1250px) {
    .header-left ul li {margin-left:20px;}
    .header-right ul li {margin-right:20px;}
    .recepies-slider .owl-next,.recepies-slider .owl-prev,.products .owl-prev,.products .owl-next {display:none;}
    .header-right ul li:after {width:5px; height:5px; right:-15px;}
    .header-left ul li:after {width:5px; height:5px; right:-15px;}
    .header-logo {width:150px; margin-left:-75px; top:24px;}
    .main-slider .owl-prev,.main-slider .owl-next {display:none;}
    .slider-girl {width:530px; margin-left:-480px;}
    .slider-product {width:440px; margin-right:-480px; bottom:60px;}
    .slider-table {background-size:100%; width:1100px;}
    .main-slider-item,.main-slider {height:440px;}
    .slider-txt {width:260px; margin-left:-130px;}
    .map-item-a img {height:30px;}
    .map-item {height:100px;}
    .content-wrapper {padding-left:20px; padding-right:20px;}
    .slider-02-txt {width:260px; margin-left:0px; left:60px;}
    .slider-03-txt {width:280px;margin-left:0px; left:60px;}    
}

@media screen and (max-width:1000px) {
    .mobile-menu {display:block; margin-top:25px; float:right; width:30px; height:30px;}
    .mobile-menu img {width:100%;}
    .header-left {display:none;}
    .header-right {display:none;}
    .header {height:75px;}
    .content {padding: 75px 0 100px;}
    .header-logo {left:20px; margin:0px; top:18px;}
    .recepies-title,.values-lbl {font-size:35px;}
    .map-item,.map-item:nth-child(4n) {width:32%; float:left; margin-right:2%;}
    .map-item:nth-child(3n) {float:right; margin-right:0px;}  
    .ideal-row-i {font-size:15px; background-size:20px; padding-left:30px; margin-left:8px; margin-right:8px;}
    .products {padding-top:90px; padding-bottom:90px;}
    .slider-girl {width:480px; margin-left:-410px;}
    .slider-product {width:370px; margin-right:-410px; bottom:40px;}
    .slider-txt {width:230px; top:45px; margin-left:-100px;}
    .slider-table {width:950px;}
    .slider-over {background-size:1000px;}
    .main-slider-item,.main-slider {height:380px;}
}

@media screen and (max-width:900px) {
    .reciept-popup,.reciept-popup.reciept-big,.reciept-popup.reciept-big-02 {left:0px; top:0px; width:100%; border-radius:0px; height:100%; margin:0px; overflow-y:scroll;}
    .reciept-popup-left {float:none; width:100%; height:250px;border-radius:0px;}
    .reciept-popup-right {float:none; width:100%; height:auto;}
    .popup-close {top:20px; right:20px;}
    .reciept-popup-right-p {padding-bottom:40px;}
    
    .product-popup {left:0px; top:0px; width:100%; border-radius:0px; height:100%; margin:0px; overflow-y:scroll;}
    .product-popup-left {float:none; background:#fff; width:100%; height:auto;border-radius:0px;}
    .product-popup-right {float:none; width:100%; height:auto;border-radius:0px;}
    .product-popup-right-p {padding-bottom:40px;}
    .contacts-form {width:100%;}
    .recepies-title, .values-lbl {font-size:30px;}
    .recepies-slbl {font-size:16px; line-height:22px; margin-bottom:20px;}
    .slider-over {height:60px;}
    .main-slider .owl-dots {bottom:20px;}
    .slider-girl {width:400px; margin-left:-340px;}
    .slider-product {width:310px; margin-right:-340px;}
    .slider-table {right:-120px;}
    .main-slider-item,.main-slider {height:330px;}
    .slider-txt {width:200px; top:30px;}
    .slider-02-txt {width:210px; margin-top:-80px; margin-left:0px; left:60px;}
    .slider-03-txt {width:230px; margin-top:-80px;margin-left:0px; left:60px;}    
    .product-popup:nth-child(1),.product-popup:nth-child(3),.product-popup:nth-child(4){left:0px; top:0px; width:100%; border-radius:0px; height:100%; margin:0px; overflow-y:scroll;}
    .product-popup:nth-child(1) .product-popup-left,
    .product-popup:nth-child(2) .product-popup-left,
    .product-popup:nth-child(3) .product-popup-left,
    .product-popup:nth-child(4) .product-popup-left {padding-top:0px;}
}
@media screen and (max-width:700px) {
    .slider-girl {width:360px; margin-left:-280px;}
    .slider-product {width:260px; margin-right:-270px; }
    .slider-table {width:800px;}
    .slider-txt {margin-left:-80px;}
}
@media screen and (max-width:600px) {
    .slider-girl {width:240px; bottom:0px; margin-left:-175px;}
    .slider-product {width:170px; margin-right:-175px; }
    .slider-table {width:580px; right:-145px;}
    .slider-txt {margin-left:-56px; top:18px; width:140px;}    
    .main-slider-item,.main-slider {height:235px;}
    .slider-over {background-size:800px; bottom:0px;}
    .slider-gradient {bottom:0px;}
    .slider-01 { background:url(../img/village.png) left bottom no-repeat; background-size:660px;}
    .recepies {padding-top:30px; padding-bottom:30px;}
    .products {padding-top:60px; padding-bottom:60px;}
    .product-item-img img {width:70%;}
    .recepies-slider-lbl br {display:none;}
    .values-item {width:100%; float:none; margin:0px 0px 40px 0px;}
    .map-item,.map-item:nth-child(3n) {width:48%; float:left; margin-right:0px;}
    .map-item:nth-child(2n),.map-item:nth-child(4n) {width:48%; margin-right:0px; float:right;}
    .map {padding-top:0px; padding-bottom:30px; background:#fff; height:auto;}
    .values {padding-bottom:40px;}
    .products .owl-dots {bottom:-30px;}
    .products .owl-dot span,.recepies .owl-dot span,.main-slider .owl-dot span {width:10px; height:10px;}
    .products .owl-dot,.recepies .owl-dot,.main-slider .owl-dot {margin-left:4px; margin-right:4px;}
    .contacts {padding-top:70px; padding-bottom:70px;}
    .footer-over {background-size:800px;}
    .contacts {padding-bottom:120px;}
    .products .values-lbl {margin-bottom:22px;}
    .map-item-a img {height:25px;}
    .map-item {height:90px;}
    .contacts-line .inpt {width:100%; float:none; margin-bottom:15px;}
    .contacts-line {margin-bottom:0px;}
    .product-popup-left {padding-bottom:40px;}
    .ideal-row-i {width:48%; float:left; margin:0px 0px 10px 0px; text-align:left;}
    .ideal-row-i:nth-child(2n) {width:48%; float:right; margin:0px 0px 10px 0px;}
    .contacts-line .inpt input {border:2px solid #614f46;}
    .contacts textarea {border:2px solid #614f46;}
    .recepies .content-wrapper,.products .content-wrapper {padding-left:0px; padding-right:0px;}
    .recepies .recepies-title,.recepies .recepies-slbl,.ideal-row {padding-left:20px; padding-right:20px;}
    .product-popup-right-p {padding-left:20px; padding-right:20px; padding-bottom:20px;}
    .reciept-popup-right-p {padding-left:20px; padding-right:20px;}
    .product-popup-left {padding-top:10px;}
    .map-item {margin-bottom:12px;}
    .slider-02-txt {width:160px; margin-top:-70px; margin-left:0px; left:20px;}
    .slider-03-txt {width:180px; margin-top:-70px;margin-left:0px; left:20px;}  
    .slider-02 {background:url(../img/slider-02-small.png) right bottom no-repeat; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover; position:relative; width:100%; }
   .slider-03 {background:url(../img/slider-03-small.png) right top no-repeat; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover; position:relative; width:100%; }
    .product-s-item,.product-popup-left {padding-right:0px;}
    .product-s-img img {width:60%;}
}
