@charset "UTF-8";
/* CSS Document */

ul.language-menu{
	text-align: center;
	list-style: none;
	margin:0px 10px;
}

ul.language-menu li{
	display: inline-block;
	text-align: center;
  padding: 0px 10px;
	list-style: none;
	font-size: 14px;
}
ul.language-menu li > a{
	display: block;
  padding: 10px 0px;
  line-height: 1;
	color: #ffffff;
  text-decoration: none;
}
ul.language-menu li.current-lang > a{
	border-bottom: solid #80a034 medium;
}

@media (min-width: 1400px) {
	ul.language-menu{
	float: right;
	}
}


.green{
	color:#80a034;
}

.button.read-more{
	display:block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.site-header{
	background-color: #000000;
	color: #ffffff;
}
/*.site-header h2{
	color:#80a034;
}*/

ul.nav-menu li > a{
	color:#ffffff;
	text-decoration: none;
}
ul.nav-menu li > a:hover{
	border-bottom: solid #ffffff medium;
}
ul.nav-menu li.current_page_item > a:hover{
	border-bottom: solid #80a034 medium;
}


ul.nav-menu li.current-lang > a,
ul.nav-menu li.current-menu-item > a,
ul.nav-menu li.current-menu-parent > a,
ul.nav-menu li.current-menu-ancestor > a,
ul.nav-menu li.current_page_parent > a,
ul.nav-menu li.current_page_item > a{
    color:#ffffff;
    text-decoration: none;
}
ul.nav-menu li.current-lang > a,
ul.nav-menu li.current-menu-item > a,
ul.nav-menu li.current-menu-parent > a,
ul.nav-menu li.current-menu-ancestor > a,
ul.nav-menu li.current_page_parent > a,
ul.nav-menu li.current_page_item > a{
	border-bottom: solid #80a034 medium;
}

.site-header{
	min-height: 800px;
}

.custom-logo{
	max-width:300px;
	height:100%;
}

@media (max-width: 1400px) {
	.custom-logo{
		display:block;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.header-navigation-front{
		clear: both;
	}
	/*.header-navigation-front.header-navigation ul.nav-menu li{
		display: block;
		text-align: center;
		width:100%;
	}*/
}

h2{
	font-size: 48px;
	text-align: left;
}

.container-fluid{
	padding: 15px;
}

.site-footer,
.container-fluid.container-30,
.container-fluid.container-43,
.container-fluid.container-49{
	background-color: #000000;
}
.site-footer,
.container-fluid.container-30 .entry-title,
.container-fluid.container-38 .entry-title,
.container-fluid.container-53 .entry-title,
.container-fluid.container-46 .entry-title,
.container-fluid.container-43 .entry-title,
.container-fluid.container-49 .entry-title{
	text-align: center;
}
.site-footer,
.container-fluid.container-30 .entry-content,
.container-fluid.container-43 .entry-content,
.container-fluid.container-49 .entry-content{
	color:#ffffff;
}

.margin-bootom-15px{
	margin-bottom: 15px;
}

.border-top-xs{ border-top: solid #666666 thin; }
.border-bottom-xs{ border-bottom: solid #666666 thin; }
.border-left-xs{ border-left: solid #666666 thin; }
.border-right-xs{ border-right: solid #666666 thin; }

.border-top-xs-none{ border-top: none; }
.border-bottom-xs-none{ border-bottom: none; }
.border-left-xs-none{ border-left: none; }
.border-right-xs-none{ border-right: none; }

@media (min-width: 576px) {
	.border-top-sm{ border-top: solid #666666 thin; }
	.border-bottom-sm{ border-bottom: solid #666666 thin; }
	.border-left-sm{ border-left: solid #666666 thin; }
	.border-right-sm{ border-right: solid #666666 thin; }
	
	.border-top-sm-none{ border-top: none; }
	.border-bottom-sm-none{ border-bottom: none; }
	.border-left-sm-none{ border-left: none; }
	.border-right-sm-none{ border-right: none; }
}
@media (min-width: 768px) {
	.border-top-md{ border-top: solid #666666 thin; }
	.border-bottom-md{ border-bottom: solid #666666 thin; }
	.border-left-md{ border-left: solid #666666 thin; }
	.border-right-md{ border-right: solid #666666 thin; }
	
	.border-top-md-none{ border-top: none; }
	.border-bottom-md-none{ border-bottom: none; }
	.border-left-md-none{ border-left: none; }
	.border-right-md-none{ border-right: none; }
}
@media (min-width: 992px) {
	.border-top-lg{ border-top: solid #666666 thin; }
	.border-bottom-lg{ border-bottom: solid #666666 thin; }
	.border-left-lg{ border-left: solid #666666 thin; }
	.border-right-lg{ border-right: solid #666666 thin; }
	
	.border-top-lg-none{ border-top: none; }
	.border-bottom-lg-none{ border-bottom: none; }
	.border-left-lg-none{ border-left: none; }
	.border-right-lg-none{ border-right: none; }
}
@media (min-width: 1200px) {
	.border-top-xl{ border-top: solid #666666 thin; }
	.border-bottom-xl{ border-bottom: solid #666666 thin; }
	.border-left-xl{ border-left: solid #666666 thin; }
	.border-right-xl{ border-right: solid #666666 thin; }
	
	.border-top-xl-none{ border-top: none; }
	.border-bottom-xl-none{ border-bottom: none; }
	.border-left-xl-none{ border-left: none; }
	.border-right-xl-none{ border-right: none; }
}

.padding-15{
	padding:15px;
}

/*
.sidebar-footer ul{
	--bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}
.sidebar-footer li{
	flex: 0 0 auto;
    width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
	text-align: center;
}
*/
/*
@media (min-width: 576px) {
	.sidebar-footer li{
		width: 50%;
		text-align: left;
	}
}

@media (min-width: 992px) {
	.sidebar-footer li{
		width: 25%;
	}
}
*/

.sidebar-footer{
	text-align: left;
}
.sidebar-footer ul ul li{
	width: 100%;
}
.border-right{
	border-right: solid #666666 thin;
}
.border-left{
	border-left: solid #666666 thin;
}
.border-top{
	border-top: solid #666666 thin;
}
.border-bottom{
	border-bottom: solid #666666 thin;
}
.padding-30{
	padding: 30px;
}

.entry-content li{
	padding-left: 15px;
	margin-bottom: 10px;
	background-image: url("../images/arrow-green.png");
	background-repeat: no-repeat;
	background-position: left center;
}

.sidebar-footer li{
	margin-top: 10px;
}

.site-info a{
	color:#80a034;
}

.modal-body .row{
	border-top: solid #80a034 medium;
}
.modal-body .row:first-child{
	border-top: none;
}
#our-process .entry-content .col{
	padding-bottom: 30px;
	background-image: url("../images/arrow-green-bottom-30px.png");
	background-repeat: no-repeat;
	background-position: center bottom;
}
#our-process .entry-content .col:last-child{
	padding-bottom: 15px;
	background-image:none;
}
@media (min-width: 1200px) {
	#our-process .entry-content .col{
		padding-bottom: 15px;
		padding-left: 45px;
		padding-right: 45px;
		background-image: url("../images/arrow-green-right-30px.png");
		background-repeat: no-repeat;
		background-position: right center;
	}
	#our-process .entry-content .col:last-child{
		background-image:none;
	}
}

.btn{
	margin-bottom: 15px;
}
