@import url(https://fonts.googleapis.com/earlyaccess/opensanshebrew.css);
@import url(https://fonts.googleapis.com/earlyaccess/opensanshebrewcondensed.css);

body 										{  font-family: 'Open Sans Hebrew', serif; }
.rtl 										{ direction: rtl; }
a 											{ color:#69AA2E; }
a:hover, a.dark-grey:hover 					{ color:#3c763d!important; text-decoration: none; }
a.white:hover, a.black:hover, .fa.black:hover { color: #69AA2E;}
.relative 									{ position: relative!important; }
.inline 									{ display: inline; }
.border-white 								{ border-color: #fff!important; }
.border-black 								{ border-color: #222!important; }
.weight-light 								{ font-weight: 300; }
.pointer 									{ cursor: pointer; }
.d-n 										{ text-decoration: none; }
:focus 										{ outline:0px; }
button:focus								{ outline:0px; }
.pointer 									{ cursor: pointer; }
.btn 										{ padding: .45rem 2rem; }


.white										{ color: #ffffff!important; }
.black										{ color: #222222!important; }
.green										{ color: #69AA2E!important; }
.light-green								{ color: #b7d69b!important; }
.dark-grey									{ color: #535556!important; }
.dark-green									{ color: #3c763d!important; }
.deep-grey									{ color: #333333!important; }
.light-grey									{ color: #F2F2F2!important; }
.light-blue									{ color: #0095D9!important; }
.blue										{ color: #00425E!important; }
.red 										{ color: #d40909!important; }
.brown 										{ color: #663B25!important; }

.bg-transparent								{ background: transparent!important; }
.bg-white									{ background: #ffffff!important; }
.bg-dark-grey								{ background: #535556!important; }
.bg-deep-grey								{ background: #333333!important; }
.bg-light-grey								{ background: #F2F2F2!important; }
.bg-grey									{ background: #bfbdbd!important; }
.bg-light-blue								{ background: #0095D9!important; }
.bg-blue									{ background: #00425E!important; }
.bg-black									{ background: #222!important; }
.bg-green									{ background: #3fab49!important; }
.bg-reg-green								{ background: #69AA2E!important; }
.bg-light-green								{ background: #b7d69b!important; }
.bg-lighter-green							{ background: #afcc95!important; }
.bg-light-brown								{ background: #F4F2EF!important; }
.bg-brown									{ background: #663B25!important; }



.btn.bg-green:hover 						{ background: #60883E; color: #eceeef;}

.fs14 { font-size: 0.8rem; }
.fs27 { font-size: 27px; }

.lh1-4 										{ line-height: 1.4; }
.lh1-5 										{ line-height: 1.5; }
.lh1-7 										{ line-height: 1.7; }
.ls3 										{ letter-spacing: 3px; }
.ls2 										{ letter-spacing: 2px; }


.contact-form form textarea {
    height: auto;
    min-height: 100px;
    overflow-x: hidden;
}
.tour                                       { line-height: 2rem; }
.campaign                                   {border: 1px solid lightgrey; padding: 1rem;}




.hero 		 		{ z-index:16; padding-bottom: 10rem; position: relative; width: 100%; max-width: 100%; height: 55vh; }
.hero:after  		{ background: #000 center; content: ""; position: absolute; bottom: 0; left: 0; right: 0; top: 0; opacity: 0.3; z-index: -1; }
.hero	 		{ background: url(/themes/kibbutzvolunteers/images//bg.jpg) fixed top no-repeat; background-size: cover;}

.text-height 		{ height: 55vh; }
.center-align 		{ width:auto; margin-left: auto; margin-right: auto; position: relative; top: 50%; transform: translateY(-50%); }
header .navbar 		{ padding-top: 40px;}
.pancil-bar 		{ height: 35px; position: fixed; width: 100%; z-index: 100;}
.pancil-bar div 	{ padding: 0.3rem 0; }
.pancil-bar a:hover { color:#fde6f4!important; }

.home-box 			{ min-height: 355px;  position: relative;}
.home-box .btn 		{ position: absolute; bottom: 1rem; left: calc(50% - 70px); }

.btn.white.bg-black:hover { color: #fff!important; background: #565a53!important;}
.newsletter 		{ width: 250px; float: right; }
.newsletter .btn:hover { background: #222!important; }
footer .btn.white.bg-black:hover { background: #222!important; }
.reg-cube 			{ /*! height: 250px; */}
.btn-primary.white:hover { color: #fff!important; }

/*FAQS*/
.faq 				{ position:relative; margin-bottom:1.5rem; cursor: pointer; }
.faq_question 		{ position:relative; margin-left: 1.5rem; display: inline; cursor: pointer; font-weight: bold; } 
.faq.open .faq_question{ color:#fe9405; }
.faq_container h2	{ padding: 1.5rem 0; text-align: center; }
.faq_answer_container { display:none; }
.faq_answer			{ padding: 20px 30px 10px 30px;}
.faq_question:after { content: "\f067"; font-family: FontAwesome; position: absolute; left: -1.5rem; top:0; color: #3c763d; }
.faq.open .faq_question:after { content: "\f068"; font-family: FontAwesome; position: absolute; left: -1.5rem; top:0; color:#333333; }

.slick-prev:before, .slick-next:before { color:#222!important;}
.social a:hover 	{ color:#69AA2E!important; }
footer .nav-link 	{ color: #ddd!important; }
footer .nav-link:hover { color: #69AA2E!important; }
.main-video 		{ height: 400px; }
.testimonials-video { height: 190px; }
.steps-img 			{ width: 80px; }
.kibbutz-life-images img { width: 100%; height: 200px; }
.kibbutz 			{ min-height: 200px; border-radius: 30px; }
.kibbutz:after 		{ content: ''; background-color: rgba(0, 0, 0, 0.1); width: 100%; height: 200px; position: absolute; top: 0; left: 0; border-radius: 30px; }
.kibbutzes .single h4 { width: 100%; transform: translateY(-50%) translateX(-50%); top: 50%; left: 50%; position: absolute; z-index: 10; text-shadow: 1px 1px 10px #000; letter-spacing: 1.2px; font-size: 1.6rem; line-height: 1.2; }

@media (max-width: 1200px) {
	.hero.home, .hero.inner	{ background-attachment: scroll; }
}


@media (max-width: 991px) {
	.form-inline 				{ display: block;}
	.logo 						{ width: 70px; }
	.home-box 					{ min-height: 300px; }
	.home-box.fifty-years-box 	{ min-height: 380px; }
	.home-box .btn 				{ position: unset; bottom: 1rem; left: auto; }
	.newsletter 				{ width: 250px; float: unset; }
	.steps-img 					{ width: 60px; }
	.kibbutz-life-images img 	{ height: 210px; width: 100%; }
}
@media (max-width: 768px) {
.hero 		 					{ min-height: 300px; }
.inner-top-margin 				{ padding-top: calc(200px - 44px); }
.countries .border-right-0 		{ border-right:1px solid #000!important; }
.countries .border-left-0 		{ border-left:1px solid #000!important; }
.countries .usa 				{ border-top:0px!important; }
.main-video 					{ height: 280px; }
.testimonials-video 			{ height: 280px; }
.home-box 						{ min-height: 320px; }
}

@media (max-width: 575px) {
.form-inline 					{ display: block; }
.form-inline .btn 				{ width: 100%; }
.home-box 						{ min-height: 350px; }
}

@media (min-width: 992px) {
	.navbar-toggleable-md .navbar-nav .nav-link { padding-right: 1rem; padding-left: 1rem; }
}