*{margin:0; padding:0; box-sizing:border-box;}
img{max-width:100%;}
html{scroll-behavior: smooth;}


@font-face {
    font-family: 'VC Nudge Trial Normal';
    src: url('../fonts/VCNudgeNormal-Regular.woff2') format('woff2'),
        url('../fonts/VCNudgeNormal-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PP Editorial Old';
    src: url('../fonts/PPEditorialOld-Ultralight.woff2') format('woff2'),
        url('../fonts/PPEditorialOld-Ultralight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'CeraGR';
    src: url('../fonts/CeraGR-Bold.woff2') format('woff2'),
        url('../fonts/CeraGR-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CeraGR';
    src: url('../fonts/CeraGR-Medium.woff2') format('woff2'),
        url('../fonts/CeraGR-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CeraGR';
    src: url('../fonts/CeraGR-Light.woff2') format('woff2'),
        url('../fonts/CeraGR-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CeraGR';
    src: url('../fonts/CeraGR-Regular.woff2') format('woff2'),
        url('../fonts/CeraGR-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}






body{font-family: 'CeraGR';}
body.slip{overflow:hidden;}

.full_section{width:100%;}
.container{padding:0 25px; width:100%; max-width:1435px; margin:0 auto;}



.main_header{position:fixed; left:0; right:0; top:0; padding:30px 0; z-index:999; transition:all ease 0.3s;}
.main_header.fixed{background:#3a210ea8; padding:20px 0; backdrop-filter: blur(7px);}
.main_header.fixed .logo{width:70px;}
.main_header.fixed .header_inner{min-height:78px;}


.header_inner{position: relative;  min-height: 120px; display: flex; align-items: center; width: 100%;}
	
	
.header_right{width:100%;}


.logo{width:92px; line-height:0; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); transition: all ease 0.3s;}
.logo img{width:100%; }


.navigation{display:flex; justify-content:space-between; margin:0; padding:0;}
.navigation ul{list-style-type:none; margin:0; padding:0; display:flex; gap:120px;}
.navigation ul li{}
.navigation ul li a{font-size:16px; color:#F2E1D3; text-transform:uppercase; text-decoration:none; letter-spacing:2px; font-family: 'VC Nudge Trial Normal';}
.navigation ul li a:hover{color:#ffffff;}

.banner{position:relative;}
.banner_hero{position:absolute; left:0; right:0; bottom:0; top:0; display:flex;}
.banner_hero video{object-fit:cover;     width: 100%; height: 100%;}
.banner_hero:after{background:#211206; opacity:0.7; position:absolute; left:0; top:0; right:0; bottom:0; content:'';}


.banner_caption{height: 100vh; min-height: 768px; position: relative; z-index: 2; display: flex; align-items: center; width:100%; padding:170px 0 40px 0;}

.banner_inner{display:flex; flex-direction:row-reverse;}
.caption_inner .common_btn{position:absolute; right: -50px; bottom: 50px;}

.caption_inner{width:100%;  position:relative;}
.caption_inner h4{color: #EFB88A; font-size: 18px; letter-spacing: 5px;  font-family: 'VC Nudge Trial Normal';  text-align: center;
    text-transform: uppercase; font-weight: 400; margin-bottom:80px;}
	
.caption_inner h1{color: #FCEDE0; font-size: 175px; line-height: 175px;  font-family: 'PP Editorial Old'; font-weight: 400; position:relative;
	left:-85px;	width: calc(100% + 100px);}
	
.caption_inner h1 span{display:block;}
	
.caption_inner h1 span:first-child,
.caption_inner h1 span:last-child	{padding-left:170px;}


.common_btn{border-radius: 5px; border: 1px solid #EFB88A; font-size: 16px; text-transform: uppercase; text-decoration: none; color: #F2E1D3;
    letter-spacing: 2px; padding: 16px 70px 16px 23px; line-height: 16px; display: inline-block; position:relative;     min-width: 220px; transition:all ease 0.3s;}
.common_btn:after{position:absolute; width:26px; height:1px; background:#ffffff; content:''; right:23px; top:50%; transform:translateY(-50%); all ease 0.3s;}

.common_btn:hover{background:#EFB88A; color:#3A210E;}	
.common_btn:hover:after{background:#3A210E;}

.banner_hebrew{width: 100%; max-width: 520px; position: absolute; right: 0; bottom: 220px;}
.banner_hebrew img{width:100%;}




.song_section{background:#020100; padding:120px 0;}
.song_section_inner{display: flex;  flex-wrap: wrap; justify-content: space-between;}
.song_section .image{width:50%;}
.song_section .image img{max-width: inherit; margin: 0 0 0 -200px;}


.song_section .text{padding: 60px 0 0 60px; width: 50%; display: flex; flex-direction: column; align-items: flex-start;}
.song_section .text img{position:relative; left:80px;}
.song_section .text h2{color:#EFB88A; font-size:125px; line-height:148px; font-family: 'PP Editorial Old'; font-weight:400; white-space: nowrap; position:relative; left:-126px; margin:20px 0 50px 0;}
.song_section .text h2 span{display:block; color:#FCEDE0; padding:0 0 0 126px;}


.song_section .text h3{color: #EFB88A; font-size: 32px; line-height: 36px; margin:30px 0; font-weight: 400; font-family: 'PP Editorial Old';}
.song_section .text p{color: #ffffff; font-size: 16px; line-height: 25px; font-weight: 400; max-width: 460px; }	
.song_section .text .common_btn{margin:40px 0 0 0;}



.prayer_section{ padding:120px 0 0 0; background: rgb(2,1,0); background: linear-gradient(0deg, rgba(58,33,14,1) 0%, rgba(2,1,0,1) 100%); scroll-margin-top: 100px;
}
.prayer_section_inner{display: flex;  flex-direction: column;  align-items: center; justify-content: center; gap: 90px;}
.prayer_section_inner h2{color:#EFB88A; font-size:96px; line-height:107px; margin:0; padding:0; font-weight:400; font-family: 'PP Editorial Old';}
.teaser_box{    display: flex;  flex-wrap: wrap; justify-content: space-between; width:100%;}



.teaser_section{background:#3A210E; padding:0 0 120px 0;}
.teaser_box .teaser_block{width:29%; border-left:1px solid #A77449; }
.teaser_box .teaser_block .inner{position:relative; display:flex; flex-direction:column; align-items:flex-start; padding:0 0 0 50px;}
.teaser_box .teaser_block .inner .icon{width: 50px;  height: 50px;  border: 1px solid #A77449;    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: -25px;
    top: 0;
    background: #3A210E;}
	
.teaser_box .teaser_block h4{color:#A77449; font-size:48px; font-weight:400; margin:0; padding:0; font-family: 'PP Editorial Old';}
.teaser_box .teaser_block p{color:#ffffff; font-size:16px; line-height:25px; margin:40px 0 0 0; max-width:320px;}
.teaser_box .teaser_block p.hebrew{font-family: "Almarai", sans-serif; font-size:18px; line-height:27px;}





.book_section{background: rgb(58,33,14);
background: linear-gradient(0deg, rgba(58,33,14,1) 0%, rgba(33,19,8,1) 30%, rgba(33,19,8,1) 50%, rgba(33,19,8,1) 70%, rgba(58,33,14,1) 100%); 
position:relative; padding:300px 0;}

.book_section img{position:absolute; right:0; top:50%; transform:translateY(-50%); max-width:1100px;}

.book_section h2{color:#FFFFFF; font-weight:400; font-size:96px; line-height:107px; font-family: 'PP Editorial Old'; padding:0 0 0 145px;}
.book_section h2 span{display:block; color:#EFB88A; position:relative; left:-65px;}

.footer_bottom h6{font-size:16px; line-height:25px; font-weight:400; text-align:center; color:#ffffff; display:flex; justify-content:center; gap:10px; align-items:center;}


.form_row{display: flex; flex-wrap: wrap; justify-content: space-between; margin:50px 0;}
.form_row .left{width:calc(100% - 180px); display:flex; flex-wrap:wrap; gap:30px; justify-content:space-between;}	
.form_row .left .sub{width:calc(33.33% - 30px);}
.form_row .right{width:150px;}
.form_row .right button{width:100%; background:#EFB88A; border:none; border-radius:5px; color:#000000; font-size:20px; height:66px;cursor:pointer;text-transform:uppercase;}


.form_row label.error{font-weight: 400;
    font-size: 15px;
    color: #f18e8e;
    display: block;
    margin: 5px 0 0 0;}

.form_row input[type="text"],
.form_row input[type="tel"],
.form_row input[type="email"]
{width:100%; border:1px solid #EFB88A; border-radius:5px; height:66px; outline:none; box-shadow:none; padding:0 30px; color:#ffffff; background:none; font-size:16px; font-family: 'CeraGR';}


.form_row input[type="text"]::placeholder,
.form_row input[type="tel"]::placeholder,
.form_row input[type="email"]::placeholder
{color:#ffffff;}

.footer_top{display:flex; justify-content:center;}
.footer_top .footer_logo{width:238px;}
.footer_top .footer_logo img{width:100%;}

.footer_bottom{margin:100px 0 0 0;}


footer{background: rgb(2,1,0);
background: linear-gradient(0deg, rgba(2,1,0,1) 0%, rgba(58,33,14,1) 100%);
padding:40px 0 100px 0;}

.trigger{    width: 32px;
    cursor: pointer; display:none;}
	
.trigger span{height:2px; display:block; background:#EFB88A; transition:all ease 0.3s;}
.trigger span:nth-child(2){margin:8px 0;}
	
.slip .main_header{background: #3A210E;}
.slip .trigger span:nth-child(2){opacity:0;}

.slip .trigger span:first-child{    transform: rotate(45deg) translateY(14px);}
.slip .trigger span:last-child{    transform: rotate(-45deg) translateY(-14px);}

.form_messages{width:100%; margin:0 0 0 0;}
.g-recaptcha{visibility:hidden; opacity:0;}
.success_message h5{color: #A77449; font-size: 78px; font-weight: 400; margin: 40px 0 0 0; padding: 0; font-family: 'PP Editorial Old';
    text-align: center;}
.success_message h5 small{display: block; color: #ffffff; font-size: 30px;}	
