@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;600&display=swap');
body, html{margin:0px;padding:0px;height:auto;width:100%;overflow-x:hidden;}
body{direction:rtl;overflow-y:hidden;}
*{box-sizing: border-box;font-family: 'Heebo', sans-serif;}
*:focus{border:solid 3px #0000000;}
h1, .flbl{position:absolute;width:0px;height:0px;line-height:0px;overflow:hidden;}
.ferror{display:none;color:#000000;font-size:12px;margin-top:3px;}
.section.home .top-banner{width:100%;position:absolute;top:0px;left:0px;right:0px;}
.section.home .top-banner img{max-width:100%;}
.header, .content-wrapper{width:100vw;}
.header{height:16vh;border-bottom:solid 1px #000000;display:flex;align-items:center;position:fixed;background:#ffffff;z-index:20;}
.content-wrapper{height:100vh;display:flex;padding-top:16vh;}
.footer{height:auto;border-top:solid 1px;padding-top:2vh;background: #ffffff;z-index: 2;position: relative;}
.fsep{padding:0px 10px;}
.footer p{text-align:center;font-size: 0.8vw;}
.header .logo{width:21vw;text-align:center;cursor:pointer;}
.header .header-right{border-left:solid 1px #000000;height:16vh;width:79vw;display:flex;}
.header .menu{width:65%;padding:3vh 1vw 0px 0px;position:relative;}
.header .menu.border{border-left:solid 1px #000000;}
.burger-menu{position:absolute;padding-top:16vh;top:0px;border-left:solid 1px #000000;z-index: 300;right:0px;width:18vw;display:none;}
.burger-btn{position:relative;z-index:301;cursor:pointer;display:none;}
.lang{font-size: 1vw;position: absolute;bottom: 3vh;z-index:301;}
.lang .en{font-size:0.9vw;}
a{color:#4d372b;text-decoration:none;direction:rtl;display:block;}
a:hover, a:focus{text-decoration:underline;}
.menu-overlay{position:absolute;top:16vh;margin-top:1px;right:-1px;width:100%;background:rgba(255,255,255,0.9);z-index:201;height:84vh;display:none;}
.burger-menu ul{list-style:none;margin:0px;padding:0px;position:relative;z-index:300;background:#ffffff;height:84vh;display:flex;flex-direction:column;align-content:space-between;}
.burger-menu ul li{font-weight:300;padding:5.2vh 1vw;border-top:solid 1px #000000;direction:ltr;text-align:left;font-size:1.3vw;cursor:pointer;}
.burger-menu ul li:hover, .burger-menu ul li:focus{background:#ba9480;}
.burger-menu ul li span.bmenu-num{font-size:1vw;padding-right: 1vw;}
.header .menu.show{border-left:solid 1px #000000;}
.contact-holder{width:21vw;position:relative;}
.section{width:79vw;display:flex;border-left:solid 1px #000000;height:100%;align-items:center;}
.section.home{display:table;border:none;position:relative;}
.section.hide{visibility:hidden;position:absolute;right:-100%;}
.home-menu-item{border-left:solid 1px #000000;width:13vw;padding:0.81vw;display:table-cell;vertical-align:bottom;cursor:pointer;}
.item-title span{display:block;direction:ltr;}
.item-title span.num{padding-bottom:3vh;font-size:1.2vw;font-weight:300;}
.item-title span.ttl{padding-bottom:4vh;font-size:1.7vw;font-weight:300;line-height:1em;}
.item-img{filter: grayscale(100%);}
.home-menu-item:hover, .home-menu-item:focus{background-color:#ba9480;}
.home-menu-item:hover .item-img, .home-menu-item:focus .item-img{filter:none;}
.logos-line img{vertical-align:middle;}
.logos-line{text-align:center;padding: 1vh 1vw 1vh 0.5vw;position: absolute;bottom: 10px;width: 80%;}
.contact-bubble{background:#ba9480;border-radius:0px 50% 50% 0px;width: 20vw;height: 20vw;position: absolute;left: 0px;transform: translate(-65%, -50%);top: 50%;cursor:pointer;}
.contact-bubble > span{transform: rotate(270deg) translate(-45%, 6vw);display: block;width: 100%;text-align: center;direction:ltr;font-size:1.4vw;}
.slider-holder{width:65%;direction:ltr;border-left:solid 1px #000000;height:100%;position:relative;}
.slider-controls{position:absolute;bottom:20px;left:1vw;z-index:200;}
.slider-controls button{cursor:pointer;background:#ba9480;color:#000000;border:none;font-size:18px;padding:5px 30px;margin:0px 5px;}
.slider-controls button:hover, .slider-controls button:focus{color:#ffffff;background:#000000;}
.slick-track {display: flex !important;}
.slick-slide {height: auto;}
.slider-nav.slick-initialized .slick-slide{padding:0px 0.5vw;}
.slick-slide img{max-width:100%;}
.slider-nav{padding:1vw 0.5vw 1vw 0px;border-top:solid 1px;}
.slider-nav .slick-list{margin-left:0.5vw;}
.slider-single{padding:1vw;}
.section-content{padding:0px 3vw;max-height:60vh;overflow-y:scroll;direction:ltr;}
.g-recaptcha{margin-top: 2vh;margin-bottom: 4vh;margin-right: 1vw;}
#section_06 p img{height:3vh;}
#section_03 h2{}
.body-overlay{width:100vw;height:100vh;background:rgba(0,0,0,0.6);position:fixed;z-index:100;display:none;top:0px;left:0px;padding:30px;}
.body-overlay img{max-height:100%;margin:auto;display:block;}
.overlay-close{position:absolute;top:30px;right:5vw;cursor:pointer;background:#ffffff;border-radius:50%;padding:5px;}
.dots.hide{display:none;}
.slick-prev, .slick-next{width: 35px;height: 35px;background: rgba(255,255,255,0.6);}
.sub-menu{position:absolute;display:none;list-style: none;padding-right: 0px;right: 0px;width:10vw;top:100%;border:solid 1px #000000;margin-top:0px;margin-right:-1px;z-index:1;}
.sub-menu.build-2{width:12vw;}
ul.plans-nav li > .sub-menu li{width:100%;border:none;border-bottom:solid 1px #000000;}
.eng ul.plans-nav li{font-size:1vw; padding:1vh 0px;}
ul.plans-nav li > .sub-menu li:last-child{border-bottom:none;}
.sub-sub-menu{position:absolute;display:none;list-style: none;padding-right: 0px;right:10vw;top:0px;width:10vw;border:solid 1px #000000;margin-right:-2px;margin-top:-1px;z-index:2;}
.sub-menu.build-2 .sub-sub-menu{right:12vw;}
.plans-nav > li:hover > .sub-menu, .plans-nav > li:focus > .sub-menu{display:block;}
.plans-nav > li > .sub-menu > li:hover > .sub-sub-menu, .plans-nav > li > .sub-menu > li:focus > .sub-sub-menu{display:block;}
.plan-holder{display:none;}
.section-content::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
    border-radius: 10px;
    background-color: #ffffff;
}

.section-content::-webkit-scrollbar
{
    width: 6px;
    background-color: #ffffff;
}

.section-content::-webkit-scrollbar-thumb
{
    border-radius: 6px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #ba9480;
}
.more-txt{display:none;}
.more-link{font-size:1vw;}
p.more-txt.show{display:block;}
span.more-txt.show{display:inline;}
.more-link.hide, p > a.more-link.hide{display:none;}
p > a.more-link{display:inline;}
.slider-single .slick-slide img{width:100%;}
h2{direction:ltr;font-weight:300;font-size:1.7vw;}
p{text-align:justify;font-size:1vw;line-height:1.5em;font-weight:300;direction:rtl;}
.slick-prev, .slick-next{top:2vw;z-index:19;}
.slick-prev{left:1.5vw;}
.slick-next{right:1.5vw;}
.slick-prev:before{content:url(./../images/prev-slide.png);}
.slick-next:before{content:url(./../images/next-slide.png);}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{opacity:1;}
input[type="text"], input[type="email"], input[type="number"]{width:100%;color:#000000;border:none;border-bottom:solid 1px #000000;background:transparent;font-size: 1.2vw;padding: 9px 0px 5px;padding:5px 1vw;}
.eng input[type="text"], .eng input[type="email"], .eng input[type="number"]{direction:ltr;padding: 5px 1vw 5px 2vw;}
.chb-holder label{color:#000000;font-size:0.8vw;position:absolute;padding-left:20px;}
.chb-holder{padding-top:4vh;padding-bottom:5vh;padding-right:1vw;}
.eng .chb-holder{direction:ltr;padding-right: 0vw;padding-left: 2vw;}
.eng .chb-holder label{padding-right:20px;padding-left:0px;}
.eng .chb-holder input{margin-right:5px;margin-left:0px;}
.eng .footer{height:auto;}
.chb-holder input{margin-right:0px;vertical-align:middle;}
.btn_submit{width:100%;padding:5px 0px;text-align:center;border:none;background:#ba9480;color:#000000;font-weight:300;direction:ltr; font-size: 1.2vw;display:block;border-bottom:solid 1px #000000;border-top:solid 1px #000000;}
.btn_submit:hover, .btn_submit:focus{color:#ffffff;background:#000000;}
.wait, .error_holder{display:none;text-align: center;color: #ffffff;}
.form-close{cursor:pointer;position:fixed;}
.form-overlay{position:absolute;top:0px;left:0px;width:100%;height:100%;background:#ba9480;padding:1vw;display:none;z-index:5;}
.contact-form-holder{position:absolute;bottom:1vw;right:0px;width:100%;display:none;z-index:5;}
.plans-menu{width:35%;text-align:center;height:100%;padding:0px 1vw;}
ul.plans-nav{list-style:none;margin:0px;padding:0px;display:flex;width:100%;}
ul.plans-nav li{padding:1vh 1vw;width:25%;border:solid 1px #000000;border-left:none;text-align:center;cursor:pointer;font-size:1.2vw;position:relative;background:#ffffff;}
ul.plans-nav li:last-child{border-left:solid 1px #000000;}
ul.plans-nav li:hover, ul.plans-nav li:focus, ul.plans-nav li.active{background:#ba9480;}
.plans-content{text-align:center;position:relative;height:100%;width:65%;padding: 12vh 3vw;}
.plans-content p{text-align:center;}
.plans-content img{max-width:90%;}
img{max-width:100%;}
.hide-on-pc{display:none;}
.sec-num{position:absolute;bottom:0px;    transform: translate(0%, 40%);left: -30%; font-size: 3vw; font-weight: 600;}
.plans-content .sec-num{left: 50%;transform: translate(-50%, 40%);bottom: 0vh;position: absolute;}
.mobile-bottom-overlay{display:none;}
.footer a, .header a{display:inline;color:#000000;}
.lang span{font-weight:800;}
.accessibility{position:fixed;bottom:20px;left:20px;}
.ctc{position:fixed;bottom:20px;right:20px;display:none;}
.accessibility img, .ctc img{width:30px;}
.eng .footer p{padding:0px 5vw;}
.lang.mobile{display:none;}
::-webkit-input-placeholder { /* Edge */
  color: #000000;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000000;
}

::placeholder {
  color: #000000;
}
@keyframes bounceAlpha {
  0% {opacity: 1; transform: translateX(0px) scale(1);}
  25%{opacity: 0; transform:translateX(10px) scale(0.9);}
  26%{opacity: 0; transform:translateX(-10px) scale(0.9);}
  55% {opacity: 1; transform: translateX(0px) scale(1);}
}

.bounceAlpha {
    animation-name: bounceAlpha;
    animation-duration:1.4s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
}
.carrows.bounceAlpha {
    animation-name: bounceAlpha;
    animation-duration:1.4s;
    animation-delay:0.2s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
}
.site-map{text-align:center;}
.site-map span{cursor:pointer;}
@media only screen and (max-width: 1300px){
	.header .logo img{max-width:65%;}
	.item-title span.ttl{padding-bottom: 2vh;}
	.item-title span.num{padding-bottom: 1vh;}
}
@media only screen and (max-width: 767px){
	html, body{overflow-y:auto;}
	@keyframes bounceAlpha {
	  0% {opacity: 1;}
	  25%{opacity: 0;}
	  26%{opacity: 0;}
	  55% {opacity: 1;}
	}
	.lang.pc{display:none;}
	.lang.mobile{display:block;left:auto;right:6vw;top:50%;transform:translateY(-50%);}
	.ctc{display:block;}
	.hide-on-mobile{display:none;}
	.hide-on-pc{display:block;}
	.header{flex-direction: row-reverse;height: 12.5vh;padding: 1vh 0px;position:fixed;}
	.header .logo{width:100%;}
	.header .header-right{width:50px;position:absolute;height: auto;border:none;height:100%;left: 2vw;}
	.home-menu-item{width:100%;display:flex;}
	.content-wrapper{flex-direction:column-reverse;height:auto;padding-top:12.5vh;}
	.section{width:100vw;border:none;flex-direction: column;padding-bottom:5vh;padding-top:50px;position:relative;}
	.section:not(.home):before{position:absolute;content:"";width:1px;height:100%;right:6vw;background:#000000;top:0px;}
	.section:not(.home):after{position:absolute;content:"";width:1px;height:100%;left:6vw;background:#000000;top:0px;}
	.home-menu-item{width: 100vw;flex-direction: row-reverse;justify-content:space-between;padding: 0px 6vw;border-bottom:solid 1px #000000;border-left: none;order:1;}
	.home-menu-item:last-child{border-top:solid 1px #000000;}
	.section.home{flex-direction:column-reverse;display:flex;height:auto;padding-bottom:7vh;align-items: start;padding-top:0px;}
	.item-img{filter: grayscale(0%);}
	.item-title{display: flex;flex-direction: row-reverse;align-items: center;}
	.item-title span.num{font-size:5vw;padding-right: 6vw;padding-bottom:0px;}
	.item-title span.ttl{font-size:5.5vw;padding-bottom:0px;}
	.item-img img.hide-on-pc{height:10vh;}
	.contact-bubble{position: fixed;bottom: 0px;transform: translate(-50%, 66%);top: auto;border-radius: 50%;width: 50vw;height: 50vw;left: 50%;}
	.contact-bubble > span{transform: none;font-size: 6vw;padding-top: 10%;}
	.contact-bubble span.bubble-arrow{position:absolute;top:0px;left:53%;transform: rotate(-90deg) translateY(-25%);padding:0px;}
	.form-overlay{position: fixed;bottom: 0px;height: 342px;top: auto;border-top:solid 1px #000000;}
	.contact-form-holder{position: fixed;padding: 0px;bottom: 2vh;}
	input[type="text"], input[type="email"], input[type="number"]{font-size:4vw;padding:5px 6vw;}
	.chb-holder label{font-size:3vw;}
	.chb-holder{padding-right:6vw;padding-top:1vh;padding-bottom:5vh;}
	.btn_submit{font-size:5vw;}
	.form-close{top: 0px;transform: translateY(-100%);position: absolute;left: 6vw;background: #ba9480;border: solid 1px #000000;border-bottom: none;}
	.contact-holder{width:100%;border-bottom:solid 1px #000000;z-index:5;position:absolute;border-bottom:none;}
	.header .logo img{max-width:48%;}
	.slider-nav{display:none;}
	.slick-prev, .slick-next{top: auto;bottom: 0px;}
	.slick-prev{left:50%;transform: translate(-200%, 190%);}
	.slick-next{right:50%;transform: translate(200%, 190%);}
	.slider.slider-single:after{position:absolute;bottom:0px;width:100vw;height:1px;background:#000000;content:"";right:-6vw;}
	.slider-holder{width:100%;padding:0vw 6vw 60px;border-left:none;border-bottom:solid 1px #000000;border-top:solid 1px #000000;}
	.section-content{padding:0px 6vw;margin: 0px 6vw;}
	h2{font-size:7vw;}
	p{font-size:4.3vw;padding:0px 1vw;}
	.more-link{font-size:4.5vw;margin-bottom:10px;}
	.header .menu.border{border:none;}
	.header .menu{padding-top: 0px;}
	.lang{font-size:4.3vw;}
	.lang .en{font-size:3.7vw;}
	.logos-line{position:relative;width:100%;bottom: 8px;}
	.logos-line .sep{padding: 0px 4vw;}
	.logos-line img{max-width:none;}
	.burger-menu{position:fixed;width:100vw;left:0px;padding-top: 10.5vh;border-left:none;}
	.burger-menu ul li{font-size:5vw;padding: 2vh 6vw;display: flex;align-items: center;}
	.burger-menu ul li span.bmenu-num{font-size:4vw;padding-right: 4vw;}
	.burger-menu ul{height:auto;}
	.menu-overlay{position:fixed;}
	#section_03.section{flex-direction:column-reverse;}
	.slick-slide{padding: 0px;}
	.slider-single{padding:0px;}
	.sec-num, .plans-content .sec-num{bottom: auto;top: -20px;left: 12vw;transform: translate(0%, -50%);font-weight:300;font-size:5vw;}
	.plans-content .sec-num{top: -24px;}
	.plans-content{width:100%;padding:4vw 6vw;border-top: solid 1px #000000;border-bottom: solid 1px #000000;}
	.plans-content h2{margin-top:0px;}
	.plans-menu{width: 100%;padding: 0px 6vw;border-top: solid 1px #000000;margin: 50px 0px;border-bottom: solid 1px #000000;}
	ul.plans-nav li{border-top: none;border-bottom: none;font-size: 4vw;padding: 10px 0px 12px;}
	.eng ul.plans-nav li{font-size:4vw;}
	ul.plans-nav li:first-child{border-right:none;}
	ul.plans-nav li:last-child{border-left:none;}
	.slider-single .slick-slide img{height:auto;}
	.sub-menu{width:34vw;z-index:100;}
	.sub-menu.build-2{width:36vw;}
	.sub-menu.build-3{right:auto;left:0px;}
	.sub-sub-menu{right:34vw;width:30vw;z-index:101;}
	.sub-menu.build-2 .sub-sub-menu{right:auto;left:36vw;margin-right:0px;margin-left:-2px;}
	.sub-menu.build-3 .sub-sub-menu{right:auto;left:34vw;margin-right:0px;margin-left:-2px;}
	.footer p{font-size:3vw;padding:0px 6vw;}
	.footer p br{display:none;}
	.footer{padding:0px 6vw 100px;position:relative;height:auto;}
	.footer:after{width:1px;left:6vw;position:absolute;content:"";background:#000000;height:100%;top:0px;}
	.footer:before{width:1px;right:6vw;position:absolute;content:"";background:#000000;height:100%;top:0px;}
	.mobile-bottom-overlay{display:block;background:background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);;position:fixed;z-index:3;height:15vh;bottom:0px;left:0px;width:100vw;}
	.section-content{max-height:none;}
	.burger-btn{top: 50%;transform: translateY(-50%);}
	.slick-prev:before{content:url(./../images/prev-slide-m.png);}
	.slick-next:before{content:url(./../images/next-slide-m.png);}
	.g-recaptcha{margin-right:7vw;margin-top:-2vh;margin-bottom:1vh;}
	.eng .chb-holder{padding-left:6vw;}
	.eng input[type="text"], .eng input[type="email"], .eng input[type="number"]{padding-left:6vw;}
	.eng .footer p.terms-links{padding:0px;}
	.slider-controls{display:none;}
	.site-map{display:none;}
	.section.home .top-banner{position:static;order:2;}
	.section.home .top-banner img{width:100%;}
}