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

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

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

@font-face {
    font-family: 'Neutra Display Alt';
    src: url('../fonts/NeutraDisp-LightAlt.eot');
    src: url('../fonts/NeutraDisp-LightAlt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NeutraDisp-LightAlt.woff2') format('woff2'),
        url('../fonts/NeutraDisp-LightAlt.woff') format('woff'),
        url('../fonts/NeutraDisp-LightAlt.ttf') format('truetype'),
        url('../fonts/NeutraDisp-LightAlt.svg#NeutraDisp-LightAlt') format('svg');
    font-weight: 300;
    font-style: normal;
}

body{margin:0px; font-family: 'Neutra Display Alt'; font-weight: 300; }
p{font-family: 'Neutra Display Alt'; font-weight: 300; font-size: 36px; line-height: 40px; margin:0px;}
h1,h2,h3,h4,h5,h6{ margin:0px; }
a, a:focus, a:hover {outline:0;}

header.header-main {width:100%; background:url("../img/header-bg1.png") no-repeat bottom left #003c5f; background-position: -35% 100%; padding-top:60px; text-align:right;}
.logo-title {text-align:right; padding-right:50px; }
.logo-title h1 {font-family: 'Neutra Display'; font-weight:500; font-size:84px; line-height:84px; color:#fff; padding-bottom:50px;}

.logo {margin-right:40px; margin-bottom:60px;}

.donate-btn {outline:none; display:inline-block; background:#51cdb1; padding:8px 20px; box-sizing:border-box; color:#fff; font-size:34px; font-family: 'Neutra Display'; font-weight: bold; position:relative; text-transform:uppercase; margin-bottom:55px; transition:all ease 0.5s;}
.donate-btn:before {content:''; background: url("../img/donate-arrow.png") no-repeat center center #675d5b; width:68px; padding:34px 20px 33px; position:absolute; left:-68px; top:0px;}
.donate-btn:hover, .donate-btn:focus {color:#fff; background:#3aa38b;}

.brown-sec {width:100%; background:#6b7b8a; position:relative;}
.brown-sec:before {content:''; width:487px; height:488px; position:absolute; right:0px; top:0px; background:url("https://dev.blivesolutions.com/yklasefertorah/wp-content/uploads/2024/10/pic1.png") no-repeat top right;}
.brown-sec:after {content:''; width:477px; height:480px; position:absolute; left:0px; bottom:0px; background:url("https://dev.blivesolutions.com/yklasefertorah/wp-content/uploads/2024/10/pic2.png") no-repeat top right;background-position: center;}
.brown-sec .para1, .brown-sec .para2  {max-width:680px; width:100%; color:#fff; padding:70px 0px;}
.para1 {}
.para2 { text-align:right; float:right;}
.ribbon {text-align:center;}

.pic-mobile {display:none;}
.pic-mobile img {width:100%; max-width:100%;}

.green-sec {
	width: 100%;
	position: relative;
	background: #231f20;
}

.pic-sec {float:left; width:30%;}
.pic-sec img {width:100%; max-width:100%;}
.pic-sec span {display:none;}
.pic-content {width:70%; float: right; padding:30px 100px 0px 100px; box-sizing:border-box;}
.pic-content p {color:#fff; padding-top:50px;}

.pic-content strong { font-weight: bold; font-family: 'Neutra Display';}

.opportunities-sec {width:100%; background:#6b7b8a; padding:95px 0px;}
.opportunities-sec h2 {color:#fff; font-weight: bold; font-family: 'Neutra Display'; font-size:50px; line-height:60px; padding-bottom:30px; text-transform:uppercase;}
.opportunities-sec h3 {color:#fff; font-weight: 500; font-family: 'Neutra Display'; font-size:50px; line-height:60px; padding-bottom:0px; text-transform:none;}

.donations {}
.donations h2, .donations h3 {text-align:center;}
.donations h2 {padding-bottom:10px;}
.donations-box {background:#fff; -moz-border-radius:30px; -webkit-border-radius:30px; border-radius:30px; border:2px solid #51CDB1; padding:25px; box-sizing:border-box; margin-top:60px; position:relative;}
.donations-row {width:100%; padding-bottom:15px; margin-bottom: 12px; border-bottom:2px solid #C6C6C6;}
.donations-left {float:left; width:30%; padding:0px 0px 0px 22px; font-size:30px; line-height: 31px; color:#214d54; font-weight: bold; font-family: 'Neutra Display';}
.donations-right {float:right; width:70%;}
.donations-right h3 {color:#214d54; text-align:left; font-size:22px; line-height:33px; padding-bottom:5px; font-weight: bold; font-family: 'Neutra Display';text-transform: uppercase;}
.donations-right p {color:#214d54; font-size:22px; line-height:33px; padding-bottom:0px; font-weight: 500; font-family: 'Neutra Display';}

.no-border {border-bottom:0px;}
.view-btn {color:#fff; background:#51cdb1; font-size:29px; font-weight: 500; font-family: 'Neutra Display'; width:155px; margin:0 auto; padding:9px 10px; display:block; margin-top:50px;}
.view-btn:hover {background:#231f20;}

.opportunities-form {margin-top:100px;}

.opportunities-form table {background:none; border:0px;}
.opportunities-form table tr td {font-size:28px; font-weight: 500; font-family: 'Neutra Display'; color:#fff; padding:0px;}
.opportunities-form table tr:nth-of-type(2n) {background:none;}
.opportunities-form .form-group { display: block; margin-bottom: 2px;}

.opportunities-form .form-group input { padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; }
.opportunities-form .form-group label { position: relative; cursor: pointer; font-size:28px; font-weight: 500; font-family: 'Neutra Display'; color:#fff; margin-right: 0px; margin-left: 0px;}
.opportunities-form .form-group label:before { content:''; -webkit-appearance: none; background-color: #fff; border: 2px solid #51cdb1; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding: 12px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 15px; top: -3px;}
.opportunities-form .form-group input:checked + label:after { content: ''; display: block; position: absolute; top: 12px; left: 11px; width: 6px; height: 14px; border: solid #51cdb1; border-width: 0 2px 2px 0; transform: rotate(45deg); }

.chk-drop {position:relative;} 
label.chk-drop:before { content:''; background:url("../img/plus.png") no-repeat center center #51cdb1 !important;}

table.sub-checkbox {padding-left: 6px;}
table.sub-checkbox label {/*font-size:16px !important;*/ font-size:20px !important; font-weight:500; font-family: 'Neutra Display';}
table.sub-checkbox label::before { padding:7px !important; border: 1px solid #51cdb1 !important; margin-right: 24px !important;}
table.sub-checkbox input:checked + label::after { top:8px !important; left: 6px !important; width: 5px !important; height: 10px !important;}

table.mantel-table {padding-left: 6px;}
table.mantel-table label {/*font-size:16px !important;*/ font-size:20px !important; font-weight:500; font-family: 'Neutra Display';}
table.mantel-table label::before { padding:7px !important; border: 1px solid #51cdb1 !important; margin-right: 24px !important;}
table.mantel-table input:checked + label::after { top:8px !important; left: 6px !important; width: 5px !important; height: 10px !important;}

table.parsha-table {padding-left: 6px;}
table.parsha-table label {font-size:16px !important; font-weight:500; font-family: 'Neutra Display';}
table.parsha-table label::before { padding:7px !important; border: 1px solid #51cdb1 !important; margin-right: 24px !important;}
table.parsha-table input:checked + label::after { top: 5px !important; left: 6px !important; width: 5px !important; height: 10px !important;}


span.small-text1 {font-size:22px;}
/*span.small-text3 {font-size:16px; font-size: 20px;}*/
span.small-text3 {font-size: 20px;padding-left: 46px;display: block;margin-top: 3px;}
span.small-text2 {/*font-size:13px;*/font-size: 20px; display:block; padding-left:46px;}
 
span.total {font-weight: bold; color:#fff; font-size:45px; font-weight: 500; font-family: 'Neutra Display'; text-transform:uppercase; padding-top:30px; display:inline-block;}
span.total .button {vertical-align:middle; font-size:55px; font-weight: 500; font-family: 'Neutra Display'; background:#51cdb1; padding:13px 50px 19px; margin-left:15px; line-height:55px;} 
span.total .button:hover {background:#2fa98d;}

.special-sec {width:100%; background:#675d5b; padding:110px 0px 100px;}
.special-sec h2 {text-align:center; color:#fff; font-weight: bold; font-family: 'Neutra Display'; font-size:50px; line-height:60px; padding-bottom:80px; text-transform:uppercase;}

.special-sec table {background:none; border:0px;}
.special-sec table tr td {font-size:30px; font-weight: 500; font-family: 'Neutra Display'; color:#fff; padding:0px; text-transform:none;}
.special-sec table tr:nth-of-type(2n) {background:none;}
.special-sec .form-group { display: block; margin-bottom: 2px;}

.special-sec .form-group input { padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; }
.special-sec .form-group label { position: relative; cursor: pointer; font-size:30px; font-weight: 500; font-family: 'Neutra Display'; color:#fff; margin-right: 0px; margin-left: 0px;}
.special-sec .form-group label:before { content:''; -webkit-appearance: none; background-color: #fff; border: 2px solid #51cdb1; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding: 12px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 15px; top: -3px;}
.special-sec .form-group input:checked + label:after { content: ''; display: block; position: absolute; top: 15px; left: 11px; width: 6px; height: 14px; border: solid #51cdb1; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.special-sec span.total {padding-top:60px;}



.dark-grn {background:#214d54 !important;}
.dark-grn:hover {background:#13363b !important;}

.donate-form {width:100%; padding:85px 0px;}
.donate-form form {max-width:1400px; margin:0 auto;}
.billing-info {}
.billing-info h2 {color:#6b7b8a; text-align:center; font-weight: bold; font-family: 'Neutra Display'; font-size:50px; line-height:60px; padding-bottom:40px;}
.billing-info .row .columns {padding-left:5px; padding-right:5px;}

.fst-name {}
.adrs {}

.donate-form input[type="text"], .donate-form input[type="email"],.donate-form input[type="tel"] {height:80px; border:1px solid #6b7b8a; color:#5e5e5e; font-weight: 300; font-family: 'Neutra Display'; font-size:42px; box-shadow:none; padding:0px 20px; box-sizing:border-box; margin-bottom:25px;}
.donate-form select {height:80px; border:1px solid #6b7b8a; color:#fff; font-weight: 300; font-family: 'Neutra Display'; font-size:42px; box-shadow:none; padding:0px 20px; box-sizing:border-box; background:url("../img/select-arrow.png") no-repeat 95% 50% #6b7b8a; cursor: pointer;  margin-bottom:25px;}
.donate-form input[type="radio"] {font-size:58px; color:#5e5e5e; font-weight: 300; font-family: 'Neutra Display';} 

.donate-form input[type="submit"] {outline:none; border:0px solid #51cdb1; color:#fff; font-weight: 500; font-family: 'Neutra Display'; font-size:46px; box-shadow:none; padding:20px 50px; box-sizing:border-box; margin-bottom:0px; background:#51cdb1; cursor:pointer; border-radius:50px; text-transform:uppercase; margin-top:30px; transition:all ease 0.5s;}
.donate-form input[type="submit"]:hover {background:#231f20;}

.payment {padding-top:60px;}

.donate-form input[type="radio"]:checked, .donate-form input[type="radio"]:not(:checked) {position: absolute; left: -9999px;}
.donate-form input[type="radio"]:checked + label, .donate-form input[type="radio"]:not(:checked) + label { position: relative; padding-left: 0px;    cursor: pointer; line-height:65px; text-align:center; display: block; font-size:58px; color:#5e5e5e; font-weight: 300; font-family: 'Neutra Display'; margin-bottom:50px; padding-top: 44px;}
.donate-form input[type="radio"]:checked + label:before, .donate-form input[type="radio"]:not(:checked) + label:before {content: ''; position: absolute; left: 0; right:0; top: 0; margin:0 auto; width: 34px; height: 34px; border: 2px solid #6b7b8a; border-radius: 100%; background: #fff;}
.donate-form input[type="radio"]:checked + label:after, .donate-form input[type="radio"]:not(:checked) + label:after {content: ''; width: 22px;    height: 22px; background: #6b7b8a; position: absolute; top: 6px; left: 0px; right:0px; margin:0 auto; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.donate-form input[type="radio"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
.donate-form input[type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

.message {padding-top:60px;}
.message h2 span {font-size:36px; line-height:42px; font-weight:500; display:block;}
.message p {text-align:center; font-size:42px; line-height:68px; color:#5e5e5e; padding-bottom: 40px;}


footer {background:#6b7b8a; width:100%; padding:50px 0px; text-align:center; font-size:46px; line-height:51px; color:#fff; font-family: 'Neutra Display'; font-weight:300;}
footer span {font-weight: bold; font-family: 'Neutra Display'; }
footer span a, footer span a:hover {color:#fff;}

.drop-options {margin: 8px 0px; position:relative;}
.drop-options a {color:#fff; /*text-transform:uppercase;*/ cursor: pointer; font-size: 28px; font-weight: 500; font-family: 'Neutra Display'; position:relative; padding-left:45px;}
.drop-options a:before {content:''; width:28px; height:28px; background:url("../img/plus.png") no-repeat; position:absolute; left:0px; top:4px;}
.drop-options.open a:before {content:''; width:28px; height:28px; background:url("../img/minus.png") no-repeat; position:absolute; left:0px; top:4px; z-index:1;}

table.sub-checkbox {display:none;}
table.mantel-table {display:none;}
table.parsha-table {display:none;}

.spl {padding-left:42px;}
.spl a {
	position: relative;
	cursor: pointer;
	font-size: 28px;
	font-weight: 500;
	font-family: 'Neutra Display';
	color: #fff;
	margin-right: 0px;
	margin-left: 0px;
	line-height: 38px;
}

.inner-page {
	padding-bottom: 60px;
	min-height: 400px;
	padding-top: 60px;
}
.page-id-65 header.header-main {
	background: none;
	background-color: #003c5f;
	padding-bottom: 30px !important;
}

.page-id-65 .logo {  
	margin: 0;
	width: 100%;
	text-align: center;
}
.inner-page .entry-header {
	text-align: center;
	padding: 0 !important;
}

.inner-page .entry-content {
	text-align: center;
}

.page-id-65 .logo-title h1 {
	text-align: center;
}

.special-text {
	display: block;
	margin-left: 44px;
	margin-bottom: 10px;
}

.special-text a.scroll-down{color:#f05c31;}

#view-donations.opportunities-sec {background: transparent;padding-top: 20px;}
#view-donations.opportunities-sec h2 {color: #214d54;margin: 0;}
#view-donations.opportunities-sec .donations-box {margin-top:30px;}





















