
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "lemon";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */
}

.icon-phone:before { content: '\e801'; }
.icon-linkedin:before { content: '\e804'; }
.icon-mail:before { content: '\e803'; }
.icon-arrow-left:before { content: '\e807'; }
.icon-arrow-right:before { content: '\e808'; }
.icon-close:before { content: '\e809'; }
.icon-magnify:before { content: '\e802'; }
.icon-check:before { content: '\e80b'; }
.icon-menu:before { content: '\e800'; }
.icon-facebook:before { content: '\e805'; }
.icon-gplus:before { content: '\e806'; }
.icon-phone-call:before { content: '\e80a'; }


/* From Bootstrap */
/*
.container,.container-fluid{margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}
*/


/* add this class to any responsive image to make it sharp */
.sharpen {
	image-rendering:optimizeSpeed;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering:crisp-edges;
	-ms-interpolation-mode:bicubic;
}

.addwat_hidden {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.hidden {
	position: absolute;
	overflow: hidden;
	width: 0;
	height: 0;
	pointer-events: none;
}

/* add this class to any image to make it responsive */
.responsive {
	max-width: 100%;
	width: auto\9;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}

.spinner-load {
	/*background:url(../images/preloader.gif) no-repeat center center;*/
}

.clear {
	width: 100%;
	float: none;
	clear: both;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

:after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.noheb {
	font-family: 'Yanone Kaffeesatz';
}

a, .dynamic a {
	color: #444444;
	cursor: pointer;
}

a:hover, .dynamic a:hover, a:focus, .dynamic a:focus {
	text-decoration: none;
}

body {
	font-family: ReformaNarrow,Yanone Kaffeesatz, Arial;
font-weight:normal; font-size: 14px;
	color: #333333;
	margin: 0;
	min-height: 300px;
	background: url(https://www.lemonstudio.co.il/images/page.jpg?111020170909) repeat;
	line-height: initial;
}

.direction {
	dir: rtl;
}

body > header {
	width: 100%;
	height: 95px;
	z-index: 20;
	background-color: #ffffff;
	transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
}

body > header.scroll {
	border-bottom: 5px solid #444444;
}

body > header .header-container {
	width: 95%;
	margin: 0 auto;
	position: relative;
}

body > header div.logo {
	height: 90px;
	padding-right: 65px;
	padding-top: 35px;
	margin-top: 0;
	position:absolute;
	z-index:1;
	right:0;
	background: url(https://www.lemonstudio.co.il/images/lemon_logo.png?111020170909) no-repeat right;
	font-family: ReformaNarrow,Yanone Kaffeesatz, Arial;
font-weight:normal;
	font-size: 29px;
	color: #444444;
	text-align: right;
}

div.logo h1, div.logo a {
	font-family: ReformaNarrow,Yanone Kaffeesatz, Arial;
font-weight:normal;
	font-size: 29px;
	color: #444444;
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-decoration: none;
}

body > header div.logo strong {
	font-family: ReformaNarrow,Yanone Kaffeesatz, Arial;
	font-weight: normal;
font-weight:bold;
}

body > header nav {
	width: 100%;
	float: left;
	height: 38px;
	margin-top: 30px;
	position: relative;
}

.outer-menu .hamburger,
.outer-menu .menu-checkbox-toggle {
	display: none;
}

body > header nav div#bar {
	float: right;
	position: absolute;
	left: 0;
	background-color: #444444;
	height: 42px;
}

body > header nav ul {
	position: absolute;
	top: 0;
left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#accessibility button {
	cursor: pointer;
}

body > header nav ul li {
	float: right;
	margin: 0 8px;
	position:relative;
	z-index:1;
}

body > header nav ul li:first-child {
	margin-right: 0;
}

body > header nav ul li:last-child {
	margin-left: 0;
}

body > header nav ul li.langSelect_eng a {
	font-weight:bold !important;
	font-family:"Heebo";
}

body > header nav ul li a {
	direction: rtl;
	text-align: right;
	padding: 0 20px;
	line-height:42px;
	float: left;
	text-decoration: none;
	font-family: ReformaNarrow,Yanone Kaffeesatz, Arial;
		font-size: 25px;
	color: #444444;
	transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body > header nav ul li.contact_menu a {
	border: 2px solid #444;
	line-height:38px;
}

body > header nav ul li i.fa {
	width: 35px;
}
body > header nav ul li i.fa:before {
	content: "\f1c6";
	top: 4px;
	position: relative;
	font-size: 32px;
}

body > header nav ul li a:hover, body > header nav ul li a.current, body > header nav ul li a:focus {
	color: #ffffff;
	box-shadow: none !important;
	outline: none !important;
}

body > header nav ul li#accessibility a {
	font-size: 2em;
	line-height:42px;
	font-weight:normal !important;
}

ul#addwat_menu {
	font-family: 'Heebo';
}

@media (min-width: 768px) and (max-width: 1100px){
	body > header nav ul li {
		margin: 0px;
	}
}

#hp_rotator {
	width: 100%;
	height: 0;
	padding-bottom: 42.7%;
	overflow: hidden;
	position: relative;
	transition: all 600ms ease-in-out;
	-moz-transition: all 600ms ease-in-out;
	-webkit-transition: all 600ms ease-in-out;
	-o-transition: all 600ms ease-in-out;
}

#bg_rotator {
	width: 100%;
	height: 0;
	padding-bottom: 41.6%;
	background-repeat: no-repeat;
	transition: background-color 300ms ease-in-out;
	-moz-transition: background-color 300ms ease-in-out;
	-webkit-transition: background-color 300ms ease-in-out;
	-o-transition: background-color 300ms ease-in-out;
}

#bg_rotator .morph-wrap {
	opacity: 0;
	transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	position:absolute;
}

#morph1 {
	left: -15%;
}

#morph2 {
	right: -15%;
}

#bg_rotator:after {
	content: "";
	width: 100%;
	height: 20%;
	background: url(https://www.lemonstudio.co.il/images/page.jpg?111020170909) repeat;
	-webkit-transform-origin: right center;
	-moz-transform-origin: right center;
	-ms-transform-origin: right center;
	-o-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: skewY(-2.5deg);
	-moz-transform: skewY(-2.5deg);
	-o-transform: skewY(-2.5deg);
	-ms-transform: skewY(-2.5deg);
	transform: skewY(-2.5deg);
	position: absolute;
	bottom: -2.5%;
	right: 0;
	z-index: 1;
}

#hp_rotator nav, #testamonials_nav {
	position: absolute;
	width: 100%;
	top: 40%;
	left: 0;
	z-index: 3;
}

#testamonials_nav a.next, #testamonials_nav a.prev, #testamonials_nav a.pause, #testamonials_nav a.play,
#hp_rotator a.next, #hp_rotator a.prev, #hp_rotator a.pause, #hp_rotator a.play {
	display: block;
	width: 60px;
	height: 60px;
	background-color: rgba(0, 0, 0, .2);
	color: white;
	font-size: 2.5em;
	text-align: center;
	padding-top: 14px;
	box-sizing: border-box;
	transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-webkit-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
}

#hp_rotator a.play,#hp_rotator a.pause {
	margin-left: -60px;
	float: left;
}

#hp_rotator a.play {
	display: none;
}

#hp_rotator a.next {
	margin-left: -120px;
	float: left;
}

#hp_rotator a.prev {
	float: right;
	margin-right: -60px;
	margin-left: 0;
}

#hp_rotator:hover a.next, #hp_rotator:hover a.prev,
#hp_rotator:focus a.next, #hp_rotator:focus a.prev {
	margin: 0;
}

#hp_rotator:hover a.pause, #hp_rotator:focus a.pause,
#hp_rotator:hover a.play, #hp_rotator:focus a.play {
	margin-left: 2px;
}

#testamonials_nav a.next:hover, #testamonials_nav a.pause:hover, #testamonials_nav a.play:hover,
#testamonials_nav a.next:focus, #testamonials_nav a.pause:focus, #testamonials_nav a.play:focus,
#hp_rotator a.next:hover, #hp_rotator a.prev:hover, #hp_rotator a.pause:hover, #hp_rotator a.play:hover,
#hp_rotator a.next:focus, #hp_rotator a.prev:focus, #hp_rotator a.pause:focus, #hp_rotator a.play:focus {
	background-color: rgba(0, 0, 0, .5);
}

.rotator_desktop {
	background-image: url(https://www.lemonstudio.co.il/images/rotator_screen.png?111020170909);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: bottom;
	max-width: 890px;
	width: 46.35%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	position: absolute;
	z-index: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 6.1%;
	padding-left: 2.1%;
	padding-right: 2.1%;
	padding-bottom: 10.4%;
}

.rotator_mobile {
	background-image: url(https://www.lemonstudio.co.il/images/rotator_mobile.png?111020170909);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: bottom;
	max-width: 246px;
	width: 12.81%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	margin-left: 18%;
	position: absolute;
	z-index: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 17.5%;
	padding-bottom: 5.2%;
	padding-left: .8%;
	padding-right: .8%;
}

.rotator_coffee {
	background-image: url(https://www.lemonstudio.co.il/images/rotator_mug.png?111020170909);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: bottom;
	max-width: 520px;
	width: 27%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	margin: auto;
	margin-right: 5%;
	z-index: 1;
}

.rotator_title {
	position: absolute;
	top: -35%;
	bottom: 0;
	left: 68%;
	right: 0;
	width: 19%;
	z-index: 2;
	height: 20%;
	margin: auto;
}

#rotator_desktop, #rotator_mobile,
#rotator_desktop img, #rotator_mobile img {
	width: 100%;
	height: 100%;
}

.rotator_title .owl-item {
	text-align: left;
	direction: rtl;
}

.rotator_title h3, .rotator_title h3 a {
	text-decoration: none;
	font-family: 'Heebo';
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	margin: 0;
}

.rotator_title h2, .rotator_title h2 a {
	margin: 0;
	text-decoration: none;
	font-size: 34px;
	font-weight: normal;
		margin: 0 0 .3em;
}

.rotator_title p {
	margin: .5em 0 0;
	font-size: 16px;
	font-weight: bold;
	font-family: 'Heebo';
}

.rotator_title hr {
	display: inline-block;
	width: 50%;
	border: 0;
	height: 1px;
	background-color: #000;
}


/** rotator responsive **/
@media (max-width:1500px) {
	.rotator_coffee {visibility: hidden;}
}

@media (max-width:1200px) {
	#hp_rotator  { padding-bottom: 52.7%;}
	#bg_rotator {padding-bottom: 51.6%}
    .rotator_desktop{width:53.35%;padding-top:10%;}
    .rotator_mobile{width:15.81%;padding-top:21.6%;margin-left: 14%;}
    .rotator_title{left:73%;width:16%;}
	.rotator_title h3, .rotator_title h3 a {font-size:19px;}
	.rotator_title h2, .rotator_title h2 a {font-size:31px;}
	.rotator_title p {font-size:14px;}
}

@media (max-width:979px) {
	#hp_rotator  { padding-bottom: 56.7%;}
	#bg_rotator {padding-bottom: 55.6%}
    .rotator_desktop{width:63.35%;padding-top:6.5%;margin-right: 15%;}
    .rotator_mobile{width:18.81%;padding-top:19.9%;margin-left: 10%;padding-left: 1%;padding-right: 1%;}
    .rotator_title{display:none!important;}
}

section.body {
	direction: rtl;
	font-family: "Heebo", "arial";
}

.profile {
	font-size: 1em;
	direction: rtl;
}

.profile div.side {
	float: right;
	width: 205px;
	padding-left: 40px;
}

a.profile_pic {
	width: 205px;
	height: 205px;
	background: url(https://www.lemonstudio.co.il/images/profile.jpg?111020170909) no-repeat center center;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	margin: auto;
	position: relative;
	margin-top: 60px;
	display: inline-block;
	z-index: 1;
}

a.profile_pic .contact_bubble {
	background: url(https://www.lemonstudio.co.il/images/contact_bubble.svg?111020170909);
	width: 160px;
	height: 129px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	right: -106px;
	top: -50px;
	text-decoration: none;
	text-align: center;
	font-family: ReformaNarrow,Yanone Kaffeesatz;
	font-weight:bold;
	font-size: 2em;
	line-height: 105px;
	background-size: 100% auto;
	transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-webkit-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	color:#444;
}

a.profile_pic:hover .contact_bubble, a.profile_pic:focus .contact_bubble {
	width: 180px;
	height: 145px;
	font-size: 2.3em;
	line-height: 125px;
	right: -115px;
	top: -70px;
}

div.social {
	width: auto;
	text-align: center;
	z-index: 1;
	position: relative;
}

div.social a {
	width: 40px;
	height: 40px;
	line-height: 2.2em;
	font-size: 1.5em;
	display: inline-block;
	color: white;
	background-repeat: no-repeat;
	transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-webkit-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	overflow: hidden;
	margin-top: 15px;
	margin-left: 5px;
	text-decoration: none;
	text-align: center;
}

div.social a:hover, div.social a:focus {
	font-size: 1.8em;
	line-height: 1.8em;
}

div.social a:last-child {
	margin-left: 0px;
}

div.social a.facebook {
	background-color: #5683aa;
}

div.social a.facebook:hover, div.social a.facebook:focus {
	background-color: #2d5a82;
}

div.social a.google {
	background-color: #db8531;
}

div.social a.google:hover, div.social a.google:focus {
	background-color: #e97300;
}

div.social a.linkedin {
	background-color: #5aaae0;
}

div.social a.linkedin:hover, div.social a.linkedin:focus {
	background-color: #20a0f7;
}

.profile h1 {
	font-size: 60px;
	font-family: ReformaNarrow,Yanone Kaffeesatz, Arial;
font-weight:normal; color: #333333;
	font-weight: normal;
	margin: .5em 0;
	text-align: center;
}

.profile h1 strong {
	font-family: ReformaNarrow,Yanone Kaffeesatz, Arial;
	font-weight: normal;
font-weight:bold;
}

.profile p {
	font-family: 'Heebo', serif;
	color: #444444;
	font-size: 15pt;
	font-weight: normal;
	text-align: center;
	padding: 0 5%;
}

.profile p strong {
	font-type: normal;
	font-weight: bold;
}

.contact {
	margin-top: -2px;
}

.contact a {
	float: right;
	margin-left: 8px;
	background-color: #b76ad4;
	margin-top: 15px;
	color: #ffffff;
	font-family: 'Heebo';
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	display: inline-block;
	transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-webkit-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
}

.contact a:hover, .contact a:focus {
	background-color: #9c5ab4;
}

.contact a span {
	height: 40px;
	line-height: 40px;
	display: block;
	float: right;
	margin-left: 10px;
	font-size: 24px;
}

.contact a span.icon {
	width: 40px;
	background-color: #9c5ab4;
	font-size: 1.9em;
	text-align: center;
}

.contact a span.mobile {
	display: none;
	font-family: ReformaNarrow,Yanone Kaffeesatz, Arial;
	font-weight: normal;
font-weight:normal; font-size: 1.8em;
}

.se-container {
	direction: rtl;
	display: block;
	width: 100%;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:5% 0;
}

.se-content {
	padding: 3% 0px;
}

.se-container:before,
.se-container:after {
	content: "";
	background: url(https://www.lemonstudio.co.il/images/page.jpg?111020170909) repeat;
	width: 110%;
	height: 0;
	padding-bottom:10%;
	position: absolute;
	left: -5%;
}
.se-container:before {
	top: -5%;
	-webkit-transform-origin: right center;
	-moz-transform-origin: right center;
	-ms-transform-origin: right center;
	-o-transform-origin: right center;
	transform-origin: right center;
	transform: rotate(3deg);
	-webkit-transform: rotate(3deg)deg);
	-moz-transform: rotate(3deg));
	-o-transform: rotate(3deg)deg);
	-ms-transform: rotate(3deg));
}
.se-container:after {
	bottom: -5%;
	-webkit-transform-origin: right center;
	-moz-transform-origin: right center;
	-ms-transform-origin: right center;
	-o-transform-origin: right center;
	transform-origin: right center;
	transform: rotate(-3deg);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	z-index:1;
}

.se-content h1 {
	font-size:3.5em;
	font-weight:normal;
	background-color: #efbe09;
	display:inline-block;
	margin-top:0;
	padding: .5em .7em 1.2em;
	position: relative;
	top: -1.2em;

	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: rotate(8deg) skew(-12deg);
	-moz-transform: rotate(8deg) skew(-12deg);
	-o-transform: rotate(8deg) skew(-12deg);
	-ms-transform: rotate(8deg) skew(-12deg);
	transform: rotate(8deg) skew(-12deg);
}

.se-content h1 span {
	display:inline-block;
	-webkit-transform: rotate(-8deg) skew(12deg);
	-moz-transform: rotate(-8deg) skew(12deg);
	-o-transform: rotate(-8deg) skew(12deg);
	-ms-transform: rotate(-8deg) skew(12deg);
	transform: rotate(-8deg) skew(12deg);
}

.se-content h1:after {
	content: "";
	width: 105%;
	height: 0;
	bottom:-8%;
	padding-bottom:30%;
	position: absolute;
right: 0;
	background-color: #e6e6e6;
	-webkit-transform-origin: right center;
	-moz-transform-origin: right center;
	-ms-transform-origin: right center;
	-o-transform-origin: right center;
	transform-origin: right center;
	transform: rotate(-12deg) skew(-12deg);
	-webkit-transform: rotate(-12deg) skew(-12deg);
	-moz-transform: rotate(-12deg) skew(-12deg);
	-o-transform: rotate(-12deg) skew(-12deg);
	-ms-transform: rotate(-12deg) skew(-12deg);
	z-index:-1;
}


.testamonials.se-container {
	position: relative;
	background-color: #e6e6e6;
	top:-50px;
}


.se-paragraph{
	font-family: "Heebo","arial";
	margin-top: -8%;
}

#testamonials-rotator {
	width: 70%;
	float:left;
	font-size: 1.2em;
}

#testamonials-rotator i.fa {
	font-size: 2em;
}

#testamonials-rotator p.client {
	font-size: .9em;
	font-weight: normal;
}

#testamonials_nav {
	top: calc(50% - 30px);
	left: 130px;
	width:122px;
}

#testamonials_nav a.play, #testamonials_nav a.pause {
	margin-left: -58px;
	float: left;
}

#testamonials_nav a.play {
	display: none;
}

#testamonials_nav a.next {
	margin-left: -120px;
	float: left;
}

@media (max-width:1500px){
	#testamonials_nav {
		top: auto;
		left: auto;
		width: 122px;
		position: relative;
		margin: auto;
		/* padding-bottom: 20px; */
		height: 100px;
		margin-top: 10px;
	}
	#testamonials_nav a.play, #testamonials_nav a.pause {
		margin-left:2px;
	}
	#testamonials_nav a.next {
		margin-left:0;
	}
}

@media (max-width:1200px){
	.testamonials.se-container:before,
	.testamonials.se-container{
		top:0;
	}
	.testamonials-title {
		text-align: center;
		top: -20px;
	}
	.testamonials-title h1 {
		top:0;
	}
	#testamonials-rotator{
		width:95%;
		float:none;
		margin:auto;
	}
	.testamonials + footer {
		margin-top:0 !important;
	}
	.se-content {
		padding: 0;
	}
	.se-paragraph{
		margin-top:0;
	}


}


footer {
	width: 100%;
	direction: rtl;
	clear: both;
	float: left;
	margin-top: 30px;
	position: relative;
	padding-bottom: 30px;
}

footer .container {
	border-top: 1px solid #dfdfdf;
	padding: 20px 0;
}

.testamonials + footer {
	margin-top:-50px;
}

.testamonials + footer .container {
	border-top:0;
}

footer, footer a {
	font: normal 13px 'Heebo', serif;
	color: #666;
	text-decoration: none;
}

footer a:hover, footer a:focus {
	text-decoration: underline;
	color: #444444;
}

footer .copyright {
	float: left;
	text-align: left;
	width: 5px;
	line-height: 11px;
	margin: 0;
	width: 35%;
	color: #666;
}

footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

footer ul li {
	float: right;
	margin-left: 10px;
}

footer ul li:after {
	content: "\00a0\00a0\00a0\00a0/";
}

footer ul li:last-child:after {
	content: "";
}

/* PORTFOLIO */

section.intro {
	direction: rtl;
	/*width: 100%;
	float: left;*/
	background-color: #444;
}

section.intro .container {
	/*width: 80%;
	min-width: 980px;
	margin: 0 auto;*/
	padding: 30px 0;
}

.top_text h1 {
	font-size: 3em;
	font-family: ReformaNarrow,Yanone Kaffeesatz, Arial;
font-weight:normal; color: #ffffff;
	text-align: right;
	font-weight: normal;
	margin: 0 0 10px;
}

.top_text h1 strong {
	font-family: ReformaNarrow,Yanone Kaffeesatz, Arial;
	font-weight: normal;
font-weight:bold;
}

.top_text p {
	font-family: 'Heebo', serif;
	color: #ffffff;
	font-size: 15pt;
	line-height: 26px;
	margin: 0;
	font-type: normal;
	font-weight: normal;
}

.top_text p strong {
	font-type: normal;
	font-weight: bold;
}

.top_text p a {
	font-weight: bold;
	text-decoration: none;
}

section#portfolio {
	direction: rtl;
	font-size: 1.3em;
	font-family: 'Heebo', serif;
	margin-top: 4em;
	/*width:90% !important;
	max-width: 1500px !important;*/
}


/* Articles */

div.article_wrap {
	direction: rtl;
	font-size: 1.3em;
	font-family: 'Heebo', serif;
	margin-top: 4em;
}

section.article {
	min-height: 800px;
}

section.article h2 {
	font-family: ReformaNarrow,Yanone Kaffeesatz, Arial;
	font-size: 1.5em;
	font-weight: normal;
	color: #ffcb0c;
	margin: 0;
font-weight:normal; background: #444444;
	display: inline-block;
	padding: .2em .5em;
	margin-bottom: 1em;
	clear: both;
}

section.article p + h2 {
	margin-top: 1.5em;
}

section.article a, main.profile p a {
	text-decoration: none;
	position: relative;
	display: inline-block;
	padding: .1em .3em;
	outline: none;
}

section.article p a:after,
main.profile p a:after {
	content:'';
	height:10%;
	width:100%;
	background-color: #ffcb0c;
	position: absolute;
	bottom:0;
	right:0;
	z-index:-1;
	transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-webkit-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
}

section.article a:hover:after, section.article a:focus:after,
main.profile p a:hover:after, main.profile p a:focus:after {
	height: 100%;
	transition: all 50ms ease-in-out;
	-moz-transition: all 50ms ease-in-out;
	-webkit-transition: all 50ms ease-in-out;
	-o-transition: all 50ms ease-in-out;
}

.article_wrap aside {
	padding: 15px;
	background: #ffcb0c;
}

.article_wrap aside h2 {
	font-family: ReformaNarrow,Yanone Kaffeesatz, Arial;
	font-size: 1.5em;
	font-weight: normal;
	color: #444444;
	background-color: #e5ba1d;
	margin: 0;
	font-weight:normal;
	margin: 0 0 .5em;
	padding: .2em .3em;
	text-align: center;
}

.tinynav {
	display: none
}

.article_wrap aside ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.article_wrap aside ul li {
	margin-bottom: 5px;
	padding: 5px;
	transition: all 100ms ease-in-out;
	-moz-transition: all 100ms ease-in-out;
	-webkit-transition: all 100ms ease-in-out;
	-o-transition: all 100ms ease-in-out;
}

.article_wrap aside ul li a {
	font-size: 17px;
	font-family: 'Heebo', serif;
	font-weight: normal;
	color: #333;
	width: 100%;
	text-decoration: none;
	transition: all 100ms ease-in-out;
	-moz-transition: all 100ms ease-in-out;
	-webkit-transition: all 100ms ease-in-out;
	-o-transition: all 100ms ease-in-out;
}

.article_wrap aside ul li:hover,
.article_wrap aside ul li:focus {
	background-color: #444444;
	cursor: pointer;
}

.article_wrap aside ul li:hover a, .article_wrap aside ul li:focus a {
	text-shadow: none;
	color: #ffcb0c;
}

.top_text.article h3 {
	font-size: 25px;
	font-family: ReformaNarrow,Yanone Kaffeesatz, Arial;
font-weight:normal; color: #ffffff;
	text-align: right;
	font-weight: normal;
	margin: 0 0 10px;
	display: inline;
}

.top_text.article h3:after {
	content: '\00a0\/\00a0';
}

.top_text.article h1 {
	font-family: ReformaNarrow,Yanone Kaffeesatz, Arial;
font-weight:normal; display: inline;
}

/* CONTACT */

#contact {
	width: 100%;
	position: relative;
}

#contact #bg {
	height: 485px;
	width: 100%;
	background-color: #efbe09;
}

#contact .container {
	width: 980px;
	margin: auto;
	margin-top: -437px;
}

#contact .envelope {
	width: 796px;
	margin-left: 54px;
	float: left;
	height: 700px;
	background: url(https://www.lemonstudio.co.il/images/envelope.png?111020170909) no-repeat top center;
}

#contact form {
	width: 652px;
	height: 450px;
	float: left;
	margin-left: 90px;
	margin-top: 48px;
	direction: rtl;
}

#contact form div.small {
	width: 197px;
	margin-left: 30px;
	float: right;
}

#contact form div.small:nth-child(3) {
	margin-left: 0;
}

#contact form label {
	font-size: 25px;
	color: #444;
	float: right;
	width: 100%;
	height: 26px;
	margin-bottom: 0;
	font-weight: normal;
}

#contact form div.small input {
	width: 100%;
	background: #eaeaea;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	height: 40px;
	border: 0;
	margin-top: 5px;
	padding: 0 10px;
	font-size: 17px;
	font-family: 'Heebo', serif;
}

#contact form div.large {
	width: 100%;
	float: left;
	margin-top: 20px;
	position: relative;
}

#contact form div.large textarea {
	width: 100%;
	height: 230px;
	background: #eaeaea;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	border: 0;
	margin-top: 5px;
	padding: 10px 10px 25px;
	font-size: 17px;
	font-family: 'Heebo', serif;
}

#contact form div.large:after {
	background: url(https://www.lemonstudio.co.il/images/envelope_over.png?111020170909) no-repeat scroll -52px center rgba(0, 0, 0, 0);
	bottom: -42px;
	content: "";
	display: block;
	float: left;
	height: 100px;
	left: 0;
	position: absolute;
	width: 100%;
}

#contact .clear {
	float: left;
	margin-top: 14px;
}

#contact form div.submit {
	margin-top: 15px;
	margin: auto;
	width: 83px;
	height: 83px;
	display: block;
	background: #79b700;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	text-align: center;
	font-size: 2em;
	color: white;
	padding-top: 13px;
	cursor: pointer;
}

#contact form input[type='submit'] {
	height: 25px;
	width: 83px;
	border: 0;
	color: white;
	font-family: ReformaNarrow,Yanone Kaffeesatz;
font-weight:normal; font-size: 27px;
	background: transparent;
	cursor: pointer;
	transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
}

#contact form div.submit:hover, #contact form div.submit:focus {
	background: #EFBE09;
	color: #444;
}

#contact form div.submit:hover input, #contact form div.submit:focus input {
	color: #444;
}

#contact .contact_info {
	width: 692px;
	float: left;
	margin-left: 70px;
	direction: rtl;
}

#contact .contact_info .address {
	font-size: 32px;
	margin-top: 40px;
	width: 50%;
	float: right;
}

#contact .contact_info .address .small {
	font-size: 23px;
}

#contact .contact_info .address span.sep:after {
	content: "-\00a0";
}

#contact .contact_info .address a {
	font-size: 24px;
	font-family: 'Yanone Kaffeesatz', 'Heebo', serif;
	text-decoration: none;
	color: #333;
	transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-webkit-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
}

#contact .contact_info .address a:focus,
#contact .contact_info .address a:hover {
	background-color: #EFBE09;
}

#contact .contact_info a.phone {
	width: 165px;
	height: 187px;
	float: left;
	background: url(https://www.lemonstudio.co.il/images/envelope-phone.png?111020170909) no-repeat;
	margin-top: -35px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 48px 30px 20px 10px;
	text-align: center;
	font-size: 29px;
	line-height: 24px;
}

#contact .contact_info .phone span {
	-webkit-transform: rotate(-20deg);
	-moz-transform: rotate(-20deg);
	-ms-transform: rotate(-20deg);
	-o-transform: rotate(-20deg);
	display: inline-block;
}

#contact .contact_info .phone span strong {
	font-weight: bold;
	text-decoration: none;
	line-height: 30px;
	color: #333;
	font-size: 29px;
}

/** ketchup validations **/
.ketchup-error {
	position: absolute;
	width: auto;
	z-index: 10;
}

.ketchup-error ul {
	padding: 0;
	margin: 0;
	font-family: almoni-dl, 'PT Sans Narrow', sans-serif !important;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	color: #ffffff;
	background: red;
	/*background: rgba(255, 0, 0, 0.6);*/

	padding: 5px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	list-style: none;
	line-height: 14px;
	direction: rtl;
}

.ketchup-error span {
	display: block;
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid red;
	border-bottom: 0;
	margin-left: 10px;
	float: left;
}

.message {
	padding: 1em;
	background: #79b700;
	color: white;
	font-size: 32px;
	margin-top: 3em;
}

.message.error {
	background: #E75F54;
}

.message.error a {
	color: #fff;
	text-decoration: underline;
}

.message:before {
	display: inline-block !important;
	float: right !important;
	font-size: 2em !important;
}

#js-grid-mosaic{
	direction:rtl !important;
}

.cbp:after, .cbp-lazyload:after, .cbp-popup-loadingBox:after, .cbp-popup-singlePageInline:after {
	border-top: 3px solid rgb(255, 203, 10) !important;
}

.cbp-l-grid-mosaic .cbp-l-caption-title .noheb{
	font-weight:bold!important;
}
.cbp-l-grid-mosaic .cbp-l-caption-title {
	font-family:ReformaNarrow,Yanone Kaffeesatz!important;
	font-weight:bold!important;
	margin-top: 0!important;
	font-size: 1.7em!important;
	color: #444!important;
	margin-bottom: .5em!important;
	line-height: 1em!important;
}
.cbp-l-grid-mosaic .cbp-caption-activeWrap {
	background-color: #ffcb0c !important;;
	background-color: rgba(255, 203, 10,0.95) !important;;
}

.cbp-l-grid-mosaic .cbp-l-caption-desc {
	color: #444!important;
	font-family: "Heebo", arial !important;
	font-size: 1em !important;;
}


.cbp-l-grid-mosaic .cbp-l-caption-title span:not(.noheb) {
	font-weight: normal !important;
	display: inline-block !important;
	clear: both !important;
	width: 100% !important;
	font-size: .8em !important;
}
.cbp-l-caption-alignCenter .cbp-l-caption-body {
	padding: 15px !important;
}

.cbp-l-grid-mosaic .cbp-l-caption-title {
	text-transform: none !important;
}
.cbp-popup-singlePage .cbp-popup-content{
	max-width:initial !important;
	width:100% !important;
	direction:rtl!important;
	margin-top: 107px !important;
}
.cbp-popup-singlePage .cbp-popup-navigation-wrap {
	background-color: rgba(0,0,0,.7)!important;
}
a.cbp-caption {
	cursor: initial!important;
}
.gallery_item{
	width:100%;
	height:100%;
	background:white;
	padding:15px;
}
/*.gallery_item .item_title:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 40px solid transparent;
	border-top: 40px solid rgb(255, 203, 10);
	position: absolute;
	left: calc(50% - 20px);
	bottom: -40px;
}*/
.gallery_item .item_title {
	width: 100%;
	text-align: center;
	background: rgb(255, 203, 10);
	padding: 15px;
	color:#444;
	position: relative;
	margin-bottom:15px;
}
.gallery_item .item_title h3{
	font-family: "Heebo", arial !important;
	margin: 10px 0;
}
.gallery_item .item_title h2{
	font-family:ReformaNarrow,Yanone Kaffeesatz;
font-weight:normal;
	font-size: 4em;
	margin:0;
	line-height: .8em;
}
.gallery_item .item_title h2 span:not(.noheb) {
	display: inline-block;
	width: 100%;
	font-size: .5em;
}

.gallery_item .info {
	text-align: center;
	padding: 1em;
	font-size: 2.2rem;
}

.gallery_item .info:before {
	content: '';
	width: 100px;
	height: 4px;
	background-color: #444;
	display: block;
	margin: auto;
	margin-bottom: 20px;
	margin-top: -10px;
}

.gallery_item .lego-col {
	text-align: center !important;
}
.gallery_item .lego-col img {
	width:auto!important;
	max-width:100%!important;
}