
@font-face {
    font-family: 'OpenSansHebrew-Bold';
    src: url(fonts/OpenSansHebrew-Bold.ttf);
}

@font-face {
    font-family: 'OpenSansHebrew-Regular';
    src: url(fonts/OpenSansHebrew-Regular.ttf);
}

.row.more p, .row.more a, .part-07 p {
    font-family: OpenSansHebrew-Regular;
}

   .page {
    width: 100%;
    overflow: hidden;
}
p, h2, a, h1 {
     font-family: 'OpenSansHebrew-Bold';
    
}
/*.page {
    font-family: "OpenSansHebrewCondensed";
}*/
img.logo {
    width: 70%;
    margin-right: 30%;
}

html, body {
    direction: rtl;
    text-align: right;
}

p, span {
    font-size: 18px;
   }

.title {
    width: 60%;
    margin-right: 20%;
}
h1.title {
    background: url(images/mainTitle-bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
    color: #fff;
    font-size: 75px;
    padding-top: 5%;
    font-weight: bold;
}
img.t-mark {
    float: left;
    display: inline-block;
}
.part-02 img.side-img {
    width: auto;
    height: 200px;

    margin-top: -114px;
}
.row.row-img {
    float: left;
    margin-left: 30% !important;
}
.row.row-space {
    height: 100px;
}
.part-01 {
    background: url(images/part-01_bg_01.png);
     background-size: 100% 100%;
    background-repeat: no-repeat;
}

.txt-area {
    height: 400px;
}
.part-02 {
        background-color: #98b6e7;
    background-image: url(images/part-02_img.png);
background-position: left bottom;
    background-repeat: no-repeat;
}

.part-03 {
    background: url(images/part-03_bg_01.png);
        background-size: cover;
    background-repeat: no-repeat;
}
.part-04 {
    background: url(images/part-04_bg_01.png);
        background-size: cover;
    background-repeat: no-repeat;
}
.part-05 {
    background: url(images/part-05_bg_01.png);
        background-size: cover;
    background-repeat: no-repeat;
}
.part-06 {
    background: url(images/part-06_bg_01.png);
        background-size: cover;
    background-repeat: no-repeat;
}
.part-07 {
    background: url(images/part-07_bg_01.png);
        background-size: cover;
    background-repeat: no-repeat;
}

.part-02 {
    padding-bottom: 8%;
    margin-top: -5px;
}

.part-01 .img {
    width: 50%;

}
.col-2.rafi-img {
    text-align: left;
}
.part-01 {
  /*  margin-bottom: 10%;*/
}

.part-02 a {
font-family: 'OpenSansHebrew-Regular';
    color: rgb(240, 238, 233);
    text-decoration: unset;

}
.part-02 a:hover {
font-family: 'OpenSansHebrew-Regular';
    color: rgb(240, 238, 233);
    text-decoration: unset;


}

.title4, .title6, .title3, .title5, .title7 {

    padding-top: 1% !important;

    padding-right: 1%;
    margin-top: 0 !important;
    margin-bottom: 3%;
}
.space {
    padding-top: 2%;
}
h2.title3 {
    background: url(images/01.png);
    background-repeat: no-repeat;
    text-align: center;
    background-size: contain;

    background-position: center center;
    height: 85px;
}
h2.title4 {
    background: url(images/02.png);
    background-repeat: no-repeat;
    text-align: center;
    background-size: contain;

    background-position: center center;
    height: 85px;
}
h2.title5 {
    background: url(images/03.png);
    background-repeat: no-repeat;
    text-align: center;
    background-size: contain;

    background-position: center center;
    height: 85px;
}
h2.title6 {
    background: url(images/04.png);
    background-repeat: no-repeat;
    text-align: center;
    background-size: contain;

    background-position: center center;
    height: 85px;
}


.col-lg-3.col-12.btn-bg1 {
background: url(images/part-01-btn-bg1.png);
    background-repeat: no-repeat;
    text-align: left;
    padding-left: 6%;
    padding-top: 2%;
    cursor: pointer;
    background-position: center center;
        height: 85px;
}
.col-lg-3.col-12.btn-bg2 {
background: url(images/part-01-btn-bg2.png);
    background-repeat: no-repeat;
    text-align: left;
    padding-left: 5%;
    padding-top: 2%;
    cursor: pointer;
    background-position: center center;
        height: 85px;
}
.col-lg-3.col-12.btn-bg3 {
background: url(images/part-01-btn-bg3.png);
    background-repeat: no-repeat;
    text-align: left;
    padding-left: 4%;
    padding-top: 2%;
    cursor: pointer;
    background-position: center center;
        height: 85px;
}
.col-lg-3.col-12.btn-bg4 {
background: url(images/part-01-btn-bg4.png);
    background-repeat: no-repeat;
    text-align: left;
    padding-left: 6%;
    padding-top: 2%;
    cursor: pointer;
     background-position: center center;
        height: 85px;
}
.col-lg-3.col-12.btn-bg5 {
background: url(images/part-01-btn-bg5.png);
    background-repeat: no-repeat;
    text-align: left;
    padding-left: 5%;
    padding-top: 2%;
    cursor: pointer;
    background-position: center center;
        height: 85px;
}
.center.col-lg-3.col-12.btn-bg6 {
background: url(images/part-01-btn-bg6.png);
    background-repeat: no-repeat;
    text-align: left;
    padding-left: 7%;
    padding-top: 2%;
    cursor: pointer;
    background-position: center center;
        height: 85px;
}
.col-lg-3.col-12.btn-bg7 {
background: url(images/part-01-btn-bg7.png);
    background-repeat: no-repeat;
    text-align: left;
    padding-left: 4%;
    padding-top: 2%;
    cursor: pointer;
     background-position: center center;
        height: 85px;
}

.part-02 .col-lg-3.col-12:hover, .center.col-lg-6.col-12.btn-bg6:hover {
    transform: scale(1.02);
}



.part-01 p {
    color: rgb(240, 238, 233);
}
.part-01 .orange {
    color: #ed7601;
}
.part-01 .col-6 p {
    margin-bottom: 0;
}
h2 {
    text-align: center;
    color: #ffffff;
    margin-top: 3% !important;
        font-weight: bold !important;
}

.part-02 img {
    height: 92px;
   }
   .part-02 .col-3 {
    text-align: center;
}
.part-03 .row, .part-02 .row, .part-04 .row, .part-05 .row, .part-06 .row, .part-07 .row  {
    max-width: 1200px;
    margin: 0 auto;
}

.part-04, .part-06, .part-03, .part-05, .part-07 {
    text-align: center;
}

.part-04 .col-4 img, .part-06 .col-4 img, .part-03 .col-4 img, .part-05 .col-4 img, .part-07 .col-4 img {
    height: 70px;
}
img.title4, img.title6, img.title3, img.title5, img.title7 {
    height: 80px;
      margin-top: 3%;
      margin-bottom: 3%;
}
.first.col-lg-4.col-6 {
    text-align: left;
}
.center.col-lg-4.col-6 {
    text-align: center;
}
.row:last-of-type {
    padding-bottom: 1%;
}
.col-lg-3.col-6 {
    text-align: center;
}
span.txt {
    font-size: unset;
}
a.btn {
         font-family: 'OpenSansHebrew-Bold';
    margin-bottom: 6%;
color: rgb(47, 33, 85);
    font-weight: bold;
    background-color: #fff;
    width: 265px;
    border: none;
    min-height: 45px;
    border-radius: 3%;
    line-height: 30px;
    text-align: center;
    box-shadow: -3px 3px 2px #4a4c4b;
}


.btn:hover, .btn:focus {
         font-family: 'OpenSansHebrew-Bold';
    background-color: #fff !important;
    width: 265px;
    min-height: 45px;
    border-radius: 3%;
    color: #2f2155 !important;
    line-height: 30px;
    text-align: center;
    box-shadow: -3px 3px 2px #4a4c4b;
        transform: scale(1.02);
        border: 2px solid #2f2155;
   }
   
   .more p a:hover, .more p a:focus {
  
    font-size: 20px;
}
.more a img:hover, .more a img:focus {
    transform: scale(1.52);
}

.arrow {

 width: 20px;
    height: auto !important;
    margin-right: 2%;
    margin-top: -3px;
}
.part-02 img:hover {
    transform: scale(1.02);
   }
   

.part-04 a.btn, .part-06 a.btn {
    box-shadow: -3px 3px 2px #476c93;
}
/*span.txt {
    width: 65%;
    text-align: right;
    float: right;
    margin-right: 4%;
    line-height: 1.3;
}
.txt-icn {
margin-top: 5%;
}*/
.part-07-title2 h2 {
    background-color: #BC8091;
    width: 20%;
    height: 50px;
    line-height: 1.4;
    margin: auto;

}
.part-07-title h2 {
    background-color: #9a789d;
    width: 40%;
    height: 50px;
    line-height: 1.4;
    margin: auto;
}
.part-07-title {
    margin-bottom: 5%;
    padding-top: 3%;
}
.part-07-title2 {
    margin-bottom: 5%;
   
}

.Testimonial {
    min-height: 230px;
}
.part-07 p {
width: 90%;
    margin-right: 5%;
    color: rgb(255, 255, 255);
    line-height: 1.117;
    text-align: center;
   }
   
   
   .Testimonial-container {
   	    transform: skew(-3deg);
   	width: 60%;
   	margin-right: 20%;
    background-color: rgb(152, 182, 231);
   }
   .Testimonial-container .row {
    transform: skew(3deg);
        padding-top: 5%;
}
.Testimonial-container img {
       width: auto;
    height: 180px;
}
.more img {
    width: 30px;
}

.more p {
    margin-top: 4%;
}
 
 .row.more {
    padding-bottom: 5%;
}

.col-lg-2.col-md-2.col-sm-2.rafi-img {
    text-align: left;
}
.row.more, .row.more a {
    color: rgb(255, 255, 255);
}




/*Mobile*/

@media (max-width: 768px) {
    
    .Testimonial-container img {
       width: 60%;
       height: unset;
  
}
    h2.title4, h2.title5, h2.title6, h2.title3 {
  
    background-position: center top;
    height: 55px;
    padding-top: 8px !important;
}
    
    
h1.title {
    background: url(images/mainTitle-bg.png);
    background-repeat: no-repeat;
 
    text-align: center;
    color: #fff;
    background-size: contain;
background-position: center top;
    font-size: 38px;
    font-weight: bold;
    padding-top: 2%;
}
.col-lg-2.col-md-2.col-sm-2.rafi-img {
    text-align: left;
}
.part-01 .img {
    width: 100%;
}

a.btn {
    width: 80%;
    font-size: 1rem;
}
.col-6.col-lg-4:nth-of-type(odd) {
    text-align: left;
}
.col-6.col-lg-4:nth-of-type(even) {
    text-align: right;
}

.col-12 {
    text-align: center;
}
.part-07-title h2{
    width: 80%;
    line-height: 1;
}
.part-07-title2 h2  {
  width: 80%;
    line-height: 2;
}
.Testimonial-container {
    transform: skew(-2deg);
    width: 80%;
    margin-right: 10%;
    background-color: rgb(152, 182, 231);
}
.part-01 p {
    color: rgb(240, 238, 233);
    font-size: 16px;
}

.title {
    width: 100%;
    margin: 0;
   }
   .page {
    width: 100%;
    overflow: hidden;
}
.part-02 {
    background: url(images/part-04_bg_01.png);
     background-size: 100% 100%;
    background-repeat: no-repeat;
}
.Testimonial {
    text-align: center;
}

.part-02 .col-lg-3.col-12, .part-02 .first.col-lg-4.col-12, .part-02 .center.col-lg-4.col-12, .part-02 .col-lg-4.col-12 {
    text-align: right;
    margin-right: 10%;
}
.part-02 img {
 
    max-height: 90px;
}
img.logo {
    width: 100%;
    margin-right: 0;
}
.part-02 img.side-img {

    margin-top: -50px;
}
.row.row-space {
    height: 50px;
}


.col-lg-3.col-12.btn-bg1, .col-lg-3.col-12.btn-bg2, .col-lg-3.col-12.btn-bg3, .col-lg-3.col-12.btn-bg4, .col-lg-3.col-12.btn-bg5, .center.col-lg-3.col-12.btn-bg6, .col-lg-3.col-12.btn-bg7 {
margin-right: 0%;
    padding-top: 7%;
    background-size: contain;
    padding-right: 26%;
    text-align: center;
    background-position: center center;
}
.part-02 a {

    margin-right: -11%;
}
.col-lg-2.col-3.rafi-img {
    margin-right: 3%;
}
.row.txt-area {
    height: 460px;
}






}
.row:last-of-type {

    padding: 0;
}
