
@font-face {
  font-family: 'OpenSansHebrew-Regular';
  src: url('fonts/OpenSansHebrew-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/OpenSansHebrew-Regular.woff') format('woff'), url('fonts/OpenSansHebrew-Regular.ttf')  format('truetype'), url('fonts/OpenSansHebrew-Regular.svg#OpenSansHebrew-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'OpenSansHebrew-ExtraBold';
  src: url('fonts/OpenSansHebrew-ExtraBold.eot?#iefix') format('embedded-opentype'),  url('fonts/OpenSansHebrew-ExtraBold.woff') format('woff'), url('fonts/OpenSansHebrew-ExtraBold.ttf')  format('truetype'), url('fonts/OpenSansHebrew-ExtraBold.svg#OpenSansHebrew-ExtraBold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'OpenSansHebrew-Bold';
  src: url('fonts/OpenSansHebrew-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/OpenSansHebrew-Bold.woff') format('woff'), url('fonts/OpenSansHebrew-Bold.ttf')  format('truetype'), url('fonts/OpenSansHebrew-Bold.svg#OpenSansHebrew-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'AlmoniTzarAAA-Light';
  src: url('fonts/AlmoniTzarAAA-Light.eot?#iefix') format('embedded-opentype'), url('fonts/AlmoniTzarAAA-Light.woff') format('woff'), url('fonts/AlmoniTzarAAA-Light.ttf')  format('truetype'), url('fonts/AlmoniTzarAAA-Light.svg#AlmoniTzarAAA-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BerlinSansFB-Reg';
  src: url('fonts/BerlinSansFB-Reg.eot?#iefix') format('embedded-opentype'),  url('fonts/BerlinSansFB-Reg.woff') format('woff'), url('fonts/BerlinSansFB-Reg.ttf')  format('truetype'), url('fonts/BerlinSansFB-Reg.svg#BerlinSansFB-Reg') format('svg');
  font-weight: normal;
  font-style: normal;
}

a:hover{text-decoration:unset;}

html{ width: 100%; min-height: 100vh;}
body{ color:#333333; font-size: 24px; font-family: 'OpenSansHebrew-Regular'; width: 100%; min-height: 100vh; float: left;}
.banner_section{ background:url(../images/banner_bg.jpg) no-repeat; background-size: cover; height: 100vh; width: 100%; float: left;}
.banner_section > a{ margin-left: 21px;} 
.banner_section > span{ font-family: 'OpenSansHebrew-ExtraBold'; font-size: 39px; color: #fff; display: block; margin:8px 0 0 29px; line-height: normal; text-shadow: 0px 3px 4px rgba(31,35,35,1); }
.banner_section > span a{color: #fff;}
.banner_content{ position:absolute; bottom:15px; width: 100%;}
.banner_content h1{  font-family: 'OpenSansHebrew-Bold'; font-size: 83px; line-height: normal; text-shadow: 0px 4px 4px rgba(31,35,35,1), 0 8px 14px rgba(31,35,35,1); color:#fff; margin: 0 0 37px; line-height: 83px;}
.banner_content .container{max-width:100%;}
.banner_content h1{    font-size: 120px;    margin: 0 0 45px;}


.all_inclusive{ cursor: pointer; background:#cfcfcf; width: 396px; min-height: 396px; border-radius: 50%; position: relative; margin:0 0 0 -7px}
.all_inclusive:before{ content:"";  background:#fff; width: 100%; min-height: inherit; border-radius: 50%; position: absolute; margin:-5px 0 0 7px; left: 0;}
.all_inclusive_content{ cursor: pointer; position: relative; width: calc(100% + 7px);}
.all_inclusive_content > h2{ color:#000000; font-family: 'OpenSansHebrew-ExtraBold'; font-size: 69px; line-height: 69px; margin:19px 0 0;}
.all_inclusive_content > span{ font-size: 46px; color:#000; display: block;}
.all_inclusive_content > p { font-size: 33px; color:#000; line-height: 39px;}
.all_inclusive_content > label{ cursor: pointer; font-family: 'AlmoniTzarAAA-Light'; font-size: 63px; color:#f26739; vertical-align: top; line-height: 63px; margin: 0 0 11px;}
.all_inclusive_content > label > span{cursor: pointer; font-family: 'OpenSansHebrew-Regular'; font-size: 97px; line-height: 85px;}
.tojoin > a{ width:311px; height:81px; background:#ee6623; font-size: 50px; line-height: 50px; color:#fff; display: inline-block; border-radius: 30px; vertical-align: top;
    padding: 15px 0; margin-top: -35px; position: relative;}
.tojoin > a:hover{ text-decoration: none; background:#f26722;}
.reasons_bg{ background:#adadad; direction: rtl; text-align: right; padding-bottom: 25px; float: left; width: 100%;}
.reasons_bg ul li{ list-style: none; margin:0 8px 0 0; padding:0px; font-size: 29px; color:#fff; width: calc(100% - 8px); line-height:45px;}
.reasons_bg ul li > span{ font-family: 'BerlinSansFB-Reg';}
.reasons_bg ul li p span{ direction: ltr;}
.reasons_bg ul { padding: 0 46px 0 0;}
.reasons_bg h3{ font-family: 'OpenSansHebrew-Bold'; font-size: 47px; color:#fff; padding-right: 53px; margin-top: 30px; margin-bottom: 4px;}
.reasons_bg ul li p { display: inline-block; margin: 0 8px 0 0; width: calc(100% - 38px); vertical-align: top;}
.tojoin_myphone h4{ font-size: 65px; color:#fff; line-height: 65px; margin: 7px 0 10px;}
.tojoin_myphone{ background:#f27522; padding-bottom: 22px; float: left; width: 100%;}
.tojoin_myphone p{ font-size: 44px; line-height: 36px; color:#fff; margin: 0 0 19px;}
.tojoin_myphone .row > [class^="col"] { padding-right: 68px;}
.tojoin_myphone .form-row{ direction: rtl; margin-left: -6px; margin-right: -6px;}
.tojoin_myphone .form-row .col{flex-basis: 416px; flex-grow: unset; padding-left: 6px; padding-right: 6px; margin-bottom: 0;}
.tojoin_myphone .form-row .col .form-control { height: 73px; color:#002635; font-size: 35px; padding: 0 13px; border-radius: 6px;}
.tojoin_myphone .form-row .col .form-control::-webkit-input-placeholder {color: #002635; opacity: 1;}
.tojoin_myphone .form-row .col .form-control::-moz-placeholder { color: #002635; opacity: 1;}
.tojoin_myphone .form-row .col .form-control:-ms-input-placeholder { color:#002635; opacity: 1;}
.tojoin_myphone .form-row .col .form-control:-moz-placeholder {color:#002635; opacity: 1;}
.tojoin_myphone .form-row .col:last-of-type{ flex-basis: 178px; flex-grow: unset; margin-right: 23px;}
.tojoin_myphone .form-row .col .btn{ background:#636363; font-size: 35px; height: 73px; width: 100%; border:none; direction: ltr; border-radius: 6px;}
.tojoin_myphone .form-row .col .btn:focus{ box-shadow: none;}
.tojoin_myphone .form-row .col span.wpcf7-not-valid-tip{ color:#921616;}
.tojoin_myphone  form div.wpcf7-response-output{ margin: 0;}
.tojoin_myphone .form-row .col .form-control:focus{ /*border: none; box-shadow: none;*/}
.faq {background:#ebebeb; padding-bottom: 116px; float: left; width: 100%;}
.faq h5{ font-size: 46px; line-height: 46px; margin:45px 0 42px;}
.faq  .accordion{ /*border: 4px solid #000;*/ direction: rtl; border-top: none;}
.faq  .card-header{padding: 0; border-radius:0px; border: none; background: none;}
.faq  .card-header .btn {width: 100%; font-family: 'OpenSansHebrew-Bold'; font-size: 24px; color:#333333; border: none; border-radius: 0; /*border-top: 4px solid #333333;*/ padding: 0 45px 0 0; text-align: right; vertical-align: top; line-height: 24px; transition: all .3s;}
.faq .accordion .card { background: none; border: none; border-radius: 0px;}
.faq .card-header .btn:hover, .faq .card-header .btn:focus{ text-decoration: none;}
.faq .card-body p{ font-size: 24px; margin:0px; line-height: 33px;}
.faq .card-body{ padding:0 45px 20px 0; /*border-top:4px solid #333333;*/ }
.faq .card-header .btn:before{ content:""; background:url(../images/down_arrow.png) no-repeat; width: 18px; height: 18px; display: inline-block; vertical-align: top;    margin-top: 15px; transform: rotate(0deg); transition: transform .3s;}
.faq .card-header .btn.collapsed:before{transform: rotate(90deg); transition: transform .3s;}
.faq .card-header .btn span{ width:calc(100% - 39px); display: inline-block; vertical-align: top; margin: 9px 16px 4px 0;}
.phone_icon{ display: none;}
.thankyou_content{ width: 565px; height: 565px; background:#fff; border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.thankyou .banner_section{ background-position: 0 80%;}
.thankyou_content h1{ color:#f26739; font-family: 'OpenSansHebrew-Bold'; text-align: center; font-size: 65px; direction: rtl; padding:0 10px; text-align:center;}
.tojoin_myphone div.wpcf7 .ajax-loader{ display: none;}
.faq h5 br{ display: none;} 
.faq .faq_mobile_heading{ display: none;}

.footer {float: left; width: 100%;padding:0px;text-align:center;margin-top:20px;color: #000;font-size:15px}
.footer img{width: 65px;height: auto;}
.footer a{color: #000;display:inline-block;margin-left:15px;position:relative}
.footer a:after{position:absolute;content:'|';left:-12px;}
.footer a:first-child:after{display:none}

div.wpcf7-mail-sent-ok{display:none !important;}