@media screen and (max-width: 1500px) {

   .contact-pageFlexLeft {
    width: calc(100vw - 440px);
   }
   .hpUpgradeText {
    max-width: 613px;
   }
   .hpUpgradeTextPar {
    font-size: 1rem;
    line-height: 1.1;
   }
   .nk-view-rects {
    position: absolute;
    top: 90px;
    right: -20px;
   }
   .nk-waterFlexRight {
      padding-right: 15px;
   }
   .page-template-hp2022 .kgat .text .wrap {
        padding-right: 7rem;
    }
    .page-template-hp2022 .kgat .text .hpNewApartRects{
        left:81%;
    }
    .page-template-hp2022 .kgat .texts{
        max-width: 85%;
    }
    .hpGardenApartLeft {
      padding-right: 13.7%;
    }
}
@media screen and (max-width:1440px){
    .top-section .col-lg-5{
        flex: 0 0 28.666667%;
      max-width: 28.666667%;
    }
    .top-section .col-lg-7{
        flex: 0 0 70.333333%;
      max-width: 70.333333%;
    }
    .page-template-hp2022 .top-section h1 p{
        margin-top:1rem;
    }
    .page-template-hp2022 .top-section .fine-print{
        max-width: 70%;
    }
    .page-template-hp2022 .top-section .icon{
        padding-top:8rem;
    }
    
}
@media screen and (max-width: 1350px) {
   .slider-nav {
      width: calc(100% - 80px);
      margin-left: auto;
      margin-right: auto;
  }
  p.black.nk-view-par {
    font-size: 0.8rem;
   }
   h3.nk-view-title {
      font-size: 1.3rem;
   }
   .nk-waterFlex {
      justify-content: flex-start;
   }
    .hpGardenApartLeft {
      padding-right: 22%;
    }
}
@media screen and (max-width: 1300px) {

   .nk-new-green-rect.green-bg.wow.fadeInRight.por {
      display: none;
   }

   .hpUpgrade {
      background-position-x: -200px;
   }

   .nk-new-colors-title {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
   }
   .app-header-title-select
   {
      position: static !important;
      height: 62px !important;
   }
   .app-header-arrow {
      position: static !important;
   }
}
@media screen and (max-width: 1280px) {
    .page-template-hp2022 .top-section .top-title{
        max-width: 605px;
    }
    .page-template-hp2022 .top-section .info h3 p{
        font-size: 2rem;
    }
    .page-template-hp2022 .kgat .img{
        background-position: -490px 0;
        background-repeat:no-repeat;
        background-size: cover;
    }
    .page-template-hp2022 .hpInitFlexBoxRight{
        width: 41%;
    }
    .page-template-hp2022 .hpInitiator .hpInitTitle #recDivInit{
        width: 160px;
    }
}
@media screen and (max-width: 1200px)
{
   .illus-top-label {
      padding: 0px 15%;
   }
   .pro-familyFlexRight {
       padding-top: 40px;
       padding-left: 30px;
       padding-bottom: 20px;
       padding-right: 20px;
   }
   .pro-familyFlexLeft {
       min-width: 500px;
    }
   .con-abs-contact {
      max-width: 236px;
      width: 236px;
      right: -246px;
   }
   .contact-pageFlexLeft.black-bg {
    padding-right: 20px;
   }
   h3.nk-view-title {
      max-width: 100%;
   }
   .nk-waterFlex {
      overflow: hidden;
   }
   .nk-waterFlexLeft {
      display: none;
   }
   .abFuture {
      background-position-x: calc(100vw - 1600px);
   }
  .enTheProjectRight {
    width: 15px;
  }
  .advantageText
  {
    overflow: hidden;
  }
  .yellowBannerSubtitle {
    font-size: 3.6vw;
  }
  .yellowBannerTitle {
    font-size: 5.8vw;
  }
  .hpSquareIconsFlexBox {
    transform-origin: top;
    transform: scale(0.8);
  }
  .ifMoreThan1200
  {
    order: 0;
  }
  .page-template-hp2022 .top-section h1 p{
      font-size: 2rem;
  }
.page-template-hp2022 .top-section .wrap{
    height:auto;
}
  .page-template-hp2022 .hpInitiator
  {
      padding: 2rem 0 4rem 0;
  }

  .page-template-hp2022 .top-section .fine-print{
      max-width: 90%;
  }
}
@media screen and (max-width:1199px){
    /* .top-section .col-lg-5 {
    flex: 0 0 22.666667%;
    max-width: 22.666667%;
    } */
    /* .page-template-hp2022 .top-section .icon{
        align-items: flex-start;
    } */
    .page-template-hp2022 .top-section .wrapper{
        width: 300px;
     height: 251px;
    }
    .top-section .checklist span{
        margin-right: 10px;
    }
    .page-template-hp2022 .top-section .praise{
        font-size: 22px;
    }
    .page-template-hp2022 .top-section .top-title {
    max-width: 505px;
    }
    .page-template-hp2022 .top-section .info h3 p, .page-template-hp2022 .top-section .info h1 p {
    font-size: 40px;
    }
    .page-template-hp2022 .hpInitiator .hpInitTitle {
        margin-bottom: 1rem;
    }
}
@media screen and (max-width: 1150px)
{
   h2.nk-new-title, p.nk-new-text {
      padding-right: 100px;
      max-width: 100%;
      margin-right: 0;
      min-width: unset;
   }
  .shrinked .menu-main-menu-container
  {
    margin-right: auto;
    margin-left: auto;
  }
  .enTwoVertAbsColFlexRects {
    bottom: -150px;
    z-index: 2;
  }
  .enFirstBlock {
    flex-direction: column-reverse;
  }
  .adavantageRepeater
  {
    padding: 25px 4%;
  }
  h1
  {
    font-size: 5.4vw;
  }
  .inBiLogo img
  {
    transform: scale(0.6);
    transform-origin: top;
  }
  .page-template-hp2022 .project .advantageText{
      font-size: 1.2rem;
  }
  .page-template-hp2022 .project .advParag{
      font-size: 0.7rem;
  }
}
@media screen and (max-width: 1060px)
{
    .page-template-hp2022 .top-section h1 p{
        font-size: 1.8rem;
    }
}
@media screen and (max-width: 1040px)
{
    .post-type-archive-partners .single-partner, .post-type-archive-partners .single-partner:nth-of-type(odd){
        flex-direction: column-reverse;
    }
    .post-type-archive-partners .single-partner .details{
        padding: 65px 30px 50px 15px;
        width: auto;
    }
    .post-type-archive-partners .single-partner .logo{
        margin-bottom: 30px;
        width: auto;
    }
    .post-type-archive-partners .single-partner .hpColorBlockTop{
        height: 15px;
        width: 15px;
    }
   .illus-top-label > div, .illus-top-label > h3 {
      transform: scale(0.75);
      -webkit-transform-origin: top center;
      -moz-transform-origin: top center;
      -ms-transform-origin: top center;
      -o-transform-origin: top center;
      transform-origin: top center;
   }
   .hpUpgradeTextPar {
    font-size: 0.85rem;
    line-height: 1.1;
    margin-bottom: 6px;
   }

   .hpUpgradeText {
    width: 100%;
    max-width: 100%;
    padding-left: 400px;
   }

  #hpContactBlock:last-child;
  {
    padding-left: 0;
    width: 50px;
  }
  .hpContactColorBlocks {
    width: auto;
  }
  .hpContactRight
  {
    width: 100%;
  }

  .hpContactLeft
  {
    width: 100%;
    max-width: 460px;
  }
  .hpContactFlexBox {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
  }
  .hpContactRight
  {
    margin-bottom: 0px;
  }
  .blackandwhite
  {
    border-left-color: blue;
  }
  .page-template-hp2022 .top-section .praise{
      font-size: 20px;
  }

  .page-template-hp2022 .hpInitFlexBox{
      flex-direction: column-reverse;
      align-items: center;
  }
    .page-template-hp2022 .hpInitFlexBoxRight{
        justify-content: center;
        width: 100%;
        display: flex;
        flex-direction: row;
    }
  .page-template-hp2022 .hpInitFlexBoxRightTop{
      width: 45%;
  }
  .page-template-hp2022 .hpInitiator .hpInitFlexBoxRightBottom{
      width: 45%;
  }
  .page-template-hp2022 .hpUpgradeText{
      padding-left: 0;
  }
  .page-template-hp2022 .hpContactRight{
      margin-bottom: 1rem;
  }
  .page-template-hp2022 .hpInitFlexBoxLeft{
      width:90%;
      padding-top:50px;
      padding-bottom: 0;
  }
}
@media screen and (max-width: 1024px)
{
    .page-template-hp2022 .kgat .text .wrap{
        padding-right: 8rem;
    }
    .page-template-hp2022 .kgat h2{
        max-width:90%;
    }
    .page-template-hp2022 .kgat .text{
        padding: 3.5rem 0 1rem;
    }
    .page-template-hp2022 #recDivInit{
        width:290px;
    }
    .kgat .row{
        /* flex-direction: column; */
    }
    .kgat .col-lg-5, .kgat .col-lg-7{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .page-template-hp2022 .kgat .img{
        background-position: center;
        height: 460px;
    }
}
@media screen and (max-width: 999px) {
    .page-template-hp .partners-section .single-partner img{
        max-height: 80px;
    }
    .page-template-hp .partners-section .single-partner .field{
        margin-top: 10px;
    }
    .page-template-hp .partners .single-wrapper{
        width: 45%;
        margin-bottom: 40px;
    }
    .wow{
        animation-name: none !important;
        visibility: visible !important;
    }
}
@media screen and (max-width: 991px)
{
    .post-type-archive-partners .apa-apaFlexRight{
        padding-top: 35px;
        padding-bottom: 15px;
        padding-right: 15px;
    }
     .post-type-archive-partners .apa-apaFlexLeft{
        padding-top: 20px;
        padding-bottom: 15px;
        padding-right: 15px;
    }
    .apa-apaFlexLeft p{
        padding-right: 0;
    }
   .hp-shade-banner {
       padding-top: 108px;
   }

   h4.banner-white-rel {
       font-size: 1.267rem;
       padding: 0px 58px;
    }

   h3.banner-white-text {
      font-size: 1.583rem;
   }
   h2.banner-yellow-text {
      font-size: 2.75rem;
   }
   .pro-familyFlex {
      max-width: 100%;
   }

   .con-abs-ver-bottom-rects {
       right: 450px;
       bottom: -160px;
   }
   .con-line.con-line-1 {
       padding-top: 30px;
   }
   .con-abs-white-rect {
       margin-left: 20px;
       max-width: 200px;
       min-width: 200px;
   }
   .con-abs-contact {
       right: 0;
       top: -50px;
       flex-direction: row-reverse;
   }
   .contact-pageFlexLeft.black-bg {
       width: 100%;
       padding-top: 100px;
   }
   .nk-familyFlexRight {
      display: none;
   }
   h3.ent-gal-title.wow.fadeIn {
      font-size: 1.2rem;
      margin-top: 5px;
      min-width: 335px;
   }
   ul.nk-advantages-list {
       margin-left: auto;
       margin-right: auto;
       min-width: unset;
       padding-right: 15px;
       padding-left: 15px;
       width: auto;
       max-width: 100%;
   }
   p.nk-adv-par {
    font-size: 0.858rem;
   }
   .nk-mapFlexRight {
      max-width: 600px;
      margin-left: auto;
      margin-right: auto;
   }
   .nk-mapFlex {
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-align-items: center;
      align-items: center;
   }

   .ent-espFlexLeft {
       padding: 0;
       justify-content: center;
   }
   .ent-espFlex {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
   }
   .ent-gal-black-rect {
      max-width: 32%;
   }
   .slider-nav .entrep-gal-thumb img {
      padding-left: 5px!important;
      padding-bottom: 5px!important;
   }
  .gallery-columns-6 .gallery-item {
    max-width: 33%;
  }
  .enInternshipGreenRect {
    margin-bottom: 40px;
  }
  .enInternshipLeft
  {
    width: 100%;
    padding-top: 50px;
  }
  .enInternshipRight {
    width: 100%;
  }
  .enInternshipFlexBox {
    flex-direction: column-reverse;
  }
  .enInternship {
    background-size: 100% 50%;
    padding: 0;
  }
  div#tpabBlackSideTextRep {
    margin: 0;
  }
  .enTheProjectLeft {
    padding: 40px;
    width: 100%;
  }
  .enTheProjectCenter {
    padding: 40px;
  }
  .enTheProjectRight {
    display: none;
  }
  .enTheProject {
    flex-direction: column;
  }
  .abCapitalTitle {
    font-size: 2.48rem;
    line-height: 2.48rem;
    color: white;
    margin-top: 30px;
  }
  .abCapitalFirstRow {
    flex-direction: column;
    align-items: flex-start;
    padding: 0 30px;
  }
  .respHeaderWrapperFlexBox
  {
    background-color: black;
  }
  .showMeOnClick
  {
    background-color: black;
  }

  .showMeOnClick #main-menu > li
  {
    border: 0;
    border-bottom: 1px solid white;
    padding: 25px;
    width: 100%;
    justify-content: flex-start;
  }

  .showMeOnClick #main-menu > li:last-child
  {
    border: 0;
  }

  .showMeOnClick #main-menu
  {
    width: 100%;
    flex-direction: column;
    margin:0;
    padding: 15px;
    justify-content: flex-start;
    align-items: flex-start;
    border-top: 5px solid #ffc20e;
    border-bottom: 5px solid #ffc20e;
  }
  .hamburger-inner, .hamburger-inner:after, .hamburger-inner:before
  {
    background-color: white;
  }
  .hamburger:hover {
    opacity: 1;
  }
  .hamburger
  {
    outline: 0!important;
  }

  #acp-toggle-toolbar {
    position: fixed;
    z-index: 99999;
    top: 85px;
    cursor: pointer!important;
    top: 20px;
    right: 80px;
  }
  .showMeOnClick
  {
    display: none;
    position: fixed;
    top: 100px;
    width: 100%;
  }

  .respHeaderWrapperFlexBox .mainSiteLogo {
    width: 200px;
    padding: 15px;
  }
  .respHeaderMenuWrapper
  {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
  }
  .mainMenuToggler
  {

  }
  .respHeaderWrapperFlexBox
  {
    display: flex;
    width: 100%;
    justify-content: space-between;
    position: fixed;
    z-index: 4;
  }
  .headerWrapperFlexBox
  {
    display: none;
  }
  .hpInitFlexBoxLeft {
    width: 100%;
    padding-top: 40px;
  }
  .hpInitFlexBoxRight {
    display: none;
  }
  .hpBlackSide
  {
    padding: 20px;
    width: 100%;
    align-items: flex-start;
  }
  .blackandwhite
  {
    border-left-color: red;
  }
  .blackandwhite {
    flex-direction: column;
  }
  .hpWhite {
    width: 100%;
  }
  .hpSquareIconsFlexBox {
    transform-origin: top;
    transform: scale(0.6);
  }
  .blackRowBottomTitle
  {
    font-size: 5.5vw;
  }
  .pro-the-projectFlexLeft {
       margin-top: 0;
       margin-bottom: 60px;
   }
   .apa-apaFlexRight {
    justify-content: flex-start;
    padding-right: 10%;
    overflow: hidden;
   }
   p.apa-icon-text {
    font-size: 0.95rem;
   }
   .page-template-hp2022 .top-section .top-title {
       max-width: 455px;
    }
   .page-template-hp2022 .top-section .info h3 p{
       font-size: 1.5rem;
   }

   .page-template-hp2022 .kgat .text .wrap{
       padding-right:4rem;
   }
   .page-template-hp2022 .top-section .scroll{
       display: none;
   }
   /* .page-template-hp2022 .top-section .info .twoRectsAbsoluteDiv .rectDiv{
       width: 271px;
   } */
   .page-template-hp2022 #recDivInit{
       width:120px;
   }
   .page-template-hp2022 .hpInitiator{
       padding:0 0 2rem 0;
   }
   .page-template-hp2022 .kgat .text .hpNewApartRects{
       left: 83%;
   }
   .page-template-hp2022 .hpBibleText{
       font-size: 1.2rem;
   }
   .page-template-hp2022 .kgat h2{
       max-width: 90%;
   }
   .page-template-hp2022 .kgat .text{
       padding: 2.5rem 0 1rem;
   }
   .page-template-hp2022 .hpBottomContact{
       padding-top:50px;
   }
   .page-template-hp2022 .sideContact{

   }
   .page-template-hp2022 .sideContact .scText{
       right: -42px;
   }
   .page-template-hp2022 .kgat .text .hpNewApartRects{
       top: 1.4rem;
   }
   .page-template-hp2022 .top-section .fine-print{
       max-width: 90%;
   }
   .page-template-hp2022 .top-section h1 p {
        font-size: 1.6rem;
    }
    .page-template-hp2022 .top-section h1 p {
        max-width: 80%;
     }
    .page-template-hp2022 .top-section .wrapper .permit{
        font-size: 1.6rem;
    }
    .page-template-hp2022 .respHeaderWrapperFlexBox{
        right:0;
    }
    .page-template-hp2022 .hamburger{
        display: none;
    }
    .page-template-hp2022 .kgat .texts, .page-template-hp2022 .project .advParag,
    .page-template-hp2022 #hpInitTextPar.textlower p, .page-template-hp2022 #hpInitTextPar.textlower p strong,
    .page-template-hp2022 #hpInitTextPar p, .page-template-hp2022 #hpInitTextPar p strong  {
        font-size: 0.85rem;
        line-height: 1.3;
    }
    /* .page-template-hp2022 .respHeaderWrapperFlexBox{
        position: absolute;
    } */
  .hpGardenApartFlexBox {
    flex-direction: column;
  }

  .hpGardenApartLeft {
    min-width: 100%;
    max-width: 100%;
    overflow: hidden;
    padding-left: 20px;
  }

  .hpGardenApartRight {
    display: block;
    min-height: 420px;
    max-height: 420px;
    width: 100% !important;
  }

  .hpGardenApart-black {
    flex-direction: column;
  }

  .hpGardenApart-black .button {
    margin: 30px 0 -30px 0;
    transform: translate(0, 20px);
  }
} /* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////990px ending*/
@media screen and (max-width:820px){
    .page-template-hp2022 .top-section .info h3 p {
        line-height: 1.2;
    }
    .page-template-hp2022 .top-section h1 p{
        max-width:65%;
    }
    .page-template-hp2022 .top-section .wrapper {
        width: 235px;
        height: 200px;
    }
    .top-section .checklist span{
        font-size: 25px;
    }
    .top-section .checklist .line {
    margin-bottom: 9px;
    }

    .page-template-hp2022 .top-section .icon{
        align-items: flex-end;
        padding-top:0;
    }
    /* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////hp 2022*/
    .page-template-hp2022 .col-lg-6, .page-template-hp2022 .col-lg-5, .page-template-hp2022 .col-lg-7{
        flex: 0 0 100%;
         max-width: 100%;
    }
    .page-template-hp2022 .top-section .wrapper .texts p{
        line-height: 1.35;
    }
    .page-template-hp2022 .top-section .wrapper .permit{
        font-size: 1.3rem;
    }
    .page-template-hp2022 .top-section .icon{
        justify-content:flex-start;
        height:auto;
    }
    .page-template-hp2022 .top-section .praise{
        text-align: center;
    }
    .page-template-hp2022 .top-section .wrap {
     height: 100%;
     padding-top: 0;
     height:auto;
     }
    .page-template-hp2022 .top-section .info{
        padding-top:5rem;
    }
    .page-template-hp2022 .top-section .info .wrap{
        display: flex;
         flex-direction: column;
         align-items: center;
    }
    .page-template-hp2022 .top-section h1{
        padding-top: 0;
         max-width:100%;
    }
    .page-template-hp2022 .top-section .icon {
     justify-content: flex-start;
     height: auto;
     align-items: center;
     }
    .page-template-hp2022 .top-section .tiny-print {
     font-size: 0.7rem;
    text-align: center;
     line-height: 1;
     max-width: 100%;
     padding-top: 0rem;
     }
    .page-template-hp2022 .top-section .info h3 p{

    }
    .page-template-hp2022 .top-section h1 p{
        max-width: 100%;
    }
    .page-template-hp2022 .top-section .wrapper {
     width: 235px;
     height: 168px;
     }
    .page-template-hp2022 .top-section h1 p{
        text-align:center;
        padding-right: 0;
        font-size: 1.4rem;
     }
     .page-template-hp2022 .top-section .fine-print{
         text-align: center;
     }
     /* .page-template-hp2022 .top-section .scroll p{
         font-size: 0.7rem;
     } */
     .page-template-hp2022 .top-section .info .twoRectsAbsoluteDiv{
         bottom:0;
     }
     /* .page-template-hp2022 .top-section .scroll:before{
         top:auto;
         bottom:0;
     } */
     .page-template-hp2022 .project{
         padding: 2.4rem 0 0;
     }
     .page-template-hp2022 .project .adv .adavantageRepeaterFlexBox{
         flex-direction: column;
     }
     .page-template-hp2022 .project .advantageText{
         overflow: visible;
         min-height: 50px;
         height: auto;
     }
     .page-template-hp2022 .advantageItem{
         width: 60%;
         max-width:60%;
         margin-bottom: 4rem;
     }
     .page-template-hp2022 .sideFormTitle{
         font-size: 35px;
     }
     .page-template-hp2022 .leave-details h3, .page-template-hp2022 .leave-details h3 strong{
         font-size: 35px;
     }
     .page-template-hp2022 .project .advParag{
         font-size: 0.85rem;
     }
     .page-template-hp2022 .advantageIcon {
         padding-bottom: 0.8rem;
     }
     .page-template-hp2022 .kgat .img{
         height:400px;
     }
     .page-template-hp2022 .advantageItem:last-of-item{
         margin-bottom:0;
     }
     .page-template-hp2022 .kgat .text .hpNewApartRects{
         left: 75%;
         top: 1.5rem;
     }
     .page-template-hp2022 .kgat .text .wrap{
         padding-right: 2rem;
     }
     .page-template-hp2022 .hpUpgradeText{
         padding-right: 0;
         width: 100%;
         max-width: 100%;
     }
     .page-template-hp2022 .hpContactRight{
         margin-bottom: 2rem;
     }
     .page-template-hp2022 .kgat h2{
         padding-bottom: 0;
     }
     .page-template-hp2022 .project .adavantageRepeaterFlexBox {
         justify-content: center;
     }
     .page-template-hp2022 .top-section .praise{
         font-size: 18px;
     }
     .page-template-hp2022 .top-section h1 p{
         padding-top:0;
     }
     .page-template-hp2022 .top-section .top-title{
         margin-top: 0;
     }
     .page-template-hp2022 .top-section .hpExpertGreenBlock{
         display: none;
     }
}/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////820px ending*/
@media screen and (max-width: 767px){
.page-template-hp .top-section h1{
    font-size: 45px;
}
.page-template-hp .top-section .wrapper .top-icon svg{
    width: 140px;
    height: auto;
}
   h4.banner-white-rel {
       font-size: 0.767rem;
       padding: 0 5px;
   }

   h2.banner-yellow-text {
       font-size: 1.229rem;
   }

   h3.banner-white-text {
      display: none;
   }
   /* FIRST ELEMENT HERE */
   .apa-mobile {
      display: block;
   }
   /* 888888888888888888 */

   .mobile-svg-appartments {
       position: relative;
   }

   .app-acc-h4.bcm-active > span{
      color: #666;
   }

   .one-flat-menu-item-left {
       background-color: #acacac;
       display: -webkit-flex;
      display: -ms-flex;
      display: flex;
      -ms-align-items: center;
      align-items: center;
      height: 55px;
      width: 100%;
      padding-right: 20px;
   }
   .one-flat-menu-item-left .mf-rooms {
      color: #000;
      font-size: 0.9583333333rem; /* 23/24 */
      margin-left: 26px;
   }
   .one-flat-menu-item-left .mf-meters {
      color: #000;
      font-size: 0.9583333333rem; /* 23/24 */
   }
   .one-flat-menu-item-right {
       background-color: black;
       display: -webkit-flex;
      display: -ms-flex;
      display: flex;
      -ms-align-items: center;
      align-items: center;
      justify-content: center;
      height: 55px;
      width: 55px;
      min-width: 55px;
      font-size: 1.6rem;
   }

   .one-flat-menu-item {
      display: -webkit-flex;
      display: -ms-flex;
      display: flex;
      width: 100%;
      margin-bottom: 4px;
   }

   .one-flat-menu-item span, .mf-rooms, .mf-meters {
      font-weight: 800;
   }

   .mf-rooms span, .mf-meters span {
      color: #000!important;
   }

   .one-flat-menu-item span.mobile-flat-number-lable {
      font-weight: 600;
   }

   .complex-lists-container {
      padding: 30px 20px;
   }

   ul.mobile-flats-menu {
      list-style: none;
      margin-bottom: 0;
   }
   li.one-flat-menu-item {

   }

   #app-level-container {
      display: none;
   }



   .complex-illustration-container {
      display: none;
   }

   #app-complex-illustration {
      padding: 30px 20px;
   }

   .fe-menu-item {
      display: -webkit-flex;
      display: -ms-flex;
      display: flex;
      -ms-align-items: center;
      align-items: center;
      justify-content: center;
      width: 100%;
   }

   .app-acc-h4 {
      visibility: hidden;
   }

   .app-acc-h4.bcm-active {
      visibility: visible;
   }

   #choose-building-menu-title-mobile > span {
      color: #666;
   }

   .building-is-not-yet-for-sale {
      bottom: 0;
   }

   span.bot-menu-one-complex-selected.complex-right-selected {
       margin-left: 10px;
   }

   span.bot-menu-one-complex-selected.complex-left-selected {
       margin-right: 10px;
   }

   .bot-menu-one-complex-selected {
       font-size: 30px;
       transform: scaleY(1.2);
       display: none;
   }

   .mark-selected-complex .bot-menu-one-complex-selected {
      display: inline;
   }

   .bot-menu-one-complex.show-complex.mark-selected-complex {
      background-color: #000;
   }

   .container.app-bbm-container {
      padding: 0;
   }

   .bot-menu-one-complex {
      -ms-align-items: center;
      align-items: center;
      justify-content: center;
      height: 80px;
      border-bottom: 2px solid white;
      width: 100%;
   }
   .building-is-not-yet-for-sale {
      opacity: 0;
   }
   .bssbm-nactive .bm-building-square-label.black {
       color: #000!important;
   }

   .bm-building-square-label {
       font-size: 1.417rem;
   }

   .building-select-square-bot-menu {
    width: 60px;
    height: 55px;
    margin-bottom: 0px;
    background-color: #b3b3b3;
   }

   .bssbm-nactive {
    background-color: #b3b3b3!important;
   }


   #app-bbm {
      background-color: #ebebeb;
      border-bottom: 0;
      display: none;
   }

   .bot-app-complex-menu {
       flex-direction: column;
       align-items: center;
   }

   .app-acc-flex {
      display: -webkit-flex;
      display: -ms-flex;
      display: flex;
      justify-content: space-between;
      padding: 15px 20px;
      width: 100%;
      background-color: #cccccc;
      -ms-align-items: center;
      align-items: center;
      padding-left: 8%;
      cursor: pointer;
      border-bottom: 6px solid black;
   }
   .app-acc-right {

   }

   .floor-svg-container {
       padding-top: 80px;
   }

   h2.app-acc-h2 {
      font-size: 1.5833333333rem; /* 38/24 */
      color: #000;
      font-weight: 600;
      margin-bottom: 2px;
   }

   h4.app-acc-h4 {
      color: #666666;
      font-size: 0.75rem; /* 18/24 */
      margin-bottom: 5px;
   }

   .illus-top-label {
       padding: 0px 20px;
   }

   .illus-top-label.e-jcsa {
      justify-content: space-between;
   }

   .app-itlbs {
      font-size: 0.842rem;
      height: 85px;
      width: 85px;
   }

   .app-itlbs span {
       font-size: 1.15rem;
    }

   h3.illus-label-title {
      display: none;
   }

   .app-acc-tri {
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 21px 15.5px 0 15.5px;
      border-width: 15.5px 23px 15.5px 0;
      border-color: transparent #000000 transparent transparent;
      transition: all 0.32s ease;
   }
   .apa-acc-element {
      transition: all 0.32s ease;
   }
   .apa-acc-element.acc-el-active .app-acc-tri {
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
   }

   .apa-acc-element.apa-mobile.acc-disabled {
      opacity: 0.4;
      cursor: not-allowed!important;
   }

   .app-header {
       margin-bottom: -8px;
   }
   .app-title-squares {
       display: -webkit-flex;
       display: -ms-flex;
       display: flex;
       justify-content: space-around;
       position: absolute;
       width: 380px;
       margin-left: auto;
       margin-right: auto;
       overflow: hidden;
       z-index: 1;
       bottom: -17px;
       left: 0;
       right: 0;
   }
   .app-title-squares .b-square {
      width: 31px;
      height: 31px;
   }

   .app-complex-neighburhood-image {
      background-image: url('http://bnei-israel.co.il/wp-content/uploads/2018/07/illus-nei-mobile.png');
      -webkit-background-size: cover;
      background-size: cover;
      width: 100vw;
      height: 68vw;
   }

   .app-header-arrow, .app-header-title-select, .apa-desktop {
      display: none;
   }

   h2.app-title {
      font-size: 1.6666666667rem; /* 40/24 */
      padding-bottom: 20px;
      padding-top: 15px;
   }

   .app-header {
      padding: 0;
   }

   .app-app {
      -webkit-order: 1;
      -ms-order: 1;
      order: 1;
   }

   .apa-slider-for {
      -webkit-order: 2;
      -ms-order: 2;
      order: 2;
   }
   .apa-apa {
      -webkit-order: 3;
      -ms-order: 3;
      order: 3;
   }
   .apa-black-icons {
      -webkit-order: 4;
      -ms-order: 4;
      order: 4;
   }

   .con-footer-container {
      padding-right: 20px;
   }
   .con-footer-container .hpContactColorBlocks {
      justify-content: center;
   }
   .about-first-Flex {
       flex-wrap: wrap;
   }
   .abFutureText {
       font-size: 1rem;
       line-height: 1.26rem;
   }
   .abFuture {
      background: none!important;
      background-color: #edecea!important;
   }
   .hp-full-width-pic {
      height: 336px;
   }
   .hpUpgrade {
       background: none;
       background-color: #dee6e8;
   }
   .hpUpgradeText {
       width: 100%;
       max-width: 80%;
       padding-left: 0;
   }
  .enManagement
  {
    background-image: unset;
    background-color: white;
    padding-top: 40px;
  }
  .page-template-Entrep .abFutureTextRep
  {
    margin-top: 0;
  }
  .page-template-Entrep .enFirstBlock
  {
    padding-bottom: 0;
  }
  .abCapitalAdvantage:first-child {
    margin-top: 40px;
  }
  .page-template-about .abCapital {
    padding-top: 30px;
    padding-bottom: 0;
  }
  .container.abFutureContainer {
    padding: 30px;
  }
  .abWhiteAndBlack .abBlackSideTextRep {
    margin-top: 30px;
  }
  .hpBottomContact {
    padding-top: 30px;
  }
  .abCapitalAdvantage:first-child  .abCapitalAdvantageImage {
      position: relative;
      bottom: unset;
      right: unset;
  }
  .abCapitalAdvantage:nth-child(2) .abCapitalAdvantageImage {
      position: relative;
      bottom: unset;
      right: unset;
  }
  .abCapitalAdvantage:nth-child(3)  .abCapitalAdvantageImage {
      position: relative;
      bottom: unset;
      right: unset;
  }

  .turkizForm .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    position: relative;
  }
  .enFirstBlockRight {
    min-width: unset;
    width: 100%;
    max-width: 100%;
  }
  .enFirstBlockLeft {
    padding: 7%;
    max-width: 100%;
    overflow: hidden;
  }
  .abCapitalAdvantageTitleText {
    align-self: center;
    margin-top: 20px;
    width: 100%;
  }
  .abCapitalAdvantageImage {
    align-self: center;
    margin: 0;
    width: auto;
  }
  .abCapitalAdvantage {
    flex-direction: column;
  }
  .abWhiteAndBlackContainer
  {
    padding: 0;
  }
  .abWhite
  {
    padding: 6%;
  }
  .abBlack {
    padding: 40px;
    padding: 7%;
  }
  .container.abWhiteAndBlackContainer {
    flex-direction: column;
  }

  .hpNewApartFlexBox {
    flex-direction: column;
  }

  .hpNewApartLeft {
      min-width: 100%;
      max-width: 100%;
      overflow: hidden;
      background-image: url(http://bnei-israel.co.il/wp-content/uploads/2017/11/sPool-Pic-Mobile.jpg);
      background-position-y: bottom;
      background-position-x: right;
      padding-left: calc(100% - 480px);
  }
  .hpNewApartRight {
    display: block;
    min-height: 420px;
    max-height: 420px;
    width: 100%!important;
    background-image: url('http://bnei-israel.co.il/wp-content/uploads/2018/06/hp-happy-family.jpg');
  }
  .hpWhite {
    width: 58%;
    background-color: #e1e1e1;
    padding: 40px 40px 35px 15px;
  }
  #hpContactBlockTop {
    width: 30px;
    height: 30px;
    margin: 0;
  }
  #hpContactBlockBottom {
    width: 30px;
    height: 102px;
    margin: 0;
  }
  #hpContactBlock
  {
    height: 102px;
    width: 45px;
  }
  .hpContactColorBlocks {
    display: flex;
    justify-content: space-around;
    align-items: flex-end;
    height: auto;
  }
  .hpExpertRight {
    width: 100%;
    margin-bottom: 30px;
  }
  .hpExpertLeft
  {
    max-width: 100%;
  }
  .hpExpertGreenBlock
  {
    display: none;
  }

  .hpSquareIconsFlexBox {
    transform-origin: top;
    transform: unset;
    flex-direction: column;
    margin: 0;
  }
  .hpBlackSide
  {
    padding: 20px;
    width: 100%;
    align-items: flex-start;
  }
  .blackandwhite
  {
    border-left-color: red;
  }
  .blackandwhite {
    flex-direction: column;
  }
  .hpWhite {
    width: 100%;
  }

  .innerMainForm form.wpcf7-form {
    flex-direction: column;
  }
  .inBiLogo img
  {
    transform: scale(0.3);
    transform-origin: top;
  }
  .biLogo
  {
    top: 10px;
  }
  .hp-shade-banner{
     max-width: 185px;
 }
  h3.banner-white-text {
     font-size: 1rem;
   }
   h2.banner-yellow-text {
     font-size: 1.729rem;
   }
   .ent-secFlex {
    flex-wrap: wrap;
   }
   p.albert-quote {
      margin-top: 20px;
      margin-bottom: 0;
   }
   .page-template-hp2022 .top-section {
       max-height: 108vh;
}
.page-template-hp2022 .hpInitFlexBoxRight{
    justify-content: center;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    }
    .page-template-hp2022 .hpInitiator .hpInitFlexBoxRightTop, .page-template-hp2022 .hpInitiator .hpInitFlexBoxRightBottom{
        width: 65%;
        min-height: 300px;
    }
    .page-template-hp2022 .kgat .text .hpNewApartRects{
        /* left: 90%; */
    }
    .page-template-hp2022 .foot{
        padding:0 1rem;
    }
    .page-template-hp2022 .foot p{
        text-align: center;
        width:100%;
    }

    .garden-aprtmnts-page .apa-apa{
      order: 1;
    }

    .garden-apa-bullets-section{
      order: 4;
      flex-direction: column;
    }
    .garden-apa-bullets-section  li::before{
      border: 2px solid #000;
      width: 30px;
      height: 30px;
    }
    .garden-apa-bullets-section li::after{
      width: 14px;
      height: 14px;
      right: 8px;
    }
    .garden-aprtmnts-page .apa-apaFlexLeft h2{
      padding-right: 15px;
    }
    .garden-aprtmnts-page .apa-apaFlexLeft p {
      padding-right: 15px;
    }
    .garden-aprtmnts-page .apa-apaFlexLeft ul {
      padding-right: 15px;
    }
    .garden-contact-section{
      order: 5;
    }
    .garden-contact-section .container{
      flex-direction: column;
    }
    .garden-contact-section .right-side {
      padding-right: 15px;
    }
    .garden-contact-section .left-side{
      padding-right: 15px;
    }
    
    .hpAllApartFlexBox {
      flex-direction: column-reverse;
    }

    .hpAllApartLeft {
      min-width: 100%;
      max-width: 100%;
      height: auto;
      overflow: hidden;
      padding-left: calc(100% - 480px);
    }

    .hpAllApartRight {
      display: block;
      min-height: 420px;
      max-height: 420px;
      width: 100% !important;
    }
}/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////767px ending*/
@media screen and (max-width: 680px)
{
    .page-template-hp2022 .top-section h1{
        max-width: 85%;
    }
    .page-template-hp2022 .top-section .fine-print {
        max-width: 87%;
    }
}
@media screen and (max-width: 655px)
{
  .sideContact
  {
    top: 320px;
  }
  .advantageText
  {
    font-size: 4.7vw;
  }
  .page-template-hp2022 .hpInitFlexBoxLeft{
      padding: 0px 20px 20px 20px;
  }
  .page-template-hp2022 #hpInitTextPar p, .page-template-hp2022 #hpInitTextPar p strong{
      max-width: 100%;
  }
  .page-template-hp2022 .kgat .texts{

  }

}/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////655px ending*/
@media screen and (max-width: 630px)
{
   .apa-black-icons {
      padding-top: 30px;
      padding-bottom: 30px;
   }
   li.apa-one-icon {
      width: 100%;
   }
   button.slick-arrow {
    transform: scale(0.6);
   }
   button.slick-next.slick-arrow {
      transform-origin: center right;
   }
   button.slick-prev.slick-arrow {
      transform-origin: center left;
   }
   .apa-apaFlexLeft p.normal-par {
      padding-right: 20px;
   }
   .pro-unique-top {
       padding-bottom: 50px;
       padding-top: 100px;
       padding-right: 40px;
   }
   .pro-uni-rects {
       top: -50px;
       left: 30px;
   }
   .pro-uniqueFlexRight {
      display: none;
   }
   .contact-first-block {
      padding-top: 0;
      border-top: 1px solid white;
   }
   p.con-text {
      line-height: 1;
      margin-top: 10px;
   }
   .con-true-line {
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-align-items: flex-start;
      align-items: flex-start;
   }
   h3.ent-gal-title {
       font-size: 30px;
       margin-top: 8px;
   }
   .ent-gal-black-rect {
       max-width: 15%;
   }
   .hpUpgradeText {
       width: 100%;
       max-width: 100%;
    }
  .gallery-columns-6 .gallery-item {
    max-width: 49%;
  }
  #enInternshipTitle {
    color: black;
    max-width: 280px;
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .enInternship
  {
    background-image: unset!important;
  }
  .abBlackSideText p {
    max-width: 770px;
    color: black;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px;
  }
  .enTheProjectLeft {
    padding: 20px;
  }
  .hpBibleText {
    font-size: 5vw;
  }
  .hpContactTitle {
    font-size: calc(19vw - 20px);
    text-align: center;
  }
  .hpBottomContact {
    padding-top: 30px;
  }

  .page-template-hp .sideContact
  {
    top: 320px;
  }
  .sideContact, .scHiddenForm
  {
    top: 20px;
  }
  .blackRowYellowTitle
  {
    font-size: 11vw;
  }
  .rectDiv {
    width: 40vw;
  }
}

@media screen and (max-width:600px){
    .page-template-hp2022 .mainContactForm{
        padding:3.1rem 0 0;
    }
    .page-template-hp2022 .top-section .top-title {
        max-width: 386px;
}

    .page-template-hp2022 .hpContactTitleSubtitle{
        text-align: center;
    }
    .page-template-hp2022 .kgat h2{
        font-size: 1.8rem;
    }
    .page-template-hp2022 .top-section{
        background-position: 50% -50px;
        background-size: 60rem;
        background-repeat: no-repeat;
        height: 33rem;
        max-height: 1160px;
    }
    .page-template-hp2022 .top-section .praise{
        max-width: 80%;
    }
    .page-template-hp2022 .top-section .row{
        height:auto;
        margin:0;
    }
    .page-template-hp2022 .top-section .wrap{
        padding-right: 0;
    }
    .page-template-hp2022 .top-section .info{
        padding-top:6rem;
        align-items: flex-start;
    }
    .page-template-hp2022 .top-section .top-title{
        margin-top:1rem;
    }
    .page-template-hp2022 .top-section .wrapper{
        width: 100%;
        height: 205px;
    }
    .page-template-hp2022 .top-section .icon{
        margin-top:2rem;
        padding:0;
        background-color: black;
        padding-bottom: 1rem;
    }

    .page-template-hp2022 .top-section .wrapper .overlay{
        opacity:1;
    }
    .icon .twoRectsAbsoluteDiv.small .sm{
        background-color: rgba(255,194,14, 1);
    }
    .icon .twoRectsAbsoluteDiv .rectDiv {
        width:94%;
    }
    .page-template-hp2022 .top-section .info h3 p{
        font-size: 30px;
        text-align: center;
    }
    .page-template-hp2022 .top-section .info h1 p{
        font-size: 32px;
        text-align: center;
    }
    .page-template-hp2022 .top-section .info .twoRectsAbsoluteDiv .rectDiv,
    .page-template-hp2022 .top-section .info .twoRectsAbsoluteDiv{
        width:100%;
        height:10px;
        bottom:10px;
    }
    .page-template-hp2022 .top-section .info .twoRectsAbsoluteDiv .squareDiv{
        height:11px;
        width: 11px;
    }
    .page-template-hp2022 .top-section .bg-color{
        background: linear-gradient(0deg, rgb(12 12 12) 5%, rgba(48,48,48,0.5) 100%);
    }
    .page-template-hp2022 .kgat .row{
        margin-left: 0;
        margin-right: 0;
    }
}
@media screen and (max-width: 580px)
{
    .page-template-hp2022 .top-section .fine-print {
        max-width: 90%;
    }
}
@media screen and (max-width: 550px)
{
   .con-abs-ver-bottom-rects {
       right: unset;
       left: 20px;
   }
   p.nk-family-text.black.nk-view-par {
      padding-right: 15px;
      padding-left: 15px;
   }
   .nk-mapFlexLeft {
      margin-right: 0;
   }
   .svg-details-text-path{
       display: none;
   }
}
@media screen and (max-width: 480px)
{
    .post-type-archive-partners .single-partner .logo img{
        max-width: 240px;
        max-height: 130px;
    }
   .top-gal-titling {
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-align-items: flex-start;
      align-items: flex-start;
   }
   h3.ent-gal-title.wow.fadeIn {
      padding-right: 15px;
      font-size: 1rem;
      min-width: unset;
   }
   h3.nk-adv-title {
      position: static;
      margin-top: 10px;
   }
   .top-gal-titling.kgat-titling .ent-gal-green-square.wow.fadeIn {
      display: none;
   }
   .nk-adv-top {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
   }
   h3.ent-gal-title.wow.fadeIn.purple.nk-view-title {
      min-width: unset;
      max-width: 100%;
   }
   .nk-new-green-rect {
      margin-bottom: 20px;
   }
   .nk-new-colors {
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
   }
   p.normal-par {
      font-size: 0.8rem;
   }
   h2.nk-new-title, p.nk-new-text {
      padding-right: 20px;
   }
   h2.nk-new-title {
      font-size: 1.2rem;
   }
   p.ent-esp-green-text {
    font-size: 1.167rem;
   }
   p.ent-esp-text {
      font-size: 0.8rem;
   }
   .slider-nav {
      display: none;
   }
   div.about-one-par p {
       font-size: 0.9rem;
       line-height: 1.2em;
   }
   .hpInitRects.entrep-rects {
       transform: scale(0.7);
       transform-origin: right;
   }
   .about-first-FlexLeft {
      padding-right: 0;
   }
  .enManagementFlexBoxRight
  {
    width: auto;
  }

  div#enCapitalSquaresFlexBox {
      flex-direction: row;
  }

  .hpContactFlexBox .use-floating-validation-tip span.wpcf7-not-valid-tip {
      right: 10px;
  }

  .enManagementFlexBoxLeft {
    width: 100%;
    padding: 10px;
  }
  .enInternshipLeft {
    padding-right: 0;
  }
  .enInternshipAbFutureRectFlexBox {
    bottom: -240px;
    left: 0;
  }
  .abRectDivFlexBox {
    position: unset;
    margin-top: 20px;
  }
  .abCapitalTitle {
    font-size: 12vw;
    line-height: 12.3vw;
  }
  div#abFutureRightRectFlexBox2 {
    display: none;
  }
  .hpContactColorBlocks {
    position: relative;
    top: 10px;
    right: 7px;
  }
  .hpInitFlexBoxLeft {
    padding-right: 20px;
    padding-top: 20px;
  }
  .hpInitTitle {
    right: 0;
  }
  .hpInitRects {
    position: unset;
  }
  .hpNewApartLeft
  {
    padding: 30px 20px 20px 20px;
  }
  .hpUpgrade .hpColorBlock:last-child
  {
    margin-left: 0;
  }
  .hpUpgradeTextPar
  {
    font-size: 1rem;
    line-height: 1.26rem;
  }
  .hpUpgradeTitle {
    font-size: 30px;
  }
  .hpWhiteSideText
  {
    font-size: 1rem;
    line-height: 1.26rem;
  }
  .hpBlackSideTitle {
    margin-bottom: 20px;
  }
  .hpBlackSideTitle .twoRectsAbsoluteDiv {
    top: unset;
    right: 0;
  }
  .sideContact.sideMenuToggle {
    transform: scale(0.7);
    transform-origin: right;
  }
  .yellowBannerSubtitle {
    font-size: 5.3vw;
    line-height: 5.3vw;
  }
  .hpContactRight {
    margin-bottom: 40px;
  }
  #hpBottomSideFormCode
  {
    padding: 35px;
    padding-bottom: 0;
  }
  .innerMainForm #cfSideName, .innerMainForm #cfSideTel, .innerMainForm #cfSideMail
  {
    width: 100%!important;
    max-width: 100%!important;
  }
  .innerMainForm
  {
    padding: 12px 15px;
  }
  .sideContact, .scHiddenForm
  {
    top: 0px;
  }
  .adavantageRepeaterFlexBox
  {
    flex-direction: column;
  }
  .advantageItem
  {
    width: 100%;
    max-width: 100%;
  }
  .advantageText
  {
    font-size: 40px;
  }
  .pro-the-project .abRectDivFlexBox {
    justify-content: flex-start;
   }
   /* //////////////////////////////////////////////////////////////////// homepage 2022 480px*/
   .page-template-hp2022 .top-section .top-title{
       max-width: 73%;
   }
   .page-template-hp2022 .sideContact, .page-template-hp2022 .wa{
       width:40px;
   }
   .page-template-hp2022 .hpInitiator .hpInitTitle #recDivInit{
       width: 70px;
   }
   .wa .icon a{
       display: flex;
       justify-content: center; -webkit-justify-content: center; -ms-flex-pack: center;
       align-items: center;
   }
    .wa .icon img{
        max-width: 80%;
    }
    .page-template-hp2022 .kgat .img{
        padding-left: 0;
        padding-right: 0;
    }
    .page-template-hp2022 .top-section .bg-color {
    background: -webkit-linear-gradient(bottom, rgb(12 12 12) 28%, rgba(48,48,48,0.1) 100%);
    background: -o-linear-gradient(bottom, rgb(12 12 12) 28%, rgba(48,48,48,0.1) 100%);
    background: linear-gradient(to top, rgb(12 12 12) 28%, rgba(48,48,48,0.1) 100%);
        }
   .page-template-hp2022 .project .adavantageRepeaterFlexBox{
       align-items: center;
   }
   .page-template-hp2022 .hpInitiator .hpInitTitle {
       right:0;
    }
    .page-template-hp2022 .hpContactTitleSubtitle{
        padding:0 1rem;
    }
    .page-template-hp2022 .top-section .info h3 p {
        font-size: 5vw;
        text-align: center;
    }
    .page-template-hp2022 .top-section h1{
        max-width:87%;
    }
    .page-template-hp2022 .top-section h1 p{
        font-size: 30px;
    }
    .page-template-hp2022 .top-section .fine-print{
        max-width: 76%;
    }
    .page-template-hp2022 .top-section .tiny-print{
        max-width: 94%;
    }
    .page-template-hp2022 .top-section .info .twoRectsAbsoluteDiv .squareDiv{
        /* display: none */
    }
    .page-template-hp2022 .top-section .wrap{
        padding-right:0;
    }
    .page-template-hp2022 .mainContactForm{
        padding:4rem 0 0;
    }
}
@media screen and (max-width: 405px){
.page-template-hp2022 .mainContactForm{
    padding: 4.5rem 0 0;
    }
}

}
@media screen and (max-width: 390px)
{
  div#enInternshipTitle {
    margin-right: 10px;
  }
  .hpContactTitleSubtitle {
    margin-bottom: 0px;
  }
  .hpContactColorBlocks {
    transform: scale(0.7);
    transform-origin: bottom;
    top: 19px;
  }
  .blackRowFlexBox
  {
    padding-top: 45px;
  }
}
@media screen and (max-width: 360px)
{
    .page-template-hp2022 .mainContactForm{
        padding:4.5rem 0 0;
    }
    .page-template-hp2022 .top-section .info h3 p{
        font-size: 6vw;
    }
    .page-template-hp2022 .top-section .info h1 p{
        font-size: 25px;
    }
    .page-template-hp2022 .top-section .top-title {
        max-width: 88%;
    }
}
@media screen and (max-width: 360px)
{
    .page-template-hp2022 .top-section .top-title {
        max-width: 90%;
    }
}
@media screen and (max-width: 360px)
{
    .page-template-hp2022 .mainContactForm{
        padding:5.5rem 0 0;
    }
}

/* Styling the default Slick dots */
.slick-dots {
	 display: flex;
	 justify-content: center;
	 margin: 0;
	 padding: 1rem 0;
	 list-style-type: none;
}
 .slick-dots li {
	 margin: 0 0.5rem;
}
 .slick-dots button {
	 display: block;
	 width: 0.5rem;
	 height: 0.5rem;
	 padding: 0;
	 border: none;
	 border-radius: 0;
	 background-color: #CCCFCF;
	 text-indent: -9999px;
}
.slick-dots button:focus{
    outline:none;
    border:none;
}
 .slick-dots li.slick-active button {
	 background-color: #484B4B;
}
