   body {
       /* font-family: 'Noto Sans Hebrew', sans-serif;*/   font-family: 'Open Sans Hebrew';
        overflow-x: hidden;
        font-weight: 400; direction:rtl; color:#fff; 
    }
	

	
	   /* header main */
	   a{text-decoration:none}
	   strong{font-weight:bold;}
.hamburger{display:none;}
.mainhead{position:fixed; top:0px; left:0px; width:100%; padding-top:32px; padding-bottom:15px; transition:all 0.5s; z-index:9 }
.sticky .mainhead{padding:10px 0px;}
.mainhead:before{position:absolute; right:0px; top:0px; height:100%; width:100%; content:""; background:rgba(67,82,76,0.8);transition:all 0.5s;mix-blend-mode: multiply;}
.tophead{width:80%; margin:0 auto; max-width:1400px; display:flex; justify-content: space-between;align-items: center; position:relative; z-index:9;}

.logo{width:30%; max-width:270px;}
.logo img{width:100%; max-width:100px; transition:all 0.5s; transform:scale(3.7)}
.sticky .logo img{width:40%;transform:scale(2.8)}
.sitemenu{width:49%;}
.social{width:21%;}

.sitemenu ul.menu{display:flex; gap:inherit; justify-content: space-between;}
.sitemenu ul.menu a{color:#fff; text-decoration:none; font-size:18px;font-weight: 600;}

.social{ display:flex; justify-content: flex-end;align-items: center;gap: 12px !important;}
.phone a{ display:flex;align-items: center; color:#fff; column-gap:8px;font-size: 20px;
font-weight: bold;}
.phone img{max-width:33px;transform: rotate(-27deg);}
.socialicon{display:flex;align-items: center; color:#fff; column-gap:5px}
.socialicon a{
    background: #fff;
    border-radius: 100px;
    padding: 5px;
    width: 32px;
    height: 32px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.socialicon a img{width:19px; height:19px;}
.socialicon img{width:33px; height:33px;}
.topbanner{height:100vh; max-height:1020px; max-width:100%; margin:0 auto; display:flex;align-items: stretch;}

.top_banner{height:100vh; margin:0 auto; background-size:cover; background-position:center center; position:relative}
.top_banner:before{position:absolute; left:0px; top:0px; width:50%; height:100%; content:""; background:#495551;mix-blend-mode: multiply; }
.top_banner img{max-width:100%; object-fit:cover;max-height:1020px; width:100%; opacity:0}
.banner_content{ position:absolute; right:0%; top:50%; transform:translateY(-50%); padding-right:20px; width:80%; max-width:350px}

.singleimage .banner_content{right:50%;}
.bannerlogo img{max-width:145px;}
.banner_content img{opacity:1; max-width:145px;}
.top_banner .downarrow img{opacity:1;}
.banner_content h1{font-size:73px; line-height:90px; margin-top:0px; font-weight:300}
body:not(.home) .topbanner .bright{width:50%;}
body:not(.home) .topbanner .bleft{width:50%;}

/* acf gallery for single project */
.bzg-gallery{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.acf-gallery {
    display: grid;
    grid-template-columns: auto auto auto auto;
    margin:var(--wp--preset--spacing--lg) auto;
    max-width:var(--wp--style--global--content-size);
}
.acf-gallery a img {
    display: block;
    filter: grayscale(100%);
    height: auto;
    transition: filter 0.7s ease;
    width: 100%;
}
.acf-gallery a:hover img {
    filter: grayscale(0);
}

/* Animated*/

@media screen and (min-width:1024px){
	/*	
	.anim {
  position: relative;

  margin: 0% 1.33 2.66% 1.33%;
 opacity: 0;
}
.bounce-up .inner_container,.bounce-up,.fade-up  div,.fade {
  opacity: 0;
  -moz-transition: all 1s ease-out;
  -webkit-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
  -moz-transform: translate3d(0px, 200px, 0px);
  -webkit-transform: translate3d(0px, 200px, 0px);
  -o-transform: translate(0px, 200px);661
  -ms-transform: translate(0px, 200px);
  transform: translate3d(0px, 200, 0px);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.bounce-up1{ opacity:0;
	 -moz-transition: all 1.3s ease-out;
  -webkit-transition: all 1.3s ease-out;
  -o-transition: all 1.3s ease-out;
  transition: all 1.3s ease-out;
}
.bounce-up2{ opacity:0;
	 -moz-transition: all 1.6s ease-out;
  -webkit-transition: all 1.6s ease-out;
  -o-transition: all 1.6s ease-out;
  transition: all 1.6s ease-out;
}
.in-view{opacity:1;}

.bounce-up.in-view .inner_container,.bounce-up.in-view ,.fade-up.in-view  div,.fade.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

.middlecont {
	 opacity: 0;
  -moz-transition: all 1s ease-out;
  -webkit-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
  -moz-transform: translate3d(100%, 200px, 0px);
  -webkit-transform: translate3d(100%, 200px, 0px);
  -o-transform: translate(100%, 200px);
  -ms-transform: translate(100%, 200px);
  transform: translate3d(100%, 200, 0px);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
transform: translate3d(100%, 0px, 0px);	
	}
.middlecont.in-view {
	  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
	*/

}


.bright{width:38%; display:flex; height:100%;}
.bleft{position:relative; display:flex; height:100%; width:62%;}
.bleft:before{position:absolute; content:""; height:100%; width:100%; top:0px; right:0px; 
background:url('../images/overlay.png') bottom right no-repeat; background-size:100% 100%; opacity:1;mix-blend-mode: multiply;}
.bright img{max-width:100%; object-fit:cover; width:100%; height:100%;}

.bleft img{max-width:100%;  object-fit:cover; width:100%; height:100%;}
.bannerlogo img{filter: brightness(0) invert(1); max-width:160px;}
.slidecontent{position:absolute; right:40px; bottom:160px; max-width:600px;}
.slidecontent h1{font-size:103px; color:#ffffff; font-weight:300; line-height:120px;}
 
.slidebutton {margin-top:50px;}
.slidebutton a{ background:#6198d7; padding:10px 20px; color:#fff; border-radius:15px; font-size:30px; width:172px; height:52px; 
display:flex;align-items: center; box-shadow:0px 2px 5px rgba(0,0,0,0.5);
    justify-content: center; transition:all 0.5s}
.slidebutton a:hover{ background:#2a3d36;}	

.downarrow{position:absolute; bottom:15px; left:0px; right:0px; margin:0 auto; z-index:5; width:50px; transition:all 0.5s;animation: jumpInfinite 1.5s infinite; text-align:center}


.section{width:100%;}
.innersec{ margin:0 auto; width:90%; max-width:1193px;   position: relative;
  z-index: 1;
}
.innercontain{width:100%; display:flex;max-width: 1030px;
margin-left: auto;
margin-right: auto;}
.innercontain.col{flex-direction:column;}
.sright{width:50%; background:#7ca5d8;    display: flex;
    align-items: center;}
.sleft{width:50%; background:url('../images/bglogo.png') center center no-repeat; padding:24px 50px; padding-top:100px; padding-bottom:100px;   background-size: auto 95%; }
.rightsmaller{max-width:384px; padding-left:124px; margin-left:0px; margin-right:auto; font-size:30px; color:#fff; font-style:italic; font-weight:300; line-height:35px; padding-top:52px;}

.sectitle h2{ font-size:40px; color:#3c4e47; position:relative; padding-bottom:25px;}
.sectitle h2.devider:after{ width:80px; height:2px; content:""; position:absolute; right:0px; bottom:0px; background:#7ca5d8;}
.sectitle{padding-bottom:20px;}
.sleft .sectitle{padding-bottom:11px;}
.secontent{font-size:22px;font-style:italic; font-weight:300; color:#1a222e; line-height:30px;}



/* home projects */
.project{width:100%; padding-top:77px; padding-bottom:150px; background:#2a3d36 url('../images/project_bg.webp') bottom center no-repeat; background-size:cover; position:relative; z-index:1}
.project:before{position:absolute; content:""; height:100%; width:100%; background:url('../images/project_overlay.webp') top center no-repeat;background-size:100% auto; top:0px; right:0px;mix-blend-mode: multiply;}
.home .project:after{ position:absolute; bottom:0px; width:140px; height:40px; background:url('../images/baar.png') center center no-repeat;content:""; left:0px;right:0px;background-size: cover; margin:0 auto;opacity: 0;}  
.section_title{text-align: center; margin:0 auto;
justify-content: center;
display: flex;}
.section_title h2{ color:#fff; font-size:45px; font-weight:300; position:relative;}
.section_title h2 strong{font-weight:700;}
.section_title h2.devider1{padding-bottom:20px;}
.section_title h2.devider1:after{ width:82px; height:2px; content:""; position:absolute; right:0px; left:0px; margin:0 auto; bottom:0px; background:#fff;}

.projects{display:flex; column-gap:58px;justify-content: space-between; margin-top:25px; }
.project_item{background:rgba(255,255,255,0.8); padding:66px 20px; display:flex;text-align: center;
justify-content: center; flex-direction:column; width:100%;}

.pro_image{width:80%; text-align:center; margin:0 auto;}
.pro_title{width:80%; text-align:center; margin:0 auto; max-width:150px; margin-top:23px; margin-bottom:23px; padding:16px 0px; position:relative}
.pro_title:before{width:63px; height:2px; content:""; position:absolute; right:0px; left:0px; margin:0 auto; top:0px; background:#2a3d36;}

.pro_title:after{width:63px; height:2px; content:""; display:none; position:absolute; right:0px; left:0px; margin:0 auto; bottom:0px; background:#2a3d36;}

.pro_title h3{font-size:30px; color:#2a3d36; line-height:38px; font-weight:300;transform: scaleY(1.1);}
.pro_image img{max-width:100%;}


.readmorebtn{background:#2a3d36; width:115px; height:28px; font-size:20px; color:#fff; display: flex;
align-items: center; margin:0 auto; border-radius:5px; box-shadow:0px 2px 5px rgba(0,0,0,0.5);
justify-content: center; transition:all 0.5s}
.readmorebtn:hover{background:#6198d7;}
.pro_link{text-align:center;}



.contsection{padding-top:114px; padding-bottom:40px; background:#2a3d36; margin-top:-40px;}



.contsection .innercontain{ margin:0 auto;}
.conright{width:50%;  padding-left:20px;}
.conleft{width:50%; margin-top:77px; padding-right:20px;}
.contit h3{ font-size:57px; color:#fff; margin-bottom:7px;font-weight: 300; margin-bottom:15px;}
body:not(.home) .contit h3{font-weight: 300;}
.contit1 h2{ font-size:61px; color:#fff; font-weight:bold;}
.contit1 h2.devider2:after{ display:none;}
.devider2{position:relative; padding-bottom:15px;}
h2.devider2:after{ width:82px; height:2px; content:""; position:absolute; right:0px; right:0px; margin:0 auto; bottom:-7px; background:#fff;}
.context{font-size:30px; color:#fff; line-height:36px; font-weight:300; max-width:350px; }
em{font-style:italic;}

body:not(.home) h2.devider2:after{ background:#7ca5d8}

.conbtn{margin-top:30px;}
.conbtn a{ background:#6198d7; padding:10px 20px; color:#fff; border-radius:15px; font-size:30px; width:auto; min-width:172px; height:52px; 
display:flex;align-items: center; box-shadow:2px 2px 5px rgba(0,0,0,0.5); margin:0 auto; display:inline-block; text-align:center;
    justify-content: center; transition:all 0.5s}
.conbtn a:hover{ background:#2f5446; color:#fff}
.conbtn a:visited,.conbtn a:focus,.conbtn a:hover{ outline:none;}

.build .section_title h2{color:#3c4e47; margin-top:49px; margin-bottom:41px;}
.build  .section_title h2.devider1::after{background:#3c4e47;}
.builditem{background:#bfbfbf;}
.builditem:nth-child(odd){background:#7ca5d8;}
.builditem .innersec{ max-width:1193px; margin:0 auto; display:flex;align-items: center;}
.buildright{width:50%;line-height: 0;}
.buildleft{width:50%; margin-right:65px;max-width:378px;}
.buildright img{max-width:100%;}
.builditem:nth-child(odd) .innersec{flex-direction: row-reverse;}
.builditem:nth-child(odd) .buildleft{margin-left:65px; max-width:388px;}
.con1,.con2{ text-align:center}
.con1{font-size:34px; line-height:37px; color:#fff; letter-spacing:1px;}
.con2{font-size:20px; line-height:30px; color:#2a3d36; margin-top:10px;}


.hgallery{width:0px; height:0px; opacity:0; visibility:hidden; position:absolute;left: 0;
    right: 0;}
	.hgallery img{height:0px; width:0px;}
.newproject{padding-top:45px; padding-bottom:31px;}
.newproject .innersec{display:flex;align-items: center;}
.proright img{max-width:100%;}
.proright{width:50%; position:relative}
.proright img{max-width:100%; object-fit:cover; height:100%;}
.proleft{width:50%;}
.projectcontet{ padding-right:45px; max-width:385px; margin-right:0px; margin-left:auto}
.protext{ color:#2a3d36; font-size:30px; line-height:34px; font-weight:300; margin-top:20px;}
.proleft .conbtn a{margin-right:0px;}

.home .protext{margin-top:45px; font-weight:400}
.home .projectcontet .conbtn{margin-top:54px;}
.marketing .proright img{max-width: 100%; max-height:750px;
height: 100%;
object-fit: cover; width:100%;
}

.proright .protext{ position:absolute; width:100%; padding:77px 53px;top: 50%; text-align:left;
transform: translateY(-50%);
}
.proright .protext:before{   content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #080a02a3;
    mix-blend-mode: multiply;}
.proright .protext div{ position:relative; z-index:1; color:#fff;}

.proright .text1{ font-size:39px; line-height:45px;}
.proright .text2{font-size:55px; font-weight:500; line-height:64px;}



.green{padding:95px 0px; background:url('../images/greenbg.webp') center center no-repeat; background-size:cover; position:relative; color:#fff;}

.green .section_title h2{font-size:40px;}

.green .section_title h2.devider1::after{width:82px;}

.green:before{position:absolute; width:100%; height:100%; top:0px; right:0px; content:""; background:#789770; background-size:cover;mix-blend-mode: multiply;}
.green .innercontain{flex-direction:column; position:relative; z-index:2}
.section_content{margin-top:55px; font-size:20px; line-height:30px; color:#fff; text-align:center; font-weight:300}
.section_content p{margin-bottom:15px;}
.green .section_content{max-width:850px; margin-left:auto; margin-right:auto; font-size:24px;}
.counsil{display:flex; max-width:430px; margin:0 auto; column-gap:32px; align-items:center; margin-top:60px; margin-bottom:60px;}
.counsiletext{font-size:32px; font-weight:400}

.cboxes{display:grid; max-width:900px; margin:0 auto; column-gap:24px;grid-template-columns: 1fr 1fr 1fr; margin-top:20px; }
.cboxes .box{background:rgba(18,35,17,0.8); padding:13px 20px; padding-bottom:20px; margin-bottom:13px;}
.boxtitle{font-size:18px; font-weight:bold; text-align:center; margin-bottom:8px;}
.boxcont{font-size:17px; font-weight:300; line-height:21px; text-align:center}
.boxcont ul{list-style: outside; justify-content: center;display: flex;
justify-items: center;
align-items: center;
flex-direction: column;
padding-right: 15px;}
.boxcont ul li{text-align:center; margin-bottom:4px;}


.ourteam{ padding-top:40px; padding-bottom:100px; position:relative}
.ourteam .section_title h2{ color:#3c4e47; font-size:40px;}
.ourteam:after{position:absolute; bottom:3px; height:38px; width:124px; content:""; background:url('../images/bgarrow.png') center center no-repeat; left:0px; right:0px; margin:0 auto}
.ourteam .section_title h2.devider1::after{background:#7ca5d8;}

.noflex{flex-direction:column;}
.mbio{ opacity:0; visibility:hidden;  position:absolute;

  width: 90%;
  max-width: 660px;
  margin: 0 auto;
  left: 0;
  right: 0;
  background: rgba(255,255,255,0.95);
  padding: 113px 50px;
 
  color: #fff;
  font-size: 18px;
  line-height: 24px;

  overflow: auto;
}
.mbio.active{opacity:1;visibility:visible; position:relative;}
.close{position:absolute; top:24px; right:24px; font-size:0px; color:#fff; cursor:pointer; width:39px; height:35px; background:url('../images/close.png') center center no-repeat;}

.mbioinner{ font-size:20px; color:#2a3d36; line-height:30px; max-width:500px; margin:0 auto; width:90%;}
.btitle{font-size:30px; color:#2a3d36; line-height:30px; font-weight:400}
.bpos{font-size:20px; color:#2a3d36; line-height:30px;}
.biocontent{ font-size:20px; color:#2a3d36; line-height:30px; margin-top:40px;}
.mbioinner p{margin-bottom:15px;}

.ourteam .innersec{position:static;}

.team {
    max-width: 1040px;
    margin: 0 auto;
    column-gap: 0px;
    margin-top: 80px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
}
.tmember {
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    margin-bottom: 40px;
        width: 23%;
    margin: 10px;
}
.mname, .mtitle
{
   text-align: center;
}
@media screen and (max-width:767px)
{
	.desktop{
		display: none;
	}
	.mobile{
		display: block;
	}
.top_banner{
    height: 45vh;
}
   .tmember
   {
      width: 40%;
   }
}

:root :where(a:where(:not(.wp-element-button))) {
    text-decoration: none !important;
}

/* light box settings */
div#TB_window{
    display: flex;
    width: 90% !important;
    align-self: center;
    top: 50%;
    left: 40%;
    flex-wrap: wrap;
    padding: 2px 10px;
}	

#TB_window img#TB_Image {
display: inline-block;
margin: 15px 0 0 15px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-top: 1px solid #666;
border-left: 1px solid #666;
width: 100%;
height: auto;
}

.mimage{border-radius:200px; overflow:hidden;width:193px; height:193px; margin:0 auto}
.mimage img{max-width:100%; width:193px; height:193px; object-fit: cover;
object-position: top center; filter:grayscale(100); transition:all 0.5s}
.tmember:hover img,.tmember.active img{ filter:grayscale(00);}
.mname{font-size:26px;color:#2a3d36; font-weight:400; margin-top:15px;line-height:26px; text-align: center;}
.mtitle{font-size:18px;color:#2a3d36; font-weight:400; line-height:22px; margin-top:7px; text-align: center;}


.corevalues {
  padding-top: 104px;
  padding-bottom: 40px;
  background: #2a3d36;
  margin-top: -40px;
}
.corevalues .section_title h2{font-size:40px;}
.corevalue{ display: flex;flex-wrap: wrap; justify-content: space-between;    column-gap: 88px;  flex: 1 1 1 auto; margin-top:60px;}
 .coreitem{  display: flex;flex-wrap: wrap; margin-bottom:25px; margin-bottom:80px;}  
 .corevalue>* {justify-content: center;    align-items: center;            flex: 27.33%;      }
	  .iteminner{text-align:center; max-width:280px; margin:0 auto;}
	  .coretitle{ font-size:26px; font-weight:400; margin-bottom:8px;}
	  .coreval{font-size:20px; line-height:25px; font-weight:300}


.contactbox{padding-top:104px; padding-bottom:95px;} 

.contactbox .section_title h2{font-size:45px; color:#2a3d36; line-height:48px; font-weight:400}
.contactbox .section_sub_title h3{font-size:37px; color:#2a3d36; font-weight:300;text-align:center; margin-top:10px;}


/* catpage*/
body:not(.home)  .contsection{background:#fff; padding-bottom:70px;}
body:not(.home) .contit h3{color:#2a3d36;}
body:not(.home) .contit h3,body:not(.home) .contit1 h2{color:#2a3d36;}
body:not(.home) .context{color:#7ca5d8;}
body:not(.home) .newproject{padding:0px;}


.fform{display:flex;justify-content: space-between;align-items: center; margin-top:60px;}
.nfield{width:23.9%;}
.pfield{width:18.6%;}
.efield{width:42.9%;}
.sfield{width:13.4%; padding-right:15px;}


.fform input[type="text"],.fform input[type="email"],.fform input[type="tel"]{
	background:none; border:1px solid #929292; height:33px; width:100%; text-align:right; direction:rtl;font-family: 'Open Sans Hebrew'; padding:0px 5px; color:#2a3d36; font-size:15px; border-radius: 0px;
	}
	.fform input[type="text"]:focus,.fform input[type="email"]:focus,.fform input[type="tel"]:focus{box-shadow:none; outline:none;}
	.fform input[type="submit"]{
	background:#2a3d36; border:none; height:38px; width:100%; color:#fff; font-weight:bold; font-size:18px;font-family: 'Open Sans Hebrew'; cursor:pointer} 
	
	.wpcf7-spinner{position:absolute;}	
#footer{background:#2a3d36; padding-top:60px; padding-bottom:100px;}

.footer_inner{max-width:830px; margin:0 auto;}
.footercol {display:flex;justify-content: space-between;align-items: stretch;}
.footcol li{list-style:none;}
.footcol{width:25%; border-left:1px solid #fff;display: flex;
align-items: center;justify-content: center;}
.footcol:last-child{text-align:left;justify-content: left; border:none}
.footcol:nth-child(1){width:15%;justify-content: right;}
.footcol:nth-child(2){width:20%;}
.footcol:nth-child(3){width:40%;justify-content: right; padding-right:40px;}
.footcol .textwidget a,.footcol .textwidget{color:#fff;text-decoration:none; font-size:18px; line-height:24px}

.bgblue{background:#84a5cf;}
.proleft{background:#dfe8f3;}
.marketing .proleft{background:#fff; padding-top:100px; padding-bottom:55px;}
.home .proleft{background:none;}
.ptoppart{display:flex; margin-bottom:7px;}
.marketing .ptoppart{margin-bottom:0px; width:100%}
.without .ptoppart{margin-bottom:0px;}
.pbottom{display:flex;align-items: stretch; column-gap:16px; width:100%; height:319px;}
.pbottom.noadress{height:500px;}
.gallery{width:34%; position:relative}
.gallery.ful{width:100%;}
.gallery img{max-width:100%;height: 100%; width:100%;
object-fit: cover;filter: grayscale(100);}
.map{width:66%;display:flex; position:relative}
.gmap{width:100%; height:319px; position:relative; display:block; background-color: transparent;}
.map:before,.gallery:before{position:absolute; height:100%; width:100%; top:0px; right:0px; background:#84a5cf; mix-blend-mode:color; content:""; z-index:1}

.single-project .gallery:before{display:none;}

.swiper{width:100%;}
.pitems .swiper{height:100%;}
.pitems .projectcontet{padding-right:58px; max-width:100%; padding-left:100px; padding-top:40px; padding-bottom:40px;}
.pitems .proleft{display: flex;
align-items: center;}
.pitems .proright{line-height:0px;}
.pitems .protext{font-size:26px; color:#2a3d36; line-height:34px; font-weight:400;margin-top: 30px;}

/*.pitems .protext.htext .inner{max-height: 400px;
overflow: hidden;}
.pitems .protext.htext.active .inner{max-height:100%;}
.pitems .protext.htext{position:relative; padding-bottom:40px;}
.pitems .protext.htext:after{position:absolute; content:"קרא עוד"; bottom:0px; right:0px; font-size:20px; cursor:pointer; text-decoration:underline}
.pitems .protext.htext.active:after{ content:"תקרא פחות";}*/
.pitems .protext p{margin-bottom:15px;}
.pitems.marketing .protext{ max-width:350px;}
.pitems.marketing .protext{font-size:30px; line-height:34px;}
.pitems .ptitle{display:flex;}
.pitems .ptitle h2{font-size:55px; color:#2a3d36; line-height:64px; font-weight:300;}
.pitems .ptitle h2 span{font-size:55px; color:#2a3d36; line-height:64px; font-weight:500; float:right; width:100%;}
.pitems .subtitle h3{font-size:30px; color:#2a3d36; line-height:44px; font-weight:400}
.pitems .subtitle{margin-bottom:20px;}
.pitems .projectcontet .prologo img{width: auto; max-width: 350px;}


.cpopup{position:fixed; top:0px; left:0px; height:100%; background:rgba(0,0,0,0.7); width:100%; z-index:9; display:none}
.cpopup.active{display:block;}
.popinner{width:90%; max-width:600px; padding:40px; background:#fff; position:absolute; left:0px; right:0px; margin:0 auto; top:50%; transform:translateY(-50%)}
.cpopup .fform{flex-wrap: wrap;}
.cpopup .fform .nfield,.cpopup .fform .pfield,.cpopup .fform .efield,.cpopup .fform .efield{width:50%; margin-bottom:15px; padding-left:1%; padding-right:1%;}
.cpopup .fform .efield{ width:100%;}
.cpopup .fform .sfield{width:100%; min-width:100px; padding-right:0px;text-align:center;}
.cpopup .fform input[type="submit"]{width:115px; margin:0 auto;}
.cpopup .fform .mfield{width:100%;padding-left:1%; padding-right:1%; margin-bottom:15px;}
.cpopup textarea{background: none;
border: 1px solid #929292;
height: 99px;
width: 100%;
text-align: right;
direction: rtl;
font-family: 'Open Sans Hebrew';
padding: 0px 5px;
color: #2a3d36;
font-size: 15px;
border-radius: 0px;}
.closec{position:absolute; top:5px; right:05px; font-size:30px; color:#2a3d36; cursor:pointer}
.cpopup textarea:focus{outline:none; box-shadow:none;}
.pitems .extra{font-size:30px; color:#2a3d36; line-height:44px; font-weight:400; margin-top:10px;}
.pitems.marketing{background:#fff !important; padding:0px;}
.pitems.rightside{background:#eeeeee;}
.pitems.rightside .proleft{ background:none}
.pitems.rightside .ptoppart{flex-direction: row-reverse;}
.page-template-template_marketing .pitems .extra{ font-size:55px; line-height:57px;}
.page-template-template_ready .bgblue:nth-child(2),.page-template-template_ready .bgblue:nth-child(3){padding:27px 0px;}
.page-template-template_ready .map{ width:60%;}
.map a,.fullmap a{
position: absolute;
display: flex;
height: 100%;
width: 100%;
z-index: 5;
}
.page-template-template_ready .map.ful{ width:100%;}
.page-template-template_ready .gallery{ width:40%;}
.page-template-template_ready .gallery.ful{ width:100%;}
.bgblue:nth-child(3) .ptoppart .proleft{ background:#fff;}
.pitems.rightside .gallery:before,.pitems.rightside .gmap:before{background:#eeeeee;}
.page-template-template_ready .pbottom{column-gap:12px;}
.bgblue.without {
  background: #fff; padding:0px;
}
.bgblue:first-child(){background:#84a5cf;}
.bgblue:nth-child(2){background:#84a5cf;}
.bgblue:nth-child(3){background:#eeeeee;}
.bgblue:nth-child(4){background:#fff;}
.bgblue:nth-child(5){background:#c1cac6;}
.bgblue:nth-child(6){background:#fff;}
.bgblue:nth-child(7){background:#84a5cf;}

.bgblue:nth-child(8){background:#84a5cf;}
.bgblue:nth-child(9){background:#eeeeee;}
.bgblue:nth-child(10){background:#fff;}
.bgblue:nth-child(11){background:#c1cac6;}
.bgblue:nth-child(12){background:#fff;}



.bgblue:first-child() .map::before {background:#84a5cf;}
.bgblue:nth-child(2) .map::before{background:#84a5cf;}
.bgblue:nth-child(3) .map::before{background:#eeeeee;}
.bgblue:nth-child(4) .map::before{background:#fff;}
.bgblue:nth-child(5) .map::before{background:#c1cac6;}
.bgblue:nth-child(6) .map::before{background:#fff;}
.bgblue:nth-child(7) .map::before{background:#84a5cf;}

.bgblue:nth-child(8) .map::before{background:#84a5cf;}
.bgblue:nth-child(9) .map::before{background:#eeeeee;}
.bgblue:nth-child(10) .map::before{background:#fff;}



.without .proleft{background:none;}

 .gm-style-iw.gm-style-iw-c {
       background: #a3171c;
border-radius: 200px;
display: flex;
justify-content: center;
align-items: center;
color: white;
padding: 0px;
width: 120px;
height: 120px;
      }
	  .gm-style .gm-style-iw-tc{display:none; opacity:0;}
.gm-style-iw.gm-style-iw-c h4{font-size: 19px;
    text-align: center;
    padding: 1px;
    display: inline-block;
    word-wrap: break-word;
    width: 84px;}

.procotainer{width:100%;}

.project_slide{background:#7ca5d8; padding:36px 0px;}
.project_slide img{max-width: 100%;
filter: grayscale(100);
height: 100%;
object-fit: cover; width:100%;}
.project_slide .innercontain{max-width:1100px;}
.project_slide h3{text-align:center;}
.swipercon{position:absolute; top:0px; right:0px; height:100%; width:100%; display:flex; background:rgba(0,0,0,0.6);justify-content: center;
align-items: center;}
.swipercon a{display:flex; flex-direction:column; color:#fff; font-size:45px; line-height:55px; padding:33px 0px; position:relative}
.swipercon h3{font-weight:bold;}
.swipercon h2{text-align:center;}

.swipercon a .carrow{position:absolute; bottom:-40px; left:0px; right:0px; margin:0 auto; width:43px; height:22px; background:url('../images/carrow.png') center center no-repeat;background-size: contain;}

.swipercon a:before,.swipercon a:after{position:absolute; content:""; width:80px; height:2px; top:0px; background:#7ca5d8; left:0px; right:0px; margin:0 auto}
.swipercon a:after{ top:inherit; bottom:0px;}
.swiper-button-prev,.swiper-button-next{background:none;}
.swiper-button-prev{left:0px;}
.swiper-button-next{right:0px;}
.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after {
  content: '';
  width:25px; height:45px; background:url('../images/larrow.svg') center center no-repeat;
}
.swiper-button-next::after, .swiper-rtl .swiper-button-next::after {
  content: '';
  width:25px; height:45px; background:url('../images/rarrow.svg') center center no-repeat;
}
.probo{display:flex; width:100%;align-items: stretch;}
.prorightt{width:50%; font-size:29px; color:#2a3d36; line-height:45px; font-weight:400;}
.proleftimg{width:50%;}
.proleftimg .gallery{width:100%;height: 100%;}
.righttinner{ max-width:598px; padding:64px 30px; margin-left:0px; margin-right:auto; padding-left:30px;}
.proleftimg .gallery img{filter:grayscale(0);}
.fullmap{display:flex; width:100%;}
 .fullmap .gmap{width:100%; height:619px; display:flex;}
.green.market{padding-top:66px; padding-bottom:45px;}
.market .counsil{ margin-bottom:0px;}
.map img,.fullmap img{max-width:100%;margin: 0 auto;width: 100%;}
.build .section_title h2{ color:#3c4e47; font-size:40px; font-weight:300}
.build .section_title h2 strong{font-weight:700;}
.home .build:after{position:absolute; bottom:3px; height:38px; width:124px; content:""; background:url('../images/bgarrow.png') center center no-repeat; left:0px; right:0px; margin:0 auto; display:none}
.build .section_title h2.devider1::after{background:#7ca5d8;}
body:not(.home) .conbtn a{margin-right:0px;}

.boxbuild{display:grid;grid-template-columns: 1fr 1fr 1fr 1fr; column-gap:70px; padding-bottom:60px;
max-width: 840px; margin-left:auto; margin-right:auto;
}
.ibox{display:flex;flex-direction:column;
align-items: center;
text-align: center; margin-bottom:33px;
}
.iboxtitle{ font-size:22px; color:#2a3d36; line-height:25px; font-weight:400; margin-top:25px;}
.iboximage img{width:90px;}
.bgblue.appartment{padding-top:70px; padding-bottom:55px;background: #84a5cf !important;}
.pdfdownload{text-align:center; margin-top:30px;}
.pdfdownload img{max-width: 150px;transform: scale(1.6);}
.appartment .section_title h2{font-size:57px;}
.appartment  .section_title h2 strong{font-weight:500;}
.wpcf7 form.invalid .wpcf7-response-output{border:none; color:#F00;}
.wpcf7 form .wpcf7-response-output{padding-right:0px; margin-right:0px;}
.wpcf7 form.sent .wpcf7-response-output{border:none; color: green;}

.generalcontent .section_title{ margin-right:0px; text-align:right;justify-content: right;}
.generalcontent .section_title h1{
  font-size: 55px;
  color: #3c4e47;
  position: relative;
  padding-bottom: 20px;
}
.scontent{font-size:18px; line-height:35px;color:#3c4e47;padding: 10px;}
.scontent h1{ font-size:40px; line-height:50px;}
.scontent h2{ font-size:35px; line-height:45px;}
.scontent h3{ font-size:32px; line-height:42px;}
.scontent h4{ font-size:30px; line-height:40px;}
.scontent h5{ font-size:28px; line-height:38px;}
.scontent h6{ font-size:26px; line-height:36px;}
.scontent  ul{list-style:outside; padding-right:30px; margin-top:20px;}
.scontent  ol{list-style:decimal;padding-right:30px; margin-top:20px;}
.scontent p{ margin-bottom:10px;}
.scontent img{max-width:100%;}
.generalcontent .innercontain {padding-top:20px; padding-bottom:20px;}
.scontent a{color:#3c4e47;}
.page-template-template-sitemap .pagecontent a{color:#3c4e47;}
.page-template-template-sitemap h3{ color: #3c4e47; font-size:25px; margin-bottom:15px;}
.page-template-template-sitemap h2{ font-size: 40px; margin-bottom:30px; margin-top:30px;  color: #3c4e47;}
.page-template-template-sitemap ul li{margin-bottom:15px;}

.gm-style .gm-style-iw-d{overflow:hidden !important;}
.gm-style .gm-style-iw-d{overflow:hidden !important;}





@keyframes jumpInfinite {
  0% {
   bottom: 15px;
  }
  50% {
     bottom: 25px;
  }
  100% {
   bottom: 15px;
  }
}
@media screen and (min-width:1400px){
	.home .slidecontent h1{ font-size:70px; line-height:80px;}
}
@media screen and (max-width:1800px){
	.banner_content img,.bannerlogo img{max-width:190px;}
		.banner_content h1 {  font-size: 63px;  line-height: 73px; margin-top:20px;	}
}
@media screen and (min-width:1024px){
.home .contsection .conbtn{text-align:left;}
.home .conleft{width:auto;}
}
/* Responsive */

@media screen and (max-width:1600px){
		.slidecontent h1{font-size:66px; line-height:88px; max-width: 415px;}
		.slidebutton a{ font-size:20px;}
		.sitemenu ul.menu a{font-size:18px;}
		.phone a{ font-size: 18px;}
		.sectitle h2{ font-size:34px;}
		.secontent{font-size:20px;}
		.rightsmaller{font-size:26px;}
		.section_title h2 {font-size: 38px;}
		.pro_title h3 {font-size: 24px; line-height: 30px;}
		.readmorebtn {font-size: 16px;}
		.conbtn a {font-size: 20px; height: 44px;}
		.context {font-size: 26px; line-height: 34px;}
		.contit1 h2 {font-size: 56px;}
		.contit h3 {font-size: 50px;}
		.build .section_title h2 {font-size: 38px;}
		.con1 {font-size: 28px; line-height: 34px;}
		.con2 {font-size: 18px; line-height: 26px;}
		.protext {font-size: 24px; line-height: 32px;}
		.proright .text1 {font-size: 34px; line-height: 42px;}
		.proright .text2 {font-size: 48px; line-height: 56px;}
		.green .section_title h2 {font-size: 38px;}
		.green .section_content {font-size: 20px; line-height: 28px;}
		.counsiletext {font-size: 28px;}
		.boxcont {font-size: 16px; line-height: 20px;}
		.boxtitle {font-size: 16px;}
		.ourteam .section_title h2 {font-size: 38px;}
		.mname {font-size: 24px;}
		.corevalues .section_title h2 {font-size: 38px;}
		.coretitle {font-size: 24px;}
		.coreval {font-size: 18px;}
		.contactbox .section_title h2 {font-size: 40px; line-height: 44px;}
		.contactbox .section_sub_title h3 {font-size: 34px; margin-top: 7px;}
		.banner_content h1 {font-size: 51px; line-height: 61px;}
		.pitems .ptitle h2 {font-size: 45px; line-height: 55px;}
		.pitems .ptitle h2 span {font-size: 45px; line-height: 55px;}
		.pitems .protext {font-size: 22px; line-height: 30px;}
		.pitems.marketing .protext {font-size: 24px; line-height: 32px;}
		.page-template-template_marketing .pitems .extra {font-size: 48px; line-height: 56px;}
		.prorightt {font-size: 22px; line-height: 35px;}
		.iboxtitle {font-size: 18px; line-height: 22px;}
		.appartment .section_title h2 {font-size: 45px;}
		.swipercon a {font-size: 35px; line-height: 45px;}


	/* light box settings */
    #TB_window img#TB_Image {
        display: inline-block !important;
        margin: 15px;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border-top: 1px solid #666;
        border-left: 1px solid #666;
    }
    .tb-close-icon {
        position: absolute;
        display: block;
        text-align: right;
        color: black;
        top: -16px;
        right: 0;
        cursor: pointer;
        z-index: 9999;
    }
    
    #TB_window {
        padding-right: 12px;
            margin-left: -415px;
        width: 830px;
        margin-top: -330px;
        visibility: visible;
    }

    :root :where(a:where(:not(.wp-element-button))) {
        text-decoration: none !important;
    }
        
    :root :where(body) {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
		.desktop{
		display: block;
	}
	.mobile{
		display: none;
	}

}

@media screen and (min-width:800px) and (max-width:1280px){
		.desktop{
		display: block;
	}
	.mobile{
		display: none;
	}
    	/* light box settings */
#TB_window img#TB_Image {
    display: inline-block !important;
    margin: 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
}
.tb-close-icon {
    position: absolute;
    display: block;
    text-align: right;
    color: black;
    top: -16px;
    right: 0;
    cursor: pointer;
    z-index: 9999;
}

#TB_window {
    padding-right: 12px;
		margin-left: -415px;
    width: 830px;
    margin-top: -330px;
    visibility: visible;
}


:root :where(a:where(:not(.wp-element-button))) {
    text-decoration: none !important;
}
	
:root :where(body) {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
	.logo img {
  width: 100%;
  max-width: 100px;
  transition: all 0.5s;
  transform: scale(2);
  max-height: 42px;
  object-fit: cover;
}
.sitemenu ul.menu a{font-size:18px;}
.phone a{font-size:15px;}
.social img{max-width:24px;}
.logo {  width: 21%;}
.banner_content img {
  max-width: 145px;
  width: 30%;
}
.banner_content h1 {
  font-size: 50px;
  line-height: 60px;
  margin-top: 20px;
}
.slidebutton a{font-size:18px;width: 142px;
height: 42px;}
.downarrow img{width:35px;}
.slidebutton {
  margin-top: 20px;
}
.bannerlogo{margin-top:60px;}
.slidecontent h1,.home .slidecontent h1{font-size:50px; line-height:60px;max-width: 300px;}
.slidecontent{top:50%; bottom:inherit; transform:translateY(-50%);}

.secontent {
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  color: #1a222e;
  line-height: 26px;
}
.rightsmaller { font-size:24px; line-height:34px; padding-top:22px}
.pro_title h3 {  font-size: 25px;  line-height: 33px;}
.readmorebtn { width: 92px;  height: 28px;  font-size: 16px;}
.conbtn a{font-size:16px; min-width:142px;height: 38px;padding: 10px 20px;}
.contit h3 {  font-size: 42px;}
.contit1 h2 {  font-size: 51px;}
.context {  font-size: 23px;  color: #fff;  line-height: 28px;}
.conleft{margin-top:52px;}
.build .section_title h2,.section_title h2 { font-size: 30px;}
.con1 {  font-size: 28px !important;  line-height: 34px !important;}
.con1{width:85%;}
.con2 {  font-size: 18px !important;  line-height: 26px !important;  margin-top: 10px;  width: 85%;}
.proright .text1 {  font-size: 25px;  line-height: 35px;}
.proright .text2 {  font-size: 35px;  font-weight: 500;  line-height: 44px;}
.projectcontet{max-width:300px;}
.sleft{background-size: 90% auto;}
.mimage{width:193px; height:193px;}
.team{column-gap:20px;}
.buildleft { padding-right:40px; padding-top: 20px; padding-bottom: 20px;}
.builditem:nth-child(odd) .buildleft { margin-left:0px; padding-left:40px;}
.home .projectcontet .conbtn {text-align: center;}

.pbottom{column-gap:10px;}

.project_slide .innersec{width:98%;}
.marketing .proright img{max-height:700px;}

.page-template-template_marketing .pitems .extra {    font-size: 40px;}
.pitems .projectcontet{padding-left:30px;}
.newproject .innersec{width:100%;}
.project_slide .innercontain {max-width:95%;}
.project_slide .swiper {width:95%;}
.innercontain .swiper-slide-active{margin-left: 25px}
}
@media screen and (min-width:1024px){
.top_banner,.topbanner{min-height:700px;position: relative;}	
.wpcf7-not-valid-tip { position:absolute; bottom:-26px; width: 100%; right: 0px;}
.project_slide img{height:606px;}
.cpopup .wpcf7 form.invalid .wpcf7-response-output,.cpopup .wpcf7 form.sent .wpcf7-response-output{padding:0px 1%;}
.cpopup  .wpcf7-not-valid-tip {
  position: relative;
  bottom: 0;
  width: 100%;
  right: 0px;
}


}

@media screen and (max-width:800px){
	.tophead {
    width: 100%;
}
.topbanner{max-height:92vh;}
.topbanner  .bright img,.topbanner.bleft img,.topbanner:before{max-height:92vh;}
	.sitemenu{position:fixed; right:-100%; width:80%; transition:all 0.5s; top:0px; z-index:9;    height: 100vh;
    background: #2a3d36; padding-top:92px;}
	.sitemenu ul.menu{flex-direction: column; padding-right:30px;}
	.sitemenu ul.menu li{margin-bottom:15px;}
	.sitemenu ul.menu a{font-size:30px; font-weight: 300;}
	.sitemenu.active{right:0px;}
.innercontain{flex-direction:column;}
.sright{padding:50px 30px; width:100%;}
.sleft{width:100%;  width: 100%; margin: 0 auto;
  padding: 50px 0px;
  background-size: contain; max-width:440px;
}
.innersec{width:100%;}

.scontent{font-size:20px; line-height:35px;color:#3c4e47;padding: 10px;}

.build .innersec{width:100%;}
.righttinner {padding-right:30px;}
.pitems .projectcontet{padding-left:30px; padding-right:30px;}
.page-template-template_marketing .pitems .extra {
    font-size: 38px;
}
.rightsmaller{width:100%; max-width:440px; padding-left:0px; margin:0 auto; padding-top:0px;}
.projects{column-gap:20px;}
.project .innersec {
    width: 96%;
}	
.newproject{padding-bottom:0px;}
.green{background-image:url('../images/mgreen.png');}
.phone a{font-size:0px;}
.mainhead{padding-top: 15px;
    padding-bottom: 15px;}
	.logo{width:65%; max-width:229px; 
    margin-right: 0;
}
	.hamburger{display:block; position:fixed; left:10px; top:44px; z-index:99}
	
	.logo img{transform: scale(2.5) translateX(-18px);}
	.social .phone{display:none;}
	.social {position:absolute; left:20px;
    width: 60px; top:5px;
}
.socialicon img{width:25px;}
.hamburger-box,.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{width:48px;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{border-radius:10px; height:4px;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after,.hamburger--collapse.is-active .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after, .hamburger--collapse.is-active .hamburger-inner::before, .hamburger--collapse.is-active .hamburger-inner::after, .hamburger--collapse.is-active .hamburger-inner::after{background:#fff;}


.conright {
    width: 100%;
    padding-right: 20px; padding-left:20px; text-align:center;
}
.conleft{width:100%; padding-right:20px; padding-left:20px; margin-top:20px;text-align:center;}

.contit1 h2.devider2:after{left:0px; right:0px; margin:0 auto;}
.newproject{padding-top:0px;}

.contit h3 ,.contit1 h2 {    font-size: 41px;}
.context {    font-size: 25px;}
.team{grid-template-columns: 1fr 1fr;}
.corevalue{column-gap:40px;}
.corevalues .innersec{width:85%; margin-left:auto; margin-right:auto;}
.corevalue>* {
    justify-content: center;
    align-items: center;
    flex: 45.33%;
}

.counsiletext{text-align:right;}
.team{column-gap:0px; margin-top:50px;}
.mimage{height:185px; width:100%;}
.prologo img{max-width:280px; width:60%;}
.fform {    width: 90%;
    margin-left: auto;
    margin-right: auto;}
	
	.footercol{flex-wrap: wrap;}
	.footcol:nth-child(1),.footcol:nth-child(2),.footcol:nth-child(3),.footcol:nth-child(4){width:50%;justify-content: center;}
	.footcol:nth-child(3){width:100%; margin-top:20px;}
.footcol:nth-child(4){width:100%; margin-top:20px;}
.widget-container{text-align:center;}
	.context {margin-left: auto;
    margin-right: auto;}
	.build .innersec {flex-direction: column;}
	.buildleft,.builditem:nth-child(odd) .buildleft {
    margin-left: 0px;padding-right:0px; margin-right:0px; width:60%; padding-bottom:40px; padding-top:30px; max-width:480px;}
	.buildright {    width: 100%;}
	.builditem:nth-child(odd) .innersec {   flex-direction: column;}
	.cboxes{width:90%;}
	
	.footer_inner {
    max-width: 430px;
	}
	.footcol{border:0px;}
	.footcol:nth-child(1){ border-left:2px solid #7a8682 }
	.project_slide .swiper {
    width: 88%;
}
.swiper-button-next {    right: 7px;}
.swiper-button-prev {    left: 7px;}
}
@media screen and (min-width:768px) and (max-width:1024px){
	.con1 {
    font-size: 38px;
    line-height: 44px;
	}
	.con2 {
    font-size: 26px;
    line-height: 36px;
	}
	.proright .protext{text-align:center;}
	.proright .text1 {    font-size: 39px;    line-height: 48px;}
.proright .text2 {    font-size: 55px;}
.newproject .innersec {    flex-direction: column;}
.proleft, .proright {    width: 100%;}

.newproject .projectcontet {
    max-width: 400px;
    padding-right: 30px;
    padding-left: 30px; padding:30px;
    margin-left:auto; margin-right:auto;
    text-align: right;
}
.newproject .prologo {
    text-align: center;
}
.home .protext {
    text-align: center;
}
.green .innersec {
    width: 90%;
}
.tmember{margin-bottom:40px;}
.mimage {
    height: 193px;
    width: 100%;
    width: 193px;
}
.wpcf7-spinner{margin-top:50px;}

.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output {
  
    width: 85%;
    margin: 0 auto;
}
.fform {    width: 85%;}


}

@media screen and (max-width:768px){
/*.topbanner{flex-direction: column;}*/
.topbanner .bright{width:50%;}
.topbanner .bleft{width:50%;}

.home .topbanner .bright{display:none;}
.home .topbanner .bleft{ width:100%}

.bleft:before{background-position: top right; background-size:cover; display:none}
.slidecontent{    right: 30px;
    left: inherit; margin:0 auto; width:80%;top:45%;
    transform: translateY(-50%); z-index:2}
.mreverse{ flex-direction:column-reverse !important}
.topbanner:before { z-index:1;
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    right: 0px;
    background: url(../images/overlay.png) center center no-repeat;
    background-size:cover;
    opacity: 1;
    mix-blend-mode: multiply;
	z-index:1;
}
.topbanner:before { background-image:url('../images/mbgover.png');}

.slidecontent h1 {
  font-size: 54px;    line-height: 64px;
}
.slidebutton a{font-size:24px;width: 142px;
height: 41px;}

.builditem .innersec{flex-direction:column;}
.builditem:nth-child(odd) .innersec {
    flex-direction: column;
}
.buildleft {
    width: 80%;
    margin-right: 0px;
    max-width:  488px;padding: 30px 0px;
}
.buildright {
    width: 100%;
    line-height: 0;
}
.builditem:nth-child(odd) .buildleft {
 margin-left: 0px;
    max-width: 488px;
    padding-left: 0;
    width: 80%;
}
.con1 {    font-size: 23px;    line-height: 30px;}
.con2 {
    font-size:18px;
    line-height: 30px;
}
.home .project:after{ bottom:-30px; background-image:url('../images/mbaar.png');}
.newproject .innersec{flex-direction: column;}
.projectcontet{padding-right:0px;}
.proleft, .proright {    width: 100%;}
.proleft{padding-top:30px;}

.home .protext {
    margin-top: 25px;
}
.home .projectcontet .conbtn {
    margin-top: 36px;
    text-align: right;
}

.home .proleft{padding-bottom:50px;}
.prologo img{max-width:350px; width:70%;}
.prologo{text-align:center;}
.proright .protext{padding:25px 30px;}
.proright .protext div{width:100%; text-align:center}
.proright .text2 {    font-size: 55px;}
.protext{text-align:center;}
.proleft .conbtn a {
    margin-right: auto;
}
.cboxes .box{max-width:300px; margin-left:auto; margin-right:auto; width:95%}
.green .innercontain{padding-left:0px; padding-right:0px; width:85%;}
.counsil{ width:90%; margin-left:auto; margin-right:auto; text-align:center;margin-top: 30px;
    margin-bottom: 30px; justify-content: center;}
.counsillog img{max-height:120px;}
.counsiletext {margin-top:20px;
    font-size: 23px;
    font-weight: 400;
    line-height: 27px;
}
.cboxes{grid-template-columns: 1fr 1fr;}
.ourteam{padding-bottom:70px;}
.corevalue{margin-top:30px;}
.marketing .proleft{padding-top:20px; padding-bottom:20px;}
.team{grid-template-columns: 1fr 1fr;}
.fform{flex-wrap: wrap; width:90%;margin-left: auto;
    margin-right: auto;}
.sfield{padding-right:0px;}
.fform div {
    justify-content: center;
    align-items: center;
    flex: 48%; padding-left:10px; padding-right:10px; margin-bottom:20px;

}
.footercol {
    flex-wrap: wrap;
}
.wpcf7-spinner {
    position: absolute;margin-top: 49px;
    left: 0;
}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output {
  
    width: 87%;
    margin: 0 auto;
}
.sfield{text-align:center;}
.fform input[type="submit"]{width: 123px;    margin: 0 auto;}
.footcol {
    width: 100% !important;
    justify-content: center; border:none; margin-bottom:40px;
}
#footer{padding:30px 0px; padding-bottom:0px;}
.footcol:first-child,.footcol:nth-child(2){ width:50% !important;}
.footcol:nth-child(1){border-left:2px solid #7a8682 !important;}
.footcol:last-child,.footcol:nth-child(3),.footcol:nth-child(1) {
    text-align: center; padding:0px;
    justify-content: center;
    border: none;
}

.footcol .socialicon {
    display: flex;
}

.banner_content{right:0px; left:inhrit; margin:0 auto;width:85%; z-index:5}
.singleimage .banner_content {
    right: 0; max-width:450px;
}
.bleft{position:static;}
.banner_content h1 {font-size: 53px; line-height: 70px;}
.banner_content img{width:100%; max-width:110px;}
.top_banner:before{width:100%;}
.pbottom,.ptoppart,.pitems.rightside .ptoppart{flex-direction:column; column-gap:0px;}
.pitems .projectcontet{padding-left:20px; padding-right:20px;padding-bottom: 30px;}
.map{width:100%;}
.gallery{width:100%;}
.corevalue{column-gap:0px;}

.corevalue>* {
    justify-content: center;
    align-items: center;
    flex: 100%;
}

.pitems .proleft {
    display: block;
}

.coreitem{margin-bottom:40px;}
.contactbox{padding-top:30px; padding-bottom:30px;}


.pitems .ptitle h2,.pitems .ptitle h2 span  {
    font-size: 40px; line-height:50px;
}
.pitems .subtitle{margin-bottom:30px;}

.probo {
    flex-direction: column-reverse;
}
.gm-style .gm-style-iw-d{overflow:hidden !important;}
.gm-style .gm-style-iw-d{overflow:hidden !important;}
.righttinner{padding-left:0px; padding-right:0px; width:100%; max-width:100%;}
.boxbuild{grid-template-columns: 1fr 1fr;column-gap: 20px;    width: 95%;
    margin: 0 auto;}
	.ibox{justify-content: normal;}
.project_slide{ width:100%;}
.project_slide .innercontain {max-width:90%;}
.project_slide .swiper {width:95%;}
.prorightt{padding-left:30px; padding-right:30px;}
.prorightt,.proleftimg{width:100%;}
.downarrow img{width:39px;}
.home .project{padding-top:37px;padding-bottom: 64px;}
.section_title h2 {
    color: #fff;
    font-size: 40px;
}
.iboxtitle{margin-top:10px;}
.pro_title h3{font-size:31px; line-height:35px;}
.project_item{ margin-bottom:12px; padding-top:38px; padding-bottom:28px;}


.contsection .devider2 {
    position: relative;
    padding-bottom: 28px;
    margin-bottom: 10px;
}

.home .prologo {
    text-align: revert;
}
.home .protext{text-align:right;}
.newproject .projectcontet{max-width:100%; padding-right:30px; padding-left:30px;}
.green .section_title h2 {
    font-size: 35px;
}
.section_title h2.devider1 {
    padding-bottom: 30px;
}
.section_content {
    margin-top: 30px;
}
.conbtn a{    font-size: 25px;
    width: auto;
    min-width: 132px;
    height: 43px;}
	
	.boxcont{min-height:63px;}
	.green{padding-bottom:50px;}
	.mimage {
    height: 193px; max-width:193px;
}
.contactbox .section_title h2 {    font-size: 40px;}
.contactbox .section_sub_title h3{font-size:32px; max-width:240px; margin-left:auto; margin-right:auto; width:90%;}

body:not(.home) .contsection{padding-top:82px; padding-bottom:48px;}
.pitems .protext { text-align:right;}
.page-template-template_ready .map {
    width: 100%;
}
.page-template-template_ready .gallery {
    width: 100%;
}

.pbottom{height:auto;}
.project_slide img{height:400px;}
.newproject .prologo{ text-align:right;}
.sleft{padding-left:30px; padding-right:30px;}
.newproject  .gallery img{height:400px;}

.generalcontent .innercontain {
   
   padding-left:30px; padding-right:30px;
}

.error404  .generalcontent .section_title {
    margin-right: auto;
    text-align: center;
    justify-content: center;
}
.error404  .generalcontent .innercontain{ text-align: center;}

.innercontain .swiper-slide-active{margin-left: 20px}
.pbottom .gallery{margin-top: 7px;}

}


@media screen and (max-width:760px){
	.projects {
    column-gap: 0;
    flex-direction: column;
}
.project_item{max-width:300px; margin: 0 auto; margin-bottom:12px;}
.project{background-image:url('../images/mbg11.webp');}
}
@media screen and (max-width:600px){

.cboxes{grid-template-columns: 1fr;}
.team{grid-template-columns: 1fr 1fr; width:100%;}
.mimage {
    height: 160px; max-width:160px;
}
.tmember{margin-bottom:30px;}

.mtitle{text-align:center; font-size:15px;}
.mname {
    font-size: 21px;
}

.fform div {
    justify-content: center;
    align-items: center;
    flex: 100%; padding-left:0px; padding-right:0px; margin-bottom:9px;

}
.fform div.nfield{flex:49%; margin-left:1%;}
.fform div.pfield{flex:49%; margin-right:1%;}
.mimage img {
    height: 150px;
}

.pitems .projectcontet .prologo img{max-width: 280px;}

}


@media screen and (max-width:420px){
	.mimage {
    height: 140px; max-width:140px;
}
.mimage img{height:150px;}
.project_slide .swiper {
    width: 85%;
}



}


.padding10{
    padding: 10px !important; 
}