body {
	background-image: url('../img/Background_agriculture-farm-farming-39511.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: fixed;
	/*background-color: rgba(255, 255, 255, 0) !important;
	background-blend-mode: color;*/
}
.rteShader {
	width:100%;
	height:100%;
	/*background-color: rgba(244, 225, 178, 0.3) !important;*/
	background-color: rgba(255, 225, 255, 0.3) !important;
}

.rteContainer {
	width:100%;
	min-height:400px;
	background-color:rgba(244, 225, 178, 0.9);
	color: rgba(102,0,0,1);
}

.rteSpace {
	margin: 20px;
	clear: both;
	overflow: auto;
}

.aimg {
	cursor: zoom-in;
}



.rteContainer2 {
	background-color:rgba(244, 225, 178, 0.8);
}

.card {
	background-color:rgba(255, 255, 255, 0.8);
}
.card-footer .old {
	background-color:rgba(102, 0, 0, 0.3);
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
}

.navbar-brand a, .active>.nav-link a, .navbar-dark .navbar-nav .nav-link.active a, .navbar-dark .navbar-nav .nav-link.show a, .navbar-dark .navbar-nav .show>.nav-link a, .nav a {
	color: rgba(244, 225, 178, 1);
}
.navbar-dark .navbar-nav .nav-link {
	color: rgba(244, 225, 178, 0.5);
	/*color: rgba(255, 255, 255, 0.5) !important;*/
}





.card-title small {
	font-style: italic;
	font-size: 70%;
	}

.blank {
	opacity: 0;
}

.row2 {
	display: flex;
	flex-wrap: wrap;
}
.row2 > div[class*='col-'] {
	display: flex;
	width: 100%;
	}

@media only screen and (min-width: 420px) {
	.card-columns {
		column-count: 1;
		}
}
@media only screen and (min-width: 768px) {
	.card-columns {
		column-count: 2;
		}
}
@media only screen and (min-width: 992px) {
	.card-columns {
		column-count: 3;
		}
}


@media (max-width: 991px) {
	.card-deck-wrapper {
		margin-right:0; margin-left:0;
		}
	.card-deck-wrapper .card-deck {
		display: block;
		width: 100%;
		table-layout: fixed;
		border-spacing: 1.25rem 0;
		margin-right: 0px;
		margin-left:0px;
		}
	.card-deck-wrapper .card-deck .card {
		display: block;
		margin-bottom: 24px;
		vertical-align: top;
		}
}




.mfp-figure:after {
	background-color: rgba(255, 255, 255, 0.7);
}




.rteBGL-r1 {
	position: absolute;
	margin-top: 52px;
	margin-left: 15px;
	padding-top: 0px;
	float: none;
	box-shadow: 20px -10px 20px 0px rgba(0, 0, 0, .5);
	z-index:11;
}
.rteBGL-r3 {
	position: absolute;
	margin-top: 52px;
	margin-left: 15px;
	padding-top: 0px;
	float: none;
	box-shadow: 30px -15px 15px -5px rgba(0, 0, 0, .5);
	z-index:12;
}
.rteBGL-r2 {
	width: 50%;
	padding:200px 20px 80px 150px;
	background-color: #660000;
	color:#f4e1b2;
}

@media (max-width: 575px) {
	.rteBGL-r1 {
		width:80%;
		margin-left:0px;
		padding-right:15px;
		padding-left:15px;
		box-shadow: none;
		position:static;
		margin-top:15px;
	}
	.rteBGL-r3 {
		width:80%;
		margin-left:64px;
		margin-top:-30px;
		padding-right:15px;
		padding-left:15px;
		box-shadow: none;
		position:static;
		/*margin-bottom:15px;*/
	}
	.rteBGL-r2 {
		width:100%;
		margin-left:40px;
		margin-top:-50px;
		padding:100px 15px 60px 15px;
	}
}
@media (min-width: 576px) {
	.rteBGL-r1 {
		width:275px;
	}
	.rteBGL-r3 {
		width:183px;
		margin-top: 40px;
		margin-left:270px;
	}
	.rteBGL-r2 {
		margin-left:80px;
		padding:245px 20px 0px 69px;
		width: 413px;
		/*margin-bottom:15px;*/
	}
}
@media (min-width: 768px) {
	.rteBGL-r1 {
		width:372px;
	}
	.rteBGL-r3 {
		width:248px;
		margin-top: 250px;
		margin-left:93px;
	}
	.rteBGL-r2 {
		margin-left:329px;
		padding:124px 20px 0px 93px;
		width:344px;
		/*margin-bottom:15px;*/
	}
}
@media (min-width: 992px) {
	.rteBGL-r1 {
		width:502px;
	}
	.rteBGL-r3 {
		width:334px;
		margin-top: 340px;
		margin-left:125px;
	}
	.rteBGL-r2 {
		margin-left:449px;
		padding:167px 20px 0px 105px;
		width:464px;
		height: 530px;
		margin-bottom:45px;
		/*margin-bottom:77px;*/
	}
}
@media (min-width: 1200px) {
	.rteBGL-r1 {
		width:600px;
	}
	.rteBGL-r3 {
		width:400px;
		margin-top: 340px;
		margin-left:150px;
	}
	.rteBGL-r2 {
		margin-left:539px;
		padding:200px 30px 0px 150px;
		width:554px;
		margin-bottom:106px;
		height: 530px;
	}
}
.rteBGL-l1 {
	position: absolute;
	margin-top: 52px;
	padding-top: 0px;
	float: none;
	box-shadow: 20px -10px 20px 0px rgba(0, 0, 0, .5);
	z-index:11;
}
.rteBGL-l2 {
	width: 50%;
	padding:200px 20px 80px 150px;
	background-color: #660000;
	color:#f4e1b2;
	margin-left:15px;
}
@media (max-width: 575px) {
	.rteBGL-l1 {
		width:80%;
		margin-left:0px;
		padding-right:15px;
		padding-left:15px;
		box-shadow: none;
		position:static;
		margin-top:20px;
	}
	.rteBGL-l2 {
		width:100%;
		margin-left:40px;
		margin-top:-50px;
		/*margin-bottom:30px;*/
		padding:100px 15px 60px 15px;
	}
}
@media (min-width: 576px) {
	.rteBGL-l1 {
		margin-left: 219px;
		width:275px;
		margin-top:30px;
	}
	.rteBGL-l2 {
		padding:225px 69px 80px 20px;
		width: 413px;
		/*margin-bottom:45px;*/
		/*margin-top:55px;*/
	}
}
@media (min-width: 768px) {
	.rteBGL-l1 {
		margin-left: 302px;
		width:372px;
	}
	.rteBGL-l2 {
		padding:124px 93px 80px 20px;
		width:344px;
		/*margin-bottom:15px;*/
	}
}
@media (min-width: 992px) {
	.rteBGL-l1 {
		margin-left: 412px;
		width:502px;
	}
	.rteBGL-l2 {
		padding:167px 125px 80px 20px;
		width:464px;
		margin-bottom:30px;
		height:520px;
		/*margin-bottom:50px;*/
	}
}
@media (min-width: 1200px) {
	.rteBGL-l1 {
		margin-left: 473px;
		width:600px;
	}
	.rteBGL-l2 {
		padding:200px 150px 80px 30px;
		width:554px;
		margin-bottom:35px;
		min-height: 550px;
	}
}

.card-footer.rteCardSuc {
	background-color: #28a745!important;
}
.card-footer.rteCardSuc .text-muted{
	color: #ffffff!important;
}
