/*------------------------ Fonts ------------------------*/
@font-face {
  font-family: 'AlmoniDLAAA-Light';
  src: url('../Fonts/AlmoniDLAAA-Light.otf') format('opentype');
}
@font-face {
  font-family: 'AlmoniDLAAA-Regular';
  src: url('../Fonts/AlmoniDLAAA-Regular.otf') format('opentype');
}
@font-face {
  font-family: 'AlmoniDLAAA-Bold';
  src: url('../Fonts/AlmoniDLAAA-Bold.otf') format('opentype');
}
@font-face {
  font-family: 'Bellefair-Regular';
  src: url('../Fonts/Bellefair-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'OpenSansHebrew-Bold';
  src: url('../Fonts/Bold/OpenSansHebrew-Bold.eot');
  src: url('../Fonts/Bold/OpenSansHebrew-Bold.eot?#iefix') format('embedded-opentype'),
       url('../Fonts/Bold/OpenSansHebrew-Bold.woff') format('woff'), url('../Fonts/Bold/OpenSansHebrew-Bold.ttf') format('truetype'), url('../Fonts/Bold/OpenSansHebrew-Bold.svg#OpenSansHebrew-Bold') format('svg');
}
@font-face {
  font-family: 'OpenSansHebrew-Regular';
  src: url('../Fonts/Regular/OpenSansHebrew-Regular.eot');
  src: url('../Fonts/Regular/OpenSansHebrew-Regular.eot?#iefix') format('embedded-opentype'),
       url('../Fonts/Regular/OpenSansHebrew-Regular.woff') format('woff'), url('../Fonts/Regular/OpenSansHebrew-Regular.ttf') format('truetype'), url('../Fonts/Regular/OpenSansHebrew-Regular.svg#OpenSansHebrew-Regular') format('svg');
}
.bold {
  font-family: 'AlmoniDLAAA-Bold';
}
.regular {
  font-family: 'AlmoniDLAAA-Regular';
}
/*------------------------ /Fonts ------------------------*/
/*------------------------ Global Styles ------------------------*/
body,
html{
  height: 100%;
  width: 100%;
  line-height: 1.2;
  font-size: 1vw;
  color: #000;
  direction: rtl;
  font-family: 'AlmoniDLAAA-Light';
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'AlmoniDLAAA-Bold';
}
p {
  font-weight: 800;
}
input {
  font-family: 'AlmoniDLAAA-Bold';
  border: none!important;
  border-radius: 0!important;
  color: #6F6E89!important;
}
input[type="text"]{
  background: #fff;
}
a,
a:hover,
a:visited,
a:active {
  color: #fff;
  text-decoration: none;
}
.margin-top {
  margin-top: 1rem;
}
.border-safari-fix {
  margin: 0;
  padding: 5px;
}
.owl-prev,
.owl-next,
.owl-dots button {
  background: none;
  border: none;
  outline: none;
}
.owl-prev img,
.owl-next img {
  outline: none;
}
.owl-dots {
  margin-top: 10px; }+
.owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
.owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
.owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: transparent;
      border: 1px solid #fff;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
.owl-dots .owl-dot.active span, 
.owl-dots .owl-dot:hover span {
      background: #fff; }

  .container-fluid {
    padding: 0;
  }
@media all and (min-width: 1000px){
  .owl-carousel,
  .ac-slider-2 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    direction: ltr;
  }
}
.slick-next {
    right: 0px;
}
.owl-nav,
.slick-prev, .slick-next {
  /*position: absolute;
  top: 50vh;
  left: 0;
  width: 75vw;
  z-index: 999999;*/
  position: absolute;
    top: 50vh;
    left: 0;
    width: 1.5vw;
    z-index: 999999;
    height: 2vw;
}
.owl-dots, .slick-dots {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 75vw;
  z-index: 999999;
  text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0 10px;
    padding: 0;
    cursor: pointer;
    border: 1px solid #fff;
    border-radius: 50%;
}
.slick-dots li button:before {
  color:transparent;
}
.slick-dots li.slick-active {
  background: #fff
}
.owl-prev, .slick-next{
  float: right;
}
@media all and (max-width: 1000px){
  .owl-nav {
    position: absolute;
    top: 40%;
    left: 0;
    width: 100vw;
    z-index: 999999;
  }
  .ac-slider-2 {
    direction: ltr
  }
  .owl-dots {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100vw;
    z-index: 999999;
    text-align: center;
  }
  .slick-dots li {
    position: relative;
    display: inline-block;
        width: 10px;
    height: 10px;
    margin: 0 6px;
    padding: 0;
    cursor: pointer;
    border: 1px solid #fff;
    border-radius: 50%;
}
  .owl-prev
  .slick-next {
    float: right;
  }
  .owl-next,
  .slick-prev {
    float: left;
  }
  .owl-dots, .slick-dots {
    width: 100vw;
}
.owl-dots, .slick-dots {
  bottom:3px;
}

.owl-nav, .slick-prev, .slick-next {
    position: absolute;
        top: 50%;
    left: 0;
    width: 5.5vw;
    z-index: 999999;
    height: 9vw;
}

.slick-prev, .slick-next  {
    float: none;
}
.slick-next {
      left: 94vw;
}
}
/*------------------------ Global Styles ------------------------*/
/*------------------------ Structure ------------------------*/

#main-content {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100vh;
}
.bg-cover {
  background-size: cover;
  background-repeat: no-repeat;
  height: 100vh;
  width: 100%;
}
.bg-1 {
  background-image: url("../img/bg/1.jpg");
}
.bg-2 {
  background-image: url("../img/bg/2.jpg");
}
.bg-3 {
  background-image: url("../img/bg/3.jpg");
}
.bg-4 {
  background-image: url("../img/bg/4.jpg");
}
.bg-5 {
  background-image: url("../img/bg/5.jpg");
}
.bg-6 {
  background-image: url("../img/bg/6.jpg");
}
.bg-7 {
  background-image: url("../img/bg/7.jpg");
}
.bg-8 {
  background-image: url("../img/bg/8.jpg");
}
.bg-9 {
  background-image: url("../img/bg/9.jpg");
}
.bg-10 {
  background-image: url("../img/bg/10.jpg");
}
.bg-11 {
  background-image: url("../img/bg/11.jpg");
}
.bg-12 {
  background-image: url("../img/bg/12.jpg");
}
.bg-13 {
  background-image: url("../img/bg/13.jpg");
}

/*------------------------ /Structure ------------------------*/

.show-on-mobile {
  display: none!important;
}
@media all and (max-width: 1000px){
  body,
  html {
    font-size: 2vw;
    overflow-x: hidden; 
  }
  #main-content {
    position: relative;
    height: auto;
    width: inherit;
  }
  .hide-on-mobile {
    display: none!important;
  }
  .show-on-mobile {
    display: block!important;
  }
  .bg-1 {
    background-image: url("../img/bg/mob/1.jpg");
  }
  .bg-2 {
    background-image: url("../img/bg/mob/2.jpg");
  }
  .bg-3 {
    background-image: url("../img/bg/mob/3.jpg");
  }
  .bg-4 {
    background-image: url("../img/bg/mob/4.jpg");
  }
  .bg-5 {
    background-image: url("../img/bg/mob/5.jpg");
  }
  .bg-6 {
    background-image: url("../img/bg/mob/6.jpg");
  }
  .bg-7 {
    background-image: url("../img/bg/mob/7.jpg");
  }
  .bg-8 {
    background-image: url("../img/bg/mob/8.jpg");
  }
  .bg-9 {
    background-image: url("../img/bg/mob/9.jpg");
  }
  .bg-10 {
    background-image: url("../img/bg/mob/10.jpg");
  }
  .bg-11 {
    background-image: url("../img/bg/mob/11.jpg");
  }
  .bg-12 {
    background-image: url("../img/bg/mob/12.jpg");
  }
  .bg-13 {
    background-image: url("../img/bg/mob/13.jpg");
  }
  .bg-cover {
    background: none;
    height: auto;
    width: inherit;
  }
     .mobile-call{
        display: flex;
    position: fixed;
    bottom: 0px;
    width: 100%;
    left: 0px;
    z-index: 999999999;
    color: #251225;
    background: #F3E7E8;
    box-shadow: 1px 3px 7px #0000006e;


  }

  .mobile-call img{
    width: 30px;
    margin: 10px;
    float:left;
  }
}
@media all and (max-width: 600px){
    body,
    html {
      font-size: 2.8vw;
    }
}
/*------------------------ Global Styles ------------------------*/
/*------------------------ Structure ------------------------*/
.img-fluid {
  margin: 0 auto;
  display: block;
}
.clear {
  content: "";
  clear: both;
  display: table;
}
/*------------------------ Structure ------------------------*/
/*------------------------ Color ------------------------*/
.blue {
  color: #2699CC;
}
.blue-bg {
  background: #2699CC;
}
.white {
  color: #fff;
}
/*------------------------ /Color ------------------------*/
/*------------------------ #Part-1 ------------------------*/
#part-1 {
  height: 100vh;
  text-align: center;
}
.black-bg {
  background: rgba(255, 255, 255, 0.8);
  padding: 1vh 0;
}
.logo {
  max-width: 160px;
}
.main-title {
  /*font-size: 2vw;*/
  font-size: 1.8vw;
  padding-bottom: 2px;
}
.sub-title {
  padding-top: 15px;
  margin-bottom: 0;
  border-top: 3px solid transparent;
  border-image: linear-gradient(to right, #B48633 30%, #F0D969 70%);
  -webkit-border-image: -webkit-linear-gradient(to right, #B48633 30%, #F0D969 70%);
  -moz-border-image: -moz-linear-gradient(to right, #B48633 30%, #F0D969 70%);
  border-image-slice: 1;
}
.sub-title2 {
  margin-top: 0;
  margin-bottom: 15px;
}
@media all and (max-width: 1400px){
  .form-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
@media all and (max-width: 1000px){
  #part-1 {
    height: auto;
  }
  .main-title {
      font-size: 8vw;
  }
  .black-bg {
    background: none;
    padding: 0;
  }
  #main-content .row > .col-lg-4 {
    padding: 0;
  }
  .form-wrapper {
      position: relative;
  }
}
@media all and (max-width: 1400px) and (max-height: 700px) and (min-width: 1000px){
  .logo {
      width: 10vw;
  }
  .form-wrapper {
      padding: 10px!important;
  }
}
@media all and (min-width: 1000px){
  .sub-title {
    font-size: 1.9vw;
  }
  .sub-title2 {
    font-size: 1.6vw;
  }
}
/*------------------------ /#Part-1 ------------------------*/
/*------------------------ Form ------------------------*/
.close-button {
  cursor: pointer;
}
.ac-go-to-form {
  cursor: pointer;
}
form {
  margin: 0;
  position: relative;
  z-index: 10;
}
.form-wrapper {
  padding: 30px 40px;
  background: #B8A76F;
}
.btn-send {
  text-align: left;
}
.agree-wrapper {
  text-align: right;
  display: flex;
  align-items: center;
}
.agree {
  margin-left: 5px;
}
.form-control {
  border-radius: 10px;
  text-align: center;
}
.form-control.send {
  background: #000;
  color: #fff!important;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #6F6E89!important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #6F6E89!important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #6F6E89!important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #6F6E89!important;
}
.Red::-webkit-input-placeholder
{
    color: red!important; /* WebKit, Blink, Edge */
}
.Red:-moz-placeholder
{
    color: red!important; /* Mozilla Firefox 4 to 18 */
}
.Red::-moz-placeholder
{
    color: red!important; /* Mozilla Firefox 19+ */
}
.Red::-ms-input-placeholder
{
    color: red!important; /* Microsoft Edge */
}
.Red:-ms-input-placeholder
{
    color: red!important; /* Internet Explorer 10-11 */
}
.Red::placeholder
{
    color: red!important; /* Most modern browsers support this now. */
}
@media all and (max-width: 1000px){
  .close-button {
    display: none!important;
  }
  .btn-send {
    text-align: center;
    margin-top: 20px;
  }
}
@media all and (min-width: 1000px){
  .form-control {
    font-size: 1.2rem;
  }
}
/*------------------------ /Form ------------------------*/

/*------------------------ I.E 9 ------------------------*/

.ie .ie-float {
  float: right;
  display: block;
}

/*------------------------ /I.E 9 ------------------------*/
