a:active, a:focus, a:hover a:visited {
   text-decoration: none !important;
}
*:hover {
   text-decoration: none !important;
}
.whiteText, .whiteText *
{
  color: white!important;
}


.sideContact
{
  /*remove important in order to make the side form come back*/
  display: none;
}

@import url('https://fonts.googleapis.com/css?family=Assistant:400,600,700&subset=hebrew');

/* COLORS */

.white {
   color: #fff !important;
}
.white-bg {
   background-color: #fff !important;
}
.black {
   color: #000 !important;
}
.black-bg {
   background-color: #000 !important;
}
.purple {
   color: #812990 !important;
}
.purple-bg {
   background-color: #812990 !important;
}

.turkiz {
   color: #00aaab !important;
}
.turkiz-bg {
   background-color: #00aaab !important;
}

.yellow {
   color: #ffc20e !important;
}
.yellow-bg {
   background-color: #ffc20e !important;
}

.green {
   color: #8dc53e !important;
}
.green-bg {
   background-color: #8dc53e !important;
}

.red {
   color: #ec1d23 !important;
}
.red-bg {
   background-color: #ec1d23 !important;
}

.orange {
   color: #f16421 !important;
}
.orange-bg {
   background-color: #f16421 !important;
}

.pink {
   color: #eb008b !important;
}
.pink-bg {
   background-color: #eb008b !important;
}

.blue {
   color: #00adee !important;
}
.blue-bg {
   background-color: #00adee !important;
}

.ifMoreThan1200
{
  order: 1;
}
.hpInitFlexBox
{
  overflow: hidden;
}
.container
{
  width: 1200px;
  max-width:100%;
}
.content
{
  width: 100%;
  max-width:100%;
}

.b-square {
   width: 20px;
   height: 20px;
}
/* aviv */
.page-template-hp  .partners{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.page-template-hp  .partners .single-wrapper{
    width: 20%;
    margin: 0 15px 30px 15px;
}
.page-template-hp .top-section, .page-template-hp .top-section .wrapper{
    height: 100vh;
    width: 100vw;
    position: relative;
}
.page-template-hp .top-section .wrapper{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 3;
    padding: 50px 15px;
}
.page-template-hp .top-section .top-icon{
   margin: 50px 0 20px;
}
.page-template-hp .top-section .top-icon #Rectangle_132{
    transform: translate(1040px, 411px) rotate(90deg);
    transition: 0.8s;
}
.page-template-hp .top-section .top-icon.active #Rectangle_132{
    transform: translate(1016px, 412px) rotate(90deg);
}
.page-template-hp .top-section .top-icon #Rectangle_134{
    transform: translate(1015px, 448px) rotate(90deg);
}
.page-template-hp .top-section .top-icon.active #Rectangle_134{
    transform: translate(991px, 448px) rotate(90deg);
    transition: 0.8s;
    transition-delay: 0.3s;
}
.page-template-hp .top-section .top-icon #Rectangle_133{
    transform: translate(1040px, 483px) rotate(90deg);
}
.page-template-hp .top-section .top-icon.active #Rectangle_133{
    transform: translate(1015px, 483px) rotate(90deg);
    transition: 0.5s;
    transition-delay: 0.8s;
}

.page-template-hp .top-section .top-icon #Rectangle_135{
    opacity: 0;
    transition: 0.8s;
    transition-delay: 1.1s;
}
.page-template-hp .top-section .top-icon.active #Rectangle_135{
    opacity: 1;
}
.page-template-hp .top-section .full-absolute{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.page-template-hp .top-section .bg-image{
    background-position: center;
    background-size: cover;
}
.page-template-hp .top-section h1{
    font-size: 74px;
    color: #fff;
    font-weight: bold;
    margin: 25px 0 10px 0;
    text-align: center;
    opacity: 0;
    transform: translateY(-100px);
    transition: 1.3s;
    transition-delay: 1.1s;
}
.page-template-hp .top-section .button {
   background-color: #ffc20e;
   display: inline-block;
   margin-top: 20px;
   padding: 5px 30px;
   color: #000;
   opacity: 0;
   transform: translateY(-100px);
   transition-duration: 1.3s;
   transition-delay: 1.1s;
}
.page-template-hp .top-section.active .button {
   opacity: 1;
   transform: translateY(0);
}
.page-template-hp .top-section .sub-title{
    font-size: 27px;
    font-weight: 600;
    text-align: center;
    opacity: 0;
    transform: translateY(-100px);
    transition: 1.3s;
    transition-delay: 1.1s;
}
.page-template-hp .top-section h2{
   text-align: center;
   opacity: 0;
   transform: translateY(-100px);
   transition: 1.3s;
   transition-delay: 1.1s;
   font-weight: 600;
}
.page-template-hp .top-section.active h1, .page-template-hp .top-section.active .sub-title, .page-template-hp .top-section.active h2{
    opacity: 1;
    transform: translateY(0);
}
.page-template-hp .top-section .bg-color{
    background-color: rgba(48, 47, 47, 0.45);
    z-index: 2;
    mix-blend-mode: multiply;
}

.page-template-hp .top-section .scroll{
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   margin: 0 auto;
   z-index: 5;
   display: flex;
   flex-direction: column;
   align-items: center;
}
.page-template-hp .top-section .scroll::after {
   content: '';
   width: 7px;
   height: 100px;
   background-color: #fff;
   margin-top: 5px;
}
.page-template-hp .partners-section .container{
    padding: 90px 15px;
}
.page-template-hp .partners-section{
    background-color: #fff;
}
.page-template-hp .partners-section h2{
    font-size: 40px;
    margin-bottom: 80px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: black;
}
.page-template-hp .partners-section h2::before{
    content: '';
    height: 20px;
    width: 20px;
    background-color: #00AAAB;
    margin-bottom: 10px;

}
.page-template-hp .partners-section .single-partner{
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-template-hp .partners-section .single-partner img{
    filter: grayscale(1);
    transition: 0.5s;
    max-height: 120px;
}
.page-template-hp .partners-section .single-partner:hover img{
    filter: grayscale(0);
}
.page-template-hp .partners-section .single-partner .field{
    position: relative;
    color: black;
    padding-top: 25px;
    margin-top: 35px;
    font-size: 20px;
}
.page-template-hp .partners-section .single-partner .field::before {
    content: '';
    width: 20px;
    height: 20px;
    background-color: black;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    margin: 0 auto;
}
.page-template-hp .slick-dots{
    list-style: none;
    display: flex;
    position: absolute;
    top: 120%;
    left: 50%;
    transform: translateX(-50%);
    padding-left: 0;
}
.page-template-hp .slick-dots button{
    font-size: 0;
    background: none;
    outline: none;
    border: none;
    display: none;
}
.page-template-hp .slick-dots li{
    margin-right: 20px;
    display: flex;
    cursor: pointer;
}
.page-template-hp .slick-dots li::after{
    content: '';
    width: 10px;
    height: 10px;
    background-color: #CCCFCF;
}
.page-template-hp .slick-dots li.slick-active::after{
    background-color: #484B4B;
}
.post-type-archive-partners{
    background-color: #fff;
    overflow-y: auto!important;
}
.post-type-archive-partners .headerWrapperFlexBox{
    background-color: black;
}
.post-type-archive-partners .apa-apaFlexLeft, .post-type-archive-partners .apa-apaFlexRight{
    padding-top: 100px;
    padding-bottom: 70px;
}
.post-type-archive-partners .bg-image{
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 370px;
}
.post-type-archive-partners .single-partner{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 40px 0;
}
.post-type-archive-partners .single-partner:last-of-type{
    margin-bottom: 0;
}
.post-type-archive-partners .single-partner:nth-of-type(odd){
    flex-direction: row-reverse;
}
.post-type-archive-partners .single-partner:nth-of-type(odd) .details{

}
.post-type-archive-partners .single-partner .logo{
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30%;
}
.post-type-archive-partners .single-partner h3{
    margin: 15px 0;
    max-width: 810px;
    font-size: 30px;
    font-weight: bold;
}
.post-type-archive-partners .single-partner .field{
    position: relative;
    padding-right: 30px;
}
.post-type-archive-partners .single-partner .hpColorBlock{
    height: 25px;
}
.post-type-archive-partners .single-partner .field::before{
    content: '';
    width: 20px;
    height: 20px;
    background-color: black;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.post-type-archive-partners .single-partner .field, .post-type-archive-partners .single-partner .inner-details{
    max-width: 810px;
}
.post-type-archive-partners .single-partner p, .post-type-archive-partners .single-partner p strong, .post-type-archive-partners .single-partner .field{
    color: black;
    font-size: 20px;
}
.post-type-archive-partners .single-partner li{
    margin-right: 30px;
    color: black;
    font-size: 20px;
}
.post-type-archive-partners .single-partner p strong{
    font-weight: 600;
}
.post-type-archive-partners .single-partner .details{
    background-color: #EFEFEF;
    padding: 50px 10vw 50px 15px;
    position: relative;
    color: black;
    width: 70%;
}
.post-type-archive-partners .single-partner .hpColorBlocksWrapper{
    position: absolute;
    left: 50%;
    top: -10px;
    transform: translateX(-50%);
}
.con-polygon-wrapper.phone p{
    line-height: 0.8;
}
.page-template-contact .leave-details h3{
    font-size: 1.042rem;
    line-height: 0.7em;
}
.page-template-contact .leave-details h3 strong{
    /* color: #b7b7b7;
    font-weight: 500; */
}
.leave-details p{
    color: #fff;
    margin-bottom: 0;
}
.leave-details h3{
    color: #fff;
}
.leave-details h3 strong{
    color: #ffc20e;
}
*
{
  color: white;
  direction: rtl!important;
  margin: 0;
  padding: 0;
  font-family: 'Assistant', sans-serif!important;
}

body
{
  background: black;
  font-family: 'Assistant', sans-serif !important;
}
body * {
   font-family: 'Assistant', sans-serif !important;
}
html
{
  background: black;
  font-size: 24px;
}
#landingPage
{
  font-size: 25px;
}

h1
{
  color: white;
  font-size: 2.48rem;
}

.hfeed-internet-explorer {
   overflow: hidden;
}

.biLogo
{
  position: absolute;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  z-index: 4;
  top: 30px;
}
.sideContact>div
{
  color: white;
}
.sideContact
{
  width: 62px;
  height: 174px;
  background: #00aaab;
  color: white;
  position: fixed;
  top: 226px;
  top: 11.7vw;
  right: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  z-index: 3005;
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
   -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
   box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
  border-right: 0;
  transition: all 0.7s ease;
}

.hideRight
{
  right: -100%;
}

.scHiddenForm
{
  cursor: default;
  position: fixed;
  top: 226px;
  top: 11.7vw;
  right: -460px;
  z-index: 200000;
  width: 460px;
  max-width: 100%;
  min-height: 500px;
  background: #00aaab;
  color: white;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-around;
  padding: 12px 60px;
  opacity: 0;
  transition: all 0.4s ease;
}
.scText
{
  right: -30px;
  font-size: 30px;
  width: 125px;
  height: 50px;
  position: relative;
  /*top: -50px;*/
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.x
{
  align-self: flex-start;
  position: relative;
  right: -35px;
}
.sideFormTitle
{
  font-size: 55px;
  line-height: 50px;
  margin-bottom: 20px;
}
.sideFormDesc
{
  font-size: 25px;
  line-height: 28px;
}
input.cf7input
{
    background: black!important;
    border-radius: 0px!important;
    padding: 0!important;
    padding-right: 10px!important;
    height: 44px;
    font-size: 25px!important;
    color: #ffc20e!important;
}
input#cfSideSubmit {
    width: 122px;
    height: 44px;
    border-radius: 0;
    font-size: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    color: BLACK;
    background: #ffc20e;
    justify-self: flex-end;
    align-self: flex-end;
    place-self: self-end;
    margin-right: auto;
}
.sideFormDesc.sideFormDescLine2 {
    margin-bottom: 15px;
}

.sideMenuToggle
{
  cursor: pointer;
}
.triangle {
    position: relative;
    right: -30px;
}
.landingContainer
{
  width: 1150px;
  max-width: 100%;
  margin: auto;
}
.blackRowFlexBox
{
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  padding: 25px 0 15px 0px;
}
.adavantageRepeater
{
  width: 100%;
  max-width: 100%;
  padding: 25px 8%;
  padding-bottom: 15px;
}
.adavantageRepeaterFlexBox
{
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  align-items: center; -webkit-align-items: center; -ms-flex-align: center;
  justify-content: space-around; -webkit-justify-content: space-around; -ms-flex-pack: space-around;
  flex-wrap: wrap;
  flex-direction: row;
  /*align-items: center;
  justify-content: space-around;*/
  width: 100%;
  max-width: 100%;
}
.advantageItem
{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  height: 230px;
  max-height: 230px;
  width: 20%;
  max-width: 20%;
}
.advantageIcon
{
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 133px;
  max-height: 133px;
  max-width: 100%;
  padding: 0 15px;
}

.advantageItem:hover .advantageText {
   color: #00aaab;
}

.advantageText
{
  font-size: 1.24rem;
  line-height: 1.24rem;
  color: white;
  width: 90%;
  height: 97px;
  overflow-y: hidden;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  padding-top: 20px;
  transition: all 0.32s ease;
}
.blackRowYellowTitle
{
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  color: #ffc20e;
  font-size: 2.9rem;
  line-height: 2.28rem;
}
.blackRowBottomTitle
{
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  font-size: 2.08rem;
}

.mainContactForm
{
  background: #00aaab;
}

.mainContactForm.turkizForm br {
   display: none !important;
}

.innerMainForm
{
  max-width: 100%;
  height: auto;
  background: #00aaab;
  color: white;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-around;
  padding: 12px 60px;
}
#mainCfDesc
{
  margin-bottom: 10px;
}
.innerMainForm div#mainFormCode {
    width: 100%;
}
.innerMainForm div#wpcf7-f29-o2 {
    width: 100%;
    margin: 0;
    max-width: 100%;
}
.innerMainForm form.wpcf7-form {
    display: flex;
    margin: 0!important;
    align-items: center;
}
.innerMainForm #cfSideName, .innerMainForm #cfSideTel, .innerMainForm #cfSideMail
{
  width: 92%!important;
  max-width: 92%!important;
}
.underConstruction
{
  background-image: url('../images/landing/bottomLandingNew.jpg');
  background-size: cover;
  height: 892px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
  padding-top: 80px;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}
.ucBanner
{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: 285px;
  height: 350px;
  max-width: 95%;
  text-align: center;
}
.ucTitle
{
  font-size: 55px;
}
.ucTexts > div
{
  color: #707070;
}
.turkizFooter
{
  height: 30px;
  background: #00aaab;
}

/*header*/
/*header*/
/*header*/
.wrapper
{
  padding: 0;
  margin: 0;
}
.hfeed
{
  position: relative;
}
.hfeed {
  max-width: 100vw;
  overflow-x: hidden;
  overflow-y: hidden;
}
.respHeaderWrapperFlexBox
{
  display: none;
}

.headerWrapperFlexBox
{
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  position: fixed;
  z-index: 16777260;
  transition: all 0.3s ease;
  background-image: url(http://bnei-israel.co.il/wp-content/uploads/2018/06/header-bg.png);
  background-position: top right;
  background-repeat: repeat-x;
}
button#acp-toggle-toolbar {
   z-index: 16777271;
   border-radius: 0px !important;
   background-color: #00aaab;
    border: 3px solid #00aaab;
}
#acp-toggle-toolbar.toolbar-left{
    left:0;
}
div#acp-toolbar {
   z-index: 16777271;
}
.headerWrapperFlexBox *
{
  transition: all 0.3s ease;
}

#main-menu li a {
  color: white;
  transition: all 0.5s ease;
  font-size: 0.88rem; /* 22/25 */
  font-weight: 600;
}
#main-menu li a:hover {
  text-decoration: none;
  color: #00aaab;
}


#main-menu > li
{
  border-left: 1px solid white;
  padding-left: 10px;
  padding-right: 10px;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: auto;
  line-height: 1;
  position: relative;
}

#main-menu > li:last-child
{
  border: 0;
}

#main-menu {
  display: flex;
  width: auto;
  justify-content: center;
  padding: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
}


/** Sub Menu  ***/
ul#main-menu ul.sub-menu {
    position: absolute;
    z-index: 10;
    right: 0;
    top: 100%;
    width: 250px;
    display: none;
    box-shadow: 0 -3px 15px rgba(0, 0, 0, 0.3);
    padding-left: 0;
    background-color: black;
    padding: 15px;
}

ul#main-menu>li.menu-item-has-children:hover>ul.sub-menu {
    display: block;
}

ul#main-menu ul.sub-menu li {
    position: relative;
    display: block;
    float: none;
    border-bottom: 2px solid rgba(255,255,255, 0.7);
}
ul#main-menu ul.sub-menu li:last-of-type{
    border: none;
}
ul#main-menu ul.sub-menu li a {
    position: relative;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    padding: 10px 0 10px 10px;
    border-bottom: 1px solid $primary-color;
    margin-right: 2px;
    margin-left: 2px;
    font-size: 17px;
    max-width: 95%;
    color: #fff;
}

ul#main-menu ul.sub-menu li a:hover,
ul#main-menu ul.sub-menu li a:focus {
    text-decoration: none;
    color: $primary-color;
}

ul#main-menu ul.sub-menu li:hover>a {
    color: $primary-color;
}



.mainSiteLogo
{
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  display: block;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 25px;
  padding-bottom: 10px;
}
/*shrinked header*/

.shrinked.headerWrapperFlexBox
{
  background: black;
  height: 57px;
  -webkit-box-shadow: 0px 0.5px 2px -1px rgba(255,255,255,0.69);
   -moz-box-shadow: 0px 0.5px 2px -1px rgba(255,255,255,0.69);
   box-shadow: 0px 0.5px 2px -1px rgba(255,255,255,0.69);
}

.shrinked .mainSiteLogo {
    position: absolute;
    top: -24px;
    width: 220px;
    right: 86px;
    padding: 0;
    margin-top: 0;
    display: none;
}

.shrinked #main-menu
{
  margin: 0;
}

/*homepage*/
/*homepage*/
/*homepage*/

.revSliderWrapper
{
  position: relative;
}
.blackSpacer
{
  height: 10px;
  width: 100%;
  background-color: black;
  transition: all 0.3s ease;
}

.yellowBanner
{
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  background: rgba(255, 194, 14, 0.85);
  color: black;
}
.yellowBannerTitle
{
  font-size: 3rem; /* 80/25 */
  line-height: 1em;
  color: inherit;
  font-weight: 600;
  padding: 15px;
}
.yellowBannerSubtitle
{
  font-size: 1.6rem; /* 45/25 */
  line-height: 1em;
  color: inherit;
  font-weight: 600;
  padding: 10px;
  padding-bottom: 20px;
  padding-top: 0;
}

.blackandwhite
{
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: strech;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  width: 100%;
}

.hpBlackSide
{
  background-color: black;
  width: 42%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  max-width: 100%;
  padding-top: 65px;
  padding-left: 280px;
}

.hpBlackSideTitle
{
  position: relative;
  color: #00aaab;
  font-size: 1.6rem; /* 40/25 */
  z-index: 1000;
}
.hpBlackSideTitle  .rectDiv
{
  z-index: 50;
}
.twoRectsAbsoluteDiv
{
  position: absolute;
  display: flex;
  top: 25px;
  right: calc(100% + 20px);
}

.rectDiv
{
  background-color: white;
  width: 310px;
  height: 20px;
  z-index: 3;

}

.squareDiv
{
  background-color: #00aaab;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  z-index: 3;
}

.hpWhite
{
  width: 58%;
  background-color: #e1e1e1;
  padding: 80px 100px 35px 15px;
}

.hpWhiteSideText
{
  font-weight: 600;
  font-size: 1.4rem; /* 35/25 */
  line-height: 1.56rem; /* 39/25 */
  margin-bottom: 30px;
  color: black;
  max-width: 560px;
}

.readMore a
{
  font-size: 0.76rem; /* 19/25 */
  font-weight: 600;
}

#whiteSideReadMore a
{
  color: #00aaab;
}

.hpUpgrade
{
  background-image: url('http://bnei-israel.co.il/wp-content/uploads/2018/06/new-hp-upgrade-bg.jpg');
  background-size: cover;
  padding-top: 30px;
  padding-bottom: 20px;
}
.hpUpgrade .container, .hpExpert .container{
    padding: 0 15px;
}
.hpColorBlock
{
  display: inline-block;
  width: 21px;
  height: 45px;
  margin-left: 9px;
}

.hpColorBlockTop
{
  width: 21px;
  height: 20px;
}

.hpColorBlockBottom
{
  width: 21px;
  height: 25px;
  background-color: #e1e2e3;
}
.hpColorBlocksWrapper
{
  margin-bottom: 20px;
}

.hpUpgradeGreenSquare
{
  display: inline-block;
  height: 20px;
  width: 20px;
  background-color: #8dc53e;
}

.hpUpgradeTitle
{
  font-size: 40px;
  color: #8dc53e;
  margin-bottom: 20px;;
}

.hpUpgradeText
{
  max-width: 833px;
}

.hpUpgradeTextPar
{
  color: white;
  font-size: 1.4rem; /* 35/25 */
  line-height: 1.56rem; /* 39/25 */
  margin-bottom: 20px;
}

#upgradeReadMore
{
  color: #8dc53e;
}

.hpNewApart
{
  width: 100%;
}

.hpNewApartFlexBox
{
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.hpNewApartRight
{
  background-image: url('http://bnei-israel.co.il/wp-content/uploads/2018/06/hp-happy-family.jpg');
  height: 617px;
  min-width: 55%;
  -webkit-background-size: cover;
  background-size: cover;
}

.hpNewApartLeft
{
  background-image: url('http://bnei-israel.co.il/wp-content/uploads/2017/11/pool.jpg');
  background-color: #98c2d8;
  background-position: right;
  height: 617px;
  padding: 60px 100px 20px 20px;
  width: 100%;
}
.hpNewApartTitle
{
  display: inline-block;
  font-size: 1.6rem; /* 40/25 */
  line-height: 2.4rem; /* 60/25 */
  color: #464646;
  position: relative;
}

.hpNewApartText
{
  font-size: 0.92rem; /* 23/25 */
  line-height: 1.12rem; /* 28/25 */
  color: black;
  font-weight: 600;
  max-width: 580px;
}

.hpNewApartRects {
    display: flex;
    position: absolute;
    top: 23px;
    right: -3050px;
}

#recDivNA {
    width: 3000px;
    background-color: black;
}

.hpSquareIcons
{
  width: 100%;
  background-color: black;
  padding: 0;
  padding-top: 95px;
}

.hpSquareIconsFlexBox
{
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.oneSqaureIconItem
{
  width: 240px;
  margin-bottom: 30px;
}

.squareIconImage
{
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 240px;
  height: 240px;
  max-width: 100%;
  margin-bottom: 30px;
}

.squareIconTitle
{
  font-size: 1.12rem; /* 28/25 */
  line-height: 1.12rem; /* 28/25 */
  color: white;
  text-align: center;
}

#hpSquareContainer
{
  overflow: hidden;
}

.hpInitiator
{

}

.hpInitFlexBox
{
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: stretch;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.hpInitFlexBoxRight
{
  width: 38%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 38%;
}

.hpInitFlexBoxRightTop
{
  background-color: #acacac;
  background-image: url('http://bnei-israel.co.il/wp-content/uploads/2017/11/yazam.jpg');
  display: flex;
  background-repeat: no-repeat;
  background-size: cover;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-end;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.hpInitFlexBoxRightBottom
{
  min-height: 320px;
}

.hpInitFlexBoxLeft
{
  background-color: white;
  padding: 150px 90px 20px 20px;
  width: 62%;
}

.hpInitTitle
{
  display: inline-block;
  font-size: 1.6rem; /* 40/25 */
  line-height: 2.4rem; /* 60/25 */
  color: #464646;
  position: relative;
  right: 245px;
  margin-bottom: 20px;
}

.hpInitRects
{
  display: flex;
  position: absolute;
  top: 40%;
  left: 120%;
}

#recDivInit
{
  width: 120px;
  background-color: #00adee;
}

#squareDivInit
{

}

#hpInitText
{

}

#hpInitTextPar
{
  color: black;
}

.hpExpert
{
  background-color: black;
  padding: 50px 0 25px 0;
}

.hpExpertFlexBox
{
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
}

.hpExpertRight
{
  width: 72.5%;
  padding-left: 15px;
}

.hpExpertLeft
{
  width: 500px;
  max-width: 27.5%;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

.hpExpertGreenBlock
{
  width: 20px;
  height: 71px;
  background-color: #8dc53e;
}

.hpBible
{
  width: 100%;
  background-color: #8dc53e;
  padding: 28px 0;
}
.hpBibleText
{
  font-size: 1.4rem; /* 35/25 */
  color: black;
  text-align: center;
}


.hpBottomContact
{
  width: 100%;
  background-color: black;
  padding: 0;
  padding-top: 110px;
}

.hpContactFlexBox
{
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
}

.hpContactRight
{
  width: 585px;
  max-width: 100%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

.hpContactTitleSubtitle
{
  margin-bottom: 60px;
}

.hpContactTitle
{
  color: #00aaab;
  font-size: 3.6rem; /* 90/25 */
  line-height: 3.6rem; /* 90/25 */
  margin-bottom: 20px;
}

.hpContactSubtitle
{
  font-size: 1.2rem; /* 30/25 */
  line-height: 1.36rem; /* 34/25 */
  color: white;
}

.hpContactColorBlocks
{
  height: 192px;
  width: 100%;
}

#hpContactBlock
{
  width: 68px;
  height: 192px;
  padding-left: 16px;
  margin: 0;
}

#hpContactBlock:last-child
{
  padding-left: 0;
  width: 50px;
}

#hpContactBlockTop
{
  width: 50px;
  height: 50px;
}

#hpContactBlockBottom
{
  width: 50px;
  height: 142px;
}

.hpContactLeft
{
  width: 40%;
  text-align: left;
}

#hpBottomSideFormCode {
  background-color: #00aaab;
  padding: 55px;
  padding-bottom: 0;
}

#wrapper-footer
{
  height: 100px;
  background-color: #00aaab;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  max-width: 100%;
}

.aboutFirstSectionMainImage
{
  position: relative;
}

.hpFirstSectionWrapper
{
  height: 100%;
}

.hp-shade-banner {
   position: absolute;
   top: 0;
   left: 0;
   background-image: url(http://bnei-israel.co.il/wp-content/uploads/2018/06/top-black-blur.png);
   -webkit-background-size: 100% 100%;
   background-size: 100% 100%;
   height: 100%;
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -ms-align-items: center;
   align-items: center;
   padding-left: 15px;
   padding-right: 15px;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   max-width: 400px;
}
h3.banner-white-text {
   color: #fff;
   text-align: center;
   font-size: 2.083rem; /* 50/24 */
   line-height: 1.2;
   width: 100%;
}
h2.banner-yellow-text {
   color: #ffc20e;
   font-size: 3.75rem; /* 90/24 */
   text-align: center;
   width: 100%;
   line-height: .95;
}

h4.banner-white-rel {
   font-size: 1.667rem; /* 40/24 */
   text-align: center;
   line-height: 1.2;
   margin-top: 25px;
   color: #fff;
   margin-left: auto;
   margin-right: auto;
}

.poalim-img {
   text-align: center;
   margin-top: 20px;
}

.hpWhite.new-black {
   background-color: #000;
}


.new-white {
   color: #fff;
}

.hpUpgradeTextPar {
   color: #000;
}
.hpUpgrade .readMore a{
   color: #8dc53e;
}

.hp-full-width-pic {
   width: 100%;
   height: 536px;
   background-image: url('http://bnei-israel.co.il/wp-content/uploads/2018/06/hp-full-width-pic.jpg');
   background-position: center center;
   background-repeat: no-repeat;
}
.hp-full-width-pic.pic-2 {
   height: 765px;
   background-image: url('http://bnei-israel.co.il/wp-content/uploads/2018/06/hp-full-width-pic-2.jpg');
   max-height: 100vw;
   background-repeat: no-repeat;
}

section.app-app {
   overflow-x: hidden;
}

.scroll-to-start-from-illus {
   z-index: 100;
   bottom: 12px;
   left: 0;
   right: 0;
   font-size: 15px;
   color: darkgray;
   transition: all 0.32s ease;
}

.scroll-to-start-from-illus:hover {
   color: #ffc20e;
}

.new-app-more-details {
   margin-top: 10px;
}

.new-app-more-details a {
   color: #812990;
}
.new-app-more-details a.purple-details {
   color: #fff;
   background-color: #812990;
   padding-left: 8px;
   padding-right: 8px;
   margin-right: 5px;
   line-height: .8;
}

.new-app-more-details a:hover {
   text-decoration: none;
}
/*about*/
/*about*/
/*about*/

.aboutAbsoluteDivSquare
{
  position: absolute;
  top: 0;
  right: 0;
  width: 4.2vw;
  height: 4.2vw;
  z-index: 3;
}

/* #ec1d23 */
#aboutAbsoluteDivSquare1
{
  right: 18.8vw;
  top: 2.2vw;
}

/*#eb008b*/
#aboutAbsoluteDivSquare2
{
  right: 25vw;
  top: 9.6vw;
}

/*#8dc53e*/
#aboutAbsoluteDivSquare3
{
  right: 37.6vw;
  top: 2.85vw;
}

/*#f16421*/
#aboutAbsoluteDivSquare4
{
  right: 47.46vw;
  top: 7.1vw;
}

/*#00aaab*/
#aboutAbsoluteDivSquare5
{
  right: 58.76vw;
  top: 2.25vw;
}

/*#ffc20e*/
#aboutAbsoluteDivSquare6
{
  right: 67.01vw;
  top: 7.7vw;
}

/*#812990*/
#aboutAbsoluteDivSquare7
{
  right: 78.41vw;
  top: 6.75vw;
}

/*#00adee*/
#aboutAbsoluteDivSquare8
{
  right: 86.02vw;
  top: 2.1vw;
}


.aboutAbsoluteImage
{
  position: absolute;
  opacity: 0;
  top: 0;
  right: 0;
  transition: all 0.2s ease;
}

.simon
{
  opacity: 1;
}

.psHeaderSpacer
{
  width: 100%;
  height: 83px;
}

.abGraySeparator
{
  width: 100%;
  height: 30px;
  background-color: #acacac;
}

/* .abWhiteAndBlack
{
  background-image: linear-gradient(90deg, black 80%, #e1e1e1 30%);
} */

.abWhiteAndBlack
{
  background-color: #000;
  background-image: url(http://bnei-israel.co.il/wp-content/uploads/2018/06/about-first-right-side.jpg);
  background-position: top right;
  -webkit-background-size: auto 100%;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

.abWhiteAndBlackContainer
{
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}

.abWhite
{
  padding-top: 75px;
  padding-bottom: 90px;
  background-color: #e1e1e1;
  min-width: 246px;
  align-self: stretch;
}

.abRectDivFlexBox
{
  position: absolute;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  top: 0px;
  right: 120px;
}

.abRectDiv
{
  background-color: #00adee;
  width: 200px;
}
.new-abRectDiv {
   margin-right: 10px;
}

.abSquareDiv
{
  background-color: #00adee;
}

.new-abSquareDiv {
   background-color: #fff;
}

.abWhiteTitle
{
  color: #00adee;
  font-size: 1.6rem; /* 40/25 */
  position: relative;
  line-height: 15px;
}
.new-abWhiteTitle {
   color: #fff;
}
.abBlack
{
  background-color: black;
  padding-right: 150px;
  padding-top: 75px;
  padding-bottom: 90px;
}

.abBlackSideTextRep
{
  margin-top: 80px;
}

.abBlackSideText
{
  font-size: 0.92rem; /* 23/25 */
  line-height: 1.12rem; /* 28/25 */
}

.abFuture
{
  width: 100%;
  overflow: hidden;
  background-position-x: calc(100vw - 1920px);
}

.abFutureContainer
{
  padding-top: 100px;
  padding-bottom: 0px;
  padding-left:  60px;
}

.abFutureTitle
{
  font-size: 1.6rem; /* 40/25 */
  color: black;
  font-weight: 600;
  position: relative;
  margin-right: 50px;
}

.abFutureRectFlexBox
{
  position: absolute;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  top: 20px;
  left: 100%;
  margin-left: 10px;
}

.abFutureRect
{
  width: 2000px;
  height: 20px;
  background-color: black;
  margin-left: 10px;
}

.abFutureSquare
{
  width: 20px;
  height: 20px;
  background-color: #812990;
}

#abFutureRightRectFlexBox2
{
  flex-direction: row-reverse;
  left: unset;
  right: 340px;
}

#abFutureSquare2
{
  background-color: #ffc20e;
  margin-left: 10px;
}

.abFutureTextRep
{
  margin-top: 30px;
}

.abFutureText
{
  font-size: 1.2rem; /* 30/25 */
  line-height: 1.56rem; /* 39/25 */
  margin-bottom: 20px;
  max-width: 630px;
}

.abFutureText p
{
  color: black;
}

.abCapital
{
  width: 100%;
  background-color: black;
  padding-top: 70px;
  padding-bottom: 50px;

}

.abCapitalFirstRow
{
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  width: 100%;
  max-width: 100%;
  margin-bottom: 40px;
}

.abCapitalSquares
{

}

.abCapitalSquaresFlexBox
{
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
}

.abCapitalSquare
{
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.abCapitalTitle
{
  font-size: 2.48rem; /* 62/25 */
  color: white;
}

.abCapitalList
{

}

.abCapitalAdvantage
{
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
  margin-bottom: 40px;
}

.abCapitalAdvantageImage
{
  align-self: flex-start;
  margin-left: 25px;
  width: 32.5%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  right: 35px;
}

.abCapitalAdvantage:first-child  .abCapitalAdvantageImage {
    position: relative;
    bottom: 50px;
}

.abCapitalAdvantage:nth-child(2) .abCapitalAdvantageImage {
    position: relative;
    bottom: -33px;
    z-index: 1;
}

.abCapitalAdvantage:nth-child(3) .abCapitalAdvantageImage {
    position: relative;
    bottom: -27px;
    z-index: 1;
}

.abCapitalAdvantageTitleText
{
  align-self: flex-end;
  width: 66%;
  padding-right: 15px;
  margin-top: 100px;
}

.abCapitaWhiteRect
{
  background-color: white;
  width: 100px;
  height: 20px;
  position: absolute;
  top: 20px;
  right: -120px;
}

.abCapitalAdvantageTitle
{
  font-size: 1.6rem; /* 40/25 */
  line-height: 2.4rem; /* 60/25 */
  color: #ffc20e;
  margin-bottom: 20px;
  position: relative;
}

.abCapitalAdvantageText
{
  font-size: 0.92rem; /* 23/25 */
  line-height: 1.2rem; /* 30/25 */
  color: white;
}

.abCapitalAdvantage:first-child
{
  margin-top: 100px;
}

.about-air-photo {
   background-image: url('http://bnei-israel.co.il/wp-content/uploads/2018/06/about-air-photo.jpg');
   width: 100%;
   height: 400px;
   -webkit-background-size: 100% 100%;
   background-size: cover;
   background-position: center center;
}

/*Entrepreneur
Entrepreneur
Entrepreneur*/


/*Entrepreneur
Entrepreneur
Entrepreneur*/


/*Entrepreneur
Entrepreneur
Entrepreneur*/

.entrepRevSlider
{
  display: none;
}

#enBlackSeparator
{
  background-color: black;
}

.enFirstBlock
{
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
  background-color: #00aaab;
  padding-bottom: 100px;
}

.enFirstBlockRight
{
  min-width: 610px;
  align-self: strech;
}

.enFirstBlockLeft
{
  padding: 60px 90px 10px 20px;
}

#enEntrepTitle
{
  color: white;
}

#recDivEntrep
{
  background-color: #812990;
  width: 110px;
}

.abFutureTextRep
{
  position: relative;
}

.enTwoVertAbsColFlexRects
{
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: space-between;
  width: 20px;
  position: absolute;
  bottom: -230px;
  right: 0;
  height: 130px;
}

.vertRect
{
  width: 20px;
  height: 95px;
  background-color: black;
}

.vertSquare
{
  width: 20px;
  height: 20px;
  background-color: #00aaab
}

#enCapitalSquaresFlexBox
{

}

.enProjectPicsFlexbox {
    display: flex;
    justify-content: space-around;
}

.enManagement {
    background-image: linear-gradient(white, white 220px, #e1e1e1, #e1e1e1 220px);
    padding-top: 120px;
}

.enManagementFlexBox
{
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
}

.enManagementFlexBoxRight
{
  padding-top: 50px;
  width: 22%;
  position: relative;
}

.enManagementFlexBoxLeft
{
  width: 75%;
}

.enManagementTitle
{
  font-size: 40px;
  color: #812990;
  padding: 30px 0px;
  font-weight: 600;
}

div#enCapitalSquaresFlexBox {
    flex-direction: column;
}

#enSquare
{
  margin-bottom: 10px;
}

.enManagementText p
{
  color: black;
  font-size: 0.92rem; /* 23/25 */
  line-height: 1.12rem; /* 28/25 */
}

.enTheProject
{
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  overflow: hidden;
}

.enTheProjectRight
{
  background-color: black;
  align-self: stretch;
  width: 360px;
  max-width: 360px;
  padding-top: 40px;
}

.enTheProjectCenter
{
  background-color: black;
  align-self: stretch;
  width: 245px;
  max-width: 245px;
  padding-top: 40px;
}

.enTheProjectLeft
{
  width: 1315px;
  max-width: 1315px;
  padding-right: 125px;
  padding-top: 19px;
  padding-left: 20px;
  height: 1154px;
}

#enTpColorBlocksWrapper
{
  display: flex;
}

.abBlackSideText  p{
    max-width: 770px;
    color: black;
}

#tpabBlackSideTextRep
{
  margin-top: 78px;
}

#enTpRect
{
  background-color: #812990;
}

#enTpSquare
{
  background-color: #00aaab;
}

.enInternship
{
  background-size: 50% 100%;
  background-repeat: no-repeat;
  background-color: white;
  padding-top: 85px;
  padding-bottom: 80px;
  min-height: 993px;
}

.enInternshipRight
{
  padding: 0 15px;
  width: 50%;
}

.enInternshipPurpleSquare
{
  background-color: #812990;
  width: 20px;
  height: 20px;
  margin-bottom: 40px;
  margin-top: 90px;
}

.enInternshipText
{
  color: black;
  font-weight: 600;
  margin-bottom: 40px;
}

.enInternshipLogos
{
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  width: 100%;
  max-width: 100%;
  margin-bottom: 70px;
  margin-top: 70px;
}

.enInternshipGreenRect
{
  width: 225px;
  height: 20px;
  background-color: #8dc53e;
}

.enInternshipLeft
{
  padding-right: 100px;
  width: 50%;
}

#enInternshipTitle
{
  color: white;
  max-width: 280px;
  font-size: 1.6rem; /* 40/25 */
  line-height: 2rem; /* 50/25 */
}

.enInternshipFlexBox
{
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
}

.enInternshipAbFutureRectFlexBox
{
  top: 16px;
}

.enInternshipAbFutureRect
{
  background-color: #8dc53e;
}

#enInternshipRepSquare
{
  background-color: #ffc20e;
}

.gallery
{
  margin-bottom: 0!important;
}

.apa-gal-item-img {
   height: calc(100vh - 57px);
   width: 100%;
   -webkit-background-size: cover;
   background-size: cover;
   background-position: center center;
}

.pclass
{
  margin-bottom: 0px!important;
  height: 69px!important;
}

.turkizForm .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    position: absolute;
    width: 250px;
    left: 0;
    margin-right: 0;
}
.turkizForm .use-floating-validation-tip span.wpcf7-not-valid-tip {
    left: 0;
    top: 5px;
    right: unset;
    width: 170px;
    font-size: 16px;
    border-radius: 5px;
    border-top-right-radius: 0;
}

.hpContactFlexBox .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    position: relative;
    width: 250px;
    left: 0;
    margin-right: 0;
}
.hpContactFlexBox .use-floating-validation-tip span.wpcf7-not-valid-tip {
    top: -38px;
    left: 0;
    right: 180px;
    width: 170px;
    font-size: 16px;
    border-radius: 5px;
    border-top-right-radius: 0;
}

#pbPrevBtn > b::before
{
  content: '\203A'!important;
}

#pbPrevBtn b:before {
    content: '\203A'!important;
}

#pbNextBtn > b::after
{
  content: '\2039'!important;
}
#pbNextBtn b:after {
    content: '\2039'!important;
}

#acp-toggle-toolbar.small {
    width: 48px;
    height: 48px;
    border: 0px solid white;
    border-radius: 0;
    background-color: #00aaab;
}
#acp-toggle-toolbar.small:hover, #acp-toggle-toolbar.small:focus {
    border: 2px solid #ffc20c;
}

.about-first-block {
   background-color: #8dc53e;
}

.about-first-Flex {
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   padding-top: 20px;
}
.about-first-FlexRight {
   min-width: 260px;
}
.about-port {
   position: relative;
}
.about-first-FlexLeft {
   width: 100%;
   padding-right: 20px;
   position: relative;
   padding-top: 40px;
}
.entrep-rects {
   position: relative;
   top: 20px;
   left: unset;
   right: -80px;
}
.entrep-title {
   color: #000;
   position: relative;
   top: -16px;
   right: 16px;
}

div.about-one-par {
   padding-right: 40px;
}

div.about-one-par p{
   color: #000;
}

.vertical-entrep-squares {
   position: absolute;
   top: 325px;
   right: 0;
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   height: 315px;
}
.vertical-entrep-squares-white {
   width: 20px;
   height: 190px;
   background-color: #fff;
   margin-bottom: 26px;
}
.vertical-entrep-squares-green {
   width: 20px;
   height: 20px;
   background-color: #8dc53e;
}
.vertical-entrep-squares-turkize {
   width: 20px;
   height: 20px;
   background-color: #00aaab;
   margin-top: 17px;
   margin-bottom: 17px;
}
.entrep-second-block {
   background-color: #000;
   padding: 20px 0;
}
.ent-secFlex {
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
}
.ent-secFlexRight, .ent-secFlexLeft {
   width: 100%;
}

.ent-secFlexRight {
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -ms-align-items: center;
   align-items: center;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
p.albert-quote {
   color: #8dc53e;
   font-size: 1.458rem; /* 35/24 */
   line-height: 1.3;
   width: 100%;
   margin-top: 200px;
}
.albert-name {
   color: #00aaab;
   font-size: 1.042rem; /* 25/24 */
   margin-top: 25px;
   margin-right: 10px;
   position: relative;
   bottom: 3px;
}
.ent-secFlexLeft {
   padding-right: 30px;
}
.ent-secFlexLeft p {
   color: #fff;
    max-width: 530px;
}
.entrep-gallery {
   background-color: #fff;
   min-height: 100px;
   padding-top: 40px;
}
.entrep-gallery .hpNewApartRects {
   position: relative;
   right: -550px;
}
.entrep-gallery .squareDiv {
   min-width: 20px;w
}
.entrep-gallery * {
   visibility: visible;
   opacity: 1;
}
.ent-gal-title {
   color: #000;
}
.top-gal-titling {
   margin-bottom: 30px;
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -ms-align-items: center;
   align-items: center;
}
.ent-gal-black-rect {
   width: 750px;
   height: 20px;
   background-color: #000;
   margin-left: 20px;
   max-width: 45%;
}
.ent-gal-green-square {
   width: 20px;
   height: 20px;
   background-color: #8dc53e;
   margin-left: 20px;
}
h3.ent-gal-title {
   font-size: 40px;
   color: #000;
   min-width: 273px;
}
.entrep-one-big-slide {
   width: 900px;
   max-width: 80%;
   max-height: 715px;
   text-align: center;
}
.inner-image-big-slide {
   width: 900px;
   /* height: 715px; */
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   justify-content: center;
   -ms-align-items: flex-end;
   align-items: flex-end;
   margin-left: auto;
   margin-right: auto;
   max-width: 100%;
}
.sliders-container {
   direction: rtl;
   text-align: center;
}
.slider-for .slick-track {
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -ms-align-items: center;
   align-items: center;
}
.sliders-container * {
   direction: rtl;
}

.slider-nav {
   margin-top: 40px;
}

.slider-for {
   background-color: #ededed;
}

.slider-for button.slick-arrow {
    position: absolute;
    top: 50%;
    background-color: #ffc20e;
    height: 63px;
    width: 63px;
    border: none;
    z-index: 99999;
    background-image: url(http://bnei-israel.co.il/wp-content/uploads/2018/06/gal-next-bg.png);
   background-repeat: no-repeat;
   background-position: center center;
}
.slider-for button.slick-prev {
   left: 0;
   right: unset;
   background-image: url(http://bnei-israel.co.il/wp-content/uploads/2018/06/gal-prev-bg.png);
   background-repeat: no-repeat;
   background-position: center center;
}
.slick-for button.slick-next.slick-arrow {
   left: unset;
   right: 0;
   background-image: url(http://bnei-israel.co.il/wp-content/uploads/2018/06/gal-next-bg.png);
   background-repeat: no-repeat;
   background-position: center center;
}

/* nav */
.slider-nav button.slick-arrow {
    position: absolute;
    top: 60px;
    background-color: transparent;
    height: 63px;
    width: 30px;
    border: none;
    z-index: 99999;
    background-image: url(http://bnei-israel.co.il/wp-content/uploads/2018/06/gal-next-bg.png);
   background-repeat: no-repeat;
   background-position: center center;
   filter: invert(100);
   right: -40px;
}
.slider-nav button.slick-prev {
   left: 0;
   right: unset;
   background-image: url(http://bnei-israel.co.il/wp-content/uploads/2018/06/gal-prev-bg.png);
   background-repeat: no-repeat;
   background-position: center center;
   right: unset;
   left: -20px;
}
.slick-nav button.slick-next.slick-arrow {
   left: unset;
   right: 0;
   background-image: url(http://bnei-israel.co.il/wp-content/uploads/2018/06/gal-next-bg.png);
   background-repeat: no-repeat;
   background-position: center center;

}

p.enterp-gal-par {
   font-size: 0.583rem; /* 14/24 */
   max-width: 180px;
   line-height: 1.4;
   color: #000;
   text-align: right;
   margin-bottom: 0px;
}

.strong {
   font-weight: 700;
}

.ent-small-square {
   width: 10px;
   height: 10px;
   background-color: #8dc53e;
   margin-top: 10px;
   margin-bottom: 10px;
}
.entrep-especial {
   background: #e1e1e1;
}
.container.ent-esp {
   position: relative;
   padding-top: 70px;
}
.ent-espFlex {
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   justify-content: space-between;
}
.ent-espFlexRight {
   width: 100%;
   padding-right: 30px;
   padding-bottom: 30px;
}
.ent-espFlexLeft {
   width: 100%;
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -ms-align-items: flex-end;
   align-items: flex-end;
   justify-content: flex-end;
   padding-right: 50px;
}
.ent-espFlexLeft {
   overflow: hidden;
}
h3.ent-esp-title {
   color: #812990;
   font-size: 1.667rem; /* 40/24 */
}
p.ent-esp-text {
   color: #000;
   font-weight: 700;
}
.entrep-especial .hpColorBlockBottom {
   background-color: #fff;
}
.entrep-especial .hpContactColorBlocks {
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
}

.ent-esp-abs {
   position: absolute;
   top: 0;
   right: 0;
}
.ent-esp-black-rect {
   height: 66px;
   width: 20px;
   background-color: #000;
   margin-bottom: 20px;
}
.ent-esp-green-square {
   height: 20px;
   width: 20px;
   background-color: #8dc53e;
   margin-bottom: 20px;
}

.entrep-especial-2 {
   min-height: 100px;
   background-color: #fff;
}
.entrep-especial-2 .hpColorBlock:last-child .hpColorBlockTop {
   background-color: #812990!important;
}

.entrep-especial-2 {
   padding-top: 50px;
   padding-bottom: 30px;
}

.no-padding {
   padding: 0 !important;
}

p.ent-esp-green-text {
   margin-top: 40px;
   font-size: 1.667rem; /* 40/24 */
   color: #8dc53e;
   line-height: 1.15;
}

/* NEW KIRIAT GAT */
/* NEW KIRIAT GAT */
/* NEW KIRIAT GAT */

.kgat-titling .ent-gal-black-rect {
   background-color: #8dc53e;
}
.kgat-titling h3.ent-gal-title {
   color: #8dc53e;
}
.kgat-titling .ent-gal-green-square {
   background-color: #ffc20e;
}

.nk-mapFlex {
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
}
.nk-mapFlexRight {
   padding-left: 15px;
}
.nk-mapFlexLeft {
   margin-right: 15px;
}
ul.nk-advantages-list {
   padding-top: 30px;
   max-width: 600px;
   min-width: 600px;
   list-style: none;
}
li.nk-advantage {
   margin-bottom: 30px;
}
.nk-in-advantage {

}
.nk-adv-top {
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -ms-align-items: flex-end;
   align-items: flex-end;
   margin-bottom: 15px;
}
.nk-adv-image {
   width: 230px;
}
.nk-adv-image img {
   float: left;
}
h3.nk-adv-title {
   margin-right: 10px;
   color: #ffc20e;
   font-size: 1.25rem; /* 30/24 */
   margin-bottom: 0;
   position: relative;
}

#nk-advantage-1 h3.nk-adv-title {
 top: 3px;
}
#nk-advantage-2 h3.nk-adv-title {
 bottom: 34px;
}
#nk-advantage-3 h3.nk-adv-title {
   bottom: 28px;
}
#nk-advantage-1 h3.nk-adv-title {
   top: 3px;
}

p.nk-adv-par {
   font-size: 0.958rem; /* 23/24 */
   color: #fff;
}

.nk-view-block {
   min-height: 100px;
   background-color: #cccccc;
   position: relative;
}
.nk-waterFlex {
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   justify-content: flex-end;
   width: 100%;
}
.nk-waterFlexRight {
   width: 742px;
   max-width: 100%;
}
.nk-waterFlexLeft {
   width: 760px;
}
h3.nk-view-title {
   width: 570px;
   padding-top: 130px;
   position: relative;
   padding-left: 20px;
}

.nk-view-rects {
   position: absolute;
   top: 142px;
    right: -74%;
}

p.black.nk-view-par {
    padding-left: 100px;
}
.nk-family-right-image, .nk-family-right-image img {
   height: 100%;
}
.nk-familyFlex {
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
}
.nk-familyFlexRight {
   width: 600px;
}

.nk-familyFlexLeft {
   position: relative;
   width: 100%;
}
p.nk-family-text {
   padding-right: 85px;
   padding-bottom: 20px;
   padding-top: 10px;
   max-width: 770px;
   padding-left: 20px;
}
.nk-family-bible {
   padding: 37px 85px 37px 15px;
}

.nk-family-rect {
   height: 90px;
   width: 20px;
}
.nk-family-rects {
   padding-right: 85px;
}
.nk-family-sqaure {
   width: 20px;
   height: 20px;
   margin-top: 20px;
   margin-bottom: 10px;
   background-color: #7d7d7d;
}

.nk-new {
   min-height: 50px;
   padding-top: 50px;
   padding-bottom: 50px;
}
.nk-new-colors-title {
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -ms-align-items: center;
   align-items: center;
}
.nk-new-color-line {
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   overflow: hidden;
}

.nk-new-green-rect {
   width: 150px;
   height: 20px;
   margin-left: 10px;
}

.nk-new-colors {
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   position: relative;
   top: 26px;

}
h2.nk-new-title {
   font-size: 1.667rem; /* 40/24 */
   margin-right: 5px;
   position: relative;
   margin-left: 70px;
   min-width: 560px;
}
.por {
   position: relative;
}

.nk-new-abs-green-rect {
   width: 100vw;
   height: 20px;
   position: absolute;
   top: 0;
   right: 0;
}
.nk-new-green-rect.por {
   top: 26px;
}
p.nk-new-text {
   margin-right: 452px;
   margin-left: 20px;
   max-width: 800px;
}

.contact-first-block {
   height: 760px;
   padding-top: 100px;
   padding-bottom: 190px;
}
.contact-pageFlex {
   width: 100%;
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   justify-content: flex-end;
}
.contact-pageFlexRight {
/*  */
}
.contact-pageFlexLeft {
   padding: 60px 170px 180px 20px;
   width: 1060px;
   max-width: 100%;
   min-height: 100px;
   position: relative;
}

.con-square {
   width: 20px;
   height: 20px;
   position: relative;
   margin-left: 10px;
}

.con-rect {
   height: 20px;
   width: 60px;
   margin-left: 15px;
}
.con-big-rect {
   height: 20px;
   width: 135px;
   margin-left: 15px;
}
.con-line {
   margin-bottom: 10px;
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -ms-align-items: center;
   align-items: center;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
p.con-text {
   font-size: 1.042rem; /* 25/24 */
   color: #b7b7b7;
   margin: 0;
   position: relative;
   bottom: 2px;
   left: 2px;
   line-height: 0;
}

.con-line-1 {
   position: relative;
}

.con-abs-contact {
   position: absolute;
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   max-width: 566px;
   width: 566px;
   right: -576px;
   top: 0;
}

.con-abs-contact h2 {
   font-size: 1.667rem; /* 40/24 */
   margin-left: 10px;
   min-width: 140px;
   max-width: 140px;
   width: 140px;
   line-height: .4;
}

.con-abs-white-rect {
   width: 100%;
   height: 20px;
}


.abWhiteAndBlackContainer .abWhite {
   background-color: transparent;
}

.con-abs-ver-bottom-rects {
   position: absolute;
   bottom: -248px;
   right: 170px;
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
}
.con-ver-purple-rect {
   width: 20px;
   height: 280px;
   margin-bottom: 10px;
}
.con-ver-black-square {
   width: 20px;
   height: 20px;
}

.con-footer {
   min-height: 80px;
}

.con-footer-container {
   padding-top: 50px;
   padding-right: 120px;
   overflow: hidden;
}

.con-polygon-wrapper {
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
}
.abWhiteTitle.new-abWhiteTitle {
   margin-top: 80px;
}
.pro-the-projectFlex {
   margin-top: 30px;
}
.pro-the-projectFlexRight {
   padding-left: 30px;
   max-width: 600px;
}
.pro-the-projectFlexLeft {
   padding-top: 30px;
}

.b-square {
   height: 20px;
   width: 20px;
}
.pro-right-title-rect {
   position: absolute;
   top: 0;
   left: calc(100% + 10px);
   width: 1800px;
}

.pro-family {
   width: 100%;
   background-color: #cccccc;
   overflow: hidden;
}

.pro-familyFlexRight {
   padding-top: 90px;
   padding-right: 40px;
   padding-left: 100px;
   padding-bottom: 100px;
   max-width: 760px;
}
.pro-familyFlexLeft {
   min-width: 760px;
   width: 760px;
   max-width: 760px;
   -webkit-background-size: cover;
   background-size: cover;
   background-position: right top;
}
.b-suqre.pink-bg.por {
   height: 20px;
   width: 20px;
}
.pro-black-left-abs-rect {
   position: absolute;
   right: calc(100% + 10px);
   width: 100vw;
   top: 0;
}

.pro-familyFlexRight p.normal-par {
   margin-top: 20px;
}

.pro-unique-top {
   padding: 200px 100px;
   padding-left: 20px;
}
.pro-unique-top p.normal-par{
   max-width: 640px;
   position: relative;
}

.pro-uniqueFlexRight {
   width: 750px;
   -webkit-background-size: cover;
   background-size: cover;
}
.pro-unique-bot img {
   width: 100%;
}

.pro-unique-top p {
   position: relative !important;
}

.pro-uni-rects {
   position: absolute;
   top: 10px;
   left: calc(100% + 20px);
}
.pro-uni-rects .turkiz-bg {
   width: 100vw;
}

.pro-uni-rects .b-square {
   margin-right: 10px;
}

/* THE APPARTMENTS */
.apa-apa {

}
.apa-apaFlexRight {
   width: 32%;
   padding-left: 140px;
   padding-top: 75px;
}
h1.apa-title {
   font-size: 1.667rem; /* 40/24 */
}
.apa-top-rects {
   top: 15px;
   right: calc(100% + 15px);;
}
.apa-top-turkiz-rect {
   width: 220px;
}
.apa-top-rects .b-square{
   margin-left: 10px;
}
.apa-apaFlexLeft {
   width: 68%;
   background-color: #e1e1e1;
   padding-top: 75px;
   padding-bottom: 30px;
   padding-left: 30px;
}

.apa-apaFlexLeft p {
   padding-right: 150px;
   max-width: 800px;
}

.apa-slider-for button.slick-arrow {
    position: absolute;
    top: 40%;
    background-color: black;
    height: 63px;
    width: 63px;
    border: none;
    z-index: 99999;
    background-image: url(http://bnei-israel.co.il/wp-content/uploads/2018/06/gal-next-bg.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.apa-slider-for button.slick-prev {
    left: 0;
    right: unset;
    background-image: url(http://bnei-israel.co.il/wp-content/uploads/2018/06/gal-prev-bg.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.apa-black-icons {
   padding-top: 70px;
   padding-bottom: 80px;
   overflow: hidden;
}
ul.apa-iconsFlex {
   margin-right: -20px;
   margin-left: -20px;
}
li.apa-one-icon {
   margin-bottom: 20px;
   width: 50%;
   padding-right: 20px;
   padding-left: 20px;
}
p.apa-icon-text {
   margin-right: 15px;
   font-size: 1.15rem;
   line-height: 1.16;
}

.apa-icon-img {
   width: 100px;
   min-width: 100px;
   height: 90px;
   min-height: 90px;
}

.app-header {
   background-color: #cccccc;
   padding-top: 10px;
   padding-bottom: 20px;
   text-align: center;
}

.app-footer {
   background-color: #cccccc;
   padding-top: 10px;
   padding-bottom: 5px;
   text-align: center;
}
p.app-footer-text {
   font-size: 0.667rem; /* 16/24 */
   line-height: 1.3;
   max-width: 92%;
   text-align: right;
   margin-bottom: 0;
   padding-bottom: 10px;
}
.app-body {
   min-height: 200px;
}

.app-header-arrow span {
  transform: scaleY(0.6);
  position: relative;
  top: 5px;
}
.app-header-arrow {
  width: 100px;
  height: 100px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 70px;
  z-index: 3;
  font-size: 2rem; /* 40/20 */
}
.app-header-title-select {
  width: 230px;
  height: 115px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 140px;
  z-index: 2;
  font-size: 2rem; /* 40/20 */
}

.app-complex-wrapper {
  background-image: url(http://bnei-israel.co.il/wp-content/uploads/2018/06/app_buildings_bg_02.jpg);
  background-size: 100% 100%;
  width: calc(100vw - 17px);
  height: 36.04vw;
}

.building-select-square {
  width: 4.27vw;
  height: 4.27vw;
  top: 0;
  right: 0;
  transition: all 0.62s ease;
}
.building-select-square:hover .building-square-label {
  color: #555555!important;
}
.building-select-square:hover {
  background-color: #000!important;
}

.building-select-square-bot-menu {
  width: 82px;
  height: 82px;
  display: block;
}

#building-select-square-2 {
  top: 15vw;
  right: 17.76vw;
}

#building-select-square-4 {
  top: 12.5vw;
  right: 22vw;
}
#building-select-square-6 {
  top: 15vw;
  right: 38.54vw;
}
#building-select-square-8 {
  top: 12.5vw;
  right: 42.76vw;
}
#building-select-square-10 {
  top: 15vw;
  right: 62.5vw;
}
#building-select-square-12 {
  top: 12.5vw;
  right: 66.77vw;
}
#building-select-square-14 {
  top: 12.5vw;
  right: 80.93vw;
}
#building-select-square-16 {
  top: 15vw;
  right: 85.21vw;
}

.building-square-label {
  font-size: 3.1vw;
}

.bot-app-complex-menu {
   min-height: 50px;
   background-color: #ebebeb;
}

#app-bbm {
   border-bottom: 6px solid black;
}

#bssbm-2, #bssbm-6, #bssbm-10, #bssbm-14 {
   margin-left: 4px;
}

.bm-building-square-label {
   font-size: 2.917rem; /* 70/24 */
}

.bssbm-nactive {
   background-color: black!important;
}
.bssbm {
   transition: all 0.62s ease;
   text-decoration: none;
}
.bssbm:hover {
   text-decoration: none;
}
.bssbm-nactive .bm-building-square-label.black {
   color: #555555!important;
}

.app-aci {
   padding-top: 100px;
   padding-bottom: 100px;
}

.show-complex {
   cursor: pointer;
}

.illus-label-title {
   padding: 5px 60px;
   font-size: 1.458rem; /* 35/24 */
   min-height: 55px
}
.app-itlbs span {
   font-size: 1.25rem; /* 30/24 */
   color: inherit;
}
.app-itlbs {
   width: 100px;
   height: 100px;
   text-align: center;
   font-size: 1.042rem; /* 25/24 */
   padding: 5px 15px;
   line-height: 1.1;
}

.illus-top-label {
   top: 0;
}

.illus_layers {
   top: 0;
   right: 0;
}

/* FLOOR EXPLORER */

.fe-menu-item {
   font-size: 1.667rem; /* 40/24 */
   width: 180px;
   height: 80px;
   background-color: #808080;
   color: #555555;
   margin-bottom: 4px;
}
.fe-menu-item-sale {
   cursor: pointer;
   transition: all 0.32s ease;
}
.fe-menu-item-sale:hover {
   background-color: #000;
}
.fe-menu-item-sale:hover .fe-mi-label{
   color: #fff;
}

.fe-menu-item-center {
   font-size: 1.667rem; /* 40/24 */
   color: #555555;
}

.fe-mi-arrow {
   display: none;
}

.fe-menu-item.fe-mi-active {
   background-color: #000;
}
.fe-mi-label {
   color: #555555;
}
.fe-menu-item.fe-mi-active span.fe-mi-label {
   color: #fff;
}
.fe-menu-item.fe-mi-active span.fe-mi-arrow {
   display: inline;
}

.fe-mi-not-for-sale {
   color: #555555;
}

.fe-menu-item-notsale .fe-mi-label {
   line-height: 0.5;
   margin-top: 7px;
}
.fe-mi-not-for-sale {
   font-size: 1.042rem; /* 25/24 */
}

.fe-menu-item.fe-menu-item-notsale {
   background-color: #acacac;
}
.fe-back-colors {
   margin-left: -3.5px;
   margin-right: -3.5px;
}
.abc-square {
   width: 14px;
   height: 14px;
   margin-left: 3.5px;
   margin-right: 3.5px;
}

.fe-menu-item.fe-back {
   background-color: #000;
   padding: 5px;
   height: auto;
   cursor: pointer;
   transition: all 0.32s ease;
}

.fe-menu-item.fe-back:hover {
   opacity: .85;
}

.fe-back-text {
   font-size: 1.25rem; /* 30/24 */
   color: #fff;
   margin-top: 6px;
   line-height: 1.2;
   text-align: center;
   max-width: 100%;
}
.fe-back-arrow {
   font-size: 1.25rem; /* 30/24 */
   color: #fff;
   margin-top: 6px;
   line-height: 1.2;
}

.fe-mi-first-floor .fe-menu-item-center {
   margin-bottom: 8px;
}

.floor-explorer {
   border-top: 2px solid black;
}

.abs-north-arrow {
   top: 10px;
   left: 0;
   width: 70px;
   height: 70px;
   border: 2px solid black;
}
.floor-svg-container {
   padding-top: 100px;
}
.floor-svg-container * {
   transition: all 0.32s ease;
}

.apa-svg-element {
   cursor: pointer;
}

.apa-svg-element:hover rect {
   fill: black;
}
.apa-svg-element:hover > g > g path {
   fill: black;
}

.active-flat-mobile-svg rect {
   fill: black;
}
.apa-svg-element:hover > g > g path {
   fill: black;
}

.apa-svg-element.forsale > image {
   display: none!important;
}

.illusImageContainer svg {
   position: absolute;
   top: 0;
   right: 0;
   z-index: 100;
}

.show-floor {
   cursor: pointer;
}

.img-under-me-is-100p img {
   width: 100%;
}

.img-bgs-cover {
   -webkit-background-size: cover;
   background-size: cover;
}

.sideContact {
   /* display: none !important; */
}

.sideContact.scf-firefox .triangle {
   right: -27px;
}

.sideContact.scf-firefox .scText {
   right: -31px;
}

.sideContact.scf-edge .triangle {
   right: -27px;
}

.sideContact.scf-edge .scText {
   right: -31px;
}

.pro-uniqueFlexLeft {
   width: 100%;
}

#floor-explorer-complex-4 .apa-svg-element:hover > g path {
   fill: white!important;
}

div#app-select-complex {
   overflow-x: hidden;
   max-width: 100%;
}

.building-is-not-yet-for-sale {
   padding: 0.6rem;
   font-size: 0.8rem;
   font-weight: 600;
   border: 1px solid black;
   max-width: 150px;
   width: 150px;
   min-width: 150px
   top: 0;
   right: 0;
   visibility: hidden;
   opacity: 0;
   transition: all 0.32s ease;
}
.dont-show-complex:hover {
   z-index: 20;
}
.app-complex-wrapper .dont-show-complex:hover .building-is-not-yet-for-sale
{
   visibility: visible;
   opacity: 1;
   z-index: 30;
}

.dont-show-complex .building-select-square-bot-menu:hover .building-is-not-yet-for-sale {
   visibility: visible;
   opacity: 1;
   z-index: 30;
}

.illusImageContainer.e-por > .fe-go-back-from-illus {
   top: 0;
   right: 0;
   -webkit-transform: scale(0.6);
   -ms-transform: scale(0.6);
   transform: scale(0.6);
   -webkit-transform-origin: top right;
   -moz-transform-origin: top right;
   -ms-transform-origin: top right;
   -o-transform-origin: top right;
   transform-origin: top right;
   height: 167px;
   z-index: 101;
}
.illusImageContainer.e-por > .fe-go-back-from-illus:hover {
   opacity: 1;
}

.apa-mobile {
   display: none;
}

.new-pic {
   width: 100%;
   height: 29.8vw;
   -webkit-background-size: cover;
   background-size: cover;
}

.hpInitTitle.browser-is-internet-explorer .hpInitRects {
   width: 380px;
   height: 40px;
}

.new-pic-sd {
   width: 100%;
   height: 40vw;
   -webkit-background-size: cover;
   background-size: cover;
}

.new-poalim {
   position: absolute;
   bottom: 0;
   left: 0;
}

/* HP2022 ///////////////////// */
body.page-template-hp2022{
    overflow-x:hidden;
}
.page-template-hp2022 .top-section .top-icon #Rectangle_132{
    transform: translate(1040px, 411px) rotate(90deg);
    transition: 0.8s;
}
.page-template-hp2022 .top-section .top-icon.active #Rectangle_132{
    transform: translate(1016px, 412px) rotate(90deg);
}
.page-template-hp2022 .top-section .top-icon #Rectangle_134{
    transform: translate(1015px, 448px) rotate(90deg);
}
.page-template-hp2022 .top-section .top-icon.active #Rectangle_134{
    transform: translate(991px, 448px) rotate(90deg);
    transition: 0.8s;
    transition-delay: 0.3s;
}
.page-template-hp2022 .top-section .top-icon #Rectangle_133{
    transform: translate(1040px, 483px) rotate(90deg);
}
.page-template-hp2022 .top-section .top-icon.active #Rectangle_133{
    transform: translate(1015px, 483px) rotate(90deg);
    transition: 0.5s;
    transition-delay: 0.8s;
}

.page-template-hp2022 .top-section .top-icon #Rectangle_135{
    opacity: 0;
    transition: 0.8s;
    transition-delay: 1.1s;
}
.page-template-hp2022 .top-section .top-icon.active #Rectangle_135{
    opacity: 1;
}
.col-lg-5 {
    position: relative;
    display:flex;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.col-lg-7 {
    position: relative;
    display:flex;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-lg-6 {
    position: relative;
    display:flex;
    flex: 0 0 50%;
    max-width: 50%;
    /*outline: 1px solid purple;*/
}
.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: 15px;
    margin-left: 15px;
    height: inherit;
}
.container {
    max-width: 1580px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    display: block;
    padding:0;
}
.page-template-hp2022 .landingContainer{
    max-width: 1250px;
    width: 100%;
}
/* test mode GREEN -- remove afterwards*/
.page-template-hp2022 .headerMenuWrapper{
    display: none;
}
.page-template-hp2022 .headerWrapperFlexBox{
    z-index: 3;
    position: absolute;
    background-image: none;
    top:-25px;
}
.page-template-hp2022 .hide{
    display: none;
}
.page-template-hp2022 .wpcf7{
    max-width: none;
}

.page-template-hp2022 .top-section{
    height: 100vh;
    background-size: cover;
    background-position: center;
}
.page-template-hp2022 .top-section .wrapper{
    position:relative;
    width:333px;
    height: 281px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.page-template-hp2022 .top-section .wrapper .overlay{
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    background-color: #FFC20E;
    opacity:0.7;
}
.page-template-hp2022 .top-section .wrapper .texts{
    margin-top:2rem;
    text-align: center;
    position: relative;
}
.page-template-hp2022 .top-section .praise{
    background-color: #000000;
    color:#ffffff;
    max-width: fit-content;
    padding-left: 5px;
}
.page-template-hp2022 .top-section .wrapper .texts p{
    margin-bottom: 0;
    line-height: 1.1;
}
.page-template-hp2022 .top-section .wrapper .permit{
    font-size: 1.833rem;
    font-weight: bold;
}
.page-template-hp2022 .top-section .wrapper .sub{
    font-size: 0.75rem;
}
.page-template-hp2022 .top-section h1{
    padding-top:0.5rem;
    max-width: 100%;
}
.page-template-hp2022 .top-section h1 p{
    font-size: 2.15rem;
    font-weight: 700;
    margin-top: 2rem;
    max-width: 100%;
}
.page-template-hp2022 .top-section h1 p strong{
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    display: inline-block;
}
.page-template-hp2022 .top-section h1 p em{
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    display: inline-block;
}
.page-template-hp2022 .top-section .fine-print{
    font-size: 0.9rem;
    line-height: 1;
    max-width: 75%;
}
.page-template-hp2022 .top-section .tiny-print{
    font-size: 0.6rem;
    line-height: 1;
    max-width: 75%;
    padding-top: 2rem;
    color:#878787;
}
.page-template-hp2022 .top-icon{
    width:133px;
    height:80px;
}
.page-template-hp2022 .top-icon svg{
    transform: scaleY(-1);
    max-width: 100%;
    position: relative;
}
.icon .twoRectsAbsoluteDiv.small{
    width: 100%;
    height: 11px;
    top:-25px;
    right:0;
}
.icon .rectDiv.sm{
    background-color: rgba(255,194,14, 0.7);
}
/* .icon .rectDiv{
    width: 40%;
} */
.icon .twoRectsAbsoluteDiv.small .sm{
    background-color:rgba(255,194,14, 0.7);
}
.twoRectsAbsoluteDiv.small.rev {
    bottom: -16px;
    top: auto;
    transform: scaleX(-1);
}
.top-section .checklist{
    position: relative;
}
.top-section .checklist span{
    font-size: 35px;
    font-weight: bold;
    line-height: 1;
    margin-right: 20px;
}
.top-section .checklist .line{
    margin-bottom: 15px;
}
.page-template-hp2022 .top-section .bg-color{
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    mix-blend-mode: hard-light;
    background:linear-gradient(300deg, rgb(12 12 12) 0%, rgba(48,48,48,0.2) 100%);
    mix-blend-mode: multiply;
}
.page-template-hp2022 .top-section .full-absolute{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.page-template-hp2022 .top-section .bg-image{
    background-position: center;
    background-size: cover;
}
.page-template-hp2022 .top-section .info{
    align-items: center;
}
.page-template-hp2022 .top-section .wrap{
    height: 100%;
    padding-top: 6rem;
    padding-right:2rem;
}
.page-template-hp2022 .top-section .top-title{
    margin-top: 1rem;
    position: relative;
    display: block;
    width: 100%;
    max-width: 733px;
}
.page-template-hp2022 .top-section .info h3 p{
    font-weight: normal;
    color:#FFC20E;
    font-size: 2.417rem;
}
.page-template-hp2022 .top-section .info h3 p em{
    font-style: normal;
    margin-right: 9px;
}
.page-template-hp2022 .top-section .info .twoRectsAbsoluteDiv{
    right:0;
    top:auto;
    width: 100%;
    bottom:-30px;
}
.page-template-hp2022 .top-section .info .twoRectsAbsoluteDiv .rectDiv{
    width: 100%;
    background-color: #FFC20E;
}
.page-template-hp2022 .top-section .info .twoRectsAbsoluteDiv .squareDiv{
    background-color: #ffffff;
}
.page-template-hp2022 .top-section .icon{
    justify-content: center;
   align-items: center;
   flex-direction: column;
   height: 100%;
}
.page-template-hp2022 .innerMainForm #mainFormCode{
    margin-top:0.9rem;
}
.page-template-hp2022 .top-section .hpExpertGreenBlock
{
  width: 8px;
  height:50px;
  background-color: #ffffff;
}
.page-template-hp2022 .top-section .scroll
{
    position: absolute;
    bottom: 0;
    width:100%;
    display: flex;
    font-size: 0.7rem;
    justify-content: center;
    align-items:center;
    flex-direction: column;
    height: auto;
}
.page-template-hp2022 .top-section .scroll:before
{
    content:"";
    position: absolute;
    top:35px;
    width:8px;
    height:8px;
    background-color:#812990;
}
.page-template-hp2022 .project{
    padding:4rem 0 5rem;
}
.page-template-hp2022 .partners-section{
    background-color: #ffffff;
}
.page-template-hp2022 .project .adavantageRepeaterFlexBox{
    justify-content: space-between;
    align-items: flex-start;
    max-width: 95%;
}
.page-template-hp2022 .project .advParag{
    font-size: 0.8rem;
    text-align: center;
}
.page-template-hp2022 .advantageItem{
    height: auto;
    max-height: none;
}
.page-template-hp2022 .advantageIcon{
    justify-content: center;
    align-items: flex-start;
    height:auto;
    min-height: 4rem;
    max-height: none;
}
.page-template-hp2022 .advantageIcon img{
    max-height: 72px;
    max-width: 106px;
}
.page-template-hp2022 .project .advantageText{
    overflow: initial;
    padding-top: 0;
    font-size: 1.25rem;
    font-weight: 500;
    min-height:70px;
    height:auto;
}
.page-template-hp2022 .partners-section h2{
    position: relative;
    color:#464646;
    text-align: center;
    font-size: 1rem;
    display: flex;
    justify-content: center;
    margin-bottom: 3rem;
}

.page-template-hp2022 .partners-section h2::before{
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    background-color: #00AAAB;
    top:-30px;
}
.page-template-hp2022 .partners-section .container{
    padding:3.5rem 0 5.4rem;
}
.page-template-hp2022 .partners-section .single-partner{
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-template-hp2022 .partners-section .single-partner img{
    filter: grayscale(1);
    transition: 0.5s;
    max-height: 90px;
}
.page-template-hp2022 .partners-section .single-partner:hover img{
    filter: grayscale(0);
}
.page-template-hp2022 .slick-dots{
    list-style: none;
    display: flex;
    position: absolute;
    top: 120%;
    left: 50%;
    transform: translateX(-50%);
    padding-left: 0;
}
.page-template-hp2022 .mainContactForm {
    padding: 2rem 0 5px;
}
.page-template-hp2022 .sideFormTitle{
    margin-bottom: 0;
}
.page-template-hp2022 .kgat
{
    background-color: #EFEFEF;
}
.page-template-hp2022 .kgat h2
{
    font-size: 2.5rem;
    font-weight: normal;
    color:#000000;
    max-width: 60%;
    padding-bottom: 2.5rem;
}
.page-template-hp2022 .kgat .img{
    background-position: center;
    background-size:cover;
}
.page-template-hp2022 .kgat .text
{
    padding: 3.5rem 0 5rem;
}
.page-template-hp2022 .kgat .texts
{
    font-size: 0.95rem;
    line-height: 1.3;
    max-width:73%;
}
.page-template-hp2022 .kgat .texts p, .page-template-hp2022 .kgat .texts p strong{
    color:#000000;
}
.page-template-hp2022 .kgat .detail
{
    width: 100%;
    display: flex;
    justify-content: center;
}
.page-template-hp2022 .kgat .text .wrap{
    padding-right: 14rem;
}
.page-template-hp2022 .kgat .text .hpNewApartRects {
    top: 4.4rem;
    right: auto;
    left: 72%;
}
.page-template-hp2022 .hpInitFlexBoxRight{
    justify-content: center;
    width: 27%;
}
.page-template-hp2022 .hpInitiator{
    background-color: #ffffff;
    padding: 3rem 10% 4rem 0;
}
.page-template-hp2022 .hpInitFlexBoxRightTop{
    background-size: cover;
}
.page-template-hp2022 .hpInitiator .hpInitFlexBoxRightTop{
    min-height:404px;
    max-width: 429px;
    z-index: 1;
}
.page-template-hp2022 .hpInitiator .hpInitFlexBoxRightBottom {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height:404px;
    max-width: 429px;
}
.page-template-hp2022 .hpInitFlexBoxLeft{
    width: 57%;
}
.page-template-hp2022 .hpInitiator .hpInitTitle {
    margin-bottom:10px;
    right:11.8rem;
}
.page-template-hp2022 .hpInitiator .hpInitTitle .hpInitRects{
    z-index: 0;
}
.page-template-hp2022 .hpInitiator .hpInitTitle #recDivInit{
    width: 140px;
}
.page-template-hp2022 .hpInitiator .hpUpgradeTextPar
{
    line-height: 1.3;
    }.page-template-hp2022 .hpUpgradeText{
    padding-right: 2rem;
}
.page-template-hp2022 #hpInitTextPar p, .page-template-hp2022 #hpInitTextPar p strong{
    color:#000000;
    font-size: 1.25rem;
    max-width: 88%;
}
.page-template-hp2022 #hpInitTextPar.textlower p, .page-template-hp2022 #hpInitTextPar.textlower p strong{
    font-size: 0.95rem;
}
.page-template-hp2022 .trust #squareDivInit{
    margin:0 0 1rem;
}

.page-template-hp2022 .kgat.trust .texts p strong{
    display: block;
}
.page-template-hp2022 .hpBible{
    border-top:10px solid #ffffff;
}
.page-template-hp2022 .sideContact{
        width:60px;
}
.page-template-hp2022 .wa{
    width: 60px;
    height: 60px;
    margin-top: 10rem;
    right: 0;
    background: #00aaab;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
     -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
     box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}
.page-template-hp2022 .hpBottomContact .container{
    max-width:1200px;
}
.page-template-hp2022 .foot{
    padding:0 7.3rem;
    justify-content: space-between;
    align-items: center;
    font-size: 0.7rem;
}

.page-template-hp2022 .foot a{
    color:#ffffff;
    font-size: inherit;
}
.page-template-hp2022 .slick-dots{
    list-style: none;
    display: flex;
    position: absolute;
    top: 140%;
    left: 50%;
    transform: translateX(-50%);
    padding-left: 0;
}

.page-template-hp2022 .hpInitFlexBoxRightTop
{
  background-color: #acacac;
  display: flex;
  background-repeat: no-repeat;
  background-size: cover;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-end;
  width: 100%;
  max-width: 100%;
  height: 100%;
}
.page-template-hp2022 .hpBibleText{
    padding:0 15px;
}

.page-template-hp2022 .advantageItem:hover .advantageText {
   color: inherit;
}
.page-template-hp2022 .sec .mainContactForm.turkizForm {
    padding-top:10px;
}

.apa-apaFlexLeft p {
   padding-right: 150px;
   max-width: 800px;
}

.garden-aprtmnts-page .black *{
   color: #000 !important;
}

.garden-aprtmnts-page .apa-apaFlexLeft h2{
   padding-right: 150px;
   max-width: 800px;
}

.garden-aprtmnts-page .apa-apaFlexLeft ul {
   padding-right: 150px;
   max-width: 800px;
}

.garden-apa-bullets-section .image-side{
   padding: 0!important;
}

.garden-apa-bullets-section .image-side img{
   height: 100%;
   width: 100%;
   object-fit: cover;
}

.garden-apa-bullets-section li {
   position: relative;
   list-style: none;
   display: flex;
   align-items: center;
   margin-bottom: 20px;
   margin-top: 20px;
}
.garden-apa-bullets-section li::after {
   content: '';
   position: absolute;
   right: 15px;
   background-color: rgb(141, 197, 62);
   width: 30px;
   height: 30px;
}
.garden-apa-bullets-section li::before {
   content: '';
   display: inline-block;
   border: 3px solid #000;
   width: 60px;
   height: 60px;
   margin-left: 20px;
}

.garden-apa-bullets-section li:nth-child(2)::after {
   background-color: rgb(255, 194, 14);
}
.garden-apa-bullets-section li:nth-child(3)::after {
   background-color: rgb(241, 100, 33);
}

.garden-contact-section{
   position: relative;
   background-size: cover;
   background-position: center;
   padding: 50px 0;
}

.garden-contact-section::before{
   content: '';
   top: 0;
   width: 100%;
   height: 100%;
   position: absolute;
   background-color: rgba(48, 47, 47, 0.45);
   mix-blend-mode: multiply;
}
.garden-contact-section .right-side {
   width: 500px;
   max-width: 100%;
   padding: 0 50px;
}

.garden-contact-section .left-side {
   padding-right: 150px;
}

.garden-contact-section .small-text {
   padding: 10px;
   background-color: #000;
   font-size: 16px;
   margin-top: 20px;
}

.garden-contact-section .button{
   background-color: rgb(255, 194, 14);
   color: #000;
   display: inline-block;
   padding: 10px 20px;
}

.hpGardenApart {
   width: 100%;
}

.hpGardenApartFlexBox {
   display: flex;
   flex-wrap: nowrap;
   flex-direction: row;
   align-items: flex-start;
   justify-content: center;
   width: 100%;
   max-width: 100%;
}

.hpGardenApartRight {
   position: relative;
   height: 617px;
   min-width: 35%;
   -webkit-background-size: cover;
   background-size: cover;
   background-position: center;
}

.black-small-text{
   background-color: #000;
   font-size: 17px;
   position: absolute;
   padding: 5px 10px;
   bottom: 30px;
   right: 0;

}

.hpGardenApartLeft {
   background-color: #00AAAB;
   height: 617px;
   padding: 60px 12% 20px 20px;
   width: 100%;
}

.hpGardenApartTitle {
   display: inline-block;
   position: relative;
}

.hpGardenApartTitle h2 {
   color: black;
   font-size: 1.4rem;
   max-width: 580px;
   font-weight: 600;
   padding-left: 15px;
}

.hpGardenApartText {
   font-size: 0.92rem;
   /* 23/25 */
   line-height: 1.12rem;
   /* 28/25 */
   color: black;
   font-weight: 400;
   max-width: 580px;
   padding-left: 15px;
}

.hpGardenApartRects {
   display: flex;
   position: absolute;
   top: 10px;
   right: -3050px;
}
.hpGardenApart-black{
   background: #000;
   color: #fff;
   padding: 30px 15px;
   width: 700px;
   max-width: 90%;
   display: flex;
   align-items: center;
   margin-top: 50px;
}
.hpGardenApart-black h2{
   font-size: 1.4rem;
   font-weight: 600;
   margin: 0;
   
}
.hpGardenApart-black h2 p {
   margin: 0;
}
.hpGardenApart-black .button {
   display: inline-block;
   color: #fff;
   padding: 0px 10px;
   background-color: #812990;
   margin-left: -20px;
   transform: translateX(-20px);
}


.hpAllApart {
   width: 100%;
}

.hpAllApart #recDivNA{
   position: relative;
   margin-right: 30px;
   margin-left: 10px;
   position: absolute;
   top: 0;
}

.hpAllApart .squareDiv{
   margin-right: 0;
   margin-left: 0;
}

.hpAllApartFlexBox {
   display: flex;
   flex-wrap: nowrap;
   flex-direction: row;
   align-items: flex-start;
   justify-content: center;
   width: 100%;
   max-width: 100%;
}

.hpAllApartRight {
   position: relative;
   height: 617px;
   min-width: 35%;
   -webkit-background-size: cover;
   background-size: cover;
   background-position: center;
}

.hpAllApartLeft {
   background-color: #812990;
   height: 617px;
   padding: 60px 15% 20px 20px;
   width: 100%;
}

.hpAllApartTitle {
   display: inline-block;
   position: relative;
   max-width: 580px;
   color: #fff;
}

.hpAllApartTitle h2 {
   color: #fff;
   font-size: 1.4rem;
   max-width: 580px;
   font-weight: 600;
   margin-top: 40px;
   padding-left: 15px;
}


.hpAllApartText {
   font-size: 0.92rem;
   /* 23/25 */
   line-height: 1.12rem;
   /* 28/25 */
   color: #fff;
   font-weight: 400;
   max-width: 580px;
   margin-bottom: 20px;
   padding-left: 15px;
}

.hpallApartRects {
   display: flex;
   position: absolute;
   direction: ltr;
   top: 23px;
   right: -3050px;
}

.all-app-more-details a{
   color: #fff;
}





/*xvcbxlkjvcbh*/
