/****fonts****/
/*@font-face {
	font-family: 'Gotham Medium';
	font-style: normal;
	font-weight: normal;
	src: local('/assets/public/fonts/GothamMedium'), url(/assets/public/fonts/GothamMedium.woff) format('woff');
}*/
@font-face {
	font-family: 'Gotham Medium';
	font-style: normal;
	font-weight: normal;
	src: local('/assets/public/fonts/GothamHTFMedium_0'), url(/assets/public/fonts/GothamHTFMedium_0.woff) format('woff');
}
@font-face {
	font-family: 'gotham-book';
	font-style: normal;
	font-weight: normal;
	src: local('/assets/public/fonts/GothamHTFBook_0'), url(/assets/public/fonts/GothamHTFBook_0.woff) format('woff');
}
@font-face {
	font-family: 'gotham-book-medium';
	font-style: normal;
	font-weight: normal;
	src: local('/assets/public/fonts/GothamHTFMedium_0'), url(/assets/public/fonts/GothamHTFMedium_0.woff) format('woff');
}
@font-face {
	font-family: 'gotham bold';
	font-style: normal;
	font-weight: normal;
	src: local('/assets/public/fonts/GothamHTFBold_0'), url('/assets/public/fonts/GothamHTFBold_0.woff') format('woff');
}
/*****RESET****/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
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;
}
/* 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;
}
/*****reset****/
body,
html {
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background-color: #dbfdde;
}
.container-hp {
	position: relative;
	width: 100%;
	height: auto;
}
.overlay{
	width: 100%;
	height: 100%;
	z-index:10;
	position: fixed;
    background-color: #dbfdde;    
    padding: 15px;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    /*transform: translateY(-50%);*/
    text-align: center;
    color: #ffffff;
    font-family: 'sarabunbold';
    font-size: 22px;
    line-height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden;
    display:none;
}
.overlay img {
    /*margin-top: -11.395833VW;*/
	padding-bottom: 1.90625VW;
}
.text-overlay{
	color: #004525;
	font-family: gotham-medium;
	font-size: calc( 20px + ( 20 - 16) * ( 100vw - 480px) / ( 1920 - 480));
	line-height: calc( 30px + ( 30 - 26) * ( 100vw - 480px) / ( 1920 - 480));
}
.error-msg{
    display: none; 
    position: absolute;
    background-color: red;
    padding: 20px 20px;
	color: #fff;
    top: 30%;
    background: rgba(0, 0, 0, 0.7);
    -webkit-transition: opacity 500ms;
    -o-transition: opacity 500ms;
    transition: opacity 500ms;
    visibility: visible;
    opacity: 1;
    border-radius: 5px;
    width: 35%;
    -webkit-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out;
    left: 31%;
    margin-left: -5px;
    top: 35%;
    margin-top: -20px;
}
.text-error{
	color: #fff;
	font-family: gotham-medium;
	font-size: calc( 30px + ( 30 - 26) * ( 100vw - 480px) / ( 1920 - 480));
	line-height: calc( 40px + ( 40 - 36) * ( 100vw - 480px) / ( 1920 - 480));
}
.age-input{
    width: 160px;
    height: 235px;
    background-color: #004525;
    border: 1px solid transparent;
    margin: 0 auto;
    text-align: center;
    font-size: 140px;
    color: #fff;
}
.age-input:focus{
	color: #fff;
}
.age-input:active{
	color: #fff;
}
#age input[type="checkbox" i]{
	width: 20px;
	height: 20px;
}
#age input[type=text]::-webkit-input-placeholder {
	color: #fff;
}
#age input[type=text]:-ms-input-placeholder {
	color: #fff;
}
#age input[type=text]::-ms-input-placeholder {
	color: #fff;
}
#age input[type=text]::placeholder {
	color: #fff;
}
.age-checker{
	background: #004525;
    border: 1px solid transparent;
    padding: 16px;
    color: #fff;
	font-family: gotham-medium;
	font-size: calc( 20px + ( 20 - 16) * ( 100vw - 480px) / ( 1920 - 480));
	line-height: calc( 20px + ( 20 - 26) * ( 100vw - 480px) / ( 1920 - 480));
}
.age-checker input[type="submit" i] {
	width: 300px;
	height: 150px;
	display: block;
}
/*Checkbox stuff*/
/* The container */
.container-check {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 330px;
  color: #004525;
    font-family: gotham-medium;
    font-size: calc( 20px + ( 20 - 16) * ( 100vw - 480px) / ( 1920 - 480));
    line-height: calc( 30px + ( 30 - 26) * ( 100vw - 480px) / ( 1920 - 480));
padding-right: 15px;
}
/* Hide the browser's default checkbox */
.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  right: 0;
  height: 25px;
  width: 25px;
	border: 1px solid #004525;
	border-radius: 6px;
}
/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
  background-color: #ccc;
}
/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
  background-color: transparent;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
  display: block;
}
/* Style the checkmark/indicator */
.container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
input[type="checkbox"]:checked + label {
   	background: url('/assets/public/img/checked.png') left center no-repeat;
}
.custom-checkbox.selected {
    position: relative;
    
}
.custom-checkbox.selected:after{
    content: '';
    position: absolute;
    top: -10px;
    left: 0px;
    width: 25px;
    height: 25px;
    background: url("./assets/public/img/checked.png") no-repeat;
    background-size: cover;
}
.custom-checkbox input[type="checkbox"] {
    width: 17px;
    height: 17px;
    margin: 0;
    position: absolute;
    z-index: 2;
    cursor: pointer;
    outline: none;
    opacity: 0;
    /* CSS hacks for older browsers */
    _noFocusLine: expression(this.hideFocus=true);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
}
.relative-parent{
	position: relative;
	display: inline-block;
}
.relative-parent label{
	color: #004525;
    font-family: gotham-medium;
    font-size: calc( 20px + ( 20 - 16) * ( 100vw - 480px) / ( 1920 - 480));
    line-height: calc( 30px + ( 30 - 26) * ( 100vw - 480px) / ( 1920 - 480));
    margin-right: 50px;
}
#termsAgree, #gdpr{
	position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    margin: 0 0;
    opacity: 0;
    pointer-events: all;
}
.checker{
	position: absolute;
    top: 0;
    right: 0;
    height: 25px;
    width: 25px;
    border-radius: 6px;
    margin: 0 0;
    opacity: 1;	
    pointer-events: none;
    border: 1px solid #004525;
}
#termsAgree:checked + .checker::after, #gdpr:checked + .checker::after{
    content: '';
    position: absolute;
    top: 1px;
    left: 2px;
    width: 20px;
    height: 20px;
    background: url(/assets/public/img/checked.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin: 0 auto;
}
.agree-stuff{
	display: flex;
    flex: 1 0 auto;
    align-content: center;
    flex-flow: column;
    width: 550px;
    margin: 0 auto;
}
/*checkbox stuff*/
/*button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) {
    cursor: pointer;
}*/
/*****Menu****/
.container-header {
	position: relative;
	top: 0;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	/*height: 15.104166666666666VW;*/
	height: auto;
	text-align: center;
	background-color: #dbfdde;
	z-index: 3;
}
.container-hp .container-header {
	position: absolute;
	top: 0;	
}
.container-hp {
	overflow: hidden;
}
.nav-desk {
	position: relative;
	background: #004525;
	height: auto;
	text-align: center;
	letter-spacing: 1px;
	border-bottom-right-radius: 50px;
	border-bottom-left-radius: 50px;
	border-top-right-radius: 50px;
	border-top-left-radius: 50px;
}
.nav-desk ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row;
	        flex-flow: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-line-pack: distribute;
	    align-content: space-around;
}
.nav-desk ul li {
	margin-right: 30px;
	background-color: transparent;
	padding: 10px;
}
.nav-desk ul li:first-child {
	margin-left: 10px;
}
.nav-desk ul li:last-child {
	margin-right: 10px;
}
.nav-desk ul li a {
	text-decoration: none;
	color: #ffffff;
	display: block;
	text-transform: uppercase;
	/*    padding: 10px 10px;*/
	font-family: gotham-book;
	font-size: calc( 18px + ( 24 - 18) * ( 100vw - 480px) / ( 1920 - 480));
	line-height: calc( 28px + ( 34 - 28) * ( 100vw - 480px) / ( 1920 - 480));
	background: -webkit-gradient( linear, left top, left bottom, color-stop(10%, #fff), color-stop(90%, #fff));
	background: -webkit-linear-gradient( top, #fff 10%, #fff 90%);
	background: -o-linear-gradient( top, #fff 10%, #fff 90%);
	background: linear-gradient( to bottom, #fff 10%, #fff 90%);
	background-position: 12% 75%;
	background-repeat: repeat-x;
	background-size: 0px 0px;
	text-decoration: none;
	-webkit-transition: background-size .2s;
	-o-transition: background-size .2s;
	transition: background-size .2s;
}
.nav-desk ul li a:hover {
	color: #004525;
	background-color: #fff;
	background-size: 4px 50px;
}
.active {
	color: #004525 !important;
	background-color: #fff !important;
	background-size: 4px 50px !important;
}
.logo {
	padding-bottom: 1.5625VW;
	padding-top: 1.3020833333333335VW;
}
.content-mobile {
	display: none;
}
/*****menu****/
/*****HOME page****/
/*carousel*/
.carousel {
	padding-top: 40px;
	overflow: hidden;
	position: relative;
	height: 100%;
	overflow: hidden;
	margin-bottom: -30px;
}
.slider-container {
	width: 100VW;
	margin-left: auto;
	margin-right: auto;
	max-width: initial;
}
.slider {
	margin: 0;
}
.slider .slide {
	width: 100%;
	height: 100%;
}
.slick-prev,
.slick-next {
	display: none;
}
.slick-dots {
	bottom: 0px;
	margin-left: 0;
	/* Fixes the visible horizontal scroll bar */
	color: #fff;
}
.item-one,
.item-two,
.item-tree {
	text-align: center;
	background: url(/assets/public/img/bg-1.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	/*background-attachment: fixed;*/
	background-position: left;
	margin: 0 auto;
	width: 100VW;
}
.item-one h1,
.item-two h1,
.item-tree h1 {
	font-family: gotham bold;
	font-size: calc( 190px + ( 190 - 100) * ( 100vw - 480px) / ( 1920 - 480));
	line-height: calc( 200px + ( 200 - 110) * ( 100vw - 480px) / ( 1920 - 480));
	color: #ffffff;
	text-shadow: 1px 10px 15px rgba(0, 0, 0, 0.6);
	padding-top: 11.71875VW;
	padding-bottom: 1.5625VW;
}
.item-one h3,
.item-two h3,
.item-tree h3 {
	font-family: gotham-medium;
	font-style: italic;
	font-size: calc( 50px + ( 50 - 20) * ( 100vw - 480px) / ( 1920 - 480));
	line-height: calc( 60px + ( 60 - 30) * ( 100vw - 480px) / ( 1920 - 480));
	color: #ffffff;
	text-shadow: 1px 10px 15px rgba(0, 0, 0, 0.8);
	padding-bottom: 11.71875VW;
}
/*carousel*/
/*****home page****/
.container {
	width: 57.291666666666664VW;
	margin: 0 auto;
	height: auto;
}
/*****START page****/
.start {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: auto;
	text-align: center;
	/*background-color: #dbfdde;*/
	overflow: hidden;
}
.start-p {
	font-family: Gotham Medium;
	font-size: calc( 22px + ( 22 - 19) * ( 100vw - 480px) / ( 1920 - 480));
	line-height: calc( 32px + ( 32 - 29) * ( 100vw - 480px) / ( 1920 - 480));
	color: #091908;
	padding-bottom: 2.604166666666667VW;
	-ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
}
.first-p {
	max-width: 35.9375VW !important;
}
.start img {
	padding-top: 3.125VW;
	padding-bottom: 2.604166666666667VW;
}
/*****start page****/
/*****WHAT is page****/
.whatis {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: auto;
	text-align: center;
	/*background-color: #dbfdde;*/
	overflow: hidden;
}
.whatis img {
	padding-top: 1.5625VW;
	padding-bottom: 1.5625VW;
}
.what-p {
	font-family: Gotham Medium;
	font-size: calc( 22px + ( 22 - 19) * ( 100vw - 480px) / ( 1920 - 480));
	line-height: calc( 32px + ( 32 - 29) * ( 100vw - 480px) / ( 1920 - 480));
	color: #091908;
	padding-bottom: 2.083333333333333VW;
	-ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
}
.container-bg{
/*	position:fixed;*/
	background-image:url(/assets/public/img/cal-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom -300px;
}
.container-bg-a{
/*	position:fixed;*/
	background-image:url(/assets/public/img/cal-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom -500px;
}
/*****what is page****/
/*****PRODUCTS page****/
.products-p {
	text-align: center;
	font-family: Gotham Medium;
	font-size: calc( 22px + ( 22 - 19) * ( 100vw - 480px) / ( 1920 - 480));
	line-height: calc( 32px + ( 32 - 29) * ( 100vw - 480px) / ( 1920 - 480));
	color: #091908;
	margin: 0 14.0625VW;
	padding-top: 2.083333333333333VW;
	padding-bottom: 2.083333333333333VW;
}
.products {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row;
	        flex-flow: row;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: auto;
	text-align: center;
	background-color: #dbfdde;
	
	-ms-flex-line-pack: distribute;
	    align-content: space-around;
}
.products-new{
	display: flex;
	flex-flow:row;
	justify-content: space-around;
	align-items: center;

}
.product-new img{
	flex: 1 0 33%;
}
.products img {
	padding: 0 15%;
}
/*****products page****/
/*****SUPERMARKETS page****/
.supermarkets {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-line-pack: center;
	    align-content: center;
}
.p-super {
	position: relative;
	-ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
	font-family: gotham bold;
	font-size: calc( 18px + ( 28 - 18) * ( 100vw - 480px) / ( 1920 - 480));
	line-height: calc( 28px + ( 38 - 28) * ( 100vw - 480px) / ( 1920 - 480));
	color: #091908;
	padding-bottom: 30px;
	padding-left: 20px;
}
.p-super::after {
	content: "";
	position: absolute;
	width: 173px;
	left: 32px;
	height: 6px;
	border-bottom: 3px solid #c00808;
	top: 30px;
}
.supermarkets-logos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row;
	        flex-flow: row;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.supermarkets-logos img {
	height: 100%;
	padding-right: 20px;
}
.logo-super {
	-ms-grid-column-align: center;
	    justify-self: center;
	margin: auto;
}
.green-box {
	width: 78.125VW;
	height: 100%;
	margin-top: 1.0416666666666665VW;
	border: 2px solid #004525;
	border-radius: 8px;
	color: #091908;
	/*position: relative;*/
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
    padding-bottom: 20px;
	margin-bottom: 2.34375VW;
}
.horeca {
	font-family: gotham bold;
	font-size: calc( 22px + ( 28 - 22) * ( 100vw - 480px) / ( 1920 - 480));
	line-height: calc( 32px + ( 38 - 28) * ( 100vw - 480px) / ( 1920 - 480));
	position: relative;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	padding: 2.041667VW 0	;
}
.horeca:after {
	content: "";
	position: absolute;
	width: 5.208333333333334VW;
	left: 0;
	height: 6px;
	border-bottom: 3px solid #c00808;
	top: 70px;
}
.list-find {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row;
	        flex-flow: row;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	font-family: Gotham Medium;
	font-size: calc( 19px + ( 19 - 16) * ( 100vw - 480px) / ( 1920 - 480));
	line-height: calc( 29px + ( 29 - 26) * ( 100vw - 480px) / ( 1920 - 480));
}
.pm {
	font-family: gotham-book;
	font-size: calc( 20px + ( 20 - 16) * ( 100vw - 480px) / ( 1920 - 480));
	line-height: calc( 30px + ( 30 - 26) * ( 100vw - 480px) / ( 1920 - 480));
}
.list-a {
	text-decoration: none;
	color: #091908;
}
.list-a:hover {
	color: #c00808;
}
.left {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	text-align: left;
	padding-right: 150px;
}
.right {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	text-align: left;
	padding-left: 150px;
}
/*****supermarkets page****/
/*****Contact page****/
/*****contact page****/
/*****Footer****/
.mob-p {
	display: none;
}
.page-container {
	position: relative;
	min-height: 100vh;
}
.detalii {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row;
	        flex-flow: row;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-line-pack: stretch;
	    align-content: stretch;
	height: auto;
	text-align: left;
	margin: 60px 0;
}
.contact-detalii {
	max-width: 600px;
	padding-bottom: 40px;
}
.contact-detalii p {
	color: #004525;
	font-family: Gotham Medium;
	text-transform: uppercase;
	font-size: calc( 22px + ( 22 - 19) * ( 100vw - 480px) / ( 1920 - 480));
	line-height: calc( 32px + ( 32 - 29) * ( 100vw - 480px) / ( 1920 - 480));
}
.grey {
	color: #606060;
	font-family: Gotham Medium;
	text-transform: uppercase;
	font-size: calc( 22px + ( 22 - 20) * ( 100vw - 480px) / ( 1920 - 480));
	line-height: calc( 32px + ( 28 - 30) * ( 100vw - 480px) / ( 1920 - 480));
}
.contact-form {
	text-align: center;
	max-width: 650px;
	font-family: Gotham Medium;
	font-size: calc( 20px + ( 20 - 18) * ( 100vw - 480px) / ( 1920 - 480));
	line-height: calc( 32px + ( 32 - 28) * ( 100vw - 480px) / ( 1920 - 480));
	margin-right: 2.604166666666667VW;
}
.red {
	font-family: gotham-book-medium;
	font-size: calc( 28px + ( 28 - 18) * ( 100vw - 480px) / ( 1920 - 480));
	line-height: calc( 38px + ( 38 - 28) * ( 100vw - 480px) / ( 1920 - 480));
	color: red;
}
.red-underline {
	position: relative;
}
.social p,
.tel p,
.adresa p,
.orar p {
	margin-bottom: 10px;
}
.red-underline:after {
	content: "";
	width: 100%;
	position: absolute;
	border-bottom: 3px solid red;
	left: 0;
	top: 33px;
}
.detalii-spacer {
	margin-top: 20px;
	margin-bottom: 10px;
}
.contact-form form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row;
	        flex-flow: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.form-item {
	width: 40%;
	height: 100%;
	margin: 0 25px;
}
.form-item-long {
	width: 100%;
	height: 100%;
}
.contact-form form input {
	background-color: #2c6a4a;
	color: #fff;
	border: 1px solid transparent;
	border-radius: 20px;
	height: 100%;
	text-align: left;
	font-family: gotham-book;
	font-size: calc( 18px + ( 20 - 18) * ( 100vw - 480px) / ( 1920 - 480));
	line-height: calc( 28px + ( 30 - 28) * ( 100vw - 480px) / ( 1920 - 480));
	margin-bottom: 30px;
	width: 100%;
}
.contact-form form input[type=text] {
	margin-right: 36px;
}
.contact-form form input[type=text i] {
	padding: 10px 0 10px 20px;
}
#form input[type=text]::-webkit-input-placeholder,
#form input[type=text-area]::-webkit-input-placeholder {
	color: #fff;
}
#form input[type=text]:-ms-input-placeholder,
#form input[type=text-area]:-ms-input-placeholder {
	color: #fff;
}
#form input[type=text]::-ms-input-placeholder,
#form input[type=text-area]::-ms-input-placeholder {
	color: #fff;
}
#form input[type=text]::placeholder,
#form input[type=text-area]::placeholder {
	color: #fff;
}
.contact-form form input[type=text-area] {
	width: 90%;
	height: 92px;
	margin-right: 0;
}
.contact-form form input[type=text-area i] {
	padding-left: 8px;
}
.contact-form form input[type=submit] {
	background-color: #c00808;
	padding: 5px 20px;
	margin-left: 25px;
	text-align: center;
	width: 100%;
	pointer-events: all;
	cursor: pointer;
}
.success--box,
.error--box,
.success--boxScr,
.error--boxScr {
	display: none;
	position: fixed;
	width: 30%;
	height: auto;
	background: #2c6a4a;
	border-radius: 10px;
	padding: 15px;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 99999;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	text-align: center;
	color: #ffffff;
	font-family: 'sarabunbold';
	font-size: 22px;
	line-height: 22px;
-webkit-box-shadow: 0px 11px 20px 4px rgba(0,0,0,0.8); 
box-shadow: 0px 11px 20px 4px rgba(0,0,0,0.8);
}
.success--box p,
.error--box p {
	padding: 15px 0;
}
.close {
	font-family: 'sarabunbold';
	position: absolute;
	top: 5px;
	right: 10px;
	color: #ffffff;
	cursor: pointer;
	z-index: 999999;
	font-size: 22px;
	line-height: 22px;
	-webkit-transition: 0.3s color ease;
	-o-transition: 0.3s color ease;
	transition: 0.3s color ease;
}
.close:hover {
	outline: none;
	color: #ffffff;
	cursor: pointer;
}
.has--error {
	opacity: 1;
	background-color: red !important;
	-webkit-animation-duration: 1.2s;
	        animation-duration: 1.2s;
	-webkit-animation-name: pulsate;
	        animation-name: pulsate;
	-webkit-animation-timing-function: linear;
	        animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	        animation-iteration-count: 1;
}
.map {
	position: relative;
	width: 100%;
	bottom: -5px;
}
.page-container:after {
	content: "";
	background-image: url(/assets/public/img/esti-aici.png);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: contain;
	position: absolute;
	bottom: 25.364583VW;
	width: 100%;
	height: 200px;
	z-index: 100;
}
.container-footer {
	position: relative;
	bottom: 0;
	width: 100%;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row;
	        flex-flow: row;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-line-pack: stretch;
	    align-content: stretch;
	height: auto;
	text-align: left;
	background-color: #012600;
	-webkit-box-sizing: content-box;
	        box-sizing: content-box;
	font-size: calc( 16px + ( 16 - 14) * ( 100vw - 480px) / ( 1920 - 480));
	line-height: calc( 26px + ( 26 - 24) * ( 100vw - 480px) / ( 1920 - 480));
}
.info-one,
.info-two,
.info-three {
	width: 25%;
	position: relative;
	color: #fff;
}
.info-one {
	-ms-flex-item-align: start;
	    align-self: flex-start;
}
.info-two {
	text-align: center;
	font-family: gotham-book;
	font-size: calc( 25px + ( 25 - 19) * ( 100vw - 480px) / ( 1920 - 480));
	line-height: calc( 35px + ( 36 - 29) * ( 100vw - 480px) / ( 1920 - 480));
}
.info-two form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row;
	        flex-flow: row;
}
.nws {
	font-weight: 600;
	padding-bottom: 10px;
}
.info-two form input[type=text] {
	color: #012600;
	height: 30px;
	width: 13.541666666666666VW;
	margin-right: 30px;
	border-radius: 9px;
	border: 1px solid transparent;
}
.info-two form input[type=text i] {
	padding: 1px 1px;
}
.info-two form input[type=submit] {
	color: #fff;
	background-color: #c00808;
	height: 35px;
	width: 13.541666666666666VW;
	border: 1px solid transparent;
	border-radius: 9px;
}
.info-two form input[type="submit" i] {
	padding: 1px 2px;
	pointer-events: all;
	cursor: pointer;
}
.info-one p span {
	color: #8e8e8e;
}
.info-three {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row nowrap;
	        flex-flow: row nowrap;
	-webkit-box-pack: space-evenly;
	    -ms-flex-pack: space-evenly;
	        justify-content: space-evenly;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.info-three img {
	-ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
}
.info-two:before {
	content: "";
	border-right: solid 2px #ffffff;
	height: 150px;
	position: absolute;
	left: -10%;
	top: 10px;
}
.info-two:after {
	content: "";
	border-right: solid 2px #ffffff;
	height: 150px;
	position: absolute;
	right: -10%;
	top: 10px;
}
/*****footer****/
.footer-email{
	color: #8e8e8e;
}
/*****GMap****/
#map {
        height: 400px;
      }
/*****gmap****/
/*****MEDIA Queries****/
@media screen and (max-width: 1490px) {}
@media screen and (max-width: 1368px) {
	.overlay img {
	    padding-bottom: 0.90625VW;
	        width: 120px;
	}
	.age-input {
	    height: 210px;
	}
	.page-container:after {
		bottom: 37.364583VW;
		height: 150px;
	}
	.age-checker {
		margin-top: 10px;
	    padding: 12px;
	}
	.logo {
		padding-bottom: 1.2VW;
		padding-top: 0.5VW;
		height: 100px;
	}
	.nav-desk ul li a {
		font-size: calc( 18px + ( 20 - 18) * ( 100vw - 480px) / ( 1920 - 480));
		line-height: calc( 28px + ( 30 - 28) * ( 100vw - 480px) / ( 1920 - 480));
	}
	.nav-desk ul li {
		margin-right: 25px;
	}
	.item-one h1,
	.item-two h1,
	.item-tree h1 {
		font-family: gotham bold;
		font-size: calc( 170px + ( 170 - 100) * ( 100vw - 480px) / ( 1920 - 480));
		line-height: calc( 180px + ( 180 - 110) * ( 100vw - 480px) / ( 1920 - 480));
	}
	.item-one h1,
	.item-two h1,
	.item-tree h1 {
		font-family: gotham bold;
		font-size: calc( 170px + ( 170 - 100) * ( 100vw - 480px) / ( 1920 - 480));
		line-height: calc( 180px + ( 180 - 110) * ( 100vw - 480px) / ( 1920 - 480))
	}
	.p-super::after {
	    left: 18px;
	}
	.green-box {
	    width: 80.125VW;
	}
	.horeca:after {
		width: 7.208333VW;
		margin-left: -3px;
		height: 6px;
		border-bottom: 3px solid #c00808;
		top: 59px;
	}
	
	.right {
    padding-left: 40px;
	}
	.left {
    padding-right: 40px;
	}
	.info-two:before,
	.info-two:after {
    	height: 110px;
	}
	.container {
	    width: 69.291667VW;
	}
}
@media (max-width: 960px) {
	/*Menu*/
	.container-header {
		width: 100%;
		margin-top: 0px;
	}
	/*menu*/
}
@media (max-width: 767.98px) {
	.nav-desk {
		display: none;
	}
/*	.mobile {
		display: block;
		position:relative;
	}*/
	.logo {
		left: 0;
		width: auto;
	}
	.item-one h1,
	.item-two h1,
	.item-tree h1 {
		margin-top: 26vw;
		font-size: 60px;
		line-height: 25px;
	}
	.item-one h3,
	.item-two h3,
	.item-tree h3 {
		    font-size: 25px;
    padding-top: 21px;
	}
	/*****MENU MOBILE****/
.container-header{
	position:relative;
}
	.content-mobile {
	  background: #dbfdde;
	  display: block;
	  height: 100%;
	  overflow: hidden;
	  width: 100%;
	}
	.content-mobile nav {
	  /*background: #fff;*/
	  border-bottom: 1px solid #dbfdde;
	  height: 60px;
	  position: absolute;
	  top: 0;
	}
	.content-mobile .nav-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
            display: none;
    position: absolute;
    top: 100px;
    left: 0;
    margin: 0 auto;
    width: 100vw; 
    text-align: center;
	}
	.content-mobile .nav-links::before {
	  background: rgba(219, 253, 222, 0.7);
	  content: '';
	  height: 100vh;
	  left: 0;
	  top: 0;
	  position: absolute;
	  opacity: 0;
	  visibility: hidden;
	  width: 100VW;
	  -webkit-transition: all .3s;
	  -o-transition: all .3s;
	  transition: all .3s;
	}
	.content-mobile .nav-links li {
	  border-bottom: 1px solid #ddd;
	  opacity: 0;
	  visibility: hidden;
	  display: none;
	  -webkit-transform: translateY(-20px);
	      -ms-transform: translateY(-20px);
	          transform: translateY(-20px);
	  -webkit-transition: all .3s;
	  -o-transition: all .3s;
	  transition: all .3s;
	}
	.content-mobile .nav-links li a {
	  background: rgba(219, 253, 222, 0.8);
	  color: #004424;
	  text-decoration: none;
	  text-transform: uppercase;
	  display: block;
	  font-size: 18px;
	  font-weight: 700;
	    padding: 15px 5px;
	    text-align: center;
	  width: 100%;
	  -webkit-transition: all .3s;
	  -o-transition: all .3s;
	  transition: all .3s;
	}
	.content-mobile .nav-links li a:hover {
	  color: #fff;
	}
	#nav-mob input[type="checkbox"] {
	  position: absolute;
	  opacity: 0;
	  visibility: hidden;
	}
	#nav-mob input[type="checkbox"]:checked + label {
	  border: 4px solid #004525;
	  border-radius: 50%;
	  height: 28px;
	  top: 16px;
	  left: 18px;
	  width: 28px;
	  -webkit-transform: rotate(-135deg);
	      -ms-transform: rotate(-135deg);
	          transform: rotate(-135deg);
	}
	#nav-mob input[type="checkbox"]:checked + label::before {
	  background: #004525;
	  top: 8px;
	  left: 4px;
	  width: 12px;
	}
	#nav-mob input[type="checkbox"]:checked + label::after {
	  background: #004525;
	  opacity: 1;
	  top: 8px;
	  left: 4px;
	  visibility: visible;
	  width: 12px;
	}
	#nav-mob input[type="checkbox"]:checked + label:hover {
	  border-color: #004525;
	}
	#nav-mob input[type="checkbox"]:checked + label:hover::before, input[type="checkbox"]:checked + label:hover::after {
	  background: #004525;
	}
	#nav-mob input[type="checkbox"]:checked ~ .nav-links{
		display: block;
	}
	#nav-mob input[type="checkbox"]:checked ~ .nav-links::before {
		display: block;
	  opacity: 1;
	  visibility: visible;
	}
	#nav-mob input[type="checkbox"]:checked ~ .nav-links li {
		display: block;
	  opacity: 1;
	  visibility: visible;
	  -webkit-transform: translateY(0);
	      -ms-transform: translateY(0);
	          transform: translateY(0);
	}
	#nav-mob input[type="checkbox"]:checked ~ .nav-links li:nth-child(1) {
	  -webkit-transition-delay: 0s;
	       -o-transition-delay: 0s;
	          transition-delay: 0s;
	}
	#nav-mob input[type="checkbox"]:checked ~ .nav-links li:nth-child(2) {
	  -webkit-transition-delay: 0.1s;
	       -o-transition-delay: 0.1s;
	          transition-delay: 0.1s;
	}
	#nav-mob input[type="checkbox"]:checked ~ .nav-links li:nth-child(3) {
	  -webkit-transition-delay: 0.2s;
	       -o-transition-delay: 0.2s;
	          transition-delay: 0.2s;
	}
	#nav-mob input[type="checkbox"]:checked ~ .nav-links li:nth-child(4) {
	  -webkit-transition-delay: 0.3s;
	       -o-transition-delay: 0.3s;
	          transition-delay: 0.3s;
	}
	#nav-mob input[type="checkbox"]:checked ~ .nav-links li:nth-child(5) {
	  -webkit-transition-delay: 0.4s;
	       -o-transition-delay: 0.4s;
	          transition-delay: 0.4s;
	}
	#nav-mob input[type="checkbox"]:checked ~ .nav-links li:nth-child(6) {
	  -webkit-transition-delay: 0.5s;
	       -o-transition-delay: 0.5s;
	          transition-delay: 0.5s;
	}
	#nav-mob label {
	  background: none transparent;
	  border: 4px solid #004525;
	  border-left: 0 solid transparent;
	  border-right: 0 solid transparent;
	  cursor: pointer;
	  display: block;
	  height: 17px;
	  position: absolute;
	  top: 18px;
	  left: 20px;
	  width: 24px;
	  -webkit-transition: all .2s;
	  -o-transition: all .2s;
	  transition: all .2s;
	}
	#nav-mob label::before {
	  background: #004525;
	  content: '';
	  height: 4px;
	  left: 0;
	  position: absolute;
	  top: 6px;
	  width: 24px;
	  -webkit-transition: all .2s;
	  -o-transition: all .2s;
	  transition: all .2s;
	}
	#nav-mob label::after {
	  background: #004525;
	  content: '';
	  height: 4px;
	  left: 0;
	  position: absolute;
	  top: 6px;
	  opacity: 0;
	  visibility: hidden;
	  width: 100%;
	  -webkit-transform: rotate(90deg);
	      -ms-transform: rotate(90deg);
	          transform: rotate(90deg);
	  -webkit-transition: all .2s;
	  -o-transition: all .2s;
	  transition: all .2s;
	}
	/*****menu mobile****/
	.carousel {
	    padding-top: 32.25VW;
	}
	.container-footer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column;
		        flex-flow: column;
		position: relative;
		bottom: -15px;
	    top: 0px;
	}
	.info-one,
	.info-two,
	.info-three {
		width: 100%;
	}
	.info-one {
		padding-top: 30px;
		-ms-flex-item-align: center;
		    align-self: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: row;
		        flex-flow: row;
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
	}
	.info-one img {
		padding-left: 10px;
		padding-right: 20px;
		width: 50px;
		-o-object-fit: contain;
		object-fit: contain;
		-ms-flex-item-align: start;
		    align-self: flex-start;
	}
	.info-one div {
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
	}
	.info-two {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column;
		        flex-flow: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		        margin-top: 15px;
	}
	.info-two p {
		font-size: 16px !important;
	    margin-top: 20px;
	    padding-bottom: 20px;
	}
	.info-two:before,
	.info-two:after {
		border-right: none;
	}
	.info-two form input[type=text] {
		width: 100%;
		margin-bottom: 50px;
	}
	.info-three {
		margin-bottom: 10px;
	}
	.info-three img {
		height: 30px;
		-o-object-fit: contain;
		object-fit: contain;
		-ms-flex-item-align: start;
		    align-self: flex-start;
			position: absolute;
    right: 9.375VW;
    bottom: 14.625VW;
	}
	.info-two form {
		margin-right: 50px;
	}
	.nws {
		display: none;
	}
	.mob-p{
		display: inline;
	}
	.container {
    	width: 100%;
    	/*padding: 10px 15px;*/
	}
	.first-p{
		max-width:80% !important;
		font-size: 18px;
	}
	.start-p {
		width:80%;
		margin: 0 auto;
		font-size: 18px;
	}
	.what-p, .products-p {
 	    font-size: 18px;
	}
	.products img {
	    padding: 5px 10px; 
	    width: 30%;
	}
	.p-super {
	    padding-bottom: 6.510416666666667VW;
	    padding-top: 28px;
/*	    margin: 0 auto;*/
	    text-align: center;
	}
	.p-super::after {
		width: 135px;
        left: 3.854167VW;
	    top: 13.510417VW;
	}
	.list-find {    
    	-webkit-box-orient: vertical;    
    	-webkit-box-direction: normal;    
    	    -ms-flex-flow: column;    
    	        flex-flow: column;
	}
		.right {
    	padding-left: 10px;
	}
	.left {
    	padding-left: 10px;
	}
	.detalii {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-flow: column;
	            flex-flow: column;
	}
	.contact-form form {
	    margin-top: 30px;
	}
	.form-item {
	    width: 100%;
	    height: 100%;
	    margin: 0 10px;
	}
	.contact-form form input[type=text i] {
	    padding: 10px 0 10px 10px;
	}
	.contact-form form input {
	    font-size: 18px;
	    line-height: 20px;
	    margin-bottom: 12px;
	}
	#nume{
		-webkit-box-ordinal-group:1;
		    -ms-flex-order:0;
		        order:0;
	}
	#phone{
		-webkit-box-ordinal-group:1;
		    -ms-flex-order:0;
		        order:0;
	    margin-top: 20px;
	}
	#email{
		-webkit-box-ordinal-group:1;
		    -ms-flex-order:0;
		        order:0;
	}
	.form-item-long{
		-webkit-box-ordinal-group:2;
		    -ms-flex-order:1;
		        order:1;
	    margin-left: 8px;
	}
	.form-item-trimite{
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.contact-form form input[type=submit] {
	    padding: 10px 20px;
	    margin-left: 0px;
	}
	.contact-form form input[type=text-area i] {
	    padding-left: 13px;
	}
	.contact-form form input[type=text-area] {
	    width: 94%;
	    height: 70px;
	    margin-right: 0;
	}
	.page-container:after {
        bottom: 181VW;
    	height: 70px;
	}
	.contact-detalii {
	    max-width: 320px;
	    padding-bottom: 2px;
	    padding-left: 10px;
	    padding-top: 30px;
	}
	.horeca{
		margin-bottom:10px;
	}
	.horeca:after {
	    width: 27.208333VW;
	    left: 0;
	    height: 6px;
	    top: 25px;
	}
	.supermarkets-logos{
		margin-bottom: 10px;
	}
	.supermarkets-logos img{
		width: 17%;
    	padding: 5px;
	}
	.age-input {
	    width: 70px;
	    height: 117px;
	    font-size: 70px;
	}
	.age-checker{
		margin-top: 30px;
	}
	.text-overlay{
	    font-size: 15px;
	    line-height: 17px;
	    padding: 5px 0;
	}
	.error-msg {
	    top: 52%;
	    width: 70%;
	    -webkit-transition: all 2s ease-in-out;
	    -o-transition: all 2s ease-in-out;
	    transition: all 2s ease-in-out;
        left: 10%;
	}
	.overlay img {
	    padding-bottom: 15.90625VW;
	}
	.map {
	    width: 90%;
	    margin: 0 auto;
	}
	.success--box, .error--box, .success--boxScr, .error--boxScr {
	    width: 70%;
	}
	label.error{
		display: none !important;
	}
	.overlay{
		padding: 20px 15px 0 0;
	}
	.agree-stuff {
	    width: 310px;
	}
	.relative-parent{
	    margin-bottom: 10px;
	}
	.relative-parent label {
	    font-size: 16px;
	    line-height: 18px;
	}
	.checker {
	    height: 20px;
	    width: 20px;
	}
	/* .products-new {
		display: flex;
		flex-flow: column;
		justify-content: center;
		align-items: center;

	} */

	.products-new {
		justify-content: center;
	}
	.products-new img {
		height: auto;
		width: 100%;
		max-width: calc(31%);
		
	}

}
/*****media queries***