@media screen and (min-height: 1200px){
	#backsuperslide {
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}
	.container.product .col-sm-4 #pdesc, .container.contact .col-sm-12 #pdesc {
		max-height: 850px;
	}
	.container.product, .container.contact {
		height: 100%;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}
	#photogal {
		height: 100%;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}
}
@media screen and (min-width: 1101px) and (max-height: 700px) {
	.addthis_inline_share_toolbox{
		margin-top:1em;
	}
	.container.product .col-sm-4 #pdesc, .container.contact .col-sm-12 #pdesc{
	height:53vh;
}
.container.product .col-sm-4 h1.specialtitle + #pdesc{
  height:50vh;
}
	.container.product .col-sm-4 #pdesc.safari, .container.contact .col-sm-12 #pdesc.safari, #onlatest.safari + #column-right #pdesc{
	height:350px;
}
.container.product .col-sm-4 h1.specialtitle + #pdesc.safari{
  height:320px;
}
}
@media screen and (min-width: 1101px) and (max-height: 675px) {
	.menuitems {
		margin-top: 2.75em !important;
	}
}
@media screen and (min-width: 1101px) and (max-height: 600px) {
	.menuitems {
		margin-top: 1.5em !important;
	}
}
}
@media screen and (min-width: 2000px){
	.container.home .left_menu {
		left: 7%;
	}
}
@media screen and (min-width: 2300px){
	.container.home .left_menu {
		left: 12%;
	}
}
@media screen and (min-width: 2500px){
	.container.home .left_menu {
		left: 17%;
	}
}
@media screen and (max-width: 1350px){
	.map_holder, #map_canvas, .address{
		width:500px;
	}
	#map_canvas{
		height:500px;
		background-position: left center;
	}
}
@media screen and (max-width: 1100px){
.author {
  margin-bottom: 1.5em;
  margin-top: 0;
}
.home_mob_hide{
display:none;
visibility:hidden;
}
.home_mob_show{
display:block;
visibility:visible;
}
#home_newback{
background:url("/ecoweb/view/theme/default/image/new_slide.jpg") no-repeat center center;
background-size:cover;
position:fixed;
bottom:0;
top:0;
right:0;
left:0;
}
#module_newfont {
  margin-top: 4em;
  margin-bottom:2em;
}
#module_newfont #subslide1, #module_newfont #subslide2, #module_newfont #subslide3, #module_newfont #subslide4, #module_newfont #subslide5 {
  border-left: 0.1em solid #fff;
  font-family: chiq_reducedregular,sans-serif;
  margin-left: auto;
  margin-right: auto;
  margin-top: 4.5em;
  padding: 1em;
  width: 600px;
}
#module_newfont #subslide1 a, #module_newfont #subslide2 a, #module_newfont #subslide3 a, #module_newfont #subslide4 a, #module_newfont #subslide5 a{
background-color:rgba(255,255,255,0);
  border: 0.1em solid #fff;
  color: #fff;
  display: inline-block;
  margin-top: 0.2em;
  padding: 7px 7px 5px;
  transition:background-color 1s ease, color 1s ease;
	-webkit-transition:background-color 1s ease, color 1s ease;
}
#module_newfont #subslide1 a:hover, #module_newfont #subslide2 a:hover, #module_newfont #subslide3 a:hover, #module_newfont #subslide4 a:hover, #module_newfont #subslide5 a:hover{
background-color:rgba(255,255,255,0.5);
	color:#4d6600;
	transition:background-color 1s ease, color 1s ease;
	-webkit-transition:background-color 1s ease, color 1s ease;
}
.container.contact{
background-image:url("/ecoweb/view/theme/default/image/contact-tabres.jpg");
}
#photogal {
  background-image:url("/ecoweb/view/theme/default/image/photoback-tabres.jpg");
}
#formbody{
  background-image:url("/ecoweb/view/theme/default/image/mform-tabres.jpg");
}
.left_menu {
  margin-left: auto;
  margin-right: auto;
  height: 480px;
  position: relative;
  top: 17em;
  width: 700px;
  left:0;
}
.container.product .row, .container.contact .row {
	height:auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  right: 0;
  width: 700px;
  top:3.5em;
  margin-bottom:6em;
  padding-bottom:2em;
}
.menuitems, .container.home .menuitems {
  margin-top: 1.5em;
  width: 30%;
}
.container.home .menuitems {
  margin-top: 1.4em;
}
#shc{
display:none;
visibility:hidden;
}
.container.product, .container.contact {
  background-attachment: unset;
  height: 100%;
  max-height: unset;
  overflow-y: auto;
  position: fixed !important;
}
.htitle, .left_menu h1 {
  margin-top: -0.5em;
}
.left_menu h1 {
  margin-top: -0.85em;
  margin-bottom:0.25em;
}
.left_menu h2, .hsubtitle {
  margin-top: 1em;
}
.left_menu h2 {
  margin-top: 0.35em;
  line-height:141%;
  margin-bottom:0.25em;
}
.left_menu h3, .h3subtitle {
  margin-top: 0.5em;
}
.left_menu h3 {
  margin-top: 0;
}
.container.product .col-sm-4 #pdesc, .container.contact .col-sm-12 #pdesc, .container.product .col-sm-4 h1.specialtitle + #pdesc{
	height:100%;
}
.container.product .col-sm-4 #pdesc.safari, .container.contact .col-sm-12 #pdesc.safari, #onlatest.safari + #column-right #pdesc, .container.product .col-sm-4 h1.specialtitle + #pdesc{
	height:100%;
}
#closephoto {
  margin-top: 1em;
}
.slide_back div {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  right: unset;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
}
}
@media screen and (max-width: 800px) and (max-height: 600px){
	#gallery_slide.cycle-slideshow{
		max-height:430px !important;
	}
}
@media screen and (max-height: 550px){
	#formbody{
		overflow-y:auto;
	}
	#mform{
		height:100%;
	}
	#mform form{
		margin-top:1em;
		margin-bottom:1em;
	}
}
@media screen and (max-width: 800px){
.map_holder, #map_canvas, .address{
width:400px;
}
#map_canvas{
	background-position: 20% center;
}
#module_newfont #subslide1, #module_newfont #subslide2, #module_newfont #subslide3, #module_newfont #subslide4, #module_newfont #subslide5 {
  width: 400px;
}
.left_menu {
  width: 450px;
}
.slide_back div {
  font-size: 90%;
  width: 450px;
}
.menuitems, .container.home .menuitems {
  width: 40%;
}
.container.product .row, .container.contact .row {
  width: 450px;
}
#pdesc img {
	float: none;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
.postimg {
	display: block;
	margin-bottom: 0;
	margin-top: 2.5em;
}
}
@media screen and (max-width: 550px){
footer{
	transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	transform-origin:top;
	-webkit-transform-origin:top;
	bottom:0.4em;
}
footer a{
font-size:80%;
}
#eucookielaw-inner{
width:auto;
}
#home_newback{
background:url("/ecoweb/view/theme/default/image/new_slide_small.jpg") no-repeat scroll center center;
}
.container.contact{
background-image:url("/ecoweb/view/theme/default/image/contact-mobres.jpg");
}
	#photogal {
  background-image:url("/ecoweb/view/theme/default/image/photoback-mobres.jpg");
}
#formbody{
  background-image:url("/ecoweb/view/theme/default/image/mform-mobres.jpg");
}
.left_menu {
  width: 300px;
}
.container.home .left_menu{
	top:17em;
}
.htitle, .left_menu h1 {
  font-size: 150%;
}
.left_menu h2, .hsubtitle {
  font-size: 120%;
}
.left_menu h3, .h3subtitle {
  font-size: 90%;
}
.menuitems, .container.home .menuitems {
  width: 70%;
}
.menuitems li {
  font-size: 90%;
}
.subfooter a {
  font-size: 90%;
}
.subfooter.en li{
	margin-left: 0.25em;
margin-right: 0.25em;
}
.subfooter.en ul{
width:283px;
}
.subfooter.ro ul{
width:289px;
}
#language_ro, #language_gb{
background-size: 24px 12px;
}
li a.language {
	margin-left: 1.9em;
}
.slide_back div {
  width: 300px;
}
.slide_back div p {
  display: none;
  visibility: hidden;
}
.slide_back div p.mob_p {
  display: block;
  visibility: visible;
}
.container.product .row, .container.contact .row {
  width: 300px;
}
.left_menu h1 {
  margin-top: -0.73em;
}
.left_menu h2 {
  margin-top: 0.73em;
}
.left_menu h3 {
  margin-top: 0.5em;
}
.container.product h1, .container.contact h1 {
  font-size: 150%;
}
h1.specialtitle span, h1.specialtitle span + br + span {
	font-size: 85%;
}
.container.product h2, .container.contact h2{
  font-size: 120%;
}
.container.product .col-sm-4, .container.contact .col-sm-4 {
  padding-left: 0;
  padding-right: 0;
}
.container.product p, .container.contact p{
padding-right:0;
}
.map_holder, #map_canvas, .address {
  width: 260px;
}
#map_canvas {
  height: 600px;
  background-position: 30% center;
}
.container.home .menuitems{
	margin-top:1.5em;
}
#module_newfont #subslide1, #module_newfont #subslide2, #module_newfont #subslide3, #module_newfont #subslide4, #module_newfont #subslide5 {
  font-size: 90%;
  width: 290px;
}
}
@media screen and (max-width: 450px) and (max-height: 700px){
	#closeform {
		margin-top: 1em;
		margin-right:1em;
	}
	#mform form {
		margin-top: 5em;
	}
}
@media screen and (max-width: 350px){
	.left_menu {
		width: 260px;
	}
	.slide_back div {
		width: 260px;
	}
	.container.product .row, .container.contact .row {
		width: 260px;
	}
	.map_holder, #map_canvas, .address {
		width: 210px;
	}
	#module_newfont #subslide1, #module_newfont #subslide2, #module_newfont #subslide3, #module_newfont #subslide4, #module_newfont #subslide5 {
		width: 240px;
	}
	#mform form {
		width: 260px;
		height: 540px;
	}
	#mform input.send {
		margin-top: 2.2em;
	}
	form #deacord + .LV_invalid {
		margin-top: 4em;
	}
}