/*
	Theme: KENY CLEARING & FORWARDING;
	Author: OCCURA SOFTWARE
	Author 	url: https://www.occurasoftware.rw
	Copyright 2025 All Rights Reserved
*/

	@import url(./bootstrap_modules/bootstrap.css);
	@import url(./fonts_modules/fontsawesome.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, ;
	}

	




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

#page-0, #page-1,
#page-2, #page-3,
#page-4, #page-5,
#page-6, #page-7{
	min-height: 500px;
}

#page-1{  
	border-bottom: 5px solid rgb(255 204 0);
	margin-top: 80px;
}

#page-5{
	min-height: 200px;
}


/*
/* COMMON CLASS
/* =================================== */


	.clearfix{
		clear: both;
		height: 30px;
	}

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

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

	.bg-light-theme {background-color: rgb(195 239 204) !important;}
/*
/* ==================================== */

.kncf-header{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1030;
}

.kncf-hm{
	background: rgb(255 255 255);
}


.kncf-hv-qstn{
	padding-top: 4vw;
	padding-bottom: 4vw;
}

.kncf-donate {
		background: rgb(33, 33, 33);
		color: rgb(255 255 255);
	}

	.kncf-footer{
		background: rgb(19, 19, 19);
		fill: rgb(19, 19, 19);
	}
	.kncf-footer hr{ 
		border-color: rgb(23, 23, 23);
		border-style: dotted;
	}

	.kncf-footer .footer-tp,		
	.kncf-footer .footer-btm{ 
		color: rgb(173 170 170);
		position: relative;	
		overflow-x: hidden;
	}

	.kncf-footer .footer-tp .col-icon{
		background: rgb(39 39 39);
		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(164 166 168);
	    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{
	    line-height: 77px;
	    font-size: 40px;
	}

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

	.kncf-hm	{ padding: 5vw 0;}
	
}

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

	.kncf-hm	{ padding: 5vw 0;}

}

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