
/* global box-sizing */
*,*:after,*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased; text-rendering:optimizeLegibility;}
::selection {background:#04A4CC;color:#FFF;text-shadow:none;}
::-webkit-selection {background:#04A4CC; color:#FFF; text-shadow:none;}
::-moz-selection {background:#04A4CC; color:#FFF; text-shadow:none;}


html {}
body {font-family: 'Open Sans Hebrew', sans-serif;color:#3d3d3d; background:#f9f7f7;}
/* clear */
.clearfix:before,
.clearfix:after {content:' ';display:table; clear:both;}
.clearfix {*zoom:1;}

p {line-height:1.4em}

img {max-width:100%;vertical-align:bottom;}
a {color:#444;text-decoration:none;}
a:hover {color:#444;}
a:focus {outline:0;}
a:hover,a:active {outline:0; transition:.4s}
a.more-link {display:inline-block; color:#fff; background:#00529b; padding:5px 10px; bottom:-10px; right:0; font-size:14px; margin-top:15px;}
	a.more-link:hover {transition:.4s; background:#49bcfc}


input:focus {outline:0;border:1px solid #04A4CC;}

@media print {
	* {background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
	a,a:visited {text-decoration:underline;}
	a[href]:after {content:" (" attr(href) ")";}
	abbr[title]:after {content:" (" attr(title) ")";}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {content:"";}
	pre,blockquote {border:1px solid #999;page-break-inside:avoid;}
	thead {display:table-header-group;}
	tr,img {page-break-inside:avoid;}
	img {max-width:100% !important;}
	@page {margin:0.5cm;}
	p,h2,h3 {orphans:3;widows:3;}
	h2,h3 {page-break-after:avoid;}
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {width:1070px; max-width:100%; margin:0 auto; position:relative;}

/* header */
#headerBG {padding:10px 0 5px}
.header {}

/* logo */
.logo {text-align:left;}
	.logo-img {}
	
/* Social */
#social {position:absolute; bottom:11px; }
	#social a {color:#00529b; font-weight:bold; font-size:23px;}
	#social a:hover,#social a:hover i {transition:.4s; color:#49bcfc}
		#social a i {color:#858585; margin-left:16px; font-size:23px;}
/* nav */
#navBG {background:#fff; border-bottom:1px solid #49bcfc}
	.nav {}
		.nav li {display:inline-block; vertical-align:top; padding:0 2.2em; margin:14px 0; border-right:1px solid #d9d8d8; position:relative; font-size:18px}
		.nav li:first-of-type {border-right:0;}
			.nav li.active a {color:#4272aa}
				.nav li.active a:before, .nav li:hover a:before {content:'\f0d8'; font-family:FontAwesome; color:#49bcfc; bottom:-21px; margin-right:50%; right:-9px; font-size:23px; position:absolute} 
			.nav li:hover a {color:#4272aa}
		/* responsive nav */
		.main-navigation-srm {display:none;}
		.sub-menu {display:none}
/* Sticky Menu */
		
@media all and (min-width: 950px){
	#headerBG.stuck {position: fixed; top: 0; left: 170px; z-index:600; max-width:295px}
		#headerBG.stuck .logo { }
			#headerBG.stuck .logo-img {height:75px}
		#headerBG.stuck #social {display:none;}
					
  	 #navBG.stuck { position: fixed; top: 0; right: 0; left: 0; z-index:500; padding-top:22px;  }
		#navBG.stuck .nav li a {font-size:15px}
			#navBG.stuck .nav li {padding:0 1.2em}
    
}		
			
/* Slide Show */
.rslides_container .caption {color:#fff; font-size:35px; padding:15px 0; margin:20px auto;font-weight:bold; max-width:70%; background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 37%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 62%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(37%,rgba(0,0,0,1)), color-stop(50%,rgba(0,0,0,1)), color-stop(62%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 37%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 62%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 37%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 62%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 37%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 62%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 37%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 62%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */}			

/* sidebar */
.sidebar {width:27%; display:inline-block; vertical-align:top; padding-top:145px}
	.sidebar li {list-style:none; display:block; margin:5px 0;}
		.sidebar li:hover {background:#fff; transition:.4s}
		.sidebar li a { padding:5px 0.5em; display:inline-block}
		.sidebar li:hover a {color:#49bcfc; transition:.4s}
		
		.service-icon, .artcile-icon {color:#00529b; font-weight:normal; font-size:31px; position:relative}
			.service-icon:before {content:'\f013'; font-family:FontAwesome; color:#49bcfc; border:2px solid #00529b; border-radius:50%; position:absolute; width:110px; height:110px; top:-110px; font-size:70px; padding:17px 23px;  }
		.artcile-icon:before {content:'\f044'; font-family:FontAwesome; color:#49bcfc; border:2px solid #00529b; border-radius:50%; position:absolute; width:110px; height:110px; top:-110px; font-size:70px; padding:21px 12px;  }

/* Main Content */
#main-content {padding:40px 0;}
	.content {width:70%; display:inline-block; vertical-align:top; margin-right:2%; border-right:1px solid #e3e2e2; padding:0 25px}
	#main-content h1 {color:#00529b}
		.content .page-title {color:#00529b; font-weight:normal}
			.intro-img {float:right; margin-left:35px; max-width:350px}
		.block-services {border-bottom:1px solid #e3e2e2;}
		.block-services:last-of-type {border-bottom:0;}
			.page-header-services {color:#252525; font-weight:normal}
			.block-services .more-link {background:#a1a0ab}
		.block .about-us p {line-height:1.5}	
	.block {width:30%; vertical-align:top; display:inline-block; position:relative; margin:0 1.5%}
		.page-header {color:#00529b; font-weight:normal; text-align:center; position:relative; margin-top:110px}
			.page-header.must-to-know:before {content:'\f0eb';}
			.page-header.services:before {content:'\f013';}
			.page-header.about-us:before {content:'\f007';}
			.page-header.about-us:before, .page-header.services:before, .page-header.must-to-know:before {font-family:FontAwesome; color:#49bcfc; border:2px solid #00529b; border-radius:50%; position:absolute; width:110px; height:110px; top:-110px; font-size:70px; padding:16px; margin-right:-55px; right:50%} 
				.custom-70 li {list-style:none; position:relative; margin-right:20px; padding-bottom:2.5px; line-height:22px;}
					.custom-70 li:before {content:'\f111'; font-family:FontAwesome; color:#858585; font-size:10px; position:absolute; right:-20px; top:0 }
				.custom-27 p {border-bottom:1px solid #d7d7d7; padding-bottom:15px;}
					.custom-27 p:last-of-type {border-bottom:0; }					
/* Footer Blocks */

	.footer-block .block-title {font-weight:normal; color:#262626; font-size:25px; margin-bottom:45px;}
		.footer-block a {color:#00529b; }
			.footer-block a:hover {color:#49bcfc}
	.other-contacts .fa-map-marker:before, .other-contacts .fa-phone:before, .other-contacts .fa-envelope-o:before {color:#00529b; margin-left:10px; transform:scalex(-1); display:inline-block}
		.contact-form input {border:0!important; background:#edecec; margin:2px 0!important; padding:6px!important; font-size: 13px!important; max-width:220px}
		.contact-form input[type="submit"] {background:#49bcfc; color:#fff; padding:5px 10px}
			.contact-form input[type="submit"]:hover {background:#00529b}
			.widget_text.contact-form .wpcf7 {margin-top:-25px;}
		
/* footer */
#footerBG {background:#e3e2e2; padding:40px 0; border-top:2px solid #e0e6ee}
	.footer-block {width:23%; display:inline-block; vertical-align:top; margin-right:1%; font-size:17px}
		.footer-block p {line-height:1.9em}
		.footer-block .textwidget img {position:relative; right:50%; margin-right:-52px;}
	.footer {background:#ebebeb; text-align:center}
/* Rights */
.rights {padding:30px; font-size:12px}
	.rights a {color:#3c6da7}
	.rights a:hover {color:#252525;}

/*------------------------------------*\
    PAGES
\*------------------------------------*/
/* Contac Form */
.wpcf7 {display:inline-block; vertical-align:top;}
	.wpcf7 strong {color:#00529b; font-weight:normal; font-size:25px; }
		.wpcf7 input {margin:5px 0; border:1px solid #c5c3c3; font-size:12px; padding:5px 10px}
			.wpcf7 input[type="submit"] {background:#49bcfc; color:#fff; padding:5px 10px; border:0; width:35%; }
			.wpcf7 input[type="submit"]:hover {background:#00529b}
			.wpcf7 textarea {max-width:99%; border:1px solid #c5c3c3;; font-size:12px; padding:5px 10px}
.google-map{display:inline-block; vertical-align:top; margin-right:25px; float:left;}

/* Guest Book */
.gbEntry.page-nav {border:1px solid #e2e1e1; background:#fff; border-radius:10px}
	table {border-collapse:inherit; border-spacing:10px!important;}
	.gbEntryContent, .entry-content .gbEntryContent {border-top:0; border-bottom:0; } 
	.gbAuthor {float:right;}
	.date-class {font-style:italic; font-size:14px; display:inline-block; vertical-align:top; margin-right:10px;}
	#gbNavLinks {background:#49bcfc; color:#fff; padding:5px 10px }
		#gbNavLinks a {color:#fff;}
		#gbNavLinks:hover {background:#00529b}
		span.date-comment {font-style:italic; font-size:14px; }


/* Page Blog */
.content-blog {width:100%; }
	.blog-page-title {color:#00529b; font-weight:normal}
	.blog-block a.more-link {display:block; max-width:150px}
	.blog-block {display:inline-block; vertical-align:top; width:45%; margin:14px 2%}
.img-blog-page {max-width:250px}	

/* Commewnt Form */
.comment-respond {max-width:350px}
	.comment-respond  input {float:left;}	
	.form-submit input {float:none;}
	.comment {background:#dedede; padding:10px; list-style:none}
	
	
/*------------------------------------*\
    IMAGES
\*------------------------------------*/
 span.date {
    display: none;
}
span.author {
    display: none;
}
.text_exposed_show {
    line-height: 1.5;
}