body {
  direction: rtl;
  overflow-x: hidden;
}
@font-face {
  font-family: Fira Sans;
  /* Имя шрифта */
  src: url("../fonts/FiraSans-Regular.ttf");
  /* Путь к файлу со шрифтом */
}
@font-face {
  font-family: Open Sans Hebrew - Light Italic;
  /* Имя шрифта */
  src: url("../fonts/OPENSANSHEBREW-LIGHTITALIC(1).TTF");
  /* Путь к файлу со шрифтом */
}
@font-face {
  font-family: open sans hebrew bold;
  /* Имя шрифта */
  src: url("../fonts/OPENSANSHEBREW-EXTRABOLD.TTF");
}
@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('../fonts/OPENSANSHEBREW-REGULAR.TTF');
}
@font-face {
  font-family: 'Conv_BN_Tamar_Bold';
  src: url('fonts/BN_Tamar_Bold.eot');
  src: local('☺'), url('../fonts/BN_Tamar_Bold.woff') format('woff'), url('../fonts/BN_Tamar_Bold.ttf') format('truetype'), url('../fonts/BN_Tamar_Bold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
section#main {
    padding: 0px 0px 50px;
}
body {
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 49%;

  background-image: url(../img/bg_ar.png);
}
#main .col-12 {
    text-align: center;
  height: 95vh;
  display: flex;
  color: #fff;
  justify-content: center;
  justify-items: center;
  align-items: center;
  flex-direction: column;
}
.main_h3 {
  color: #ffffff;
  font-family: "open sans hebrew bold";
  font-size: 140px;
  font-weight: bold;
  line-height: 132.23px;
}
     img.logo {
    height: 200px;
}
i {
  background-color: red;
  padding: 5px;
  border-radius: 50%;
}
.input-group {
  align-items: center;
  display: flex;
  width: 534px;
  height: 56px;
  max-width: 100%;
  background-color: #f7f7f7;
  margin: 10px 0px;
  padding: 0px 7px;
}
button.btn.btn-custom.modal_btn {
  width: 258px;
  height: 56px;
  background-color: #de1f2f;
  color: #fff;
  display: block;
  margin: 0 auto;
  font-family: "Open Sans Hebrew";
  font-size: 36px;
  font-weight: bold;
  /* Text style for "ש, לח הודע" */
  letter-spacing: 1.94px;
  padding: 0px;
}
#main input {
  background-color: #F7F7F6;
  border: none;
}
.main_h6 {
  margin: 32px 0px;
  font-family: "Open Sans Hebrew";
  font-size: 56px;
  font-weight: bold;
  line-height: 51.27px;
}
.main_p {
  font-family: "Open Sans Hebrew - Light Italic";
  font-size: 28px;
  font-weight: 400;
  line-height: 18px;
}
.footer {
  height: 5vh;
  color: #fff;
  background-color: #13073f;
}
.footer_row {
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer_row p {
  margin-bottom: 0px;
}
.footer_row img {
  margin: 0px 50px;
  height: 50px;
  vertical-align: middle;
  border-style: none;
}
input#name::placeholder {
  color: #4d4949;
  font-family: "Open Sans Hebrew";
  font-size: 24px;
  font-weight: 400;
}
input#tel::placeholder {
  color: #4d4949;
  font-family: "Open Sans Hebrew";
  font-size: 24px;
  font-weight: 400;
}
input#email::placeholder {
  color: #4d4949;
  font-family: "Open Sans Hebrew";
  font-size: 24px;
  font-weight: 400;
}
@media only screen and (max-width: 768px) {
    .footer_row {
            padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
    body{
        height:100%;
    }
    
     img.logo {
    height: 50px;
}
input#name::placeholder {
  color: #4d4949;
  font-family: "Open Sans Hebrew";
  font-size: 14px;
  font-weight: 400;
}
input#tel::placeholder {
  color: #4d4949;
  font-family: "Open Sans Hebrew";
  font-size: 14px;
  font-weight: 400;
}
input#email::placeholder {
  color: #4d4949;
  font-family: "Open Sans Hebrew";
  font-size: 14px;
  font-weight: 400;
}
.main_h6 {
    margin: 14px 0px;
    font-family: "Open Sans Hebrew";
    font-size: 30px;
    font-weight: bold;
    line-height: 28.27px;
}
.main_h3 {
    color: #ffffff;
    font-family: "open sans hebrew bold";
    font-size: 50px;
    font-weight: bold;
    line-height: 43.23px;
}
    .input-group {
    align-items: center;
    display: flex;
    width: 300px;
    height: 40px;
    max-width: 100%;
    background-color: #f7f7f7;
    margin: 10px 0px;
    padding: 0px 7px;
}
button.btn.btn-custom.modal_btn {
    width: 235px;
    height: 40px;
    background-color: #de1f2f;
    color: #fff;
    display: block;
    font-family: "Open Sans Hebrew";
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 1.94px;
    padding: 0px;
    margin: 20px auto;
}
.footer_row img {
    margin: 0px 50px;
    height: 28px;
    vertical-align: middle;
    border-style: none;
}
#main .col-12 {
    text-align: center;
  height: auto;
}
 .footer {
    text-align: center;
  height: auto;
}
body {
        padding: 50px 0px 0px;

    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0% 49%;
    background-image: url(../img/bg_ar.png);
}
}
@media (min-width:768px) and (max-width: 1200px) {
    body{
        height:100%;
    }
    
 img.logo {
    height: 100px;
    margin: 20px 0px;
}
input#name::placeholder {
  color: #4d4949;
  font-family: "Open Sans Hebrew";
  font-size: 14px;
  font-weight: 400;
}
input#tel::placeholder {
  color: #4d4949;
  font-family: "Open Sans Hebrew";
  font-size: 14px;
  font-weight: 400;
}
input#email::placeholder {
  color: #4d4949;
  font-family: "Open Sans Hebrew";
  font-size: 14px;
  font-weight: 400;
}
.main_h6 {
    margin: 14px 0px;
    font-family: "Open Sans Hebrew";
    font-size: 30px;
    font-weight: bold;
    line-height: 28.27px;
}
.main_h3 {
    color: #ffffff;
    font-family: "open sans hebrew bold";
    font-size: 50px;
    font-weight: bold;
    line-height: 43.23px;
}
    .input-group {
    align-items: center;
    display: flex;
    width: 300px;
    height: 40px;
    max-width: 100%;
    background-color: #f7f7f7;
    margin: 10px 0px;
    padding: 0px 7px;
}
button.btn.btn-custom.modal_btn {
    width: 235px;
    height: 40px;
    background-color: #de1f2f;
    color: #fff;
    display: block;
    font-family: "Open Sans Hebrew";
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 1.94px;
    padding: 0px;
    margin: 20px auto;
}
.footer_row img {
    margin: 0px 50px;
    height: 28px;
    vertical-align: middle;
    border-style: none;
}
}

@media  (min-width: 1200px) and (max-width: 1800px) {
    img.logo {
    height: 130px;
}

.main_h6 {
    margin: 14px 0px;
    font-family: "Open Sans Hebrew";
    font-size: 36px;
    font-weight: bold;
    line-height: 51.27px;
}
.main_h3 {
    color: #ffffff;
    font-family: "open sans hebrew bold";
    font-size: 62px;
    font-weight: bold;
    line-height: 52.23px;
}
    .input-group {
    align-items: center;
    display: flex;
    width: 500px;
    height: 40px;
    max-width: 100%;
    background-color: #f7f7f7;
    margin: 10px 0px;
    padding: 0px 7px;
}
button.btn.btn-custom.modal_btn {
    width: 235px;
    height: 40px;
    background-color: #de1f2f;
    color: #fff;
    display: block;
    margin: 0 auto;
    font-family: "Open Sans Hebrew";
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 1.94px;
    padding: 0px;
}
.footer_row img {
    margin: 0px 50px;
    height: 28px;
    vertical-align: middle;
    border-style: none;
}
}