body {
  background-color: #03070a;
  font-family: 'Assistant', sans-serif;
}
.wrapper {
  width: 1200px;
  max-width: 100%;
  margin: 0 auto;
}
img {
  max-width: 100%;
}
.clearfix {
  clear: both;
}
a:focus,
a:active,
a:visited {
  outline: none;
}
header {
  position: fixed;
  z-index: 1500;
  top: 0;
  right: 0;
  left: 0;
  background-color: rgba(3, 7, 10, 0.8);
}
.mainMenu {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 502;
  transition: .5s;
}
.mainMenu.opened {
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  transition: .5s;
}
.mainMenu.closed nav.nav ul {
  transition: .5s;
}
.mainMenu a.responsiveMenu {
  color: #fff;
  margin-top: 21px;
  margin-right: 36px;
  position: absolute;
}
.mainMenu a.responsiveMenu:before {
  content: '';
  font-size: 24px;
  transition: .5s;
  background: url('http://c-bs.co.il/wp-content/themes/dd-rlestate/css/../img/menuopen.png') no-repeat top center;
  width: 28px;
  height: 27px;
  position: absolute;
}
.mainMenu a.responsiveMenu.open:before {
  content: '';
  transition: 1s;
  color: #000;
  background: url('http://c-bs.co.il/wp-content/themes/dd-rlestate/css/../img/close.png') no-repeat top center;
}
.mainMenu nav.nav {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.mainMenu nav.nav ul {
  width: 327px;
  padding: 60px 0 45px;
  margin: 0;
  background: #ed3432;
  transition: .5s;
}
.mainMenu nav.nav ul li {
  list-style: none;
  min-height: 30px;
  padding: 13px 35px;
  transition: .5s;
}
.mainMenu nav.nav ul li:hover {
  background: #d63231;
  transition: .5s;
}
.mainMenu nav.nav ul li.current-menu-item {
  transition: .5s;
  color: #000;
}
.mainMenu nav.nav ul li.current-menu-item a {
  color: #000;
}
.mainMenu nav.nav ul li.current-menu-item a > img {
  -webkit-filter: invert(1);
  filter: invert(1);
  transition: .5s;
}
.mainMenu nav.nav ul li a {
  color: #fff;
  font-size: 20px;
  font-weight: normal;
}
.mainMenu nav.nav ul li a > img {
  float: right;
  margin-left: 35px;
  width: 30px;
  transition: .5s;
  -webkit-filter: invert(0);
  filter: invert(0);
}
.langSwitcher {
  position: absolute;
  left: 25px;
  top: 25px;
  z-index: 150;
}
.langSwitcher > img {
  float: left;
  margin-right: 15px;
}
.langSwitcher .qtranxs_widget {
  float: right;
}
.langSwitcher .qtranxs_widget ul {
  padding: 0;
  margin: 0;
}
.langSwitcher .qtranxs_widget ul li {
  display: block;
}
.langSwitcher .qtranxs_widget ul li.active {
  display: none;
}
.langSwitcher .qtranxs_widget ul li a span {
  color: #fff;
}
.logo {
  text-align: center;
  width: 100%;
  position: relative;
  z-index: 2;
  margin-top: 10px;
}
.mainImg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 0;
  text-align: center;
  background-color: #03070a;
}
.mainImg img {
  width: 100%;
}
#HomePageSection {
  position: relative;
  z-index: 1;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100vh;
}
#HomePageSection h1 {
  color: #fff;
  font-size: 5rem;
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  margin-top: 0;
  z-index: 0;
}
.blocks {
  position: absolute;
  bottom: 50px;
  right: 0;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 10;
  overflow: hidden;
}
.blocks .block {
  display: inline-block;
  vertical-align: top;
  margin: 0 15px;
  transition: .5s;
  width: 200px;
  max-width: 100%;
  opacity: 0;
}
.blocks .block:first-of-type {
  border-left: 2px solid #ed3432;
  padding-left: 30px;
}
.blocks .block.s-b {
  border-left: 2px solid #ed3432;
  padding-left: 30px;
}
.blocks .block.th-b {
  border-left: 2px solid #ed3432;
  padding-left: 30px;
}
.blocks .block img {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.blocks .block p {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
}
body.home {
  position: relative;
}
body.home:before {
  content: '';
  width: 100%;
  height: 20vh;
  background: -moz-linear-gradient(top, rgba(125, 185, 232, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -webkit-linear-gradient(top, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007db9e8', endColorstr='#000000', GradientType=0);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
#tags ul li {
  position: absolute;
  display: table;
  vertical-align: middle;
  color: #4bc1d5;
  border: 3px solid #389daf;
  padding: 20px;
  border-radius: 50%;
  height: same-as-width;
}
.circleNav {
  position: fixed;
  left: 0;
  top: 50vh;
  margin-top: -100px;
  z-index: 100;
  margin-left: 50px;
}
.circleNav .circleNavInsideDiv {
  position: relative;
}
.circleNav strong {
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  color: #fff;
  font-weight: normal;
  font-size: 16px;
  z-index: 980;
  display: block;
  margin-left: -118px;
  position: absolute;
  top: -100px;
  width: 150px;
  text-align: left;
}
.circleNav ul {
  text-align: left;
  padding: 0;
  margin: 42px 0 0 0;
}
.circleNav ul li {
  list-style: none;
}
.circleNav ul li a {
  color: #ed3432;
  font-weight: normal;
  position: relative;
  font-family: inherit;
  transition: .5s;
  opacity: 0;
}
.circleNav ul li a:after {
  content: '';
  width: 10px;
  height: 10px;
  border: 1px solid #ed3432;
  border-radius: 50%;
  float: left;
  margin-right: 10px;
  margin-top: 5px;
}
.circleNav ul li a.active {
  opacity: 1;
  transition: .5s;
  font-size: 16px;
  display: block;
}
.circleNav ul li a.active:before {
  content: '\f111';
  font-family: FontAwesome;
  font-size: 6px;
  margin-right: 10px;
  position: absolute;
  left: 3px;
  top: 7.5px;
}
body.page-template-main-category {
  overflow: hidden;
}
body.page-template-main-category a.nextSection {
  width: 32px;
  height: 18px;
  background: url('http://c-bs.co.il/wp-content/themes/dd-rlestate/css/../img/arrow-down.png') no-repeat top center;
  position: absolute;
  bottom: 50px;
  right: 50%;
  margin-right: -16px;
  display: block;
  margin-top: 35px;
}
body.page-template-main-category a.backToTop {
  width: 43px;
  height: 43px;
  background: url('http://c-bs.co.il/wp-content/themes/dd-rlestate/css/../img/arrow-up.png') no-repeat top 17px center #ed3432;
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  border-radius: 50%;
  overflow: hidden;
  clear: both;
  position: relative;
  bottom: 100px;
  right: 50%;
  margin-right: -16px;
  display: table;
  z-index: 4040;
  background-size: 50%;
}
body.page-template-main-category #firstStrip {
  display: table;
  width: 100%;
  background-repeat: no-repeat;
  background-position: top center;
}
body.page-template-main-category #firstStrip img.firstStrip {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: -1;
}
body.page-template-main-category #firstStrip .specArticle {
  min-height: 100vh;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  position: relative;
  z-index: 10;
}
body.page-template-main-category #firstStrip .specArticle .sa-Content {
  color: #fff;
}
body.page-template-main-category #firstStrip .specArticle .sa-Content h1 {
  color: inherit;
  font-weight: bold;
  font-size: 50px;
  margin-bottom: 35px;
}
body.page-template-main-category #firstStrip .specArticle .sa-Content h1 img {
  margin-left: 20px;
  margin-bottom: -16px;
  display: inline-block;
  width: 60px;
}
body.page-template-main-category #firstStrip .specArticle .sa-Content p {
  color: inherit;
  font-size: 23px;
  line-height: 1.3em;
}
#secondSection {
  text-align: center;
  width: 1200px;
  max-width: 100%;
  margin: 0 auto;
  height: 100vh;
  position: relative;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
#secondSection h2 {
  color: #fff;
  font-weight: 500;
  font-size: 25.5px;
  display: block;
  margin: 0 0 45px;
  position: relative;
  padding-top: 100px;
}
#secondSection h2 img {
  width: 33px;
  margin-left: 20px;
  display: inline-block;
  margin-bottom: -8px;
}
#secondSection .catArticlesMenu .catMenuItem {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}
#secondSection .catArticlesMenu .catMenuItem .cam-item {
  display: inline-block;
  vertical-align: top;
  width: 300px;
  max-width: 100%;
  margin: 15px;
  height: 300px;
  overflow: hidden;
}
#secondSection .catArticlesMenu .catMenuItem .cam-item .catArticleContent {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  justify-content: center;
  flex-direction: column;
  position: relative;
  text-align: center;
  width: 100%;
  height: 100%;
}
#secondSection .catArticlesMenu .catMenuItem .cam-item .catArticleContent:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #000;
  transition: .5s;
  height: 0;
  width: 0;
  transition: .7s;
  width: 100%;
  height: 100%;
  opacity: 0;
}
#secondSection .catArticlesMenu .catMenuItem .cam-item .catArticleContent img {
  max-width: 100%;
}
#secondSection .catArticlesMenu .catMenuItem .cam-item .catArticleContent div {
  position: absolute;
  max-width: 100%;
  width: 270px;
  right: 50%;
  margin-right: -135px;
  background: rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
  padding: 0 7px;
  transition: .5s;
  top: 50%;
  margin-top: -10px;
}
#secondSection .catArticlesMenu .catMenuItem .cam-item .catArticleContent div strong {
  color: #fff;
  z-index: 150;
  font-size: 25px;
  font-weight: normal;
  transition: .5s;
}
#secondSection .catArticlesMenu .catMenuItem .cam-item .catArticleContent:hover:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #ed3432;
  opacity: 1;
  transition: .7s;
}
#secondSection .catArticlesMenu .catMenuItem .cam-item .catArticleContent:hover div {
  background: rgba(0, 0, 0, 0);
  transition: .5s;
}
#secondSection .catArticlesMenu .catMenuItem .cam-item .catArticleContent:hover div strong {
  transition: .5s;
}
#hiddenElements {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  text-align: center;
  z-index: 9999;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  display: none;
  transition: .5s;
  /*padding-top:150px;*/
}
#hiddenElements.block {
  display: block;
  transition: .5s;
}
#hiddenElements .forMobileElements {
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 100%;
}
#hiddenElements .hiddenElements {
  width: 1200px;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  display: block;
}
#hiddenElements .hiddenElements .hiddenElementInside {
  visibility: hidden;
  opacity: 0;
  height: 0;
  overflow: hidden;
  transition: .5s;
  width: 100%;
}
#hiddenElements .hiddenElements .hiddenElementInside.active {
  height: auto;
  transition: .5s;
  opacity: 1;
  visibility: visible;
}
#hiddenElements .hiddenElements .hiddenElementInside .he-featuredImage {
  float: left;
  max-width: 100%;
  width: 600px;
}
#hiddenElements .hiddenElements .hiddenElementInside .he-featuredImage img {
  width: 100%;
}
#hiddenElements .hiddenElements .hiddenElementInside .he-content {
  color: #000;
  font-size: 18px;
  background: #ed3432;
  display: inline-block;
  vertical-align: top;
  float: right;
  width: 600px;
  text-align: right;
  padding: 0;
  box-sizing: border-box;
  height: 600px;
}
#hiddenElements .hiddenElements .hiddenElementInside .he-content .hec-text {
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  padding: 0 70px;
}
#hiddenElements .hiddenElements .hiddenElementInside .he-content .hec-text .hec-title {
  color: #fff;
  font-weight: normal;
  font-size: 30px;
  display: block;
  margin-bottom: 35px;
}
#hiddenElements .hiddenElements .hiddenElementInside .he-content .hec-text p {
  color: #fff;
  font-size: 18px;
  margin: 0;
}
#hiddenElements .projectMenu {
  width: 1200px;
  max-width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
#hiddenElements .projectMenu #projectMenuItem {
  width: 16%;
  height: 202px;
  cursor: pointer;
  float: right;
  margin: 0 2px;
  position: relative;
}
#hiddenElements .projectMenu #projectMenuItem img.floatElement {
  position: absolute;
  top: 0;
  right: -42px;
  width: 285px;
}
#hiddenElements .projectMenu #projectMenuItem .he-featuredImage {
  transform: skewx(-10deg);
  overflow: hidden;
}
#hiddenElements .projectMenu #projectMenuItem .he-featuredImage img {
  width: 285px;
  transform: skewx(10deg);
  margin-right: -40px;
  display: table;
}
#hiddenElements .projectMenu #projectMenuItem .pmi-title {
  background: #0c1e2c;
  padding: 5px 10px;
  position: absolute;
  right: 4px;
  bottom: 15px;
  transform: skewx(-10deg);
  width: 87%;
  transition: .5s;
}
#hiddenElements .projectMenu #projectMenuItem .pmi-title strong {
  font-weight: normal;
  color: #fff;
  font-size: 16px;
  transform: skewx(10deg);
  display: block;
}
#hiddenElements .projectMenu #projectMenuItem:nth-child(2) .he-featuredImage:before {
  content: '';
  background: #0c1e2c;
  width: 5px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 999;
}
#hiddenElements .projectMenu #projectMenuItem:nth-child(2) .pmi-title {
  right: 6px;
}
#hiddenElements .projectMenu #projectMenuItem:first-of-type:before {
  content: '';
  position: absolute;
  right: -26px;
  top: 0;
  bottom: 0;
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.7) 100%, rgba(0, 0, 0, 0.7) 102%);
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.7) 100%, rgba(0, 0, 0, 0.7) 102%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.7) 100%, rgba(0, 0, 0, 0.7) 102%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=1);
  width: 100%;
  height: 100%;
  z-index: 9999;
}
#hiddenElements .projectMenu #projectMenuItem:first-of-type .he-featuredImage {
  transform: skewx(-10deg);
  overflow: hidden;
  position: relative;
}
#hiddenElements .projectMenu #projectMenuItem:first-of-type .he-featuredImage img {
  width: 285px;
  transform: skewx(10deg);
  margin-right: -40px;
}
#hiddenElements .projectMenu #projectMenuItem:first-of-type .pmi-title {
  right: -2px;
  transform: skewx(0);
}
#hiddenElements .projectMenu #projectMenuItem:first-of-type .pmi-title strong {
  transform: skewx(0);
}
#hiddenElements .projectMenu #projectMenuItem:nth-last-child(2):before {
  content: '';
  position: absolute;
  left: -26px;
  top: 0;
  bottom: 0;
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3000000', endColorstr='#00000000', GradientType=1);
  width: 100%;
  height: 100%;
  z-index: 9999;
}
#hiddenElements .projectMenu #projectMenuItem:nth-last-child(2) img.floatElement {
  position: absolute;
  top: 0;
  left: -40px;
  width: 285px;
  right: auto;
  z-index: -1;
}
#hiddenElements .projectMenu #projectMenuItem:nth-last-child(2) .he-featuredImage {
  transform: skewx(-10deg);
  overflow: hidden;
  position: relative;
}
#hiddenElements .projectMenu #projectMenuItem:nth-last-child(2) .he-featuredImage img {
  width: 285px;
  transform: skewx(10deg);
  margin-left: -40px;
}
#hiddenElements .projectMenu #projectMenuItem:nth-last-child(2) .pmi-title {
  right: 22px;
  width: 100%;
}
#hiddenElements .projectMenu #projectMenuItem:nth-last-child(2) .pmi-title strong {
  transform: skewx(10deg);
}
#hiddenElements .projectMenu #projectMenuItem:nth-last-child(3) .he-featuredImage:before {
  content: '';
  background: #0c1e2c;
  width: 5px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
}
#hiddenElements .projectMenu #projectMenuItem:hover .pmi-title,
#hiddenElements .projectMenu #projectMenuItem.active .pmi-title {
  background: #ed3432;
  transition: .5s;
}
#hiddenElements .heSubMenu {
  display: block;
  background: #e13332;
  max-width: 600px;
  margin-bottom: -52px;
  width: 100%;
  position: absolute;
}
#hiddenElements .heSubMenu .closeHiddenElement {
  width: 73px;
  height: 71px;
  float: right;
  cursor: pointer;
  background: url('http://c-bs.co.il/wp-content/themes/dd-rlestate/css/../img/closeWhite.png') no-repeat top 22px center #0d1f2d;
}
#hiddenElements .heSubMenu .openHiddenElement i {
  float: left;
  width: 73px;
  height: 71px;
  cursor: pointer;
  font-size: 42px;
  text-align: center;
  transition: .5s;
  background: url('http://c-bs.co.il/wp-content/themes/dd-rlestate/css/../img/dotes.png') no-repeat top center;
}
#hiddenElements .heSubMenu .openHiddenElement i.s_m_i_o {
  background: url('http://c-bs.co.il/wp-content/themes/dd-rlestate/css/../img/dropDownIcon.png') no-repeat top center;
  color: #fff;
  transition: .5s;
}
#hiddenElements .heSubMenu .openHiddenElement ul {
  overflow: hidden;
  padding: 5px 15px;
  margin: 0;
  box-sizing: border-box;
  max-width: 495px;
  height: 71px;
  transition: .5s;
}
#hiddenElements .heSubMenu .openHiddenElement ul.SubMenuOpened {
  height: 400px;
  z-index: 999;
  transition: .5s;
}
#hiddenElements .heSubMenu .openHiddenElement ul.SubMenuOpened li {
  display: block;
}
#hiddenElements .heSubMenu .openHiddenElement ul.SubMenuOpened li.active:before {
  content: '';
  width: 30px;
  height: 25px;
  float: right;
  margin-left: 10px;
  background: url('http://c-bs.co.il/wp-content/themes/dd-rlestate/css/../img/arrowActive.png') no-repeat top center;
  margin-top: 11px;
  margin-right: -42px;
}
#hiddenElements .heSubMenu .openHiddenElement ul.closed {
  height: 50px;
}
#hiddenElements .heSubMenu .openHiddenElement ul.opened {
  height: auto;
}
#hiddenElements .heSubMenu .openHiddenElement ul li {
  list-style: none;
  font-size: 30px;
  cursor: pointer;
  color: #0b1f2c;
  padding: 10px 0;
  transition: .5s;
  display: none;
  font-weight: 200;
  text-align: right;
  padding-right: 35px;
}
#hiddenElements .heSubMenu .openHiddenElement ul li:hover {
  color: #fff;
  transition: .5s;
}
#hiddenElements .heSubMenu .openHiddenElement ul li.active {
  display: block;
  font-weight: normal;
}
#sphere {
  position: relative;
  background-repeat: no-repeat;
  background-position: top center;
  background-blend-mode: multiply;
  background-color: rgba(6, 27, 41, 0.7);
  background-size: 100%;
  /*.circleTypeSphere { position:absolute; width:130px; height:130px; border-radius:50%; border:1px solid #ec3432; text-align:center; padding:25px 10px; box-sizing:border-box;
        &:before, &:after {content:''; height:1px; background:#ec3432; position:absolute;}
        &.cts-1 {top:-350px; left:50%; margin-right:-130px; 
          &:before { width: 357px; left: -346px;transform: rotate(-14deg);bottom: 50px;}
          &:after {width:606px; left: -444px;transform: rotate(-60deg);bottom: -236px;}
        }
        &.cts-2 {right:0; top:-50px; 
          &:before {width:437px; left:-376px; transform:rotate(31deg); bottom:230px;}
          &:after {width:434px; left:-331px; transform:rotate(-56deg); bottom:-146px;}
        }
        &.cts-3 {bottom:-350px; right:350px; 
          &:before {width:724px; left:-580px; transform:rotate(50deg); bottom:381px;}
          &:after {width:352px; left:-349px; transform:rotate(12deg); bottom:103px;}
        }
        &.cts-4 {left:250px; bottom:-250px;
          &:before { content:none;}
          &:after {content:none;}
        }
        &.cts-5 {left:0; top:0;
          &:before {width:273px; left:28px; transform:rotate(-129deg); bottom:-105px;}
          &:after {width:947px; left:126px; transform:rotate(-183deg); bottom:107px;}
        }
        &.cts-6 {left:150px; top:-250px;
          &:before {width:169px; left:-103px; transform:rotate(-69deg); bottom:-53px;}
          &:after {width:415px; left:-113px; transform:rotate(260deg); bottom:-204px;}
        }
        .ctsInside{display:flex; justify-content:center; flex-direction:column; height:100%;           
          p {color:#fff; font-size:20px; }
        }         
      }*/
}
#sphere a.nextSection {
  position: absolute;
  bottom: 65px;
}
#sphere .wrapper {
  height: 100vh;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
#sphere img.sphereBG {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  max-width: 100%;
  width: 100%;
}
#sphere .sphereTitle {
  color: #fff;
  font-size: 60px;
  font-weight: normal;
  display: block;
  width: 288px;
  margin-left: auto;
  margin-right: auto;
  line-height: 0.9em;
  text-shadow: 1px 1px 25px #0b1f2c;
  position: relative;
  z-index: 100;
}
#media img.mediaBGImg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 0;
}
#media .mediaBG {
  min-height: 100vh;
  text-align: center;
  background-color: #021623;
  background-blend-mode: multiply;
  background-repeat: no-repeat, no-repeat;
  background-position: top center, top center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  background-size: 100%;
  position: relative;
}
#media .mediaBG .mediaTitle {
  margin-top: 0;
  color: #fff;
  margin-bottom: 0;
  font-weight: 600;
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: -17px;
}
#media .mediaBG .mediaTitle:before {
  content: '';
  left: 0;
}
#media .mediaBG .mediaTitle:after {
  content: '';
  right: 0;
}
#media .mediaBG .mediaTitle:before,
#media .mediaBG .mediaTitle:after {
  background: #ed3432;
  height: 1px;
  width: 100%;
  position: absolute;
  top: 50%;
  margin-top: -0.5px;
  width: 399px;
  max-width: 100%;
}
#media .mediaBG .mediaArticles {
  padding-top: 80px;
  border-right: 1px solid #ed3432;
  border-bottom: 1px solid #ed3432;
  border-left: 1px solid #ed3432;
}
#media .mediaBG .mediaArticles .mediaArticle {
  display: inline-block;
  vertical-align: top;
  width: 300px;
  max-width: 100%;
  margin: 25px;
  transition: .5s;
  -webkit-transition: .5s;
}
#media .mediaBG .mediaArticles .mediaArticle .mediaType {
  overflow: hidden;
  max-width: 125px;
  position: relative;
  z-index: 15;
  display: table;
  margin-left: auto;
  margin-right: auto;
}
#media .mediaBG .mediaArticles .mediaArticle .mediaType.maWithImage {
  margin-bottom: -35px;
}
#media .mediaBG .mediaArticles .mediaArticle .mediaType img {
  max-width: 100%;
}
#media .mediaBG .mediaArticles .mediaArticle .mediaArticleImage {
  position: relative;
  z-index: 10;
}
#media .mediaBG .mediaArticles .mediaArticle .mediaArticleContent p {
  color: #fff;
  font-size: 18px;
  line-height: 1.4em;
  font-weight: normal;
}
#media .mediaBG .mediaArticles .mediaArticle a.mediaExUr {
  display: table;
  margin: 25px auto;
  border: 1px solid #ed3432;
  border-radius: 25px;
  padding: 5px 15px;
  color: #ed3432;
  font-size: 16px;
  transition: .5s;
}
#media .mediaBG .mediaArticles .mediaArticle a.mediaExUr:hover {
  background: #ed3432;
  transition: .5s;
  color: #0b1f2c;
}
#media a.mediaAllPostLink {
  display: table;
  margin: 35px auto;
  color: #fff;
  font-size: 16px;
  border: 1px solid #fff;
  border-radius: 25px;
  padding: 10px 20px;
  transition: .5s;
}
#media a.mediaAllPostLink:hover {
  border-color: #fff;
  color: #000;
  transition: .5s;
  background-color: #fff;
}
#media.mediaPage {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
#media.mediaPage .wrapper {
  padding-bottom: 50px;
}
#media.mediaPage img.mediaPageBackground {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 0;
  max-width: 100%;
  width: 100%;
}
#media.mediaPage .mediaBG {
  padding-top: 100px;
  position: relative;
  z-index: 1;
}
#media.mediaPage .mediaBG .mediaTitle {
  color: #fff;
  font-weight: bold;
  font-size: 50px;
}
#media.mediaPage .mediaBG .mediaTitle:before,
#media.mediaPage .mediaBG .mediaTitle:after {
  content: none;
}
#media.mediaPage .mediaBG .mediaTitle img {
  display: inline-block;
  margin-left: 25px;
  margin-bottom: -6px;
  width: 42px;
}
#media.mediaPage .mediaBG .mediaBox {
  position: relative;
}
#media.mediaPage .mediaBG .mediaArticles {
  border: 0;
}
#media.mediaPage .mediaBG button.loadmore {
  color: #fff;
  font-size: 16px;
  border: 1px solid #fff;
  border-radius: 25px;
  padding: 10px 20px;
  transition: .5s;
  background: transparent;
}
#media.mediaPage .mediaBG button.loadmore:hover {
  color: #ed3432;
  transition: .5s;
  background-color: #fff;
}
#media.mediaPage .mediaBG .endPosts {
  text-align: center;
}
#media.mediaPage .mediaBG .endPosts p {
  color: #fff;
  font-weight: 200;
  font-size: 20px;
  position: relative;
  display: table;
  margin: 50px auto 0;
  padding: 0 25px;
}
#media.mediaPage .mediaBG .endPosts p:before {
  right: -100%;
}
#media.mediaPage .mediaBG .endPosts p:after {
  left: -100%;
}
#media.mediaPage .mediaBG .endPosts p:before,
#media.mediaPage .mediaBG .endPosts p:after {
  content: '';
  background: #fff;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 14px;
}
#client {
  text-align: center;
  background-repeat: no-repeat;
  background-position: top center;
  position: relative;
  height: 100%;
}
#client .wrapper {
  height: 100vh;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
#client img.clientBackground {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  width: 100%;
  max-width: 100%;
}
#client .clientBox {
  z-index: 1;
}
#client .clientBox h2 {
  display: block;
  margin-bottom: 60px;
  font-size: 30px;
  font-weight: 600;
  color: #011019;
}
#client .clientBox h2 img {
  display: inline-block;
  width: 31px;
  margin-left: 15px;
  margin-bottom: -5px;
}
#client .clientBox > img {
  margin: 15px;
}
#contactForm {
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  background-size: 100%;
  text-align: center;
}
#contactForm .wrapper {
  height: 100vh;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
#contactForm img.footerBackground {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  z-index: 0;
}
#contactForm .cfTitle {
  color: #fff;
  position: relative;
  z-index: 150;
  display: block;
  text-align: center;
  font-size: 30px;
  margin-bottom: 60px;
}
#contactForm .contactFormBox {
  width: 930px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 10;
}
#contactForm .contactFormBox .wpcf7 {
  direction: rtl;
  text-align: right;
}
#contactForm .contactFormBox .wpcf7 form strong {
  color: #fff;
  font-weight: 400;
  font-size: 32px;
  display: block;
  margin-bottom: 15px;
}
#contactForm .contactFormBox .wpcf7 form p {
  color: #fff;
}
#contactForm .contactFormBox .wpcf7 form p span.wpcf7-form-control-wrap {
  display: inline-block;
  vertical-align: top;
  width: 455px;
  max-width: 100%;
  position: relative;
}
#contactForm .contactFormBox .wpcf7 form p span.wpcf7-form-control-wrap ::-webkit-input-placeholder {
  color: #aab5ba;
  font-size: 25px;
  font-weight: 100;
}
#contactForm .contactFormBox .wpcf7 form p span.wpcf7-form-control-wrap ::-moz-placeholder {
  color: #aab5ba;
  font-size: 25px;
  font-weight: 100;
}
#contactForm .contactFormBox .wpcf7 form p span.wpcf7-form-control-wrap :-ms-input-placeholder {
  color: #aab5ba;
  font-size: 25px;
  font-weight: 100;
}
#contactForm .contactFormBox .wpcf7 form p span.wpcf7-form-control-wrap :-moz-placeholder {
  color: #aab5ba;
  font-size: 25px;
  font-weight: 100;
}
#contactForm .contactFormBox .wpcf7 form p span.wpcf7-form-control-wrap input {
  height: 54px;
  width: 100%;
  background: #fff;
  margin-bottom: 16px;
  border: 0;
  max-width: 455px;
  padding: 0 15px;
  box-sizing: border-box;
  position: relative;
}
#contactForm .contactFormBox .wpcf7 form p span.wpcf7-form-control-wrap input .requiredElement {
  position: absolute;
  top: 50%;
  font-size: 18px;
  color: #fff;
}
#contactForm .contactFormBox .wpcf7 form p span.wpcf7-form-control-wrap.your-message {
  float: left;
  margin-top: -210px;
  width: 455px;
  max-width: 100%;
  box-sizing: border-box;
  height: 194px;
}
#contactForm .contactFormBox .wpcf7 form p span.wpcf7-form-control-wrap.your-message textarea {
  border: 0;
  padding: 5px 15px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
#contactForm .contactFormBox .wpcf7 form p span.wpcf7-form-control-wrap.area-code {
  margin-right: 5px;
  width: 138px;
}
#contactForm .contactFormBox .wpcf7 form p span.wpcf7-form-control-wrap.area-code:before {
  content: '';
  background: url('http://c-bs.co.il/wp-content/themes/dd-rlestate/css/../img/arrowDown.png') no-repeat top 50% left 15px #ffffff;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
#contactForm .contactFormBox .wpcf7 form p span.wpcf7-form-control-wrap.area-code select {
  min-height: 54px;
  padding: 0 15px;
  font-size: 25px;
  color: #0b1f2c;
  cursor: pointer;
  width: 100%;
  z-index: 1;
  background: none;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
#contactForm .contactFormBox .wpcf7 form p span.wpcf7-form-control-wrap.area-code select.wpcf7-form-control.wpcf7-select {
  border: 0;
  min-height: 54px;
}
#contactForm .contactFormBox .wpcf7 form p span.wpcf7-form-control-wrap.phone-number {
  width: 312px;
  max-width: 100%;
}
#contactForm .contactFormBox .wpcf7 form p span.wpcf7-form-control-wrap.newsletter {
  margin-top: 25px;
  float: right;
}
#contactForm .contactFormBox .wpcf7 form p span.wpcf7-form-control-wrap.newsletter .wpcf7-checkbox input[type="checkbox"] {
  width: 15px;
  height: 15px;
  border: 0;
  margin-left: 15px;
  margin-top: 10px;
}
#contactForm .contactFormBox .wpcf7 form p span.wpcf7-form-control-wrap.newsletter .wpcf7-checkbox .wpcf7-list-item-label {
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
}
#contactForm .contactFormBox .wpcf7 form p span.wpcf7-form-control-wrap span.requiredElement {
  position: absolute;
  z-index: 100;
  color: #ff0000;
  font-size: 18px;
  top: 20px;
  margin-top: -3px;
  right: 5px;
}
#contactForm .contactFormBox .wpcf7 form p input[type="submit"] {
  background: #ed3432;
  height: 54px;
  width: 139px;
  color: #fff;
  font-size: 16px;
  border: 0;
  cursor: pointer;
  transition: .5s;
  float: left;
}
#contactForm .contactFormBox .wpcf7 form p input[type="submit"]:hover {
  transition: .5s;
  background: #fff;
  color: #ed3432;
}
footer {
  text-align: center;
  padding: 50px 0;
  bmargin-top: 35px;
  position: relative;
  /*background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 1%, rgba(0,0,0,0.9) 20%, rgba(0,0,0,0.9) 80%, rgba(0,0,0,0) 100%); background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.9) 20%,rgba(0,0,0,0.9) 80%,rgba(0,0,0,0) 100%); background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.9) 20%,rgba(0,0,0,0.9) 80%,rgba(0,0,0,0) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=0 );*/
}
footer .f-blocks {
  text-align: center;
  position: relative;
  z-index: 10;
  padding: 35px 0;
  width: 945px;
  margin: 100px auto 0;
  max-width: 100%;
}
footer .f-blocks .f-block {
  width: 25%;
  max-width: 100%;
  color: #fff;
  text-align: right;
  margin-left: auto;
  margin-right: auto;
  float: right;
  padding: 0 15px;
  box-sizing: border-box;
}
footer .f-blocks .f-block:nth-last-of-type(2) {
  padding-left: 0;
}
footer .f-blocks .f-block:first-of-type {
  padding-right: 0;
}
footer .f-blocks .f-block p {
  color: #fff;
}
footer .f-blocks .f-block p a {
  color: #fff;
}
footer .f-blocks .f-block .f-nav {
  display: block !important;
}
footer .f-blocks .f-block .f-nav ul {
  padding: 0;
}
footer .f-blocks .f-block .f-nav ul li {
  list-style: none;
}
footer .f-blocks .f-block .f-nav ul li a {
  color: #fff;
  transition: .5s;
}
footer .f-blocks .f-block .f-nav ul li a:hover {
  color: #ed3432;
  transition: .5s;
}
body.page-template-about-owners-php,
body.page-template-about-page {
  background: #0a1c28;
}
.page-template-about-owners #main.aboutPage .a-Content h1 {
  background: none;
}
.bgAboutPage {
  position: relative;
  overflow: hidden;
}
.bgAboutPage:after {
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.bgAboutPage:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 30vh;
  z-index: 300;
  background: -moz-linear-gradient(top, rgba(229, 229, 229, 0) -1%, rgba(229, 229, 229, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(229, 229, 229, 0) -1%, rgba(229, 229, 229, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(229, 229, 229, 0) -1%, rgba(229, 229, 229, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00e5e5e5', endColorstr='#33000000', GradientType=0);
  /* IE6-9 */
}
.bgAboutPage:after {
  background: #ed3432;
  left: -70%;
}
#main.aboutPage {
  background: #0a1c28;
  position: relative;
  overflow: hidden;
  max-width: 1920px;
  margin: 0 auto;
  height: 100vh;
}
#main.aboutPage .wrapper {
  width: 1005px;
  max-width: 100%;
  padding-top: 175px;
  position: relative;
}
#main.aboutPage .a-Content {
  max-width: 600px;
  position: relative;
  z-index: 350;
}
#main.aboutPage .a-Content h1 {
  color: #fff;
  font-weight: bold;
  font-size: 50px;
  margin-bottom: 60px;
}
#main.aboutPage .a-Content h1 img {
  margin-left: 15px;
}
#main.aboutPage .a-Content .columns {
  width: 580px;
  max-width: 100%;
  max-height: 640px;
}
#main.aboutPage .a-Content .columns .column {
  color: #fff;
  width: 265px;
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
}
#main.aboutPage .a-Content .columns .column:last-of-type,
#main.aboutPage .a-Content .columns .column:first-of-type {
  margin-left: 22px;
}
#main.aboutPage .a-Content .columns .column p {
  font-size: 18px;
  font-weight: 200;
}
.aboutMainImages {
  position: absolute;
  z-index: 1000;
  left: 0;
  bottom: 0;
  max-width: 860px;
}
.aboutMainImages img {
  width: 100%;
  display: table;
}
.aboutMainImages.ami-mobileVersion {
  display: none;
}
.mobileVersionOwnerImage {
  display: none;
}
.ownerImages {
  max-width: 100%;
  width: 995px;
  z-index: 100;
  position: absolute;
  bottom: 0;
  left: 0;
}
.ownerImages:before {
  content: "";
  -webkit-transform: rotate(64.2deg);
  -moz-transform: rotate(64.2deg);
  -o-transform: rotate(64.2deg);
  -ms-transform: rotate(64.2deg);
  transform: rotate(64.2deg);
  background-color: #ed3432;
  height: 1237px;
  position: absolute;
  width: 650%;
  left: -2631px;
}
.ownerImages .circle {
  position: absolute;
  box-sizing: border-box;
  padding: 62px 45px;
  transition: .5s;
  background: none;
  width: 278px;
  height: 51px;
  left: 0;
  width: 370px;
  height: 370px;
  border-radius: 50%;
  z-index: 35;
  padding: 45px 61px 45px 36px;
}
.ownerImages .circle .o-name {
  color: #fff;
  font-size: 18px;
  position: relative;
  margin-bottom: 10px;
}
.ownerImages .circle .o-name:before {
  content: '';
  background: url('http://c-bs.co.il/wp-content/themes/dd-rlestate/css/../img/plus.png') no-repeat top center;
  width: 15px;
  height: 15px;
  position: absolute;
  right: -28px;
  top: 7px;
}
.ownerImages .circle .o-name h3 {
  font-weight: bold;
}
.ownerImages .circle .co-content {
  color: #fff;
  height: 0;
  overflow: hidden;
  transition: .5s;
  opacity: 0;
}
.ownerImages .circle .co-content p {
  font-size: 18px;
  line-height: 1.3em;
  transition: .5s;
  font-weight: 200;
}
.ownerImages .circle:hover {
  transition: .5s;
  background: rgba(11, 31, 44, 0.9);
}
.ownerImages .circle:hover .o-name:before {
  content: none;
}
.ownerImages .circle:hover .co-content {
  height: auto;
  transition: .5s;
  opacity: 1;
}
.ownerImages .ownerImgBack {
  bottom: 0;
  display: inline-block;
  z-index: 10;
  vertical-align: top;
  float: left;
  position: absolute;
  left: 0;
}
.ownerImages .ownerImgBack img {
  max-width: 100%;
  display: table;
}
.ownerImages .ownerImgBack .circle {
  bottom: 350px;
  left: 53px;
}
.ownerImages .ownerImgFront {
  bottom: 0;
  display: inline-block;
  z-index: 15;
  vertical-align: top;
  float: left;
  margin-top: -77.5px;
  margin-left: -205px;
  position: absolute;
}
.ownerImages .ownerImgFront img {
  max-width: 100%;
  display: table;
}
.ownerImages .ownerImgFront .circle {
  left: 92px;
}
a.linkToFounders {
  display: table;
  padding: 15px 40px;
  font-size: 18px;
  border: 1px solid #fff;
  border-radius: 30px;
  margin-top: 25px;
  color: #fff;
}
#main.jobsPage {
  max-height: 1085px;
  background-repeat: no-repeat;
  background-position: top center;
  position: relative;
}
#main.jobsPage img.JobsPageMainImage {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 0;
  width: 100%;
  max-width: 100%;
}
#main.jobsPage .wrapper {
  max-width: 100%;
  width: 810px;
}
#main.jobsPage .wrapper h1 {
  color: #fff;
  font-size: 50px;
  font-weight: bold;
  display: block;
  text-align: center;
  padding: 180px 0 100px;
  margin: 0;
  position: relative;
  z-index: 999;
}
#main.jobsPage .wrapper h1 img {
  margin-left: 15px;
}
#main.jobsPage .wrapper .jobsContainers {
  position: relative;
  text-align: left;
}
#main.jobsPage .wrapper .jobsContainers .jobTypes {
  background: #ed3432;
  border-radius: 0 10px 10px 0;
  padding: 7px 25px;
  position: absolute;
  right: 0;
  top: 25px;
  z-index: 40;
}
#main.jobsPage .wrapper .jobsContainers .jobTypes p {
  display: block;
  width: 100%;
  text-align: left;
  font-size: 30px;
  cursor: pointer;
  margin: 0;
  padding: 7px 0;
  transition: .5s;
}
#main.jobsPage .wrapper .jobsContainers .jobTypes p.jt-button.active {
  color: #fff;
}
#main.jobsPage .wrapper .jobsContainers .jobTypes p.jt-button:hover {
  color: #fff;
  transition: .5s;
}
#main.jobsPage .wrapper .jobsContainers .jobsContainer {
  display: none;
}
#main.jobsPage .wrapper .jobsContainers .jobsContainer.showing {
  display: block;
  transition: .5s;
}
#main.jobsPage .wrapper .jobsContainers .jobsContainer .jobDescription {
  width: 672px;
  max-width: 100%;
  background: #fff;
  padding: 25px 155px 25px 25px;
  box-sizing: border-box;
  float: left;
  text-align: right;
  position: relative;
  z-index: 30;
}
#main.jobsPage .wrapper .jobsContainers .jobsContainer .jobDescription strong {
  color: #0b1f2c;
  font-size: 20px;
  font-weight: bold;
  display: block;
  margin-bottom: 25px;
}
#main.jobsPage .wrapper .jobsContainers .jobsContainer .jobDescription .jDesc ul {
  padding: 0;
  margin: 0;
}
#main.jobsPage .wrapper .jobsContainers .jobsContainer .jobDescription .jDesc ul li {
  list-style: none;
  list-style-position: inside;
  line-height: 1.4em;
  margin-bottom: 15px;
}
#main.jobsPage .wrapper .jobsContainers .jobsContainer .jobDescription .jDesc ul li strong {
  display: inline-block;
  color: #0b1f2c;
  font-weight: 600;
  margin-bottom: 0;
}
#main.jobsPage .wrapper .jobsContainers .jobsContainer .jobDescription .jDesc ul li:before {
  content: '';
  width: 12px;
  height: 11px;
  background: url('http://c-bs.co.il/wp-content/themes/dd-rlestate/css/../img/before-li.png') no-repeat top center;
  display: inline-block;
  margin-left: 15px;
  margin-right: -27px;
}
#main.jobsPage .wrapper .jobsContainers .jobsContainer .jBottomDesc {
  width: 672px;
  max-width: 100%;
  float: left;
}
#main.jobsPage .wrapper .jobsContainers .jobsContainer .jBottomDesc .jBottomDesc-b {
  vertical-align: top;
  width: 33.33333%;
  text-align: center;
  height: 70px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  float: right;
}
#main.jobsPage .wrapper .jobsContainers .jobsContainer .jBottomDesc .jBottomDesc-b a {
  color: #0b1f2c;
  font-size: 16px;
}
#main.jobsPage .wrapper .jobsContainers .jobsContainer .jBottomDesc .jBottomDesc-b a:before {
  content: '';
  width: 20px;
  height: 20px;
  display: inline-block;
  margin: 0 0 -5px 10px;
}
#main.jobsPage .wrapper .jobsContainers .jobsContainer .jBottomDesc .jBottomDesc-b.jb-mail {
  background: #f3f3f3;
}
#main.jobsPage .wrapper .jobsContainers .jobsContainer .jBottomDesc .jBottomDesc-b.jb-mail a:before {
  background: url('http://c-bs.co.il/wp-content/themes/dd-rlestate/css/../img/email.png') no-repeat top center;
}
#main.jobsPage .wrapper .jobsContainers .jobsContainer .jBottomDesc .jBottomDesc-b.jb-phone {
  background: #dae0e3;
}
#main.jobsPage .wrapper .jobsContainers .jobsContainer .jBottomDesc .jBottomDesc-b.jb-phone a:before {
  background: url('http://c-bs.co.il/wp-content/themes/dd-rlestate/css/../img/phoneIcon.png') no-repeat top center;
}
#main.jobsPage .wrapper .jobsContainers .jobsContainer .jBottomDesc .jBottomDesc-b.jb-contact {
  background: #ed3432;
}
#main.jobsPage .wrapper .jobsContainers .jobsContainer .jBottomDesc .jBottomDesc-b.jb-contact.animated {
  -webkit-animation-fill-mode: backwards;
}
#main.jobsPage .wrapper .jobsContainers .jobsContainer .jBottomDesc .jBottomDesc-b .wpcf7 form p {
  margin: 0;
  height: 70px;
}
#main.jobsPage .wrapper .jobsContainers .jobsContainer .jBottomDesc .jBottomDesc-b .wpcf7 form p input[type="submit"] {
  position: absolute;
  left: -92px;
  top: 95px;
  width: 226px;
  height: 97px;
  color: #fff;
  font-size: 40px;
  transform: rotate(-90deg);
  -webkit-transition: rotate(-90deg);
  background: #ed3432;
  border: 0;
  transition: .5s;
}
#main.jobsPage .wrapper .jobsContainers .jobsContainer .jBottomDesc .jBottomDesc-b .wpcf7 form p input[type="submit"]:hover {
  transition: .5s;
  background: #0b1f2c;
}
#main.jobsPage .wrapper .jobsContainers .jobsContainer .jBottomDesc .jBottomDesc-b .wpcf7 form p input[type="file"] {
  opacity: 0;
  height: 70px;
  width: 100%;
  max-width: 100%;
  position: relative;
  transition: .5s;
}
#main.jobsPage .wrapper .jobsContainers .jobsContainer .jBottomDesc .jBottomDesc-b .wpcf7 form p input[type="file"] + label {
  color: #fff;
}
#main.jobsPage .wrapper .jobsContainers .jobsContainer .jBottomDesc .jBottomDesc-b .wpcf7 form p .wpcf7-form-control-wrap {
  position: relative;
  display: block;
}
#main.jobsPage .wrapper .jobsContainers .jobsContainer .jBottomDesc .jBottomDesc-b .wpcf7 form p .wpcf7-form-control-wrap span {
  position: absolute;
}
#main.jobsPage .wrapper .jobsContainers .jobsContainer .jBottomDesc .jBottomDesc-b .wpcf7 form p .wpcf7-form-control-wrap.file-299 {
  background: url('http://c-bs.co.il/wp-content/themes/dd-rlestate/css/../img/bgButton.png') no-repeat top center;
  transition: .5s;
}
#main.jobsPage .wrapper .jobsContainers .jobsContainer .jBottomDesc .jBottomDesc-b .wpcf7 form p .wpcf7-form-control-wrap.file-299:hover {
  background: url('http://c-bs.co.il/wp-content/themes/dd-rlestate/css/../img/bgButtonHover.png') no-repeat top center;
  transition: .5s;
}
#main.jobsPage .wrapper .jobsContainers .jobsContainer .jBottomDesc .jBottomDesc-b .wpcf7 form .wpcf7-response-output {
  color: #fff;
  position: absolute;
}
@media all and (max-width: 1367px) {
  #main.jobsPage .wrapper h1 {
    padding: 100px 0 50px;
  }
}
#main.contactPage {
  position: relative;
  padding-top: 75px;
  min-height: 100vh;
}
#main.contactPage img.contactPageBackground {
  position: absolute;
  z-index: -1;
  width: 100%;
  max-width: 100%;
  top: 0;
  left: 0;
  right: 0;
}
#main.contactPage .wrapper {
  width: 975px;
}
#main.contactPage .wrapper h1 {
  display: block;
  margin-top: 70px;
  text-align: center;
  color: #fff;
  font-size: 50px;
  font-weight: bold;
  margin-bottom: 40px;
}
#main.contactPage .wrapper h1 img {
  display: inline-block;
  margin-left: 15px;
  margin-bottom: -8px;
}
#main.contactPage .wrapper .contactPageRedSection {
  width: 390px;
  max-width: 100%;
  float: right;
  background: #ed3432;
  min-height: 522px;
}
#main.contactPage .wrapper .contactPageRedSection .cprsContent {
  color: #fff;
  font-size: 20px;
}
#main.contactPage .wrapper .contactPageRedSection .cprsContent h2 {
  display: block;
  padding: 33px 0;
  color: #fff;
  font-size: 40px;
  font-weight: normal;
  text-align: center;
  background: #d63231;
  margin-bottom: 35px;
  margin: 0;
}
#main.contactPage .wrapper .contactPageRedSection .cprsContent .cprsInfo {
  padding: 27px 75px;
}
#main.contactPage .wrapper .contactPageRedSection .cprsContent .cprsInfo a {
  color: #fff;
}
#main.contactPage .wrapper .contactPageRedSection .cprsContent .cprsInfo a:hover {
  color: #fff;
}
#main.contactPage .wrapper .contactPageRedSection .cprsContent .cprsInfo .cprsPhone:before {
  background-image: url('http://c-bs.co.il/wp-content/themes/dd-rlestate/css/../img/phoneIcon2.png');
}
#main.contactPage .wrapper .contactPageRedSection .cprsContent .cprsInfo .cprsFax:before {
  background-image: url('http://c-bs.co.il/wp-content/themes/dd-rlestate/css/../img/fax-icon2.png');
}
#main.contactPage .wrapper .contactPageRedSection .cprsContent .cprsInfo .cprsMail:before {
  background-image: url('http://c-bs.co.il/wp-content/themes/dd-rlestate/css/../img/mailIcon.png');
}
#main.contactPage .wrapper .contactPageRedSection .cprsContent .cprsInfo .cprsPhone:before,
#main.contactPage .wrapper .contactPageRedSection .cprsContent .cprsInfo .cprsFax:before,
#main.contactPage .wrapper .contactPageRedSection .cprsContent .cprsInfo .cprsMail:before {
  content: '';
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: top center;
  background-repeat: no-repeat;
  margin-top: 4px;
}
#main.contactPage .wrapper .contactPageRedSection .cprsBottomText {
  color: #fff;
  font-size: 20px;
  padding: 20px 76px 20px 33px;
  padding-bottom: 43px;
}
#main.contactPage .wrapper .contactPageRedSection .cprsBottomText p {
  margin: 0;
}
#main.contactPage .wrapper .contactFormPage {
  float: left;
  width: 570px;
  max-width: 100%;
}
#main.contactPage .wrapper .contactFormPage .wpcf7 {
  text-align: right;
  direction: rtl;
}
#main.contactPage .wrapper .contactFormPage .wpcf7 form {
  position: relative;
}
#main.contactPage .wrapper .contactFormPage .wpcf7 form p {
  margin: 0;
  color: #fff;
  font-size: 18px;
}
#main.contactPage .wrapper .contactFormPage .wpcf7 form .wpcf7-form-control-wrap {
  width: 100%;
  margin-bottom: 10px;
  display: inline-block;
}
#main.contactPage .wrapper .contactFormPage .wpcf7 form .wpcf7-form-control-wrap input,
#main.contactPage .wrapper .contactFormPage .wpcf7 form .wpcf7-form-control-wrap textarea {
  border: 0;
  background: #fff;
  min-height: 54px;
  padding: 0 20px;
  box-sizing: border-box;
  max-width: 100%;
  width: 100%;
  font-size: 25px;
  color: #aab5ba;
  position: relative;
}
#main.contactPage .wrapper .contactFormPage .wpcf7 form .wpcf7-form-control-wrap input.wpcf7-validates-as-required,
#main.contactPage .wrapper .contactFormPage .wpcf7 form .wpcf7-form-control-wrap textarea.wpcf7-validates-as-required {
  position: relative;
}
#main.contactPage .wrapper .contactFormPage .wpcf7 form .wpcf7-form-control-wrap input.wpcf7-validates-as-required:before,
#main.contactPage .wrapper .contactFormPage .wpcf7 form .wpcf7-form-control-wrap textarea.wpcf7-validates-as-required:before {
  content: '*';
  color: #ff0000;
  position: absolute;
  top: 0;
  right: 0;
}
#main.contactPage .wrapper .contactFormPage .wpcf7 form .wpcf7-form-control-wrap span.requiredElement {
  color: #ff0000;
  position: absolute;
  right: 5px;
  top: 21px;
  font-size: 18px;
}
#main.contactPage .wrapper .contactFormPage .wpcf7 form .wpcf7-form-control-wrap.your-name,
#main.contactPage .wrapper .contactFormPage .wpcf7 form .wpcf7-form-control-wrap.your-family {
  width: 279px;
  display: inline-block;
  vertical-align: top;
}
#main.contactPage .wrapper .contactFormPage .wpcf7 form .wpcf7-form-control-wrap.your-name {
  margin-left: 5px;
}
#main.contactPage .wrapper .contactFormPage .wpcf7 form .wpcf7-form-control-wrap.your-family {
  margin-right: 5px;
}
#main.contactPage .wrapper .contactFormPage .wpcf7 form .wpcf7-form-control-wrap.area-code {
  width: 138px;
  float: left;
  position: relative;
  background: #fff;
}
#main.contactPage .wrapper .contactFormPage .wpcf7 form .wpcf7-form-control-wrap.area-code select {
  border: 0;
  min-height: 54px;
  width: 138px;
  cursor: pointer;
  color: #000;
  padding: 0 15px;
  box-sizing: border-box;
  position: relative;
  z-index: 5;
  background: transparent;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  font-size: 25px;
}
#main.contactPage .wrapper .contactFormPage .wpcf7 form .wpcf7-form-control-wrap.area-code:before {
  content: '\f078';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: #eeeff0;
  height: 100%;
  width: 52px;
  z-index: 0;
  font-size: 18px;
  font-family: FontAwesome;
  padding: 18px;
  box-sizing: border-box;
}
#main.contactPage .wrapper .contactFormPage .wpcf7 form .wpcf7-form-control-wrap.phone-number {
  width: 418px;
  max-width: 100%;
}
#main.contactPage .wrapper .contactFormPage .wpcf7 form .wpcf7-form-control-wrap.your-message {
  width: 100%;
}
#main.contactPage .wrapper .contactFormPage .wpcf7 form .wpcf7-form-control-wrap.your-message textarea {
  padding-top: 15px;
  height: 197px;
}
#main.contactPage .wrapper .contactFormPage .wpcf7 form .wpcf7-form-control-wrap.readed .wpcf7-form-control .wpcf7-list-item input[type="checkbox"] {
  width: 19px;
  height: 19px;
  border-radius: 0;
  background: #fff;
  display: inline-block;
  margin-left: 10px;
  vertical-align: top;
  min-height: auto;
  margin-top: 3px;
}
#main.contactPage .wrapper .contactFormPage .wpcf7 form .wpcf7-form-control-wrap.readed .wpcf7-form-control .wpcf7-list-item span.wpcf7-list-item-label {
  color: #fff;
  font-size: 18px;
  display: inline-block;
  vertical-align: top;
}
#main.contactPage .wrapper .contactFormPage .wpcf7 form .wpcf7-form-control-wrap.newsletter .wpcf7-form-control .wpcf7-list-item input[type="checkbox"] {
  width: 19px;
  height: 19px;
  border-radius: 0;
  background: #fff;
  display: inline-block;
  margin-left: 10px;
  vertical-align: top;
  min-height: auto;
  margin-top: 3px;
}
#main.contactPage .wrapper .contactFormPage .wpcf7 form .wpcf7-form-control-wrap.newsletter .wpcf7-form-control .wpcf7-list-item span.wpcf7-list-item-label {
  color: #fff;
  font-size: 18px;
  display: inline-block;
  vertical-align: top;
}
#main.contactPage .wrapper .contactFormPage .wpcf7 form input[type="submit"] {
  position: absolute;
  left: 0;
  bottom: 23px;
  width: 138px;
  height: 54px;
  background: #ed3432;
  color: #fff;
  font-size: 25px;
  text-align: center;
  border: 0;
  transition: .5s;
}
#main.articlesPage {
  background: #e8e8e8;
  min-height: 100vh;
  padding-top: 180px;
  padding-bottom: 80px;
}
#main.articlesPage .wrapper .apTitle {
  color: #fff;
  font-size: 50px;
  font-weight: bold;
  display: block;
  text-align: center;
  margin-bottom: 50px;
  color: #0a1c28;
}
#main.articlesPage .wrapper .apTitle img {
  display: inline-block;
  margin-left: 15px;
  margin-bottom: -5px;
  width: 42px;
  height: 42px;
}
#main.articlesPage .wrapper .apBox .apArticles .apArticle {
  width: 261px;
  max-width: 100%;
  margin: 35px 10px;
  overflow: hidden;
}
#main.articlesPage .wrapper .apBox .apArticles .apArticle a {
  color: #03070a;
}
#main.articlesPage .wrapper .apBox .apArticles .apArticle .apArticleImage {
  position: relative;
}
#main.articlesPage .wrapper .apBox .apArticles .apArticle .apArticleImage img {
  display: table;
  transition: .5s;
  height: 100%;
}
#main.articlesPage .wrapper .apBox .apArticles .apArticle .apArticleImage .apArticleLink {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 0;
  background: rgba(10, 28, 40, 0.75);
  transition: .5s;
  overflow: hidden;
}
#main.articlesPage .wrapper .apBox .apArticles .apArticle .apArticleImage .apArticleLink strong {
  font-weight: bold;
  color: #fff;
  font-size: 30px;
  display: block;
  line-height: 0.9em;
}
#main.articlesPage .wrapper .apBox .apArticles .apArticle .apArticleImage .apArticleLink a {
  color: #fff;
  font-size: 16px;
  font-weight: 200;
  transition: .5s;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  width: 100%;
}
#main.articlesPage .wrapper .apBox .apArticles .apArticle .apArticleImage .apArticleLink a:hover {
  transition: .5s;
}
#main.articlesPage .wrapper .apBox .apArticles .apArticle .apArticleImage .apArticleLink a:hover:before {
  color: #fff;
  transition: .5s;
}
#main.articlesPage .wrapper .apBox .apArticles .apArticle .apArticleImage .apArticleLink a i {
  color: #ed3432;
  font-size: 16px;
  margin-right: 10px;
  font-weight: bold;
  transition: .5s;
  display: inline-block;
  margin: 0 5px;
}
#main.articlesPage .wrapper .apBox .apArticles .apArticle .apArticleContent {
  background: #fff;
  padding: 15px;
  box-sizing: border-box;
  height: 100%;
  transition: .5s;
  opacity: 1;
  margin-top: 0;
}
#main.articlesPage .wrapper .apBox .apArticles .apArticle .apArticleContent h2 {
  color: #0b1f2c;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
  display: table;
  transition: .5s;
}
#main.articlesPage .wrapper .apBox .apArticles .apArticle .apArticleContent p {
  transition: .5s;
}
#main.articlesPage .wrapper .apBox .apArticles .apArticle .apArticleLink {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 0;
  background: rgba(10, 28, 40, 0.75);
  transition: .5s;
  overflow: hidden;
}
#main.articlesPage .wrapper .apBox .apArticles .apArticle .apArticleLink:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(10, 28, 40, 0.75);
  z-index: 0;
}
#main.articlesPage .wrapper .apBox .apArticles .apArticle .apArticleLink strong {
  font-weight: bold;
  color: #fff;
  font-size: 30px;
  display: block;
  line-height: 0.9em;
  z-index: 1;
}
#main.articlesPage .wrapper .apBox .apArticles .apArticle .apArticleLink a {
  color: #fff;
  font-size: 16px;
  font-weight: 200;
  transition: .5s;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: -35px;
  z-index: 1;
  width: 100%;
  padding: 55px 0;
}
#main.articlesPage .wrapper .apBox .apArticles .apArticle .apArticleLink a:hover {
  transition: .5s;
}
#main.articlesPage .wrapper .apBox .apArticles .apArticle .apArticleLink a:hover:before {
  color: #fff;
  transition: .5s;
}
#main.articlesPage .wrapper .apBox .apArticles .apArticle .apArticleLink a i {
  color: #ed3432;
  font-size: 16px;
  margin-right: 10px;
  font-weight: bold;
  transition: .5s;
  display: inline-block;
  margin: 0 5px;
}
#main.articlesPage .wrapper .apBox .apArticles .apArticle:hover .apArticleLink {
  height: 100%;
  transition: .5s;
}
#main.articlesPage .wrapper .apBox .apArticles .apArticle:hover .apArticleImage {
  overflow: hidden;
}
#main.articlesPage .wrapper .apBox .apArticles .apArticle:hover .apArticleImage img {
  width: auto;
  max-width: none;
  transition: .5s;
}
#main.articlesPage .wrapper .apBox .apArticles .apArticle:hover .apArticleContent {
  opacity: 0;
  overflow: hidden;
  transition: .5s;
}
#main.articlesPage .wrapper .apBox .apArticles .apArticle:hover .apArticleContent.withoutImage {
  opacity: 0;
}
#main.articlesPage .wrapper .apBox .apArticles .apArticle:hover .apArticleContent.withoutImage {
  margin-top: 0;
  position: relative;
}
#main.articlesPage .wrapper .apBox button.loadmore {
  color: #ed3432;
  font-size: 16px;
  border: 1px solid #ed3432;
  border-radius: 25px;
  padding: 10px 20px;
  transition: .5s;
  background: transparent;
  display: table;
  margin-left: auto;
  margin-right: auto;
  margin-top: 35px;
}
#main.articlesPage .wrapper .apBox button.loadmore:hover {
  border-color: #ed3432;
  color: #ed3432;
  transition: .5s;
  background-color: #fff;
}
#main.articlesPage .wrapper .apBox .endPosts {
  text-align: center;
}
#main.articlesPage .wrapper .apBox .endPosts p {
  color: #b5b5b5;
  font-weight: 200;
  font-size: 18px;
  position: relative;
  display: table;
  margin: 50px auto 0;
  padding: 0 25px;
}
#main.articlesPage .wrapper .apBox .endPosts p:before {
  right: -100%;
}
#main.articlesPage .wrapper .apBox .endPosts p:after {
  left: -100%;
}
#main.articlesPage .wrapper .apBox .endPosts p:before,
#main.articlesPage .wrapper .apBox .endPosts p:after {
  content: '';
  background: #b5b5b5;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 14px;
}
.endPosts {
  display: none;
}
#MediaPage {
  padding-top: 100px;
}
#copyright {
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 0 45px;
  box-sizing: border-box;
  margin-top: -50px;
  position: relative;
  z-index: 999;
}
#copyright p {
  color: #7f8990;
}
#copyright p.ownerCopyright {
  float: left;
}
#copyright p.ownerCopyright img {
  float: left;
  margin-right: 5px;
}
#copyright p.footerText {
  float: right;
}
.page-template-jobs-page #copyright {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
#main.singleArticle {
  margin-top: 140px;
  margin-bottom: 80px;
  min-height: 100vh;
}
#main.singleArticle .wrapper .singleArticleTitle {
  font-size: 50px;
  color: #fff;
  font-weight: bold;
  display: block;
  text-align: center;
  margin-bottom: 45px;
}
#main.singleArticle .wrapper .article-image {
  max-width: 350px;
}
#main.singleArticle .wrapper .article-image.Left {
  float: left;
  margin-right: 15px;
}
#main.singleArticle .wrapper .article-image.Right {
  float: right;
  margin-left: 15px;
}
#main.singleArticle .wrapper .article-image.none {
  float: none;
}
#main.singleArticle .wrapper .singleArticleContent {
  color: #fff;
}
#main.singleArticle .wrapper .singleArticleContent ul {
  margin: 15px 0;
}
#main.singleArticle .wrapper .singleArticleContent ul li {
  list-style: none;
}
#acp-toggle-toolbar {
  background-color: #000;
  border: 3px solid #989595;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  color: #fff;
  margin-top: 15px;
}
:lang(en) html,
:lang(en) body {
  direction: ltr;
  text-align: left;
}
:lang(en) .langSwitcher {
  left: auto;
  right: 25px;
}
:lang(en) .langSwitcher > img {
  float: right;
  margin-left: 10px;
}
:lang(en) #acp-toggle-toolbar.toolbar-left {
  left: auto;
  right: 46px;
}
:lang(en) #acp-toolbar.toolbar-left {
  left: auto;
  right: 25px;
}
:lang(en) .mainMenu {
  left: 0;
}
:lang(en) .mainMenu a.responsiveMenu {
  margin-left: 36px;
  margin-right: auto;
}
:lang(en) .mainMenu nav.nav {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
:lang(en) .mainMenu nav.nav ul {
  width: 327px;
  padding: 60px 0 45px;
  margin: 0;
  background: #ed3432;
  transition: .5s;
}
:lang(en) .mainMenu nav.nav ul li {
  list-style: none;
  min-height: 30px;
  padding: 13px 35px;
  transition: .5s;
}
:lang(en) .mainMenu nav.nav ul li:hover,
:lang(en) .mainMenu nav.nav ul li.current-menu-item {
  background: #d63231;
  transition: .5s;
}
:lang(en) .mainMenu nav.nav ul li a {
  color: #fff;
  font-size: 20px;
  font-weight: normal;
}
:lang(en) .mainMenu nav.nav ul li a > img {
  float: left;
  margin-right: 35px;
  margin-left: auto;
}
:lang(en) .circleNav strong {
  width: 250px;
  top: -142px;
}
:lang(en) body.page-template-main-category #firstStrip .specArticle .sa-Content h1 img {
  margin-left: 0;
  margin-right: 10px;
}
:lang(en) #hiddenElements .heSubMenu .closeHiddenElement {
  float: left;
}
:lang(en) #hiddenElements .heSubMenu .openHiddenElement i {
  float: right;
}
:lang(en) #hiddenElements .hiddenElements .hiddenElementInside .he-content {
  float: left;
}
:lang(en) #hiddenElements .hiddenElements .hiddenElementInside .he-featuredImage {
  float: right;
}
:lang(en) #client .clientBox h2 img {
  margin-left: 0;
  margin-right: 10px;
}
:lang(en) .blocks .block {
  width: 260px;
}
:lang(en) .blocks .block:first-of-type {
  border-left: 0;
}
:lang(en) .blocks .block:last-of-type {
  border-left: 2px solid #ed3432;
}
:lang(en) footer .f-blocks .f-block {
  text-align: left;
}
:lang(en) #contactForm .contactFormBox .wpcf7 {
  text-align: left;
  direction: ltr;
}
:lang(en) #contactForm .contactFormBox .wpcf7 form p span.wpcf7-form-control-wrap.your-message {
  float: right;
  margin-top: -140px;
}
:lang(en) #contactForm .contactFormBox .wpcf7 form p span.wpcf7-form-control-wrap.area-code:before {
  background-position: top 50% right 15px;
}
:lang(en) #contactForm .contactFormBox .wpcf7 form p span.newsletter {
  float: left;
}
:lang(en) #contactForm .contactFormBox .wpcf7 form p span.newsletter .wpcf7-checkbox input[type="checkbox"] {
  margin-right: 10px;
  margin-left: 0;
}
:lang(en) #contactForm .contactFormBox .wpcf7 form p input[type="submit"] {
  float: right;
}
:lang(en) #main.jobsPage .wrapper h1 img {
  margin-left: 0;
  margin-right: 10px;
}
:lang(en) #main.jobsPage .wrapper .jobsContainers .jobsContainer .jobDescription {
  text-align: left;
}
:lang(en) #main.jobsPage .wrapper .jobsContainers .jobsContainer .jobDescription .jDesc ul li:before {
  margin-right: 15px;
  margin-left: 0;
  transform: scalex(-1);
  -webkit-transform: scalex(-1);
}
:lang(en) #main.jobsPage .wrapper .jobsContainers .jobsContainer .jBottomDesc .jBottomDesc-b a:before {
  margin-left: 0;
  margin-right: 10px;
}
:lang(en) #main.jobsPage .wrapper .jobsContainers .jobsContainer .jBottomDesc .jBottomDesc-b .wpcf7 form p .wpcf7-form-control-wrap.file-299 {
  background: url('http://c-bs.co.il/wp-content/themes/dd-rlestate/css/../img/enUploadFile.png') no-repeat top center;
  transition: .5s;
}
:lang(en) #main.jobsPage .wrapper .jobsContainers .jobsContainer .jBottomDesc .jBottomDesc-b .wpcf7 form p .wpcf7-form-control-wrap.file-299:hover {
  background: url('http://c-bs.co.il/wp-content/themes/dd-rlestate/css/../img/enUploadFileHover.png') no-repeat top center;
  transition: .5s;
}
:lang(en) #main.singleArticle .wrapper .article-image.Left {
  float: right;
  margin-right: auto;
  margin-left: 15px;
}
:lang(en) #main.singleArticle .wrapper .article-image.Right {
  float: left;
  margin-left: auto;
  margin-right: 15px;
}
:lang(en) #main.aboutPage .ownerImages .circle:hover {
  padding: 45px 36px 45px 61px;
}
:lang(en) #main.aboutPage .a-Content h1 {
  text-align: center;
}
:lang(en) #main.aboutPage .a-Content .columns {
  float: right;
}
:lang(en) #sphere .wrapper .sphereBox .sphereTitle {
  max-width: 550px;
  width: 100%;
  display: table;
}
:lang(en) #secondSection h2 img {
  margin-left: 0;
  margin-right: 15px;
}
:lang(en) .bgAboutPage {
  position: relative;
  overflow: hidden;
}
:lang(en) .bgAboutPage:after {
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
:lang(en) .bgAboutPage:before {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 30vh;
  z-index: 50;
  background: -moz-linear-gradient(top, rgba(229, 229, 229, 0) -1%, rgba(229, 229, 229, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(229, 229, 229, 0) -1%, rgba(229, 229, 229, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(229, 229, 229, 0) -1%, rgba(229, 229, 229, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00e5e5e5', endColorstr='#33000000', GradientType=0);
  /* IE6-9 */
}
:lang(en) .bgAboutPage:after {
  background: #ed3432;
  right: -70%;
  left: auto;
}
:lang(en) #main.aboutPage {
  background: #0a1c28;
  position: relative;
  overflow: hidden;
  max-width: 1920px;
  margin: 0 auto;
  height: 100vh;
}
:lang(en) #main.aboutPage .wrapper {
  width: 1005px;
  max-width: 100%;
  padding-top: 175px;
  position: relative;
}
:lang(en) #main.aboutPage .a-Content {
  max-width: 600px;
  position: relative;
  z-index: 350;
}
:lang(en) #main.aboutPage .a-Content h1 {
  color: #fff;
  font-weight: bold;
  font-size: 50px;
  margin-bottom: 60px;
}
:lang(en) #main.aboutPage .a-Content h1 img {
  margin-right: 15px;
  margin-left: auto;
}
:lang(en) #main.aboutPage .a-Content .columns {
  width: 580px;
  max-width: 100%;
  max-height: 640px;
}
:lang(en) #main.aboutPage .a-Content .columns .column {
  color: #fff;
  width: 265px;
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
}
:lang(en) #main.aboutPage .a-Content .columns .column:last-of-type,
:lang(en) #main.aboutPage .a-Content .columns .column:first-of-type {
  margin-left: 22px;
}
:lang(en) #main.aboutPage .a-Content .columns .column p {
  font-size: 18px;
  font-weight: 200;
}
:lang(en) .ownerImages {
  max-width: 100%;
  width: 995px;
  z-index: 100;
  position: absolute;
  bottom: 0;
  right: 0;
  left: auto;
}
:lang(en) .ownerImages:before {
  content: "";
  -webkit-transform: rotate(-64.2deg);
  -moz-transform: rotate(-64.2deg);
  -o-transform: rotate(-64.2deg);
  -ms-transform: rotate(-64.2deg);
  transform: rotate(-64.2deg);
  background-color: #ed3432;
  height: 1237px;
  position: absolute;
  width: 650%;
  right: -2428px;
  left: inherit;
}
:lang(en) .ownerImages .circle {
  position: absolute;
  box-sizing: border-box;
  padding: 62px 45px;
  transition: .5s;
  background: none;
  width: 278px;
  height: 51px;
  right: 0;
  width: 370px;
  height: 370px;
  border-radius: 50%;
  z-index: 35;
  padding: 45px 61px 45px 62px;
  left: auto;
}
:lang(en) .ownerImages .circle .o-name {
  color: #fff;
  font-size: 18px;
  position: relative;
  margin-bottom: 10px;
}
:lang(en) .ownerImages .circle .o-name:before {
  content: '';
  background: url('http://c-bs.co.il/wp-content/themes/dd-rlestate/css/../img/plus.png') no-repeat top center;
  width: 15px;
  height: 15px;
  position: absolute;
  right: -28px;
  top: 7px;
}
:lang(en) .ownerImages .circle .o-name h3 {
  font-weight: bold;
}
:lang(en) .ownerImages .circle .co-content {
  color: #fff;
  height: 0;
  overflow: hidden;
  transition: .5s;
  opacity: 0;
}
:lang(en) .ownerImages .circle .co-content p {
  font-size: 18px;
  line-height: 1.3em;
  transition: .5s;
  font-weight: 200;
}
:lang(en) .ownerImages .circle:hover {
  transition: .5s;
  background: rgba(11, 31, 44, 0.9);
}
:lang(en) .ownerImages .circle:hover .o-name:before {
  content: none;
}
:lang(en) .ownerImages .circle:hover .co-content {
  height: auto;
  transition: .5s;
  opacity: 1;
}
:lang(en) .ownerImages .ownerImgBack {
  bottom: 0;
  display: inline-block;
  z-index: 10;
  vertical-align: top;
  float: left;
  position: absolute;
  right: 0;
  left: auto;
}
:lang(en) .ownerImages .ownerImgBack img {
  max-width: 100%;
  display: table;
  transform: scalex(-1);
  -webkit-transforom: scalex(-1);
}
:lang(en) .ownerImages .ownerImgBack .circle {
  bottom: 150px;
}
:lang(en) .ownerImages .ownerImgFront {
  bottom: 0;
  display: inline-block;
  z-index: 15;
  vertical-align: top;
  float: left;
  margin-top: -77.5px;
  margin-left: -205px;
  position: absolute;
}
:lang(en) .ownerImages .ownerImgFront img {
  max-width: 100%;
  display: table;
  transform: scalex(-1);
  -webkit-transforom: scalex(-1);
}
:lang(en) #main.contactPage .wrapper h1 img {
  margin-left: 0;
  margin-right: 15px;
}
:lang(en) #main.contactPage .wrapper .contactPageRedSection {
  float: left;
}
:lang(en) #main.contactPage .wrapper .contactPageRedSection .cprsContent .cprsInfo .cprsPhone:before,
:lang(en) #main.contactPage .wrapper .contactPageRedSection .cprsContent .cprsInfo .cprsFax:before,
:lang(en) #main.contactPage .wrapper .contactPageRedSection .cprsContent .cprsInfo .cprsMail:before {
  margin-left: 0;
  margin-right: 15px;
}
:lang(en) #main.contactPage .wrapper .contactFormPage {
  float: right;
  color: #fff;
}
:lang(en) #main.contactPage .wrapper .contactFormPage .wpcf7 {
  text-align: left;
  direction: ltr;
}
:lang(en) #main.contactPage .wrapper .contactFormPage .wpcf7 form .wpcf7-form-control-wrap.your-family {
  margin-left: 5px;
  margin-right: 0;
}
:lang(en) #main.contactPage .wrapper .contactFormPage .wpcf7 form .wpcf7-form-control-wrap.your-name {
  margin-left: 0;
  margin-right: 5px;
}
:lang(en) #main.contactPage .wrapper .contactFormPage .wpcf7 form .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item input[type="checkbox"] {
  margin-left: auto;
  margin-right: 10px;
}
:lang(en) #main.contactPage .wrapper .contactFormPage .wpcf7 form .wpcf7-form-control-wrap.area-code {
  text-align: right;
}
:lang(en) #main.contactPage .wrapper .contactFormPage .wpcf7 form .wpcf7-form-control-wrap.area-code:before {
  left: auto;
  right: 0;
}
:lang(en) #main.contactPage .wrapper .contactFormPage .wpcf7 form .wpcf7-form-control-wrap.phone-number {
  float: right;
}
:lang(en) #main.contactPage .wrapper .contactFormPage .wpcf7 form input[type="submit"] {
  left: auto;
  right: 0;
}
:lang(en) #main.contactPage .wrapper .contactFormPage .wpcf7 form p {
  color: #fff;
  font-size: 18px;
}
:lang(en) #main.contactPage .wrapper .contactFormPage .wpcf7 form p span.requiredElement {
  left: 5px;
  right: auto;
}
