/* 
8    Created on : 16/12/2016, 09:35:20
    Author     : Roee
*/

/*
Theme Name:  bestwp-child
Theme URI:   http: //example.com/
Description:  Child theme for the bestwp
Author:     roee parash
Author URI:   http: //www.hongkiat.com/blog/
Template:    bestwp
Version:    0.1
*/
@font-face {
    font-family: 'Open-Sans-Hebrew';
    src: url('fonts/OpenSansHebrew-Regular.ttf');
    

}
@font-face {
    font-family: 'Open-Sans-Hebrew-Bold';
    src: url('fonts/OpenSansHebrew-Bold.ttf');
    

}
@font-face {
    font-family: 'Open-Sans-Hebrew-Light';
    src: url('fonts/OpenSansHebrew-Light.ttf');
    

}

 #center-pos > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-da47a85 > div{
     position: absolute;
     right: 34%;
     z-index: 1;
     background: rgba(40,55,50,1);
     top: 7%;
     padding: 50px 0 70px;
     width: 80%;
     text-align: center;
 }
#center-pos .elementor-element-da47a85 .elementor-widget-wrap.elementor-element-populated  {
    width: 74%;
    text-align: center;
}
#center-pos h2#top-title {
    width: 70%;
    margin: 0 auto;
}
#center-pos h2#top-text {
    width: 70%;
    margin: 0 auto;
}
#center-pos h2#top-button {
    width: 70%;
    margin: 0 auto;
}
.elementor-2708 .elementor-element.elementor-element-8596f08,
.elementor-2708 .elementor-element.elementor-element-7a18908
{
    z-index: 9999;
}
.icons{
    z-index:999999;
}
body > div.elementor.elementor-2678.elementor-location-footer > div > footer > div > div > div > section > div > div.elementor-column.elementor-col-20.elementor-inner-column.elementor-element.elementor-element-8aa68cb > div > div.elementor-element.elementor-element-687d13c.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list > div > ul > li:nth-child(1) > span.elementor-icon-list-icon > i
,body > div.elementor.elementor-2678.elementor-location-footer > div > footer > div > div > div > section > div > div.elementor-column.elementor-col-20.elementor-inner-column.elementor-element.elementor-element-8aa68cb.elementor-hidden-phone > div > div.elementor-element.elementor-element-687d13c.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list > div > ul > li:nth-child(1) > a > span.elementor-icon-list-icon > i,
body #phone > div > ul > li:nth-child(1) > a > span.elementor-icon-list-icon > i
{
    color:#66cc66;

}
.elementor-2531 .elementor-element.elementor-element-109c7d9 .elementor-button{
    padding: 12px 100px;
}
.elementor-form input ,.elementor-form textarea{
    box-shadow: 0px 12px 57.66px 4.34px rgba(56, 56, 56, 0.28);
    border-radius: 20px;
}
#colophon a{
	
	font-size:16px;
}
.category .row{
    display: flex;
    flex-direction: row-reverse;
}
.category .row-flex{
	
	display:flex;
      flex-wrap: wrap;
}
.category .row-flex section{
  flex-basis:32%;
    margin-left:1%;
}
#logo-site{
	float:right;
	max-height:146px;
}
#img-testimonials{
    display: none;
}
#colophon p{
   margin:0px;
}
.container{
    padding-right: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    
    padding-right:0px !important;
}
#our-vision > section > section.col-sm-12.col-md-3.col-lg-4.center{
    padding-right: 20px!important;
}
body{
    direction: rtl;
    font-family: 'Open-Sans-Hebrew';
    color: #543330;
    overflow-x: hidden;
    line-height: 1;

}
.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:focus, 
.navbar-default .navbar-toggle:hover
{
    background-color: #543330;
    
}
.navbar-default .navbar-toggle .icon-bar{
    background-color: #fff;
}
#waze{
    display: none;
    width: 40px;
    height: 40px;
    background-color: #F0CA00;
    float: left;
    margin:20px 0px 0px 20px;
}
header #menu_primary_mobile{
    display: none;
    width:100%;
}
h1{
    line-height:2em;
}
.site-content .container{
    padding-right: 0px;
    padding-left: 15px;
}
.navbar-default .navbar-toggle{
    float: right;
}



#colophon .container{
    border:0px;
    padding: 0px;
}
.clear{
    clear: both;
}
#section-home1 h1{
    margin-top: 217px;
}
h1{
    font-size: 75px;
    font-weight: normal;
    color: #543330;

}
#section-home2 h2{
    margin-bottom: 25px;
}
h2{
       font-size: 38px;
    font-family: 'Open-Sans-Hebrew-Light';
    color: #543330;
    margin-top: 0px;
}
h3{
       font-size: 30px;
    font-weight: normal;
    color: #543330;
}
/*
p{
       font-size: 17px;
    line-height: 25px;
    color: #543330;
    margin: 10px 0px;
    text-align: justify;
}*/
::-webkit-input-placeholder {
   color: #543330;  
}

:-moz-placeholder { /* Firefox 18- */
   color: #543330;  
}

::-moz-placeholder {  /* Firefox 19+ */
  color: #543330;  
}

:-ms-input-placeholder {  
   color: #543330;  
}
.navbar-default {
    background: none;
    border:none;
    margin-bottom: 0px;
	padding-top:20px;
}
.navbar-default .navbar-nav>li>a{
    color: #543330;
     font-size: 18px;
    
    padding-top:0px;
    padding-bottom: 0px;
}
.navbar-default .navbar-nav>li>a{
     border-left: 1px solid #543330;
}

body a:hover,.navbar-default .navbar-nav>li>a:hover{
    text-decoration: none;
    color:#98C21F;
    
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{
    color:#98C21F;
      font-size: 18px;
      background: none;
      
}
#top-bar,#colophon{
    background-color: #F0CA00;
    height: 30px;

    margin-top: 0px;
}
header{
    background: rgb(255,252,240);
}
#top-bar #facebook{
   
    float: left;
    display: block;
}
#top-bar #facebook  i ,#top-bar #phone  i{
   ;
    border-radius: 40px;
     padding: 5px 10px;
    border:1px solid #543330;
        font-size: 16px;
}

header #menu-main li .sub-menu{
    display: none;
    height: auto;
    z-index: 100;
    margin-top: 10px;
    position: absolute;
    top:10px;
    list-style: none;
}
header  #menu-main li:hover .sub-menu{
    display: block;
    padding-top: 10px;
    background: rgb(255,252,240);
}
header  #menu-main li .sub-menu li{
    border-bottom: 1px solid #543330;
    padding: 5px 0px;
    min-width: 105px;
    text-align: center;
}
.nav>li>a{
    padding: 10px 20px;
}
.menu-item-has-children:before {
    font-family: FontAwesome;
    content: "\f0dd";
    float: left;
    margin-left: 5px;
    margin-top: -2px;
    display:none
}
header  #menu-main li .sub-menu li a{
    font-size: 15px;

}
.navbar-brand img{
    max-height: 100px;
    
}
#section-home1{
     background: rgba(255,252,240,0.7);
}
#section-home1.pagewarp{
    
   height: 593px;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
  position: relative;
    background-position: 0px 158px;
        
}

.page-template-template-homepage  h1 span{
    font-weight: bold;
}
.page-template-template-homepage #section-home1 .btn,
.page-template-template-homepage #section-home3 .btn,
.page-template-template-homepage #section-home6 .btn{

     color: #543330;
         background-color: #98C21F;
         font-size: 27px;
         margin-top: 20px;
    font-family: 'Open-Sans-Hebrew';
         
}
.page-template-template-homepage #section-home3 .btn,
.page-template-template-homepage #section-home6 .btn{
    color: #fff;
}
.page-template-template-homepage #section-home2 .icon {
    text-align: center;
    margin-bottom: 136px;
}    
.page-template-template-homepage #section-home2{
     background: rgb(255,252,240);

     margin-top: 97px;
     background-repeat: repeat;
}
#section-home2  .left{
    padding-top:50px;
}
#section-home3,#section-home6,#section-our-house2{
    background: rgb(255,252,240);
     background-image: url("images/BG_PATTERN.png");
      
     background-repeat: repeat;
}
#section-home5,#section-our-house2{
    padding:20px 0px 60px 0px;
}
#section-home5 h2,#section-our-house2 h2{
    text-align: center;
    font-size: 55px;
    margin-bottom: 40px;
}
#section-home5 .icons ,#section-our-house2 .icons,#services .icons{
   display: inline-block;
    
     text-align: center;
}
.page-template-template-homepage #section-home6 {
    padding-top: 60px;
}
.page-template-template-homepage #section-home6 #left-text{
   margin-top:190px;
   padding-right: 50px;
}
.page-template-template-our-house #section-our-house1{
 
height: 830px;
width: 100%;
margin: 0px;
    margin-top: -152px;
padding-top: 180px;

}
.page-template-template-our-house #section-our-house1 h2 span{
        color: #98C21F;
}
.page-template-template-our-house .menu-our-house{

    background-color: #ebd7a5;
    height: 60px;
    margin: 0px;
    padding: 15px 0px 0px 0px;
}
.page-template-template-our-house #menu-our-house{
    list-style: none;
    padding-top:5px;
    max-width: 800px;
    margin: 0px auto;
    
}
.page-template-template-our-house #menu-our-house li{
   float: right;
}
.page-template-template-our-house #menu-our-house li a{
    border-left: 1px solid #000; 
    display: inline-block;
    padding: 0px 10px;
}




.page-template-template-our-house #our-vision ul{
    list-style-image: url("images/icon_v.png");

    margin-right: 50px;
    
     
    
}
.page-template-template-our-house #our-vision .center h2{
    margin-right: 50px;
}
.page-template-template-our-house #our-vision ul li{
    margin-bottom: 20px;
    font-size: 17px;
    padding-right: 10px;
}


.page-template-template-our-house #management-team #brown-item .text-person p {
  width:100%;
  text-align: center;
}
.page-template-template-our-house #management-team  .works{
    float: right;
    position: relative;
    cursor:pointer;
    z-index: 50;
    padding: 0px;
    height: 506px;
}
.page-template-template-our-house #management-team  .gallery-item:hover  img{
    position: absolute;
    top:0px;
    left:0px;
}
.page-template-template-our-house #management-team #brown-item:hover img{
    position: static;
}
    


.page-template-template-our-house #management-team #brown-item h2{
       color: #fff;
    position: absolute;
    bottom: 42%;
    
    width: 100%;
    text-align: center;
}
.page-template-template-our-house #management-team  .works:hover .hover{
   display: block;
}

.page-template-template-our-house #management-team  .works:hover  img{
    position: absolute;
    top: 0px;
    left:0px;
}

.page-template-template-our-house #management-team .works .hover{
    display: none;
    position: relative;
     background-color: rgba(0,189,171,0.7);
    z-index: 100;

    height: 506px;
    z-index: 11111;
    top: 0px;
    left: 0px
  
    
}
.entry-meta{
	display:none;
}
img{_
 width:100%;
  height:auto;
}

.page-template-template-our-house #management-team  .hover h4{
    color:#fff;
    font-size: 25px;
    font-weight: lighter;
       position: absolute;
    bottom:35%;
   width: 100%;
    right:0;
    text-align: center;
    padding: 0px 10px;
}
.page-template-template-our-house #management-team .text-person{
       position: absolute;
    bottom: 20px;
    color: #fff;
    text-align: center;
  width: 100%;
}

.page-template-template-our-house #management-team .text-person h3{
    color: #fff;
    font-size: 30px;
      z-index: 1011111;
        position: relative;
        margin-bottom: 0px;
}
.page-template-template-our-house #management-team .text-person p{
    color: #fff;
     z-index: 1011111;
     position: relative;
     text-align: center;
}
.page-template-template-departments #departments1{
min-height: 600px;
    width: 100%;
     background-position: 0px 45px;
    background-color: #fffcf0;
    position: relative;
 background-repeat: no-repeat;
    background-size: contain;
   margin-bottom:50px;
}
.page-template-template-areas-of-service #areas-Of-service1{
    height:600px;
    background-repeat: no-repeat;
    background-position: 0px 30px;
    background-color: #fff;
    margin-top: 66px;
    background-size: contain;

}
.page-template-template-areas-of-service #areas-Of-service1 p{
    max-width: 80%;
}
.page-template-template-departments #departments1{
 background-repeat: no-repeat;
}

.page-template-template-areas-of-service #services{
    position:relative;
bottom: 80px;
    left:30px;
 }
.page-template-template-areas-of-service .menu-areas-Of-service{
    background-color: #ebd7a5;
    height: 50px;
      margin-top: -76px;
         padding-top: 17px;
}

.page-template-template-areas-of-service .menu-areas-Of-service  li{
    float: right;
    list-style: none;
}
.page-template-template-areas-of-service .menu-areas-Of-service  li a{
   padding: 0px 5px;
   border-left: 1px solid #000;
}

.page-template-template-areas-of-service .info-services,.page-template-template-departments .info-department{
    max-width:500px;
    text-align: center;
    margin: 40px auto 0px auto;
}
.page-template-template-areas-of-service .info-services img,.page-template-template-departments .info-department img{
    display: inline-block;
}
.page-template-template-areas-of-service .info-services  h2,.page-template-template-departments .info-department h2{
    margin:23px 0px 30px 0px;
}
.page-template-template-areas-of-service .info-services  h2.title ,.page-template-template-departments .info-department  h2.title{
    font-weight: bold;
}
.page-template-template-areas-of-service .info-services .line ,.page-template-template-departments .info-department .line{
    width:80px;
    height: 1px;
    border:1px solid   #543330;
    margin:25px auto 0px auto;
}
.page-template-template-areas-of-service .info-services p{
    margin-top:20px;
}
.page-template-template-areas-of-service .box-service {
    margin-top:-30px;
    margin-bottom: 96px;
}

.page-template-template-departments #departments{
margin-top: 50px;
   position: relative;
}.page-template-template-departments #departments .img-departments{
    display: inline-block;
    max-width: 132px;
    width: 100%;
    text-align: center;

}
.page-template-template-departments #departments .img-departments .img-responsive{
    display: inline-block;
}
.page-template-template-departments .menu-departments{
    background-color: #97c11f;
    height: 60px;
    padding-top: 25px;
}

.page-template-template-departments .menu-departments  #menu-departments li{
    float: right;
    list-style: none;
max-width:350px;
  
    width: 100%;
    text-align: center;
        border-left: 1px solid #fff;
padding:0px 5px;

}

.page-template-template-departments .menu-departments  #menu-departments li a{
    color:#fff;
    font-size: 17px;
    

}
.page-template-template-contact #section-contact1{
    height: 523px;

}
.page-template-template-contact #section-contact2{
    padding: 40px 0px;

}
.page-template-template-contact #section-contact2 input,
.page-template-template-contact #section-contact2 textarea

{
        width:100%;
        border:0px;
        border-top: 1px solid #543330;
        padding-right: 10px;
        padding: 5px 10px 5px 0px ;
        border-bottom: 1px solid #543330;
        color: #543330;
        outline: 0;
        background: none;
}
#section-contact2 > section > section.col-sm-12.col-md-5.col-lg-5 > p:nth-child(3){
    margin-bottom: 20px;
    margin-top: 30px;
}
.page-template-template-contact #section-contact2 textarea{
    margin: 20px 0px 10px 0px;
    resize: none;
    height: 60px;
}
.page-template-template-contact #section-contact2 section.row-contact{
    padding-right:0px;
}
.page-template-template-contact #section-contact2 input[type="submit"]{
    
    border:0px;
    float: left;
    width:50px;
    background-color: #98C21F;
    color:#fff;
    padding: 0px;

}
.page-template-template-contact #section-contact2 h2{
    margin-top: 0px;
}
.page-template-template-contact #section-contact2 p{
    margin-bottom: 5px;
}
.page-template-template-contact #section-contact2 ul {
    padding: 0px;
}
.page-template-template-contact #section-contact2 ul li{
    list-style-type: none;
    float: right;
}
.page-template-template-contact #section-contact2 ul li a{
    padding: 0px 5px;
    border-left:1px solid #543330;
    font-family: 'Open-Sans-Hebrew-Bold';
}
.page-template-template-contact #section-contact3{

     background-image: url("images/BG_PATTERN.png");
      padding: 40px 0px 100px 0px;
     background-repeat: repeat;
}
.page-template-template-contact #section-contact3 h2{
    margin:0px;
    text-align: center;
    font-family: 'Open-Sans-Hebrew-Bold';
}
.bxslider{
   
   transform: none!important;
}
.bxslider li{
    float: none!important;
}
div.wpcf7-validation-errors{
    border:0;
      color: #f00;
      padding: 0px;
      margin: 0px;
}

.page-template-template-contact #section-contact2 ul li:nth-child(3) a{
      border:0px;
}
ul{
    padding-right: 0px;
}
.owl-carousel  {
  position: relative;
}
.border-testimonials{
       border:1px solid #fff;

}

.testimonials{
    border:1px solid #fff;
      background-color: #ce9f24;

    padding: 20px;
    position: relative;
    
}
.owl-theme .owl-nav.disabled+.owl-dots{
    margin-top: 50px;
}
.owl-theme .owl-dots .owl-dot span{
    background: none;
    border:1px solid #fff;
}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#fff}

.owl-carousel .item .contact-testimonial{
    position: relative;

}
.owl-carousel .item .contact-testimonial  h2{
    color: #fff;
    text-align: center;
        color: #fff;
    text-align: center;
    margin-top:5%;

    width:100%;
    z-index: 100;

}
.owl-carousel .item .contact-testimonial  img{
    width: inherit;
     float: right;
     margin-right: 10px;
     height: 22px;
     width: 18px;
}
.owl-carousel .item .contact-testimonial #text-testimonials{
    position: relative;
   margin-top: 10%;
   width: 248px;
   margin:0px auto;
   z-index: 100;
}
.owl-carousel .item .contact-testimonial .line-testimonials{
    border :1px solid #543330;
    height: 1px;
    width:100px;
    float: right;
    margin-top: 10px;
    margin-right: 10px;
}
.owl-carousel .item .contact-testimonial p{
   
    color:#fff;
    position:relative;
    top: 65%;
    left:32%;
    margin:0px auto;
   text-align: center;
    
}
.owl-theme .owl-dots .owl-dot span{
    width: 15px;
    height: 15px;
}
 .well{
    border: 0px;
    background: none;
    box-shadow: none;
}
.widget-title{
    color: #543330;
    font-family: 'Open-Sans-Hebrew-Bold';

}
.widget{
    margin: 0 0 2.5em;
}
.widget a{
    color:#98C21F;
}
 .widget ul{
    list-style: none;
}
 .widget ul li{
     border-bottom: 1px solid #ddd;
     padding: 5px 0px;
}
.widget .tagcloud a{
    background-color: #543330;
    float: right;
    padding: 5px 5px;   
    margin-left:5px;
    display: block;
    color: #fff;
}
.widget .tagcloud a:hover {
    color: #fff;
}
.page-template-template-articles .gallery-item,.archive .gallery-item{
    text-align: right;
    float: right;
    padding: 10px 10px 20px 10px;
    border:1px solid #ddd;
      margin:0px 0px 5% 1%;
  
}
.page-template-template-articles .gallery-item h4 ,.archive .gallery-item h4{
   font-size: 25px;
    font-family: 'Open-Sans-Hebrew-Light';
     color: #98C21F;
     margin: 10px 0px 0px 0px;
     
}
.tagcloud a{
    font-size: 18px!important;
    display: inline-block;
    margin-bottom: 10px;
}
.page-template-template-articles .gallery-item ul,.archive .gallery-item ul{
    list-style: none;
    margin-bottom: 20px;
  display:none;
}
.page-template-template-articles .gallery-item ul li,.archive .gallery-item ul li{
    float: right;
    padding: 0px 5px;
    border-left: 1px solid #543330;
    font-size: 17px;
}
.page-template-template-articles .gallery-columns-0 .gallery-item{
        max-width: 65.33%
}
.page-template-template-articles .gallery-columns-3 .gallery-item {
    max-width: 32.33%;
}
.page-template-template-articles .gallery-item a,.archive .gallery-item a {
     background-color: #543330;
    margin-top: 50px;
    padding: 5px 5px;
    font-size: 16px;
   color:#98C21F;
    display: block;
    width: 80px;
    text-align: center;
}
.archive .gallery-item a:hover {
    color: #543330;
    background-color:#98C21F;
}
   
.page-template-template-articles .gallery-item li:nth-child(3){
    border-left: 0px;
}
.works {
    position: relative;
    padding: 0px;
}
.contact-testimonial .title{
    color: #fff;
    text-align: center;
   margin-top:5%;
    font-size: 17px;
    width: 100%;
    margin-bottom: 10%;
}
#our-vision .left{
    padding: 0px;
}
#our-vision > section > section.col-sm-12.col-md-3.col-lg-3.center{
    padding-right: 40px
}


#section-home3 .left,
#section-home4 .right ,
#section-home4 .left,
#our-vision .left{
    padding: 0px;
}

#servicecontainer{
    padding: 0px;
    text-align: center;
}
#servicecontainer p{
    margin-top: 20px;
    text-align:center;
    color: #543330;
}
.page-template-template-articles #primary,.page-template-template-articles #secondary,
.archive #primary,.archive #secondary{

    padding: 0px;
    margin-bottom: 20px;
    margin-top:140px; ;
}
#primary h1{
    font-size: 40px;
 }

.archive h1{
    font-size: 30px;
}
.archive{
    font-size: 20px;
}
#top-site,#top-site:hover{
    position: fixed;
    bottom:50px;
    right:20px;
    background-color: #98c21f;
    padding: 10px;
    z-index: 111111;
    
}
#top-site i{
    font-size: 60px;
}
#section-home4 section {
    padding: 0px;
}
footer{
    position: relative;
}
#menu-areas-of-service li.last a ,#menu-main li.last a,.page-template-template-departments .menu-departments  #menu-departments li.last{
    border-left: 0px;
}
.page-template-template-homepage #section-home3 img{
    padding: 0px;
}
#menu-main .first a{
    padding-right: 0px;
}

#areas-Of-service1{
    margin: 0px;
}

#box-sevice{
    position: relative;
}
#departments1{
margin:0px;
}

.row{
    margin: 0px;
}
#section-home2 p{
width:80%;
    margin-bottom: 20px;
    line-height: 20px;
}
#section-home3 h2{
    margin-top: 90px;
}
#section-our-house1 .right{
    margin-top: 215px;
}
.info-department a{

    font-size: 20px;
    font-weight: bold;
}



#logo-section{
    z-index: -1;
    position: absolute;
    bottom:0px;
    left: 20%;

}
#our-vision .center{
    padding-right: 15px!important;
	float:right;
        padding-top: 10px;
}
#our-vision .left{
	
	float:right;
}

#areas-Of-service1  .container{
    padding-top: 135px;
}
#departments1 .container{
    padding-top: 205px;
}
.gallery-item{
    column-width: 320px;
    column-gap: 15px;

}

.date{
    margin-top: 20px;
    border-top:1px solid #ddd;
    padding-top: 10px;
}
.date span{
    color:#ddd;
    font-family: 'Open-Sans-Hebrew-Bold';
}
.page-title{
    font-size: 40px;
}
.post-navigation,#comments{
    display: none;
}
.box-works .works img{
    height: 506px;
    width:100%
}
.box-works .works img hover{
    position: absolute;
    top:0px;
    right: 0px;
}
.img_vison{

    float: right;
    margin: 10px 0px 10px 10px;
}
#connection {
    display: none;
    background-color: #543330;
    border: 1px solid #fff;
    height: 50px;
    position: fixed;
    bottom: 0px;
    right: 0px;
    width: 100%;
    z-index: 11111;
}
#connection a {
    width: 50%;
    border-left: 1px solid #fff;
    display: block;
    float: left;
    text-align: center;
    font-size: 20px;
    padding-top: 10px;
    height: 50px;
}
#connection a i {
    color: #fff;
    font-size: 30px;
}
.page-template-template-homepage  .background-carousel{
    
    width:100%;
    max-height:593px;
    z-index:-1;
    left: 0px;
	position:relative;
 
}
.page-template-template-our-house  .background-carousel{
    
    width:100%;
    max-height:664px;
    z-index:-1;
	 left: 0px;
	position:relative;
 
}
.background-carousel
.background-carousel .item .container{
 
    z-index: 11111;
}
.carousel,
.carousel-inner {
    width:100%;
    height:100%;
    z-index:0;
    overflow:hidden;
}

.carousel .item {

    width: 100%;
    height: 593px;
    z-index:0;
 right: 0px;
    position: relative;
}


.background-carousel .container .btn{
        color: #543330;
    background-color: #98C21F;
    font-size: 27px;
    margin-top: 20px;
    font-family: 'Open-Sans-Hebrew';
}
.container-text{
   
      position: absolute;
      top:80px;
      width: 100%;
      
     
} 
.container-text h1{
    margin-top: 0px;
}
.container-text span{
	color:#98C21F;
}

.text-top-home{
    background: rgba(255, 255, 255, .5);
    border-radius: 10px;
    max-width:420px;
    width: 100%;
    padding: 5px 5px;
    text-align: center;
}
.page-template-template-our-house .text-top-home{
	 max-width:720px;
         background-color: rgba(255, 255, 255, 1);
}
.text-top-home p{
    text-align: center;
}
#our-vision .right{

    padding-right: 15px!important;
       padding-left:15px!important;
   padding-top: 10px;
	float:right;
            border-left: 1px solid #543330;

}
#our-vision{
    position: relative;
}
#img-testimonials {
    width: 100%;
}
.row-flex{
    display: flex;
}
.flex{
    flex: 1;
}
.single {
 font-size:18px;
  
}
body .elementor-nav-menu--main .elementor-nav-menu a,
body .elementor-nav-menu--main .elementor-nav-menu a.highlighted,
body .elementor-nav-menu--main .elementor-nav-menu a:focus,
body .elementor-nav-menu--main .elementor-nav-menu a:hover{
    padding: 13px 20px 13px 20px ;
}
img.aligncenter ,.single img{
     margin :20px auto;
  }
 #octAccess{
     z-index:999;
 }
body > div.elementor.elementor-2708.elementor-location-header > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-3aed8a4.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div{
padding:0px;  
}
#octAccess .open, #octAccess .octContainer{
    background: #000!important;
   
}
#octAccess .open{
   border-radius: 50%!important;
}
.elementor-nav-menu__align-center .elementor-nav-menu{
    margin-top:3%;
}
.elementor-testimonial--align-center .elementor-testimonial{
    margin: 0px auto;
    max-width: 500px;
    width:100%;
}
body .elementor-menu-toggle{
    background: none;
    
}
#facebook .elementor-widget-button{
    margin-bottom:0px;
}
body > div.elementor.elementor-2531 > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-5795072.elementor-section-full_width.elementor-reverse-tablet.elementor-reverse-mobile.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-da7c080 > div{
    width:80%;
}
body > div.elementor.elementor-2531 > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-e2e5c8e.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-14d1ceb > div > div.elementor-element.elementor-element-7a01b60.elementor-hidden-tablet.elementor-hidden-phone.elementor-widget.elementor-widget-image{
    margin-bottom: 0px;
}
#phone > div > ul > li > a{
    display: flex;
    flex-direction: row-reverse;
  
}
@media only screen and (max-width:1024px) {

    #center-pos > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-da47a85 > div{
        position: static;
        padding:0px;
        text-align: center;

    }
  body > div.elementor.elementor-2531 > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-5795072.elementor-section-full_width.elementor-reverse-tablet.elementor-reverse-mobile.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-da7c080 > div{
    width:100%;
  }
}
@media only screen and (max-width:768px) {
  #secondary{
   display:none; 
  }
  .page-template-template-articles .gallery-item,
  .archive .gallery-item{
   float:none; 
  }
  .category .row,.category .row-flex{
   display:block; 
  }
  #primary h1,h3{
   font-size:20px; 
  }
  .archive #primary{
   padding:0px!important; 
  }
  .elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover{
 	color:#fff; 
}
  body.elementor-kit-2530 a:hover {
    color: #fff;
}
    body > div.elementor.elementor-2531 > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-5795072.elementor-section-full_width.elementor-reverse-tablet.elementor-reverse-mobile.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-da7c080 > div{
        width:100%;
    }
   body .elementor-pagination-position-outside .swiper-container{
        padding-bottom: 10px;
    }

  img.aligncenter {
     margin :20px auto;
  }
  #octAccess{
      top:40%!important;
  }
    body .elementor-2708 .elementor-element.elementor-element-8596f08{
        top:50%;
    }
    body .elementor-2708 .elementor-element.elementor-element-7a18908{
        top:60%;
    }


    #center-pos > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-da47a85 > div p{
        text-align: center;
    }

    body p {
        text-align: center;
    }
    .elementor-2708 .elementor-element.elementor-element-c6efe93,
    .elementor-2708 .elementor-element.elementor-element-91e73d2
    {
        z-index: 999;
    }
    body .elementor-widget:not(:last-child){
        margin-bottom: 10px;
    }

}
@media (max-width: 500px) {
    #center-pos > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-da47a85 > div > div.elementor-element.elementor-element-571c94c.elementor-align-right.elementor-tablet-align-center.elementor-widget.elementor-widget-button > div > div{
        position: absolute;
        z-index: 12;
        display: block;
        right: 15%;
        top: -20px;
    }
   
}


#the-new-header {
  /*display: none;*/
}
#the-new-header .elementor-element-7f965b5 {
  position: absolute;
  bottom: auto;
  top: 2px;
  left: auto;
  right: 0;
  z-index: 1001; 
}
#the-new-header .elementor-icon-list--layout-inline ul li:first-child .elementor-icon-list-icon i {
  color: #fff;
  background: #F0BE5A;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  line-height: 1px;
  vertical-align: middle;
  padding: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#the-new-header .elementor-icon-list--layout-inline ul li:first-child .elementor-icon-list-icon i.fa-phone-alt:before {
    font-size: 28px;
}
#the-new-header .elementor-icon-list--layout-inline ul li:nth-child(2) .elementor-icon-list-icon i {
  color: #fff;
  background: #25D366;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  line-height: 1px;
  vertical-align: middle;
  padding: 23px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#the-new-header .elementor-icon-list--layout-inline ul li:nth-child(2) .elementor-icon-list-icon i..fa-whatsapp:before {
    font-size: 28px;
}
#the-new-header .elementor-icon-list--layout-inline ul li:last-child .elementor-icon-list-icon i {
  color: white;
  background: #4267B2;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  line-height: 1px;
  vertical-align: middle;
  padding: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#the-new-header .elementor-icon-list--layout-inline ul li:last-child .elementor-icon-list-icon i..fa-facebook-f:before {
  font-size: 28px;
}
#the-new-header-two {
  /*display: none;*/
}
#the-new-header-two .elementor-nav-menu__align-center .elementor-nav-menu {
  margin-top: 0;
}
.elementor-2708 .elementor-element.elementor-element-0b92678 .elementor-icon-list-text {
  text-align: right;
  line-height: 1.05;
}
.page-id-4089 .elementor-element-f9e27fe {
  display: none;
}

.archive.category-1 .category-top-box {
  background-color: #F1C05B;
  margin-top: 35px;
}
.archive.category-69 .category-top-box {
  background-color: #799382;
  margin-top: 35px;
}
.single .category-top-box {
  background-color: #799382;
  margin-top: 35px;
}
.tag .category-top-box {
  background-color: #799382;
  margin-top: 35px;
}
.archive.category .category-top-box .col-12 {
  width: 100%;
}
.category-top-box #acti {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: right;
  height: 150px;
}
.category-top-box #acti .archive-icon img {
  position: absolute;
   bottom: auto;
    top: -31px;
    left: auto;
    right: 0;
  z-index: 101;
  width: 200px;
}
.category-top-box #acti .archive-title {
  margin-right: 231px;
}
.category-top-box #acti .archive-title h1 {
  margin: 0;
  color: #000;
  font-weight: bold;
  line-height: 1.1;
  font-size: 34px;
}
.archive #primary, .archive #secondary {
    margin-top: 80px;
}
.single #primary, .single #secondary {
    margin-top: 80px;
}
.tag #primary, .tag #secondary {
    margin-top: 80px;
}
.tag #primary #main .row-flex {
    flex-wrap: wrap;
}
.single .entry-header {
  display: none;
}



@media (max-width: 600px) {
.category-top-box #acti .archive-title {
    margin-right: 130px;
}
.category-top-box #acti .archive-icon img {
  width: 120px;
}
.category-top-box #acti {
  height: 80px;
} 
  .category-top-box #acti .archive-title h1 {
    font-size: 24px;
    line-height: 1.1;
}
  
}

@media (max-width: 1024px) {
#center-pos > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-da47a85 > div {
    right: auto;
    top: 0;
    padding: 6% 0;
    width: 100%;
}
.elementor-2531 .elementor-element.elementor-element-946e302 {
    margin-top: 0 !important;
}
  
}