@charset "UTF-8";

/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  src: 
	local('Rubik Light'), 
	url('../fonts/rubik300_cyrillic.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  src: 
	local('Rubik Light'), 
	url('../fonts/rubik300_hebrew.woff2') format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  src: 
	local('Rubik Light'), 
	url('../fonts/rubik300_latinext.woff2') format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  src: 
	local('Rubik Light'),
	url('../fonts/rubik300_latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: 
	local('Rubik'), 
	local('Rubik-Regular'), 
	url('../fonts/rubik400_cyrillic.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: 
	local('Rubik'), 
	local('Rubik-Regular'), 
	url('../fonts/rubik400_hebrew.woff2') format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: 
	local('Rubik'), 
	local('Rubik-Regular'), 
	url('../fonts/rubik400_latinext.woff2') format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: 
	local('Rubik'), 
	local('Rubik-Regular'), 
	url('../fonts/rubik400_latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  src: 
	local('Rubik Medium'), 
	url('../fonts/rubik500_cyrillic.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  src: 
	local('Rubik Medium'), 
	url('../fonts/rubik500_hebrew.woff2') format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  src: 
	local('Rubik Medium'), 
	url('../fonts/rubik500_latinext.woff2') format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  src: 
	local('Rubik Medium'), 
	url('../fonts/rubik500_latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  src: 
	local('Rubik Bold'), 
	url('../fonts/rubik700_cyrillic.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  src: 
	local('Rubik Bold'), 
	url('../fonts/rubik700_hebrew.woff2') format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  src: 
	local('Rubik Bold'), 
	url('../fonts/rubik700_latinext.woff2') format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  src: 
	local('Rubik Bold'), 
	url('../fonts/rubik700_latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 900;
  src: 
	local('Rubik Black'), 
	url('../fonts/rubik900_cyrillic.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 900;
  src: 
	local('Rubik Black'), 
	url('../fonts/rubik900_hebrew.woff2') format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 900;
  src: 
	local('Rubik Black'), 
	url('../fonts/rubik900_latinext.woff2') format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 900;
  src: 
	local('Rubik Black'), 
	url('../fonts/rubik900_latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



body{
	font-family: Rubik, "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #415121;
	font-size: 15px;
	background: #FFF;
	background-image: linear-gradient(to bottom, rgba(255,255,255,.90), rgba(231,241,198,.90)), url('../images/Image_9774.jpg');
	
	background-repeat:no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;

}
.page-title{
	font-size: calc(22px + (25 - 22) * ((100vw - 300px) / (1600 - 300)));
	line-height: calc(1.4em + (1.5 - 1.2) * ((100vw - 300px)/(1600 - 300)));
	margin-bottom: 5px;
}
.navbar{
	
	align-items: flex-start;
	justify-content: center;
	background: rgb(150,178,41);
	background: radial-gradient(circle, rgba(150,178,41,1) 0%, rgba(91,130,45,1) 100%); 
	background-image: url('../images/headerbg02_alt.jpg');
	background-repeat:no-repeat;
	background-position: center bottom;
	height: 350px;
	/*
	background-size: cover; 
	*/
	
}
.navbar-nav{
	margin-left: 200px;
	margin-top: 20px;
}
.navbar .nav-link{
	color: #000;
	font-size: 1.25em;
	margin-left: 1em;
	text-shadow: 1px 1px 5px #FFF;
}
.navbar .nav-link:hover{
	color: #FFF;
	text-shadow: 1px 1px 5px #000;
}

.menu-lang{
	margin-top: -30px;
	text-align: right;
}
.menu-lang a{
	color: #FFF;
	font-weight: 500;
	margin-left: 20px;
	text-shadow: 1px 1px 2px #000;
}
.menu-lang a:first-child{
	margin-left: 0px;
}
.menu-lang a:hover{
	color: #FFCC00;
	text-shadow: 1px 1px 2px #000;
}

.menu-sticky{
	background: rgb(150,178,41);
	background: radial-gradient(circle, rgba(150,178,41,1) 0%, rgba(91,130,45,1) 100%); 
	background-image: url('../images/headerbg03.jpg') !important;
	background-repeat:no-repeat;
	background-position: center bottom;
	background-size: cover; 
	height: auto;
}
.menu-sticky .navbar-nav{
	margin-left: 20px;
	margin-top: 0px;
}
.menu-sticky .menu-lang{
	margin-top: 0px;
}

section{
	padding: 0px;
	padding-top: 70px;
}
.section-title{
	margin-bottom: 30px;
	color: #5C832D;
	/*
	background: #A8C223;
	background-image: url('../images/headerbg04.jpg');
	background-repeat:no-repeat;
	background-position: left center;
	color: #FFF;
	padding: 10px 20px;
	font-size: 1.5rem;
	border-radius: 3px;
	*/
}

.page-default{
	padding-top: 0px;
	margin-top: 10px;
}

.kv-upload-progress .progress{
	height: auto !important;
}
.kv-upload-progress .progress-bar{
	height: auto !important;
	padding: 10px;
	color: #000;
	font-size: 1.25em;
	font-weight: 500;
}

@media(max-width: 576px){
	.navbar{
		margin-left: 0px;
		background-position: center bottom;
		background-image: url('../images/headerbg02_alt_m.jpg');
		background-size: cover; 
		height: 140px;
	}
	section{
		padding: 0px;
		padding-top: 40px;
	}
}

@media(max-width: 990px){	

.menu-lang-bar{
	padding: 10px;
	padding-bottom: 0px;
	padding-top: 10px;
	padding-right: 15px;
	border: 0px solid #000;
	text-align: right;
}
.menu-lang-bar a{
	color: #FFF;	
	padding: 10px 15px;
}
.menu-lang-bar a:hover{
	color: #FFCC00;
}
.navbar-nav{
	margin-top: 0px;
}
.navbar{
	margin-left: 0px;
	background-position: center bottom;
	background-size: cover; 
	height: 140px;
}
.menu-sticky{
	background: rgb(150,178,41);
	background: radial-gradient(circle, rgba(150,178,41,1) 0%, rgba(91,130,45,1) 100%); 
	background-image: url('../images/headerbg03.jpg');
	background-repeat:no-repeat;
	background-position: center bottom;
	background-size: cover; 
	height: auto;
}
.menu-sticky .navbar-nav{
	margin-left: 0px;
	margin-top: 0px;
}
.navbar .container{
	width: 100%;
	max-width: none;
}
.navbar-nav{
	margin-left: 0px;
}
.navbar-toggler{
	padding: 10px 15px;
	background: rgba(51,73,24,0.9);	
	color: #FFF;
	border-radius: 0px;
	font-size: 1em;
	font-weight: 500;
}
.navbar-toggler:hover, .navbar-toggler:active{
	opacity: 0.8;
}

.navbar-collapse{
	margin: 0px -15px;
	z-index: 1000;
	background: rgba(51,73,24,0.9);	
}
.dropdown-menu{
	box-shadow: none !important;
	border-radius: 0px;
	background: inherit;
	border: 0px;
	padding: 0px;
}
.dropdown-item{
	padding: 5px 10px;
}
.navbar .navbar-collapse .navbar-nav .nav-item{
	border-bottom: 1px solid rgba(145,174,41,0.5);
	
}
.navbar .navbar-collapse .navbar-nav .nav-item:last-child{
	border-bottom: 0px;
}
.navbar .navbar-collapse .navbar-nav .nav-link{
	padding: 10px 10px;
	padding-left: 20px;
	font-size: 1.15em;
	margin-left: 0px;
	color: #FFF;
	text-shadow: none;
}
.navbar .navbar-collapse .navbar-nav .nav-link:hover{
	background: rgba(0,0,0,0.5);
}
.navbar .navbar-collapse .navbar-nav .nav-item:hover{
	
	color: #FFF;
	display:block;
}

}

@media(min-width: 768px){
	.btn-md-block{
		display: block;
		width: 100%;
	}
}

@media(min-width: 576px{	
	.btn-sm-block{
		display: block;
		width: 100%;
	}
	
}


@media(max-width: 576px){
	
	.btn-xs-block{
		display: block;
		width: 100%;
	}
	
}

.form-control{
	border: 1px solid #E4E7EA;
	border-radius: 3px;
	box-shadow: none;
	padding: 7px 12px;
	max-width: 100%;
	
}

.filter-box .form-horizontal .form-group{
	margin-bottom: 10px;
}
.form-group label{
	
	max-width: 100%;
	margin-bottom: 2px;
}

.select2-drop-active{
	border: 1px solid #e3e3e3 !important;
	
}

.btn-dark-green{
	color: #FFF;
	background-color: #5B822D;
	border-color: #5B822D;
}
.btn-dark-green:hover, .btn-dark-green:focus, .btn-dark-green:active, .btn-dark-green.active, .open>.dropdown-toggle.btn-dark-green {
    color: #FFF;
    background-color: #95B129;
    border-color: #95B129;
}

.collapsing {
	-webkit-transition: height .2s ease;
	-o-transition: height .2s ease;
	transition: height .2s ease;
}
