/*
Theme Name: YHM
Theme URI: http://example.com/
Description: Description
Version: 1.0
Author: Lior
Author URI: http://example.com/
Tags: one, two
*/
*{
    outline:none;
}
#skip a, #skip a:hover, #skip a:visited {
    position:absolute;
    left:0px;
    top:-500px;
    width:1px;
    height:1px;
    overflow:hidden;
    color: #000;
    background: #FFF;
    padding: 5px;
    font-weight: 700;
}
.slick-initialized .slick-slide{
    outline:none;
}
.mfp-title{
    text-align: right;
}
#skip a:active, #skip a:focus {
    position:static;
    width:auto;
    height:auto;
}
.h3style{
    font-size:1.9375rem;
    font-family: "Open Sans Hebrew", sans-serif;
    font-weight: normal;
    font-style: normal;
    color: inherit;
    text-rendering: optimizeLegibility;
    margin-top: 0;
    margin-bottom: 0.5rem;
    line-height: 1.4;
    color:#fff;
}
.h2.doublue-border{

}
.about-link {
    margin-bottom: 60px;
}
.service-item {
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 20px;
    height:190px;
}
.service-item-wrap{
    max-width:190px;
    margin:0 auto 10px auto;
    background:url("images/triangle-products.png") no-repeat 100% 0;
}
.about-link p {
    text-align: justify;
}
#services-slick span.title.text-center {
    text-align: center;
    display: block;
    font-size: 22px;
    color: #4e4b4a;
    height: 32px;
    overflow: hidden;
    margin-bottom: 15px;
}
#services .service-content .title{
    font-size:1.5625rem;
}
.columns.large-8.large-offset-2.text-center {
    position: relative;
    overflow: hidden;
}
.h4fontsize{
    font-size:1.5625rem;
}
footer span.title{
    font-size:1.25rem;
}
.row{
    overflow:hidden;
}
header .menu-row .menu li.current-menu-item > a{
    color:#39a0c7;
}
.project-inner p {
    max-height: 50px;
    overflow: hidden;
}
.columns.medium-6.project:nth-child(odd) {
    clear: both;
}
.menu > li{
    position:relative;
}
.menu > li ul {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 999999;
    background: rgba(236,237,237,0.8);
    width: auto;
    min-width: 100%;
    display:none;
    width:100%;
}
.menu > li ul a{
    padding:5px 10px;
}
.menu > li ul li {
    white-space: nowrap;
    border-bottom: 1px solid;
}
.menu > li:hover ul{
    display:block;
}
body header .menu-row{
    overflow:visible;
}
body header .menu-row .menu li ul li a:after{
    display:none;
}
body header .ninja-btn span, header .ninja-btn span:before, header .ninja-btn span:after{
    background-color: #fff !important;
}
body header .ninja-btn {
    background-color: #2199e8;
    display: inline-block;
    position: relative;
    width: 34px;
    height: 33px;
    cursor: pointer;
    padding: 0;
    text-align: center;
}
div#slider a img {
    display: block;
    margin: auto;
}
.arrow.prev-slide.slick-arrow{
    height:28px;
    width:28px;
    background:url("images/arrleft.png") no-repeat;
    position:absolute;
    top:30%;
    margin-top:-14px;
    left:0;
}
.arrow.next-slide.slick-arrow{
    height:28px;
    width:28px;
    background:url("images/arrright.png") no-repeat;
    position:absolute;
    top:30%;
    margin-top:-14px;
    right:0;
}
.arrow.prev-slide.slick-arrow:hover,
.arrow.next-slide.slick-arrow:hover{
    opacity:0.7;
}
div#services-slick {
    position: relative;
    overflow:visible;
}
#our-clients .double-border.blue {
    font-weight: 600;
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 60px;
}
#slider .slick-list .slick-slide{
  height:100%;
}
#slider .slick-list .slick-slide a{
    vertical-align:middle;
    height:100%;
}
#slider .slick-list .slick-slide a{
  display: flex;
  align-items: center;
  justify-content: center;
}
.waze_navigation{
    display:none;
}
.wpcf7-form-control-wrap textarea,
.wpcf7-form-control-wrap input[type=email],
.wpcf7-form-control-wrap input[type=tel],
.wpcf7-form-control-wrap input[type=text]{
    border:1px solid #39a0c7;
    box-shadow:none;
}
.wpcf7-form-control-wrap input::-webkit-input-placeholder { color:#333; }
.wpcf7-form-control-wrap input::-moz-placeholder { color:#333; } /* firefox 19+ */
.wpcf7-form-control-wrap input:-ms-input-placeholder { color:#333; } /* ie */
.wpcf7-form-control-wrap input:-moz-placeholder { color:#333; }

.wpcf7-form-control-wrap textarea::-webkit-input-placeholder { color:#333; }
.wpcf7-form-control-wrap textarea::-moz-placeholder { color:#333; } /* firefox 19+ */
.wpcf7-form-control-wrap textarea:-ms-input-placeholder { color:#333; } /* ie */
.wpcf7-form-control-wrap textarea:-moz-placeholder { color:#333; }

.mfp-counter {
    display:none;
}
form p{
    margin-bottom:5px;
}
form p input{
    margin-bottom:0 !important;
}
.products-menu li{
    display:block !important;
}
p#breadcrumbs {
    text-align: right;
}
@media screen and (max-width: 767px) {
    .waze_navigation{
        display:block;
    }
    body header {
        padding: 0 0 10px 0;
    }
    body header .top-line{
        margin-bottom:10px;
    }
    body header .top-line{
        font-size:0.9rem;
    }
    .breadcrumbs p {
        margin: 0;
    }
    body #content{
        padding-top:10px;
    }
    .about-link {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 380px) {
    body header .top-line{
        font-size:0.8rem;
    }
}
