@charset "utf-8";
/* UTILITY */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clearbox { clear: both; display: block  !important;}

/* CUSTOM STYLING */
/* page */
body { color: #000; font-size: 16px; line-height: 22px; text-align: right; background:rgba(218, 218, 218, 0.76); font-family:'Open Sans Hebrew', sans-serif; }
h1, h2, h3, h4, h5, h6 { margin: .1em auto .8em; }
h1 { font-size: 2em; font-weight: bold; margin-bottom: 10px; }
h2 { font-size: 1.65em; }
h3 { font-size: 1.40em; }
h4 { font-size: 1.30em; font-weight: bold; margin-bottom: 5px; }
h5 { font-size: 1.18em; }
h6 { font-size: 1.05em; font-weight: bold; }
.page-header { margin: 0; border-bottom: 0; }
	.page-header h2 { line-height: 1; }
html[dir="rtl"] .row-fluid [class*="span"]{float: right; margin-left: 0 ; margin:0 0 20px; padding-left: 20px;}
html[dir="rtl"] p.readmore a.btn [class^="icon-"], html[dir="rtl"] p.readmore a.btn [class*=" icon-"]{display: none ;}
ol{  counter-reset: item ;  list-style: none; }
ol li { margin-bottom: 5px; }
ol li:before { content: counter(item) ". "; counter-increment: item; color: #ec1822; font-size:23px; font-weight:bold; font-style:italic; }
ul { list-style-image: url(../images/list-style.png); list-style-position: outside; margin-right: 15px; }
#bottom ul li,#content ul li{ margin-bottom: 8px;}
hr {margin: 20px 0;border: 0;border-top: 0 solid #eee;border-bottom: 1px solid #d6d3d4;}

p { margin-bottom: .35em; }
::selection { }
a, a:link, a:visited { color: #3c3b3b; text-decoration: none;  transition: color .3s; }
a:hover, a:active { color: #e51e25; transition: color .3s; }
.nav>li>a:hover, .nav>li>a:focus{background: none;}
a.btn , button.btn{background: #5482B2 ;color: #fff;text-shadow: none;font-size: 16px;box-shadow: none;border: 0; border-radius: 3px  !important; transition: all .3s;}
a.btn:hover , button.btn:hover{background: #cb1f3e ; color:#fff; transition: all .3s;}
.wrapper { width:100%; max-width: 960px; margin: 0 auto; }
.left{float:left;}
.right{float:right;}
#headerBG{position: relative; z-index: 101; background: #fff;  }
#header{padding-top:20px; padding-bottom:5px;}
#header > *{display:inline-block; vertical-align: bottom;}
#header > .moduletable p{margin-bottom: 0;}
#logo {}
#logo > *{display: inline-block; vertical-align:top; margin-left: 20px;}
.moduletable.slogen {padding-top: 55px;}
#phone-num {padding-top:0px;}
#phone-num .moduletable{display: block;vertical-align: middle; margin-right: 15px; padding-top: 20px; text-align: left;}
#phone-num .moduletable.phone-num{text-align: center; }
#phone-num .moduletable.phone-num a{display: inline-block; margin: 0 auto; padding-right: 35px; background: url(../images/phone-icon.png) no-repeat right top;  color:#0b4d91; font-size:26px; font-weight:bold; height:28px; line-height: 28px;  transition: all .3s;}
#phone-num .moduletable.phone-num a:hover{ background-position:right -45px;color:#091853; transition: all .3s;}

/*nav*/
#navBG{background: #54B280 ;}
#menu { text-align: center; display: flex; width:100%;position: relative; z-index: 101; }

/*  main menu  */
.moduletable.mainmenu.sidemenu-mobile{display: none;} 
.moduletable.mainmenu{display: inline-block; width:100%; position: relative; z-index: 99; max-width: none; margin:0 auto;  height:auto; line-height: 35px;}
.moduletable.mainmenu .unim{margin:0; }
.moduletable.mainmenu .unim > li{margin-bottom:0 !important; border-right:0; color:#622181; font-size:20px; transition: all .3s;}
.moduletable.mainmenu .unim .mobile-show{visibility: hidden; width:0; height:0;}
.moduletable.mainmenu a{color:#fff; font-size:18px;  transition: all .3s;  font-family:'Open Sans Hebrew', sans-serif;}
.moduletable.mainmenu .unim > li > a:before {content:''; height:38px; width:0; border-right: 1px solid #2d3c77; position: absolute; top:4px; right:0;}
.moduletable.mainmenu .unim > li > a:after {content:''; height:5px; width:100%; position: absolute; bottom:0; right:0; left:0; background: #c0392b; opacity: 0;-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;-moz-transition: opacity 0.3s, -moz-transform 0.3s;transition: opacity 0.3s, transform 0.3s;-webkit-transform: translateY(10px);-moz-transform: translateY(10px);transform: translateY(10px);}
.moduletable.mainmenu .unim > li:first-child > a:before , .moduletable.mainmenu .unim > li.active+li >a:before, .moduletable.mainmenu .unim > li.current+li >a:before, .moduletable.mainmenu .unim > li:hover+li >a:before, .moduletable.mainmenu .unim > li.opened+li >a:before, .moduletable.mainmenu .unim > li.active >a:before, .moduletable.mainmenu .unim > li.current >a:before, .moduletable.mainmenu .unim > li:hover >a:before, .moduletable.mainmenu .unim > li.opened >a:before, .moduletable.mainmenu .unim.responsive.mobile > li > a:before{display: none}
.moduletable.mainmenu .unim > li > a{background: #387655; padding-top: 13px; padding-bottom: 13px;}
.moduletable.mainmenu .unim > li > a i{display: none;}
.moduletable.mainmenu .unim > li.active > a, .moduletable.mainmenu .unim > li.current > a, .moduletable.mainmenu .unim > li:hover > a, .moduletable.mainmenu .unim > li.opened > a{color:#fff; background: #2DC722; transition: all .3s;}
.moduletable.mainmenu .unim > li.active > a:after, .moduletable.mainmenu .unim > li.current > a:after, .moduletable.mainmenu .unim > li:hover > a:after, .moduletable.mainmenu .unim > li.opened > a:after{opacity: 1;-webkit-transform: translateY(0px);-moz-transform: translateY(0px); transform: translateY(0px);}
.moduletable.mainmenu .submenu{width: 200px; top:40px;  margin: 0;}
.moduletable.mainmenu ul.submenu.level2{background: #cedbe9; width: 200px; top:0px; }
.moduletable.mainmenu .submenu a{color:#000;background: #cedbe9; }
.moduletable.mainmenu .submenu > li.active > a, .moduletable.mainmenu .submenu > li.current > a, .moduletable.mainmenu .submenu > li:hover > a{background: #c0392b ; color:#fff;}

/*  main menu mobile  */
.moduletable.mainmenu .unim-icon.responsive.mobile{padding:10px 0; color:#fff; text-align: right;}
.moduletable.mainmenu .unim.responsive.mobile{text-align: right;}
.moduletable.mainmenu .unim.responsive.mobile .mobile-show{visibility: visible; width:100%; height:auto;}
.moduletable.mainmenu .unim.responsive.mobile a{font-size:16px;}
.moduletable.mainmenu .unim.responsive.mobile .submenu , .moduletable.mainmenu .unim.responsive.mobile ul.submenu.level2{width:100%; margin-right: 0;}

#links{ padding-top:15px;}
#links .unim > li:before, #links .unim > li a{display: inline-block; float: right; margin-left:3px;}
#links .unim > li{margin-bottom:0 !important; border-right:0; color:#622181; font-size:20px; transition: all .3s;}
#links .unim > li a{color:#090b18; font-size:16px;  transition: all .3s;  font-family:'Open Sans Hebrew', sans-serif; padding-top:0; padding-bottom: 0;}
#links .unim > li:hover{color:#4f9c3f; transition: all .3s;}

/* top */
#slider{position: absolute; width:100%; z-index: -1;}
.moduletable.phone-banner { padding-right:10px; padding-top:50px; }
.moduletable.phone-banner h2, .moduletable.phone-banner h3 { line-height: 25px; }
.moduletable.phone-banner h2{ font-size:37px; margin-bottom:15px;}
.moduletable.phone-banner h3 { font-size:40px; margin-bottom:15px; font-weight:normal; }
.moduletable.phone-banner a{color:#4f9c3f; font-weight: bold; font-size:30px; padding-right:40px; background:url(../images/phone-icon.png) no-repeat right top; margin-top: 10px;display: block;height: 35px; line-height: 35px; transition: all .3s;}
.moduletable.phone-banner a:hover{color:#612080; background-position: right bottom; transition: all .3s;}


/* sidemenu accordion*/
#sidebar{background: #54B280;}
.moduletable.sidemenu {padding:5px 0 14px;}
.moduletable.sidemenu .unim {margin:0;}
.moduletable.sidemenu .unim li{display: block; width:100%;  float:none;  border-bottom:1px solid #fff; }
.moduletable.sidemenu .unim li:last-child{ border-bottom:0; }
.moduletable.sidemenu .unim li a{color:#050708 !important; font-size:18px; position: relative; transition: none;padding-top:9px  !important; padding-right:30px; padding-bottom:9px  !important;}
.moduletable.sidemenu .unim li a:before{ content: "\f0d9";font-family: FontAwesome;font-style: normal;
    font-weight: normal;text-decoration: inherit;/*--adjust as necessary--*/color: #858b92;font-size: 18px;padding-right: 0.5em;position: absolute;top: 10px; right: 0;}
    .moduletable.sidemenu .unim > li > a{padding-right:35px; overflow: hidden; padding-top:10px  !important; padding-bottom:10px  !important;}
    .moduletable.sidemenu .unim > li > a img{width:39px; height:105px; position: absolute; right:5px; top:13px; transition: all .3s; }
.moduletable.sidemenu .unim li:hover > a, .moduletable.sidemenu .unim li.current > a, .moduletable.sidemenu .unim li.active > a, .moduletable.sidemenu .unim li.opened > a ,.moduletable.sidemenu .unim li.opened:hover > a {color:#ec1822  !important	; }
 .moduletable.sidemenu .unim > li:hover > a img,  .moduletable.sidemenu .unim > li.current > a img,  .moduletable.sidemenu .unim > li.active > a img,  .moduletable.sidemenu .unim > li.opened > a img, .moduletable.sidemenu .unim > li.opened:hover > a img{ top:-50px; transition: all .3s; }
.moduletable.sidemenu .unim li:hover > a:before, .moduletable.sidemenu .unim li.current > a:before, .moduletable.sidemenu .unim li.active > a:before{color:#e51e25;}
.moduletable.sidemenu .unim li.opened > a:before ,.moduletable.sidemenu .unim li.opened:hover > a:before {content:"\f0d7"; color:#000;}
.moduletable.sidemenu .unim .submenu{margin-right:15px;}
.moduletable.sidemenu .unim .submenu li a{color:#050708  !important; padding-right: 20px; font-size:15px; font-weight:normal;}
.moduletable.sidemenu .unim .submenu li:last-child {border-bottom:0;}
.moduletable.sidemenu ul.unim.accordion li i{display: none;}

#sidebar .moduletable.banner{margin-top: 25px;}


/* main */
#center {width: 100%;  }
#center.sidebar{ width: 69%; float: left;}
#sidebar .module-title{ font-size: 32px; line-height: 20px; text-align: center;}
#sidebar { width: 31%; float: right; padding:10px 15px 0; }
#sidebar iframe , #center iframe{ width: 100%  !important;  max-height: 300px;}
#content {padding: 30px;}
#center .moduletable .module-title{color:#622181; font-size:30px; font-weight:normal;}
#content .blog, #content .item-page, #content #phocagallery{padding:15px;}
#content .blog > h2, #content .item-page .page-header > *, #content #phocagallery > h2, .module-title{font-size:26px; font-weight:normal; padding-bottom:10px; color:#414447;}
#content .item-page span p img{width:100%; margin-bottom:20px;}
.blog .item .page-header >*{font-size:20px; padding-bottom:0; margin-bottom:5px ; color:#37464b; font-weight:normal; line-height: 25px;}
.item-page .item-image{max-width: 250px; border:8px solid #fff;}
.blog .item .item-image{max-width: 150px; border:8px solid #fff;}
.pull-right.item-image{margin-left: 15px;}
.pull-left.item-image{margin-right: 15px;}

/* middle */
#middle{margin:20px auto; padding: 0 10px; text-align: center;}
#middle .moduletable{margin-bottom:50px; text-align: center;}
#middle .moduletable.box30, #middle .moduletable.box50{display: inline-block; vertical-align: top; text-align: right; padding-left: 15px;}
#middle .moduletable.box30 { width:32%;}
#middle .moduletable.box50 { width:49%;}
#middle .moduletable.box30 .module-title {text-align: center; padding-top: 225px; position: relative; color:#000;}
#middle .moduletable.box30 .module-title:before { content:''; position: absolute; top:20px; right:0; left:0; width:131px; height:215px; display: block; margin:0 auto; }
#middle .moduletable.box30.about .module-title:before { background:url(../images/icon1.png) no-repeat center top;  }
#middle .moduletable.box30.skils .module-title:before { background:url(../images/icon2.png) no-repeat center top;  }
#middle .moduletable.box30.services .module-title:before { background:url(../images/icon3.png) no-repeat center top;  }
#middle .moduletable.box30.skils ul { list-style-image: url(../images/skils-list-style.png); list-style-position: outside; margin-right: 20px; }
#middle .moduletable.skils .newsflash-item{position: relative; display: inline-block; vertical-align: top; width:15%; margin:3px;}
#middle .moduletable.skils .newsflash-item .newsflash-title{position: absolute; top:0; right:0; left:0; background: rgba(203, 31, 62, 0.6); font-size:18px; margin: 0;  transition: all .3s;  }
#middle .moduletable.skils .newsflash-item .newsflash-title a{color:#fff; text-shadow:1px 1px 0px rgba(0, 0, 0, 0.6); font-weight:normal;}
#middle .moduletable.skils .newsflash-item .newsflash-article{display: none;}
#middle .moduletable.skils .newsflash-item:hover .newsflash-title { background: rgba(203, 31, 62, 1); transition: all .3s; }

/*bottom*/
#bottomBG{background:#54b280; border-top:5px solid #000;}
#bottom{padding:25px 0; text-align: center;}
#bottom .moduletable{display: inline-block; vertical-align: top; text-align: right; margin:10px; color:#fff; width:22.5%; line-height: 22px; font-size:14px;}
#bottom .moduletable p .t{color:#92edfa;}
#bottom .moduletable iframe{width:100%  !important; height:155px  !important; max-width: 100%; }
#bottom .moduletable .module-title{color:#fff; padding-bottom: 10px; border-bottom:1px solid #e51e25; font-weight:normal;}
#bottom .moduletable.links a {text-decoration: underline; color:#fff;}
#bottom .moduletable.links a img{display: none}
#bottom .moduletable a:hover, #bottom .moduletable.links li a:hover {color:#fff;}
#bottom .moduletable.contactinfo i{color:#ec1822; width:25px; text-align: center;}
#bottom .moduletable.contactinfo i.fa.fa-phone{-moz-transform: scaleX(-1);-o-transform: scaleX(-1);-webkit-transform: scaleX(-1);transform: scaleX(-1);filter: FlipH; -ms-filter: "FlipH";}

/*footer*/
#footerBG{background:#5982ad; }
#footer{padding:20px; text-align: center; font-size:12px;}
#footer .moduletable a{color:#fff;}
#footer .moduletable a:hover{color:#fff;}



/* COMPONENT/MODULE */
.item-separator { margin: 10px 0; } /* links vertical separator */


/*  social-menu  */
.moduletable.social-menu {display: inline-block;max-width: 500px; }
.moduletable.social-menu ul{margin-bottom: 0;}
.moduletable.social-menu li {overflow: hidden; display: inline-block; vertical-align: top; padding:0 5px; }
.moduletable.social-menu li a{color: #cedbe9 !important;font-size: 22px;text-align: center;background: #85a6c8;width: 30px;height: 30px;line-height: 30px; border-radius: 50%;}


/* Phoca Gallery */
#phocagallery { text-align: center;}
#pg-msnr-container {text-align: right;}
#phocagallery .pg-cv-box { float: none;display: inline-block; width: 22%; background: #FFF;padding: 0; margin: 10px; height:auto ;}
.pg-cv-box-img, img.pg-image{width:100%; height:100%; }
#phocagallery-pane .pg-box1, #phocagallery .pg-box1, .pg-box1, #phocagallery-pane .pg-box2, #phocagallery .pg-box2, .pg-box2{display: inline-block  !important; }
#phocagallery .pg-cv-name { font-size: 15px; text-align: right; background-position: right; padding-left: 0; padding-right: 20px; }
#sb-body-inner { direction: ltr !important; }
	#shadowbox_content {position:relative !important; }
#phocagallery > .pg-cv-paginaton + div {display:none !important;}

/*module Phoca Gallery*/
.pg-cv-box-mod-ri {height: 100%;width: 18%;float: none;padding: 0;margin: 5px;-webkit-box-shadow: none;box-shadow:none;-webkit-border-radius:0;border-radius: 0;background: #fff;display: inline-block;}
.pg-cv-box-img-mod-ri, .pg-cv-box-img-mod-ri img{width:100%; height:auto;}


/* Fox Contact general */
.foxcontainer { padding: 0 !important; color: #000; margin: 0 !important; width:100%  !important; max-width: 400px; }
.foxcontainer .control-group { margin-bottom: 4px !important; }
.foxcontainer .controls { position: relative;}
.foxcontainer .error span.asterisk { position: absolute;z-index: 9; font-size: 12px;right: 2px;  top: 6px;}
.foxcontainer input, .foxcontainer textarea { background: rgba(255,255,255,.5) !important; border:1px solid #ccc !important; border-radius: 0 !important; color: #000 !important; font-style: italic; }
.foxcontainer h2 { color:#000; font-weight:normal; margin-bottom: 20px;}
.foxcontainer input ,  input[type="text"]{ margin-bottom: 0; padding: 0 10px !important; height:30px  !important; margin-top: 0;}
.foxcontainer textarea { padding: 8px 10px !important; }
.foxcontainer button.btn { border: 0  !important; border-radius: 3px !important; box-shadow: none; margin-left: 0 !important; background: #cb1f3e !important; margin-top: 4px; padding:5px 10px;}
.foxcontainer button.btn:hover {background: #235e9c !important; }
.foxcontainer button.btn span { color: #fff; text-shadow:none; font-size:18px;}
.foxcontainer .error input, .foxcontainer .error textarea { border: #E73D3D inset 1px !important; }
.foxcontainer .validfoxtext { box-shadow: none; }
.foxform div { margin: 0 0 2px 0 !important; }

.foxcontainer.contactbox h2{display: none;}
.foxcontainer.contactbox input, .foxcontainer.contactbox textarea { background: rgba(255,255,255,1) !important; border:0 !important; color: #5f5e5e !important; }
.foxcontainer.contactbox button.btn:hover {background: #fff !important; }
.foxcontainer.contactbox button.btn:hover span { color: #000; text-shadow:none; font-size:18px;}


/* Joomla pagination */
.pagination { margin: 16px auto; }
.pagination span { border-radius: 3px; border: 1px solid #b0b0b0; border-bottom-color: #999; background: #ccc; text-shadow: 0 1px 0 white; color: #000; box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.08); padding: 3px 7px; font-size: 0.9em; }
.pagination li { list-style:none; padding:2px; display: inline-block; }
.pagination a { border-radius: 3px; border: 1px solid #DCDDDE; border-bottom-color: #C9CACB; text-shadow: 0 1px 0 white; color: #444; border-color: #C9CACB; background: #FCFDFE; box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.08); padding: 3px 7px; font-size: 0.9em; text-decoration:none; }
.pagination ul > .pagination-start > span, .pagination ul > .pagination-prev > span, .pagination ul > .pagination-next > span, .pagination ul > .pagination-end > span { border: 1px solid #DCDDDE; border-bottom-color: #C9CACB; text-shadow: 0 1px 0 white; color: #999; border-color: #C9CACB; background: #FCFDFE; padding: 3px 7px; font-size: 0.9em; }
.pagination .counter {display:none;}

/* vitabook */
.vbContainer > h2{float:none  !important;}
td.recaptcha_image_cell {width: 100%;max-width: 302px;}
td.recaptcha_image_cell > td{padding:0 !important;}
img#recaptcha_challenge_image {width: 100%;}
div#recaptcha_image {width: 100% !important;max-width: 300px;height: auto !important; }
input#recaptcha_response_field {width: 100% !important;max-width: 302px;height: 25px; margin-right:8px;}
div.vb_lm_message:hover{background: none;}
div.vb_lm_message >*{text-align: right;}
div.vb_lm_date{color:#5E5E5E; font-size:12px;}



/* Viper Video Player */
#vipervideopro #videowrapper { width: 100% !important; height: auto !important; overflow: hidden; border:0; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;}
	#vipervideopro #vipervideo { width: 70% !important; height: 100% !important; max-width:100% !important; }
	#vipervideopro .gallery-vert { width: 30% !important; }
#vipervideopro .holder { max-width: 100%; }
#vipervideopro .holder li a { height: auto; }
#vipervideopro iframe { width: 100% !important; height:250px ;}
img.shadow{opacity: 0;}
#vipervideopro .gallery { direction: ltr; max-width: 100% !important; }
#vipervideopro a.next { }
#vipervideopro .gallery ul li{width: 30%; margin: 25px 0 !important; padding:0 ;}
#vipervideopro .holder li a,#vipervideopro .holder li a:hover{background: transparent; width:100%; max-width: 300px; position: relative; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;}
#vipervideopro .holder li a .thumbtitle{position: absolute; background: rgba(255, 255, 255, 0.8); padding:7px; font-size: 14px; bottom:0; right:0; left:0;} 
#vipervideopro .holder li img{border:0; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;}