/** Main **/

	@font-face {
	    font-family: 'Open Sans Hebrew';
	    font-style: italic;
	    font-weight: 300;
	    src: url(font/opensanshebrew-lightitalic-webfont.eot);
	    src: url(font/opensanshebrew-lightitalic-webfont.eot?#iefix) format('embedded-opentype'),
	    url(font/opensanshebrew-lightitalic-webfont.woff) format('woff'),
	    url(font/opensanshebrew-lightitalic-webfont.ttf) format('truetype');
	}

	@font-face {
	    font-family: 'Open Sans Hebrew';
	    font-style: normal;
	    font-weight: 300;
	    src: url(font/opensanshebrew-light-webfont.eot);
	    src: url(font/opensanshebrew-light-webfont.eot?#iefix) format('embedded-opentype'),
	    url(font/opensanshebrew-light-webfont.woff) format('woff'),
	    url(font/opensanshebrew-light-webfont.ttf) format('truetype');
	}
	@font-face {
	    font-family: 'Open Sans Hebrew';
	    font-style: italic;
	    font-weight: 400;
	    src: url(font/opensanshebrew-italic-webfont.eot);
	    src: url(font/opensanshebrew-italic-webfont.eot?#iefix) format('embedded-opentype'),
	    url(font/opensanshebrew-italic-webfont.woff) format('woff'),
	    url(font/opensanshebrew-italic-webfont.ttf) format('truetype');
	}
	@font-face {
	    font-family: 'Open Sans Hebrew';
	    font-style: normal;
	    font-weight: 400;
	    src: url(font/opensanshebrew-regular-webfont.eot);
	    src: url(font/opensanshebrew-regular-webfont.eot?#iefix) format('embedded-opentype'),
	    url(font/opensanshebrew-regular-webfont.woff) format('woff'),
	    url(font/opensanshebrew-regular-webfont.ttf) format('truetype');
	}
	@font-face {
	    font-family: 'Open Sans Hebrew';
	    font-style: italic;
	    font-weight: 700;
	    src: url(font/opensanshebrew-bolditalic-webfont.eot);
	    src: url(font/opensanshebrew-bolditalic-webfont.eot?#iefix) format('embedded-opentype'),
	    url(font/opensanshebrew-bolditalic-webfont.woff) format('woff'),
	    url(font/opensanshebrew-bolditalic-webfont.ttf) format('truetype');
	}
	@font-face {
	    font-family: 'Open Sans Hebrew';
	    font-style: normal;
	    font-weight: 700;
	    src: url(font/opensanshebrew-bold-webfont.eot);
	    src: url(font/opensanshebrew-bold-webfont.eot?#iefix) format('embedded-opentype'),
	    url(font/opensanshebrew-bold-webfont.woff) format('woff'),
	    url(font/opensanshebrew-bold-webfont.ttf) format('truetype');
	}
	@font-face {
	    font-family: 'Open Sans Hebrew';
	    font-style: italic;
	    font-weight: 800;
	    src: url(font/opensanshebrew-extrabold-webfont.eot);
	    src: url(font/opensanshebrew-extrabold-webfont.eot?#iefix) format('embedded-opentype'),
	    url(font/opensanshebrew-extrabold-webfont.woff) format('woff'),
	    url(font/opensanshebrew-extrabold-webfont.ttf) format('truetype');
	}
	@font-face {
	    font-family: 'Open Sans Hebrew';
	    font-style: normal;
	    font-weight: 800;
	    src: url(font/opensanshebrew-extrabold-webfont.eot);
	    src: url(font/opensanshebrew-extrabold-webfont.eot?#iefix) format('embedded-opentype'),
	    url(font/opensanshebrew-extrabold-webfont.woff) format('woff'),
	    url(font/opensanshebrew-extrabold-webfont.ttf) format('truetype');
	}
	html {
		background: #f1f1f1;
	}
	body {
		font-family: 'Open Sans Hebrew';
		font-size: 18px;
		color: #363636;
		box-shadow: 10px 10px 35px #e0e0e0;
	}

a:hover {
    text-decoration: none;
}
	.mobile_nav {
		padding-top: 50px;
    	margin-top: -55px;
    	padding-left: 0;
	}
	#contactus>div:last-child {
		width: 40%;
	}
	.footer-nav {
	    float: left;
	    padding: 25px 0;
	    line-height: 25px;
	}
	.full#content>.shadow, .full#content {
		background: url(/wp-content/themes/Foxy/images/devider2.png) left top no-repeat;
	}
	.full#content>.shadow {
		transform: scale(-1,1);
	}
	#contactus>div {
		width: 30%;
		float: right;
	}
	.side_short {
		/*padding-bottom: 55px;*/
	}
	.side_short li {
		padding-bottom: 10px;
	}
	.side_short a {
		color: #33221a;
    	background: url(/wp-content/themes/Foxy/images/more.png) right 2px no-repeat;
    	padding-right: 20px;
    	font-size: 19px;
        font-weight: normal;
	}
	.small_images>div {
	    width: 25%;
	    display: inline-block;
	}
	.small_images>div>img {
	    padding: 3px;
	}
	.navbar-toggle {
		cursor: pointer;
	    position: relative;
	    float: right;
	    padding: 9px 10px;
	    margin-top: 8px;
	    margin-right: 15px;
	    margin-bottom: 8px;
	    background-color: transparent;
	    background-image: none;
	    border: 1px solid transparent;
	    border-radius: 4px;
	}
	.navbar-toggle .icon-bar {
	    display: block;
	    width: 22px;
	    height: 2px;
	    border-radius: 1px;
	    background-color: #563d7c;
	}
	.navbar-toggle .icon-bar+.icon-bar {
    	margin-top: 4px;
	}
	.navbar-toggle:focus, .navbar-toggle:hover {
	    background-color: #f9f9f9;
	    border-color: #f9f9f9;
	}
	@media only screen and (max-width: 768px) {
	#contactus>div {
		width: 100% !important;
		float: right;
        margin-bottom: 30px;
	}
	}
	#contactus .entry-content>p {
		padding-bottom: 0px;
	}
	#sidebar h3 {
	    color: #718c1c !important;
	}
	.container, #content table, #et-search-right, .nav li li, .et_mobile_menu, .et_mobile_menu span.menu_slide, .et_mobile_menu span.main_text {
		text-align: right;
	}

	#body-area {
		position: relative;
		background-color: #FFF;
		padding-top: 0;
		box-shadow: 10px 10px 40px #dddddd;
	}

	.container {
		-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
		-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
		box-shadow: 0 0 0 rgba(0, 0, 0, 0);
		background-color: transparent;
	}

	p {
		text-align: justify;
    	font-size: 16px;
    	font-weight: normal;
	}

	#section-area, #et-product-slider {
		border: 0;
	}

/** Header **/

	#main-header {
		padding: 0px 0px 0px 0;
		position: relative;
	}

	#logo, #slogan, #logo2 {
		float: right;
	}

	.tel {
		position: absolute;
		left: 0;
    	font-weight: normal;
    	white-space: nowrap;
    	background: url(images/contact.png) right 0 no-repeat;
	}

	.tel img {
		float: right;
	}

	.tel p {
		float: left;
		font-size: 18px;
    	margin-right: 45px;
    	margin-top: 8px;
		padding-bottom: 0;
    	line-height: initial;
	}

	#filler {
		position: absolute;
		left: 0;
		width: 100%;
		top: 66px;
    	height: 90px;
		background: url(images/menu.png) right 0 repeat;
	}

	#top-navigation {
		padding-top: 100px;
	}

	span.main_text {
		opacity: 1 !important;
		top: 0px !important;
		padding: 0;
	}

	span.menu_slide	{
		display: none;
	}

	.et_color_scheme_blue #top-navigation > ul > li.sfHover > a, .et_color_scheme_blue #top-navigation > ul > li > a:hover, .et_color_scheme_blue #home-tab-area > ul > li.home-tab-active, .et_color_scheme_blue #footer-bottom li a:hover, .et_color_scheme_blue .mobile_nav {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		background: none;
		color: #6e8b19;
	}

	textarea {
    	resize: none;
	}

	::-webkit-input-placeholder { /* Chrome */
	  font-family: 'Open Sans Hebrew';
	  color: #33221a;
	  font-weight: normal;
	  font-size: 14px;
	}
	:-ms-input-placeholder { /* IE 10+ */
	  font-family: 'Open Sans Hebrew';
	  color: #33221a;
	  font-weight: normal;
	  font-size: 14px;
	}
	::-moz-placeholder { /* Firefox 19+ */
	  font-family: 'Open Sans Hebrew';
	  color: #33221a;
	  font-weight: normal;
	  font-size: 14px;
	  opacity: 1;
	}
	:-moz-placeholder { /* Firefox 4 - 18 */
	  font-family: 'Open Sans Hebrew';
	  color: #33221a;
	  font-weight: normal;
	  font-size: 14px;
	}

	#top-navigation li {
		padding: 14px 0px;
    	font-size: 22px;
	}
	#top-navigation > ul > li > a, #footer-bottom li a {
		height: auto !important;
	}
	#top-navigation>ul>li::before {
		content: "|";
		float: right;
	}
	#top-navigation>ul>li:first-child::before {
		content: "";
	}
	ul.footer-nav>li::before {
		content: "|";
		float: right;
	}
	ul.footer-nav>li:first-child::before {
		content: "";
	}

	#top-navigation li a {
		color: #33221a;
	}

	#top-navigation li a:hover {
		color: #365c00;
	}

	#top-navigation > ul > li > a {
		font-weight: 400;
		float: left;
    	padding-right: 15px;
    	padding-left: 15px;
	}

	.nav li ul {
		z-index: 999999;
		background: #069;
		border: 0;
		padding: 15px 0;
	}

	.nav li:hover ul, ul.nav li.sfHover ul {
		left: auto;
		right: 0;
		display: block !important;
		visibility: visible !important;
		top: 48px;
	}

	.widget ul li, .nav li ul li {
		color: #fff;
		font-size: 18px;
		border-bottom: 0;
		background: none;
		padding: 10px 15px !important;
		-moz-transition: all 0s ease-in-out;
		-webkit-transition: all 0s ease-in-out;
		transition: all 0s ease-in-out;
	}

	.nav li ul li:hover {
		color: #fff;
		background: none !important;
		padding-left: 0 !important;
		background: #069;
		text-decoration: none;
        font-size: 17px;
	}

	.nav li li a, .nav li li a:hover {
		color: #fff !important;
        font-size: 17px;
	}

	#top-navigation li ul li.current-menu-item {
		text-decoration: underline;
	}

	#top-navigation li.current-menu-item > a, .et_mobile_menu li.current-menu-item > a, li.current-menu-parent > a {
		color: #6e8b19 !important;
		font-weight: normal;
	}

	#top-navigation li li.current-menu-item > a {
		font-weight: normal;
		color: #fff !important;
	}

/** Slider **/

	#featured, .post-thumbnail {
		padding: 0;
		background-color: #FFFFFF !important;
		-webkit-box-shadow: none !important;
    	-moz-box-shadow: none !important;
    	box-shadow: none !important;
	}

	#featured .slide.et-active-slide img {
		-webkit-animation-name: initial;
		-moz-animation-name: initial;
		-o-animation-name: initial;
		-ms-animation-name: initial;
		animation-name: initial;
	}

	.widget {
		padding: 0;
		border: 0;
		-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.0);
		-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.0);
		box-shadow: 0 1px 4px rgba(0, 0, 0, 0.0);
	}

	.widget ul li:hover, .nav li li:hover {
		padding-left: 5px !important;
	}

/** Services **/

	#section-area {
		padding: 25px 0;
	}

	.service {
	    float: right;
	    margin-right: 0;
	    width: 27%;
	    position: relative;
	    min-height: 425px;
	}
	#services>.service:first-child .shadow {
		float: right;
	}
	#services>.service:nth-child(2) {
		width: 45%;
	}
	#services>.service:nth-child(2) .shadow, #services>.service:last-child .shadow {
	    transform: scale(-1,1);
	}
	#services>.service:last-child {
		background: none;
	}
	.service>div {
		padding-left: 50px;
    	padding-right: 50px;
	}

	.service:first-child h3{
		margin-bottom: 10px;
	}

	.service + .service {
		background: url(images/devider.png) right 0 no-repeat;
	}

	span.more {
		background: url(images/more.png) right 0 no-repeat;
		width: 10px;
		height: 18px;
    	display: inline-block;
    	margin-right: 6px;
	}

	.last {
		clear: left;
		margin-left: 0;
	}
	.wpcf7-form span.more {
		float: left;
    	margin-top: 15px;
    	margin-right: 0px;
	}
	.shadow {
		background: url(/wp-content/themes/Foxy/images/devider.png) right 0 no-repeat;
	    width: 22px;
	    height: 416px;
	    display: inline-block;
	    float: left;
	    padding: 0;
	}
	.service-number span {
		margin: 0 auto -15px;
		display: block;
		position: initial;
    	color: #fff;
    	background-color: transparent;
    	height: 81px;
    	width: 72px;
	}
	#sidebar .service-number span {
	    float: right;
	    margin: 0 auto -15px;
	    position: relative;
	    top: 16px;
	}
	.service-number span:before {
		border-top-color: transparent;
	}

	.service h3 {
		font-size: 32px;
		font-weight: 400;
		color: #718c1c;
		text-align: center;
    	padding-bottom: 40px;
	}

	.service-number {
		text-align: right;
		margin-bottom: 0px;
	}

    #services {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    #services .service {
        position: relative;
        padding-bottom: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

	#services label, #sidebar label, .entry-content label {
		float: right;
		width: 65px;
	}

	#services input[type=text], #services input[type=email], #services input[type=tel], #sidebar input[type=text], #sidebar input[type=email], #sidebar input[type=tel], .entry-content input[type=text], .entry-content input[type=email], .entry-content input[type=tel] {
		height: 35px;
		width: 100%;
		border: 1px solid #dbdbdb;
		background: white;
		margin:0;
		padding:0 5px;
		line-height: 35px;
		font-size: 18px;
		color: #363636;
	}

	#services textarea, #sidebar textarea, .entry-content textarea {
		height: 65px;
		width: 100%;
		border: 1px solid #dbdbdb;
		background: white;
		margin:0;
		padding:2px 5px;
		line-height: 22px;
		font-size: 18px;
		color: #363636;
	}
	.hidden {
		display: none;
	}
	#services input[type=submit], #sidebar input[type=submit], .entry-content input[type=submit] {
	    background: transparent;
	    color: #70970f;
	    border: 0;
	    float: left;
	    font-weight: bold;
	    line-height: 36px;
	    text-align: center;
	    margin-top: 4px;
	    font-size: 18px;
	    cursor: pointer;
	}

	#services input[type=submit]:hover, #sidebar input[type=submit]:hover, .entry-content input[type=submit]:hover {
		color: #335c15;
	}

	.service:first-child .readmore {
		display: none;
	}

	.readmore {
		float: left;
		padding-top: 27px;
	}

    .service .readmore, #services input[type=submit].wpcf7-submit {
        position: absolute;
        left: 50px;
        bottom: 0;
        padding-top: 0;
    }

	.social>a {
		background: url(/wp-content/themes/Foxy/images/social.png) right 0 no-repeat;
		display: inline-block;
    	width: 27px;
    	height: 27px;
	}
	.social>a:last-child {
		background-position: -1px 0px;
	}
	.social {
	    padding-top: 110px;
	    position: absolute;
	    left: -5px;
	}
	#services input[type=submit].wpcf7-submit, #sidebar input[type=submit].wpcf7-submit, .entry-content input[type=submit].wpcf7-submit { 
		font-weight: bold !important; 
		color: #8aaa3b !important;
	}
	.readmore a, #services input[type=submit].wpcf7-submit, #sidebar input[type=submit].wpcf7-submit, .entry-content input[type=submit].wpcf7-submit {
	    color: #70970F;
	    font-weight: normal;
	    font-size: 16px;
	    background: url(/wp-content/themes/Foxy/images/more.png) left 2px no-repeat;
	    padding-left: 15px;
	    margin: 0;
	    display: inline-block;
	    line-height: initial;
	    font-family: 'Open Sans Hebrew';
	    padding-top: 0;
	    padding-bottom: 0;
	}

	.readmore a:hover, #services input[type=submit].wpcf7-submit:hover, #sidebar input[type=submit].wpcf7-submit:hover, .entry-content input[type=submit].wpcf7-submit:hover {
		text-decoration: none;
		color: #335c15;
	}

/** Products Slider **/

	h3.projects-slider {
		width: 430px;
	    margin: 15px auto 0;
	    padding: 0 0 24px;
	    text-align: center;
	    font-size: 30px;
		color: #003b67;
	}

	#et-product-slider {
		direction: ltr;
	}

	.et-carousel-wrapper {
		padding-top: 30px;
		padding-bottom: 30px;
		margin-left: -15px;
		margin-right: 60px;
	}

	.et-carousel-wrapper h3, .et-products h3 {
		font-weight: normal;
		font-size: 16px;
		margin-left: 35px;
		font-weight: bold;
		margin-top: 0px;
		color: #70970f;
	}
	.et-carousel-wrapper h4 {
		margin-left: 35px;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	}

	/*.et-carousel-wrapper li.et-product > a {
		width: 220px;
		height: 172px;
		background: url(images/project_ipad.png) 0 0 no-repeat;
		display: block;
	}*/

	.et-carousel-wrapper li.et-product > a > img {
		width: 270px;
		height: 152px;
		margin: 15px 22px 20px 15px;
		border: 1px solid #718c1c;
    	border-radius: 2px;
	}	

	.et-slider-arrows a {
		color: rgba(0, 0, 0, 0);
	}	

/** Call For Action **/

	#callout {
		margin-top: 25px;
	}

	#callout > span {
		float: right;
		padding: 8px 3px;
	}

	#callout > span:before {
		left: -34px;
	}

	#callout > strong {
		float: left;
		width: 1004px;
		line-height: 35px;
		font-size: 28px;
		padding: 15px 0;
	}

/** Footer **/

	#footer-area {
		border-top: 0;
		-webkit-box-shadow: inset 0 0px 0 #fff;
		-moz-box-shadow: inset 0 0px 0 #fff;
		box-shadow: inset 0 0px 0 #fff;
	}

	#copyright {
		padding: 25px 0;
		float: right;
	}

	#copyright>a, #copyright>a:hover {
		color: #003b67;
		font-weight: 400;
	}

	nav.footer ul li {
		float: right;
		padding: 0;
	}

	nav.footer ul li a {
		font-size: 14px;
		color: #003b67;
    	font-weight: 400;
		padding-left: 10px;
    	padding-right: 10px;
	}

	nav.footer ul li a:hover {
		text-decoration: none;
		color: #2e72c3;
	}

/** Inner Page **/

	.breadcrumb {
		font-size: 16px !important;
		color: #5e4b42 !important;
		margin-bottom: 20px;
        font-weight: normal;
	}

	.breadcrumb a {
		color: #5e4b42;
	}

	.breadcrumb a:hover {
		text-decoration: none;
	}

	#left-area {
		width: 825px;
		margin-right: 0;
		padding: 53px 55px 30px;
		background: url(images/inpage-devider-right.png) right top no-repeat;
	}

    #left-area {
        width: 870px;
        padding: 16px 32px 30px;
    }

 #sidebar .side_short h3, #sidebar h3 {
    margin-top: 16px;
    padding-top: 36px;
}

#contactus {
    padding-bottom: 50px;
    padding-top: 20px;
}

#contactus h3.pagetitle {
    line-height: 51px;
}

    #sync1 {
        max-height: 540px;
    }

	.post-thumbnail {
		-moz-box-shadow: inset 0 0 250px #1d2ead;
		-webkit-box-shadow: inset 0 0 250px #1D2EAD;
		box-shadow: inset 0 0 250px #1D2EAD;
		background-color: #2F74C4;
	}

	.post-thumbnail img {
		margin: 0 auto;
	}

	.post-thumbnail:before {
		-moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
		-webkit-box-shadow: inset 0 0 50px rgba(0, 0, 0, 0);
		box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
	}

	#content {
		margin-top: 10px;
		padding: 15px 0 0;
		background: url(images/inpage-devider-left.png) left top no-repeat;
		position: relative;
		overflow: hidden;
	}
	.full#content>div {
		padding: 30px;
	}

	#content>.shadow {
		background: url(images/inpage-devider-right.png) left top no-repeat;
		position: absolute;
		right: 0;
		height: 1107px;
	}

	.entry-content p {
		line-height: 30px;
		padding-bottom: 30px;
	}

	.entry-content img {
		border: 5px solid #fff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.55);
		-moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.55);
		box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.55);
	}


	.entry-content img.contactusimg {
		border: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 00);
		-moz-box-shadow:    0px 0px 12px rgba(0, 0, 0, 00);
		box-shadow:         0px 0px 12px rgba(0, 0, 0, 00);
	}

	img.alignleft {
		margin-right: 25px;
	}

	img.alignright {
		margin-left: 25px;
	}

	.callout {
		margin: 0;
	}

	#callout > strong, #callout > span {
		margin-top: 0;
	}

	.cycle-slideshow {
		position: relative;
		width: 100%;
		height: initial;
		float: right;
	}
	.small_images {
		width: 100%;
    	display: inline-block;
	}
	.cycle-slideshow img {
		top: 1% !important;
		left: 1% !important;
		right: 1% !important;
		bottom: 1% !important;
		width: 98%;
		height: 98%;
	}

/** SideBar **/

	#sidebar {
		width: 300px;
		padding-left:20px;
		margin-left: 25px;
	}

	#sidebar .service-number {
		margin-right: -10px;
	}

	#sidebar h3, h3.pagetitle {
		font-size: 30px;
		color: #005f8e;
		padding-bottom: 50px;
	}

	body.page-template-page-login-php .servicein:first-child {
		display: none;
	}

	.servicein {
		position: relative;
		margin-bottom: 40px;
	}

	.servicein .readmore {
		bottom: -25px;
	}

/** Contact Us Page **/

	#content table, tr, #content tr td {
		border: 0;
	}

	.entry-content .wpcf7 p {
		line-height: 30px;
		padding-bottom: 10px;
	}

	.entry-content textarea {
		height: 85px;
	}

	.entry-content .wpcf7 p.accept {
		width: 70%;
		float: right;
	}

	.entry-content .wpcf7 p.accept input {
		float: right;
		margin-top: 10px;
	}

	.entry-content .wpcf7 p.accept label {
		width: 235px;
	}

	iframe {
		margin: 0 auto;
		display: block;
	}

/** Portfolio **/

	.et_portfolio_small {
		margin-left: 0 !important;
	}

	.et_portfolio_small .et_pt_portfolio_item.et_pt_portfolio_item {
		margin-left: 20px !important;
		height: initial;
        position: relative;
        padding-bottom: 35px;
	}


	.et_portfolio_small .et_pt_portfolio_item {
		width: 261px;
		float: right;
	}

	.et_portfolio_small .et_pt_portfolio_item:nth-child(3n) {
		margin-left: 0 !important;
	}

	.et_pt_portfolio_item h2 a, .et_pt_portfolio_item h2 {
		text-align: right;
		/*font-family: 'Alef-Bold';*/
		color: #718c1c;
		font-size: 16px;
        font-weight: bold;
		margin-right: 3px;
		padding-bottom: 0;
	}
	.et_pt_portfolio_item h3 {
		margin-right: 3px;
		font-size: 16px;
        min-height: 36px;
	}
	.et_pt_portfolio_item div.readmore {
		padding-top: 0px;
		padding-bottom: 0;
		margin-left: 10px;
	}

	.et_pt_portfolio_item h2 a:hover, .et_pt_portfolio_item h2:hover {
		color: #506e09;
		text-decoration: none;
	}

/** Responsive **/

#featured .slide {
min-height: 0 !important; 
}

#featured .slide img {
margin-bottom: -3px;
}

    .service strong {
        color: #618507;
        font-weight: bold;
    }

@media only screen and (max-width: 1300px) and (min-width: 961px) {

	body {
		font-size: 14px;
	}

	#top-navigation>ul>li>a {
	    padding-right: 10px !important; 
	    padding-left: 10px !important; 
	}

	p {
		padding-bottom: 30px;
		line-height: 25px;
	}

	#featured .slide img {
		max-width: 100%;
	}

	.last {
		margin-left: 0;
	}

	.et-carousel-wrapper {
		padding: 32px;
		margin-right: 0;
	}

	#callout > strong {
		width: 765px;
		line-height: 35px;
		font-size: 23px;
	}

	#callout > span {
		padding: 18px 3px 17px;
		width: 189px;
	}

	#callout > span img {
		max-width: 95%;
	}

	#left-area {
		width: 550px;
	}

	#sidebar {
		width: 255px;
	}

	/*#sidebar textarea, #sidebar input[type=text], #sidebar input[type=email], #sidebar input[type=tel] {
		width: 178px;
	}*/

	.entry-content p {
		line-height: 25px;
	}

	#et_pt_portfolio_gallery {
		margin-right: 0;
	}

	.et_portfolio_small .et_pt_portfolio_item {
		width: 170px;
	}

	.entry-content input[type=text], .entry-content input[type=email], .entry-content input[type=tel], .entry-content textarea {
		width: 159px;
	}
	
	body.page-template-page-login-php td {
		width: 50% !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	.entry-content input[type=text], .entry-content input[type=email], .entry-content input[type=tel], .entry-content textarea {
		width: 198px;
	}

	.entry-content .wpcf7 p.accept label {
		width: 173px;
	}

}

@media only screen and (max-width: 960px) and (min-width: 768px) {

    .et_portfolio_small .et_pt_portfolio_item.et_pt_portfolio_item {
        width: 188px !important;
        margin: 0 0 5% 20px !important;
    }

	body {
		font-size: 12px;
	}

	p {
		padding-bottom: 30px;
		line-height: 25px;
	}
	#top-navigation {
	    padding-top: 0px !important;
	}
	#top-navigation>ul>li>a {
	    padding-right: 10px !important;
	    padding-left: 10px !important;
	}
	#services>.service .shadow {
	    display: none;
	}
	#featured .slide img {
		max-width: 100%;
	}

	.container {
		width: 728px;
	}

	.service.blurb_icon h3, .service.blurb_icon p {
		margin-left: 0;
	}
    
	.service.blurb_icon p {
		padding-bottom: 15px;
	}

	#services input[type=submit] {
		margin-top: 0;
	}

	.service {
	    clear: none;
	    width: 100% !important;
	    min-height: auto;
	    margin-bottom: 10px;
	}

	.service-number {
		display: none;
	}

	.service + .service {
		background: none !important;
	}

	.last {
		margin-left: 0;
	}
    
    #services {
        display: block;
    }

	.service:first-child {
		width: 100%;
	}
    
    .service {
        width: 100%;
    }

	#services label, #sidebar label, .entry-content label {
		float: right;
		width: 35px;
	}

	.service h3 {
		font-size: 20px;
	}

	.et-carousel-wrapper li {
		padding-right: 20px;
	}

	.et-carousel-wrapper {
		padding: 0;
		margin: 0;
	}

	#callout > strong {
		width: 577px;
		line-height: 26px;
		font-size: 18px;
	}

	#callout > span {
		padding: 25px 3px;
		width: 145px;
	}

	#callout > span img {
		width: 95%;
	}

	h3.projects-slider {
		margin-top: 0;
	}

	#content tr td {
		border-top: 0;
		padding: 0;
	}

	.et_portfolio_small .et_pt_portfolio_item {
		height: 155px;
	}

	#left-area {
		width: 385px;
		float: left;
		padding: 0 25px;
	}

	#sidebar {
		width: 272px;
		padding-left: 20px;
		margin-left: 0;
		float: right;
	}

	#et_pt_portfolio_gallery.et_portfolio_small {
		margin-right: 0 !important;
	}
}

@media only screen and (max-width: 767px) {
    
    #sync1 {
        max-height: 300px;
    }
    
    #featured .et-arrow-prev, #et-product-slider .et-arrow-prev {
        left: 10px;
        opacity: 1;
    }
    
    #featured .et-arrow-next, #et-product-slider .et-arrow-next {
        right: 10px !important;
        opacity: 1;
    }
    
    .et_portfolio_small .et_pt_portfolio_item.et_pt_portfolio_item {
        width: 100% !important;
        margin: 0 0 5% !important;
    }
    
    #services {
        display: block;
    }
    
    .service:first-child {
		width: 100%;
	}
    
    .service {
        width: 100%;
    }

	body {
		font-size: 15px;
	}
    
	#copyright {
		width: 100%;
		padding-bottom: 0;
	}
	.et_mobile_menu {
	    position: relative !important;
	    width: 100% !important;
	    top: 0px !important;
	    left: 3px !important;
    	margin-top: 10px;
	}
	.mobile_nav {
	    width: 100% !important;
	    padding-right: 0 !important;
	}
	.et-carousel-wrapper {
		padding: 0px 80px;
	}
	div.service-number>span {
		margin-top: -20px;
	}
	p {
		padding-bottom: 15px;
		line-height: 21px;
	}
	.social {
		display: none;
	}
	.service.blurb_icon h3, .service.blurb_icon p {
    	margin-left: 0 !important;
	}
	.footer-nav {
		padding-bottom: 20px; 
	}
	img#lightboxImage, #outerImageContainer {
	    width: 100% !important;
	    height: initial !important;
	}
	#et_mobile_nav_menu {
    	min-height: 60px;
    	margin-top: 0 !important;
	}
	.entry-content p {
		line-height: 21px;
		padding-bottom: 15px;
	}

	#featured .slide img {
		max-width: 100%;
	}

	#main-header {
		padding: 0px 0 15px;
	}

	#logo, #slogan, #logo2 {
		width: 115px;
	}
	#logo {
		display: none;
	}
	#logo2 {
		display: block !important;
		width: 100px;
	}

	.tel {
		font-size: 15px;
	}

	.tel img {
		width: 20px;
	}

	.service {
		margin: 0;
		padding: 0;
		width: 100% !important;
		min-height: inherit;
		margin-bottom: 25px;
	}

	.service:first-child {
		width: 100%;
	}

	.service + .service {
		padding-right: 0;
		background: none;
	}

	#services textarea, #services input[type=text], #services input[type=email], #services input[type=tel] {
		width: 96%;
        margin: 0 auto;
        display: block;
	}

	.readmore {
		left: 115px;
	}

	#callout > span {
		width: 100px;
		padding: 8px 0 7px;
	}

	#callout > strong {
		width: 340px;
		line-height: 12px;
		font-size: 10px;
		background-color: #2F74C4 !important;
	}

	.et_color_scheme_blue #callout, #callout > strong {
		-moz-box-shadow: inset 0 0 30px #2d4dbf;
		-webkit-box-shadow: inset 0 0 30px #2D4DBF;
		box-shadow: inset 0 0 30px #2D4DBF;
		background-color: #2F74C4;
	}

	#callout {
		margin-top: 0;
	}

	td:nth-child(2) {
		display: none;
	}

	#left-area {
		width: 440px;
		margin-right: 0;
		padding: 0;
		background: none;
		min-height: inherit;
		margin-bottom: 15px;
	}

	#content {
		background: none !important;
	}
	.shadow {
		display: none;
	}

	.entry-content input[type=text], .entry-content input[type=email], .entry-content input[type=tel], .entry-content textarea {
		width: 315px;
	}

	#sidebar {
		display: none;
	}

	.et_pt_portfolio_row {
		margin-bottom: 15px;
	}

	.et_portfolio_small .et_pt_portfolio_item {
		width: 133px !important;
		height: 136px;
	}

	.et_portfolio_small .et_pt_portfolio_entry {
		margin-right: 0;
	}

	.et_pt_portfolio_item h2 a, .et_pt_portfolio_item h2 {
		font-size: 16px;
        margin-bottom: 15px;
	}

	.page-template .page-nav {
		margin-top: 0;
	}

	.widget ul li, .nav li li, .et_mobile_menu a {
		background: url(images/sidebar-bullet.png) no-repeat 96% 19px;
		padding: 16px 62px 16px 30px !important;
	}

	.nav li li:hover, .et_mobile_menu a:hover {
		background-position: 93% 19px !important;
		padding-left: 30px !important;
	}
    
    .et_mobile_menu a {
        font-weight: normal !important;
    }
    
    .entry-content {
        padding-left: 0 !important;
    }
    
    .full#content>div {
        padding: 20px 0;
    }
    
    .entry-content input[type=text], .entry-content input[type=email], .entry-content input[type=tel], .entry-content textarea {
        width: 90%;
        margin-right: auto;
        margin-left: auto;
        display: block;
    }
    
    #sidebar h3, h3.pagetitle {
        padding-bottom: 35px;
    }
    
    .service>div {
        padding: 20px 0;
    }
    
    .service .readmore, #services input[type=submit].wpcf7-submit {
        left: 0;
    }
    
}

@media only screen and (max-width: 479px) {
    
    #sync1 {
        max-height: 185px;
    }
    
    .entry-content {
        padding-left: 0 !important;
    }
    
    .et_pt_portfolio_item h2 a, .et_pt_portfolio_item h2 {
		font-size: 16px;
        margin-bottom: 15px;
        display: block;
        float: none;
	}
    
    .et_pt_portfolio_item .readmore {
        position: static;
        margin-left: 20px !important;
    }
    
    .et_portfolio_small .et_pt_portfolio_entry {
        float: none;
        display: block;
        width: 100%;
    }
        

	#featured .slide img {
		display: block !important;
	}

	.tel {
		margin-top: 0px;
		top: 0;
	}
	.tel span {
		font-size: 11px;
	}

	.readmore {
		left: 0;
	}

	.et-carousel-wrapper {
		padding: 20px 0 10px;
		margin: 0;
		width: 280px;
	}

	.et-carousel-wrapper li {
		padding-right: 30px;
		padding-left: 30px;
		width: 220px;
	}

	h3.projects-slider {
		width: 280px;
		margin: 0px auto;
		padding: 0;
		background: none;
		font-size: 27px;
	} 

	#callout > strong {
		width: 200px;
		line-height: 18px;
		font-size: 6px;
		padding: 0;
	}

	#callout > span {
		width: 76px;
		padding: 2px;
		height: 32px;
	}

	#copyright, nav.footer ul li a, #copyright a, #copyright a:hover, #copyright a span {
		font-size: 13px;
		line-height: 10px;
	}

	#left-area {
		width: 280px;
		margin-right: 0;
		padding: 0;
		background: none;
		min-height: initial;
		margin-bottom: 5px;
	}

	#content {
		background: none;
		margin-bottom: 25px;
	}

	.entry-content p {
		line-height: 21px;
		padding-bottom: 15px;
	}

	#sidebar {
		display: none;
	}

	.entry-content input[type=text], .entry-content input[type=email], .entry-content input[type=tel], .entry-content textarea {
		width: 155px;
	}

	.entry-content .wpcf7 p.accept label {
		width: 135px;
	}

	.et_portfolio_small .et_pt_portfolio_item {
		width: 88px !important;
	}

	.et_portfolio_small .et_pt_portfolio_item.et_pt_portfolio_item {
		margin-left: 10px !important;
	}

	.et_pt_portfolio_item h2 a, .et_pt_portfolio_item h2 {
		font-size: 15px;
	}

	.breadcrumb {
font-size: 15px !important;
	}

	.et_portfolio_small .et_pt_portfolio_item {
		height: 90px;
	}
    
    .entry-content input[type=text], .entry-content input[type=email], .entry-content input[type=tel], .entry-content textarea {
        width: 90%;
        margin-right: auto;
        margin-left: auto;
        display: block;
    }
}

/** Add Ons **/

.entry-content ul, .comment-content ul {
	list-style-type: square;
	padding: 0 16px 23px 0;
	list-style-position: inside;
}

#featured-progress-bar {
		display: none;
	}

#featured.et_slider_auto {
padding-bottom: 0;
}

.owl-prev {
    position: absolute;
    left: 5px;
    font-size: 55px;
    top: 50%;
    margin-top: -29px;
    cursor: pointer;
}

.owl-next {
    position: absolute;
    right: 5px;
    font-size: 55px;
    top: 50%;
    margin-top: -29px;
    cursor: pointer;
}

#sync2 {
    margin: 20px 0 35px;
    position: relative;
    left: 0;
    width: 100%;
}

#sync2.owl-carousel .owl-item {
    padding: 0;
    margin-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}

#prevLink, #nextLink {
max-height: 98%;
}

#featured .et-arrow-next {
    right: 10px !important;
    opacity: 1;
}

#featured .et-arrow-prev {
    left: 72px !important;
    opacity: 1;
}

#featured .left-arrow, #featured .right-arrow, #featured .et-arrow-prev, #featured .et-arrow-next {
    background-color: rgba(0, 0, 0, 0.52);
    width: 60px;
    height: 60px;
    background-position: center center;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

@media (max-width: 768px) {
    
    #featured .et-arrow-prev {
        left: 10px !important;
    }
}


/*#inline2 {
    display: none;
}

#fancybox-content #inline2 {
    display: block;
}*/

#fancybox-content {
    border-color: transparent !important;
    margin: 0 auto;
}


#fancybox-wrap {
    position: fixed;
    top: 10% !important;
    left: 50% !important;
    width: 600px !important;
    margin-left: -320px;
    /*transform: translate(-50%, -50%);*/
}

#fancybox-close {
    background: none;
    background-color: #BF2828;
    font-size: 16px;
    padding: 0;
    border-radius: 50%;
    transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
    top: -0px;
    right: 50%;
    margin-right: -31%;
    border: 2px solid #fff;
    content: "X";
    width: 40px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    font-size: 21px;
    color: rgb(245, 245, 245);
}

#fancybox-close:after {
    content: "X";
}


#fancybox-close:hover {
    background: #A23030;
    transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
    font-weight: bold;
}

.fancybox-bg {
    display: none;
}

#fancybox-outer {
    background: transparent;
    
}

#inline2 {
    background: #eee;
    border-radius: 5px;
    box-shadow: 0 0 15px #555;
    border: 3px solid #fff;
    padding: 25px 15px 0;
}

#fancybox-wrap {

}

#fancybox-wrap h2 {
    color: #718c1c;
    font-size: 39px;
    font-weight: normal;
    text-align: center;
    margin: 0 0 15px;
}


#fancybox-content input, #fancybox-content textarea {
    padding: 0 7px;
    height: 40px;
    line-height: 40px;
    width: 90%;
    display: block;
    margin: 0 auto;
    box-shadow: 0 0 1px #ccc;
    border: 1px solid #ccc;
    background: transparent;
    font-family: 'Open Sans Hebrew';
}

#fancybox-content textarea {
    height: 120px;
}

#fancybox-content input[type=submit] {
    background-color: #074C97;
    border: 0 none;
    border-radius: 10px;
    color: #fff;
    font-weight: bold;
    letter-spacing: 2px;
    margin: 10px auto 0;
    padding: 0;
    text-align: center;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    width: 50%;
    cursor: pointer;
    transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
    font-family: 'Open Sans Hebrew';
    font-size: 21px;
}

#fancybox-content input[type=submit]:hover {
    background-color: #288BC1;
    cursor: pointer;
    transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
}

#various2 {
    background: #33221a;
    color: #a7d223;
    font-size: 35px;
    padding: 0;
    z-index: 1001;
    position: fixed;
    left: -68px;
    top: 310px;
    width: 196px;
    height: 60px;
    transform: rotate(-90deg);
    border-radius: 0px 0px 0 0;
    cursor: pointer;
    margin-right: -12px;
    line-height: 60px;
    text-align: center;
    font-family: 'Open Sans Hebrew';
    box-shadow: 0 0 5px transparent;
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

#various2:hover {
    background-color: #333;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.42);
}

#fancybox-wrap * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media (max-width: 768px) {
    
    #various2 {
        display: none;
    }
    
}