/**   global css start here ***/
body{
	color:#555;
    font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
}
.theme-bg{
	background:#5b5b5b;
}
.theme-color{
	color:#78b344;
}
.theme-alt-bg{
	background:#78b344;
}
a{
	color:#555;
}
a:hover{
	text-decoration:none;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Poppins', sans-serif;
	color:#333;
}

h2,.h2{
	font-size:28px;
}
h5,.h5{
	font-size:18px;
}
.fs-13{
	font-size:13px;
}
.fw-300{
	font-weight:300;
}
.fw-500{
	font-weight:500;
}
.fw-600{
	font-weight:600;
}
.fw-700{
	font-weight:700;
}
.fa-phone{
	transform:rotateY(180deg);
}
.theme-btn{
	display:inline-block;
	margin-top:20px;
	border:1px solid #78b344;
	color:#78b344;
	border-radius:0.25rem;
	font-size:15px;
	padding: 12px 25px;
	transition:0.5s ease-in-out;
}

.theme-btn:hover{
	color:#fff;
	background:#78b344;
}
img{
	max-width:100%;
}
.w305h355{
	max-height: 355px;
    object-fit: cover;		
}
.text-border-botton-color{
	border-bottom:1px solid #78b344;
	color:#78b344 !important;	
}

.b-bottom,.li-point > li{
	position:relative;
}
.li-point > li {
    padding-left: 20px;
    margin-bottom: 8px;
}
.b-bottom::after ,.li-point > li::before{
    position: absolute;
    left: 0;    
    background:#78b344;
    content: "";   
}
.b-bottom::after{
	height: 3px;
    width: 50px;
	bottom: 0;
}
.b-bottom.center::after{
	left: 0;
	right:0;
	margin:auto;
}
.li-point > li::before {
    height: 8px;
    width: 8px;
    top: 6px;
    border-radius: 50%;
}
/* Global css end  ***/
.header-top a {
	max-width: 728px;
	height: auto;
	display: flex !important;
	justify-content: center;
	align-items: center;
	margin: auto;
}
.navbar-brand img {
    max-width: 296px;
    height: auto;
}
.navbar-light .navbar-nav .nav-link{
	color:#555;
	font-size: 15px;
}
/*** header start here ***/
.navbar-brand img {
    max-width: 296;
    height: auto;
}
.navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .8rem;
    padding-left: .8rem;
}
 .navbar-expand-xl .navbar-nav .nav-link:hover{
    color: #78b344;
}

/*** header end here ***/

/*   center start here */
section a {
    color: #78b344;
	font-weight: 600;
}
.article-box { 
    min-height: 240px;
}
.article-box h5{
	min-height: 42px;
	padding-right:20px;
}
.article-paragraph {
    min-height: 84px;
}
.img-box{
	height:135px;
}
.img-box img {
    max-height: 100%;
}
/*   center end here */

/*** Footer start here ***/

.theme-footer *{
	color:#e2e2e2;
}
.theme-footer a:hover{
	color:#fff;
}

/*** Footer end here ***/

.table {
font-size: inherit;	
}

.form-control {
    height: 58px;
}
.searchfield{
	border-color:#78b344;
	    padding-right: 165px;
}
.searchbtn {
    right: 0;
    top: 0;
	padding: 17px 25px;
}
.form-box{
	position:relative;
}
.f-box {
    height: 350px;
    overflow-y: scroll;
    overflow-x: hidden;
    position: absolute;
    top: 100%;
    background: #fff;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
	display:none;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}
.active .f-box{
	z-index:2;
	display:block;
	position:static;
	
}
.form-box h5 {
    border: 1px solid #ddd;
	cursor:pointer;
	padding: 20px;
	    display: flex;
    justify-content: space-between;
    align-items: center;
}
.form-box h5 > span{
	background:url(../images/down.svg) no-repeat right center;
	height: 8px;
    width: 15px;
    display: inline-block;
    float: right;
	transform: rotate(-90deg);
    transform-origin: 7px;
}
.form-box.active  h5 {
    border-color: #78b344;	
}
.form-box.active h5 > span{
	transform: rotate(0deg);
}

.form-box input[type="checkbox"]{
	    margin-top: -6px;
}
.form-box input[type="checkbox"]::before {
    border:1px solid #78b344;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    content: "";
    position: absolute;
	height:18px;
	width:18px;
	border-radius:3px;
	background: #fff;
}
.form-box input:checked::before{
    content: "";
    position: absolute;
	background:#78b344 url(../images/check.svg) no-repeat center center / 12px 18px;
	top:0;
}

.choose-archive > span{
	background: url(../images/down.svg) no-repeat right center/ 13px 13px;
    height: 13px;
    width: 13px;
    transform: rotate(-90deg);
}
.choose-archive:hover {
    color: #78b344;
	border-color:#78b344;
}
.input-p,.input-e{
	height:35px;
	    outline: none;
}
.input-e{
	background: transparent url(../images/CSV.svg) no-repeat left center/ 35px 35px
}
.input-p{
	background: transparent url(../images/PDF.svg) no-repeat left center/ 35px 35px
}

.select-article .b-bottom::after {
    height: 2px;
}
span.IN-widget {
    position: absolute;
	    z-index: 2;
}
#fblike {
    display: inline-block;
    position: relative;
    vertical-align: top;
}
#fblike iframe {
    width: 150px !important;
    position: absolute;
        left: 62px;
}
#fblike table#u_0_0 {
    width: auto !important;
	
}
.findby-alpha > a {
    height: 38px;
    width: 38px;
    padding: 0;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
}
.funded-c{
	background:#fefefe;
	border-color:#ddd;
	color:#333;
}
.icon-box{
	height:190px; 
	width:215px;
}
.theme-btn.sub{
	background:#78b344;
}
.sidebar-ads {
    padding: 0 10px;
}
.sidebar-ads > a {
    max-width: 300;
    max-height: 600px;
}

.about-us .text-border-botton-color {
    border-bottom: 1px solid transparent;
}
.about-us .text-border-botton-color:hover{
	border-bottom-color: #78b344;
}
/*===Cookie Box**/
#cookie_box{
    position: fixed;
    padding: 2rem;
    max-width: 25rem;
    color: rgb(51, 51, 51);
    left: 1rem;
    bottom: 1rem;
    font-size: 15px; 
    z-index: 9999;
    border: 1px solid #eaedf1;
    background-color: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 10px #ccc;
    box-shadow: 0 0 10px #ccc;
    cursor: pointer;
}
#cookie_box *{
    color: inherit;
}
.text-underline{
    text-decoration: underline !important;
}
#cookie_box .theme-btn{ 
    border-color:  #78b344;
    color: #fff;
    background: #78b344;;
}
.cs_btn:hover{
    background: #5e8c35 !important;
}
/*=========Responsive===========*/
@media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1280px;
}
.media-vc img {
flex:0 0 285px;	
max-width: 285px;
width: 285px;
}

}
@media (max-width: 1199px){
	/*body{
		    padding-top: 177px;
	}
	.site-header{
		top: 0;
		left: 0;
		right: 0;
		position: fixed;
		z-index: 1077;
		background: #fff;
	}*/
	.navbar-brand img {
		max-width: 190px;
	}
	.navbar-toggler{
		background-color: #78b344;
        border: 1px solid #78b344 ;
		outline:none !important;
	}
	.navbar-toggler-icon {
    filter: invert(1) brightness(100%);
    }
	/*.navbar-nav{
		height:100vh;
	}*/
	.navbar-nav > li + li{
		border-top:1px solid #78b344;
	}
}
@media (max-width: 767px){
/*body {
    padding-top: 151px;
}*/
.navbar-brand img {
		max-width: 150px;
	}

}