/*
	Theme: AMIA;
	Author: OCCURA SOFTWARE
	Author 	url: https://www.occurasoftware.rw
	Copyright 2025 Allright Reserved
*/

	@import url(./bootstrap_modules/bootstrap.css);
	@import url(./fonts_modules/fontsawesome.css);
	@import url(./fonts_modules/montserrat.css);
	@import url(./plugins_modules/flexslider.css);
	@import url(./plugins_modules/animate.css);
	@import url(components.css);

/*
/* Overview
/* =================================== */

	*{
		padding:0px;
		margin:0px;
	}

	

	html, body{
	    margin: 0;
	    padding: 0;
	    font:13px/21px 'Montserrat', Arial, Helvetica, sans-serif;

	    scroll-behavior: smooth;
	}




/*
/* COMMON ID
/* =================================== */




/*
/* COMMON CLASS
/* =================================== */
	
		
	
	.clearfix{
		clear: both;
		height: 30px;
	}

	.heightfix{
		clear: both;
		height: 120px;
	}

	.container{
		max-width: 1280px;
		width: 100%;
		margin: auto;
	}

	.amia-wrp{
		position: relative;
		overflow: hidden;
	}

	.col-center{
		position: relative;
		padding:8vw 0;
		z-index: 1;
	}

	.bg-green { background: rgb(23 91 25)		!important; }
	
	.bg-light-green { background: rgb(43 164 44 / 24%)	!important; }
	.bg-light-grey { background: rgb(242 242 242 /50%) !important; }

	.text-green { color: rgb(23 91 25) !important; }

	
/*
/* ==================================== */

	.amia-header{
		/*height: 120px;*/
		clear: both;
	}

	.amia-center {
		position: absolute;
	    top: 50%;
	    left: 50%;

	    margin: 0;
	    width: 100%;

	    transform: translate(-50%, -50%);
	    z-index: 1;
	}

	.amia-footer{
		background: rgb(23 91 25);
		fill: rgb(23 91 25);
	}
	
	.amia-footer hr{ 
		border-color: rgb(204 246 204 / 11%);	
	}

	.amia-footer .footer-tp,		
	.amia-footer .footer-btm{ 
		color: #f8ddbc;
		position: relative;	
		overflow-x: hidden;
	}

	.amia-footer .footer-tp .col-icon{
		background: rgb(60 118 61);
		position: relative;
		text-align: center;
		margin: 0 0 45px;
		width: 77px;
		height: 77px;
		border-radius: 100%;
	}		
	.footer-tp .ft-col .col-icon::before,
	.footer-tp .ft-col .col-icon::after{
	    content: "";
	    position: absolute;
	    background: rgb(196 242 196);
	    margin: auto;
	    border-radius: 50%;
	}

	.footer-tp .ft-col .col-icon::before{
	    top: -13px;
	    right: -13px;
	    bottom: -13px;
	    left: -13px;
	    opacity: 0.06;
	}
	.footer-tp .ft-col .col-icon::after{
	    top: -25px;
	    right: -25px;
	    bottom: -25px;
	    left: -25px;
	    opacity: 0.04;
	}

	.ft-col .col-icon i{
		color: rgb(196 242 196);
	    line-height: 77px;
	    font-size: 40px;
	}

	

@media only screen and (min-width: 768px){

	
}

@media only screen and (max-width: 767.98px){

}

@media only screen and (min-width: 992px){
	.amia-hm .text-md-left{
		text-align: left !important;
	}
}