/*@import "../fonts/font.css";*/
@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap');
 body {
	margin: 0px;
	padding: 0px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	font-size: 17px;
	 overflow-x:hidden;
}
a {
	color: #4f4d49;
	text-decoration: none;
}
a:hover, a:focus {
	color: #003866;
	text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Source Sans Pro', sans-serif;
}
.clr-green{
	color: #717d52;
}

/*top-header-menubar-start*/
.navbar-brand img{
	/* max-width: 140px; */
}
.top-header{
    background-color: #fff;
}
.fixed-top{
	box-shadow: 0 4px 30px -5px rgb(0 0 0 / 20%);
}
.top-header .navbar-brand{
	padding-top: 0;
    padding-bottom: 0;
}

.top-header .navbar ul > li.menu-item.active a {
	color: #003866;
}

.top-header .navbar ul > li.current-menu-item a {
	color: #003866;
}
.top-header .navbar ul > li.menu-item.current-menu-item > a:before{
	background-color: #003866;
}
.top-header .navbar ul > li.menu-item a {
	color: #4f4d49;
	font-size: 18px;
	font-family: 'Source Sans Pro', sans-serif;
	transition-duration: 0.4s;
	font-weight: 400;
	position: relative;
	padding: 0px;
}
.top-header .navbar ul > li.menu-item > a:focus:before {
	 background: unset;
	 outline: unset;
} 
.top-header .navbar ul > li.menu-item > a:before {    
  background: none repeat scroll 0 0 transparent;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  top: 23px;
  position: absolute;
  background-color: #003866;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
}
.top-header .navbar ul > li.menu-item.btn-donate{
	/*padding-left: 40px;*/
}
.btn-donate a:before{
	content: unset!important;
}	
.btn-donate a:hover{
	color: #003866!important;
}
.btn-donate a:after{
	width: 22px;
    height: 20px;
    content: '';
    display: block;
    background: url(../images/btn-d-icon.png)no-repeat;
    display: inline-block;
    float: left;
    margin-right: 5px;
    position: relative;
    top: 5px;
}
.btn-donate a{
	color: #003866!important;	line-height: 25px;
}.site-main{	padding: 0px;}.banner_layout{	margin: 0px;}
.top-header .navbar ul > li.menu-item > a:hover:before, .navbar ul > li.menu-item.current-menu-item > a:before { 
  width: 100%; 
  left: 0; 
}
.top-header .navbar ul > li.menu-item a:focus, .top-header .navbar ul > li.menu-item a:hover {
    color: #003866;
    outline: none;
}
.top-header .primary-navigation .current-menu-item > a:first-child, .top-header .primary-navigation .current_page_item > a:first-child {
    text-decoration: unset;
}
.top-header .primary-navigation .primary-menu-container > ul > .menu-item > a {
    padding-left: 0px;
	padding-right: 0px;
}
.top-header nav.primary-navigation a:hover{
 text-decoration: unset;
}
.top-bar {
	text-align: right;
	background-image: linear-gradient(90deg, transparent 80%, #717c51 80%);
}
.top-bar-nav{
	display: inline-block;
    margin-bottom: 0px;
	background-color: #717c51;
	border-bottom-left-radius: 60px;
	padding: 4px 0px 4px 10px;
}
.top-bar ul li a{
	color: #fff;
}
.top-bar ul li a:hover{
	text-decoration: underline;
}
.top-bar ul li {
	display: inline-block;
	padding-left: 20px;
}

.rotate {
  animation: rotation 15s;
}

.linear {
  animation-timing-function: linear;
}

.infinite {
  animation-iteration-count: infinite;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

.home .bnr-title{
	/* border: 1px solid #717d52; 
    padding: 10px 30px;*/
    color: #003866;
	text-shadow: 0 0 4px #fff, 0 -3px 0px #fff, 3px 0px 1px #fff, -2px 0px 4px #fff, 2px 3px 3px #fff;
    display: inline-block;
	margin-bottom: 0px;
	margin-top: 40px;
	font-size: 54px;
	font-weight: bold;
	line-height: 60px;
}
.section .carousel-item .container {
	position: relative;
	z-index: 1;
}
.section-top {
	padding-top: calc(3rem + 5.8125rem);
}
.bg-cover, #homecarousel {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 100vh;
}
.home .four-col{
	/* transform: rotate(318deg); */
	margin: 80px auto 60px auto;
}
.home .four-col .coll{
	padding: 4px;
    border: 1px dashed #fff;
    margin: 2px;
    width: 49%;
}

.home .four-col .coll a{
	width: 100%;
	height: 190px;
	background-color: #fff;
	align-items: center;
    display: grid;
	transition: 0.2s all linear;
}
.home .four-col .coll a:hover{
	background-color: rgb(251 239 136);
	transform: scale(1.10);
}
.banner-new .four-col .coll img{
	transition: 0.2s all linear;
}
.banner-new .four-col .coll img:hover{
	transform: scale(1.06);
}
.home .four-col .coll img{
	margin: 0 auto;
	/* transform: rotate(42deg); */
}
p.copyright {
    font-size: 17px;
}
.quick-link, p.copyright, .quick-link ul li{
	display: inline-block;
}
.quick-link ul li:before{
	content: ' | ';
	width: 10px;
	height: 10px;
	display: inline-block;
}
.quick-link .list-inline-item:not(:last-child) {
    margin-right: .2rem;
}
.social-link li a{
	color: gainsboro;
}
.social-link li{
	background-color: #003866;
	width: 28px;
    height: 28px;
    border-radius: 50%;
    align-items: center;
    line-height: 29px;
	text-align: center;
}
.social-link li:hover{
	background-color: rgb(0 56 102 / 55%));
}
.ftr-rt .ftr-title, .ftr-rt ul {
	display: inline-block;
	margin-bottom: 0px;
}
.quick-link a{
	font-size: 17px;
}

/*Inner page banner*/
.common_layout {
    margin: 80px 0px 60px !important;
}
.banner-img{
	margin-top: 54px;
	height: 40vh;
	background-size: cover;	
	margin-top: 86px!important;
}
h3.inner-title {
    color: #717d52;
}
.inner-contents {
	text-align: justify;
}
.inner-contents h4{
	color: #333;
    margin-bottom: 10px;
}

/*Contact Details*/

.contact-section {
	margin-top: 80px;
	margin-bottom: 0px;
}
.contact_details {
	text-align: center;
	margin: 30px auto 20px !important;
    width: 60px;
}
.contact-section .row {
	width: 80%;
    margin: 0 auto;
}
.contact-icon-image {
	width: 100px;
}
.contact-details-list .contact-detail-title {
	text-align: center;
	margin-top: 20px;
	width: 100%;
	font-size: 26px;
	line-height: 0;
	color: #717d52;
	font-weight: 400;
	display: inline-block;
}
.contact-maillink {
	text-decoration: none;
	color: #515151;
}
.contact-maillink:hover {
	text-decoration: none;
}
/* .contact-detail-desc { */
	/* font-size: 20px; */
	/* color: #515151; */
/* } */
.map-col {
	margin-bottom: 50px;
}
form.wpcf7-form .wpcf7-not-valid-tip {
	margin-bottom: 20px;
	color: #ff4701;
    font-size: 17px;
}
form.wpcf7-form textarea + .wpcf7-not-valid-tip{
	margin-bottom: 0px;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0.5em 0em 1em;
}
form.wpcf7-form .wpcf7-not-valid{
	margin-bottom: 4px;
}
form.wpcf7-form input::placeholder, form.wpcf7-form textarea::placeholder{
	font-weight: 200;
	font-size: 17px;
	font-weight: 400;
}
.contact-form .wpcf7-submit.btn{
	margin-top: 17px!important;
}
.contact-form .wpcf7-submit.btn{
	border: 1px solid #717d52;
    padding: 6px 30px;
    margin: 10px 0;
    border-radius: 0px;
	background-color: #717d52!important;
	color: #fff!important;
}
.contact-form form {
	width: 60%;
    margin: 0 auto;
}
.contact-form .wpcf7-submit.btn:hover{
	color: #717d52!important;
    background-color: #fff!important;
    background-image: none;
    border: 1px solid #717d52;
    -webkit-box-shadow: 0 5px 20px -7px rgba(0, 0, 0, 0.9) !important;
    box-shadow: 0 5px 20px -7px rgba(0, 0, 0, 0.9) !important;
}
.contact-form input[type="button"], .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="search"],.contact-form input[type="password"],.contact-form textarea{
	border: 1px solid #ced4da;
	margin-bottom: 20px;
}
.contact-form .form-control:focus {
    border-color: #717d52;
	outline: 0px!important;
    box-shadow: 0 0 0 0.10em rgb(113 125 82 / 78%);
}
.contact-form btn:focus {
    outline: 0!important;
	box-shadow:unset;
}
.contact-form .wpcf7-not-valid{
	margin-bottom: 5px;
}
#contact_layout-3-52{
	margin: 0px;
	display: none;
}
.inr-icon {
    box-shadow: 0 0 30px rgb(144 144 144 / 22%);
    padding: 20px 10px;
    height: 100%;
}


/*News and Events page*/
.single_blog_right_item {
	border: 1px solid #dddbdb;
	padding: 30px 30px;
	margin-left: -50px;
	background: #fff;
}
.single_blog_left_item {
	border: 1px solid #dddbdb;
	padding: 30px 30px;
	margin-right: -50px;
	background: #fff;
	position: relative;
	opacity: 2;
    z-index: 9999999;
}
/* Centered text */
.single_blog_item {
    /* position: relative; */
    margin: 0px;
    padding: 10px;
}
.datecentered {
	position: absolute;
	top: 16px;
}
.odd-sec .datecentered {
	left: 16px;
}
.even-sec .datecentered {
	right: 16px;
}
.datecentered p {
	background: rgb(113 125 82 / 53%);
	padding: 5px 20px;
	color: #fff;
	font-weight: 400;
	text-align: center;
	border: 3px solid #fff;
}
.blog_text .title {
	font-size: 24px;
	line-height: 30px;
	font-weight: 400;
	color: #717d52;
	text-transform: capitalize;
}
.blog-content p {
	padding-top: 10px;
	font-size: 17px;
	color: #333;
	text-align: justify;
}
.blog-button a {
	/* color: #717d52 !important; */
	border: 1px solid #717d52;
	padding: 5px 10px;
}
/*.blog-button a:hover {
	color: #ffffff !important;
	background-color: #717d52;
	border: 1px solid #717d52;
}*/	
.single-events .hd, .single-our_support .hd {
	font-size: 26px;
	margin-bottom: 0px;
	color: #717d52;
	font-weight: 400;
}
.single-events .blog-content p {
	font-weight: 400;
}
.single-events .news-img-title,
.news-audio-title,
.news-video-title {
	color: #717d52;
	font-weight: 400;
	font-size: 20px;
	margin-bottom: 15px;
	text-transform: capitalize;
}
.br-1 {
	border-bottom: 1px solid rgb(182 143 34 / 68%)
}
.news-audio audio,
.news-videos iframe {
	width: 100%;
}
.mobile-nav-active .mobile-nav-toggle i{
	color: #151515;
	z-index: 999999999;
}
.mobile-nav-active .mobile-nav, .mobile-nav-toggle{
	z-index: 999999999;
}
.back-to-top { z-index: 999999999; }
.home .footer , .page-id-424 .footer{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
}
.footer {
    background-color: #acc799;
	padding: 20px 0px;
	opacity: 2;
    z-index: 999999;
}

/*Inner banner*/

.inner_banner {
	display: table;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 240px;
	width: 100%;
	margin-top: 54px!important;
}
.inner_banner_content {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	padding: 0 10px;
	background-color: rgb(113 125 82 / 20%);
}
.breadcrumb_list,
.breadcrumb_list a {
	display: inline-block;
	color: #717d52;
	font-size: 17px;
	margin: 0 0 10px 0;
}
.breadcrumb_list,
.breadcrumb_list a:hover {
	color: #717d52;
}
.breadcrumb_list a:hover {
	font-weight: 600;
}
.inner_banner_title, .banner_layout.innerpage-section h1 {
	display: block;
	color: #46502b;
	font-size: 34px;
	line-height: 46px;
	text-shadow: 0 0 4px #fff, 0 -3px 0px #fff, 3px 0px 1px #fff, -2px 0px 4px #fff, 2px 3px 3px #fff;
}
/* pagination */

.pagination_section {
	text-align: center;
}
.pagination_section a.page-numbers,
.pagination_section span.current {
	font-size: 15px;
	padding: 4px 10px;
	color: #717d52 !important;
	background-color: transparent;
	border: 1px solid #717d52;
	margin:0px 4px;
	line-height: 45px;
}
.pagination_section a.page-numbers:hover,
.pagination_section span.current {
	background: #717d52;
	border: 1px solid #717d52;
	color: #fff !important;
}

/*404*/
.middle-404-section{
	margin-top: 0px;
	padding-bottom: 40px;
}
.paypal-donations input[type='image'] {
    width: auto;
    padding: 0px;
}
.paypal-donations input[type='image']:hover {
    box-shadow: 0px 0px 28px #020202;
}
.section-med {
	margin: 60px 0px!important;
}
.donate-sector .para-content > div {
	margin-top: 50px;
}
.donate-sector .ui-state-active{
	border: 1px solid #717d52;
    background: #717d52!important;
}
.donate-sector .ui-state-default{
	border: 1px solid #717d52;
    background: rgb(113 125 82 / 18%);
}
.middle-404-section p{
	font-size: 17px;
}
.single_blog_img{
	position: relative;
}

/* banner-new */
.banner-new h1{
	color: #46502b;
    display: inline-block;
	font-size: 41px;
    padding: 5px 0px;
	font-weight: 600;
    line-height: 44px;
	text-shadow: 0 0 4px #fff, 0 -3px 0px #fff, 3px 0px 1px #fff, -2px 0px 4px #fff, 2px 3px 3px #fff;
}
.post_grid_layout p{
	margin-bottom: 10px;
}
.inr-grid img{
	width: 100%;
}
.inr-grid .blog-content {
    min-height: 128px;
}
.inr-grid{
	margin-bottom: 20px;
}
.btn-di-block {
	display: inline-block;
}

.top-bar {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
	z-index: 99999;
}
.banner_layout .carousel-caption{
	height: 100%;
	bottom: 0;
}
.banner_layout .carousel-indicators > button {
	border-radius: 50%;
	width: 7px;
	height: 7px;
	background-color: #fff!important;
	opacity: 1;
}
.banner_layout .carousel-indicators > button.active {
  background-color: #003866!important;
}
.banner_layout .carousel-inner, .banner_layout .carousel-inner .carousel-item{
	height: 100%;
}
.p-rel{
	position: absolute;
    bottom: 60px;
    left: 0;
    width: 100%;
    right: 0;
}
.p-rel .carousel-indicators{
	margin: 0;
	right: unset;
}
.ftr-rt{
	display: none;
}
.ftr-lt{
	width: 100%!important;
	text-align: center;
}
.account-list{
	list-style-type: none;
    padding-left: 0px;
}

#homecarousel .mb-v img {
    border-radius: 19%;
}
.abt-sec{
	display: flex;
    align-items: center;
	margin-bottom: 30px;
	flex-wrap: wrap;
}
.abt-sec img, .abt-sec .txt{
	display: inline-block;
}
.clr-green{
	color: #717d52;
}
.abt-sec img{
}
.abt-sec p{
	font-family: 'Great Vibes', cursive;
	font-size: 24px;
	font-weight: 300;
}
.page-id-43 h4{
	color: #717d52;
}
.title{
	width: 100%;
}
/*.events_layout{
	margin-bottom: 0px;
}*/


@media (min-width: 2400px) {
	.top-bar {
		background-image: linear-gradient(90deg, transparent 60%, #717c51 40%);
	}
}
@media (min-width: 2300px) and (max-width: 3000px){
	.top-bar {
		background-image: linear-gradient(90deg, transparent 65%, #717c51 35%);
	}
}
.donate-sector.donate{
	display: none;
}

@media (max-width: 600px) {
	#about .description p,
	.common_section .text-medium-small p {
		text-align: initial;
	}
	.single-events .news-img-title,
	.news-audio-title,
	.news-video-title {
		margin-bottom: 25px;
	}
	.blog-box-img.margin-20px-bottom {
		margin-bottom: 30px;
	}
}


@media(max-width: 991px){
  .navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{
    overflow-y: auto;
      max-height: 90vh;
      margin-top:10px;
  }
}


/*Media-query-Responsive-start*/
@media (min-width: 1400px){
	.container{
		max-width: 1320px!important;
	}
	.banner-new .four-col .col-6:nth-child(3), .banner-new .four-col .col-6:nth-child(4){
		margin-top: -70px!important;
	}
}
@media (min-width: 1200px){
	.suggestion-section .box-items p {
		min-height: 74px;
	}
	.section-top {
		padding-top: calc(0.5rem + 4.8125rem);
		height: 92vh;
	}
	.blog_text .title {
		min-height: 60px;
	}
	.events_layout .single_blog_img img{
		width: 100%;
	}
	.odd-sec {
		position: relative;
	}
	.odd-sec .single_blog_img {
		position: unset;
	}
	.odd-sec .datecentered {
		left: 36px;
		top: 24px;
	}
}
@media all and (max-width: 1300px) {
	.section-top {
		padding-top: calc(4.5rem + 5.8125rem);
		height: 92vh;
	}
	.p-rel {
		bottom: 80px;
	}
}

@media (min-width: 1200px) and (max-width: 1800px) {
	.home .four-col .coll{
		width: 48%;
	}
	.home .four-col .coll a {
		height: 120px;
	}
	h1.bnr-title {
		font-size: 54px;
		padding: 5px 30px;
		margin-top: 15px;
	}
	.banner-new h1{
		font-size: 41px;
		padding: 5px 0px;
	}
	.home .four-col {
		margin: 30px auto 60px auto;
		width: 25%;
	}
	.home .four-col .coll img {
		/* height: 80px; */
		/* width: 80px; */
		object-fit: contain;
	}
	.banner-new .four-col .col-6:nth-child(3), .banner-new .four-col .col-6:nth-child(4){
		margin-top: -60px!important;
	}	
	.banner-new .four-col .col-6.coll{
		width:35%!important;
	}
	.banner-new .four-col .col-6:nth-child(3) {
		margin-left: 94px!important;
	}
}
@media (min-width: 1400px) and (max-width: 1440px) {
	.bg-cover, #homecarousel {
		height: 100vh;
	}
}
@media (min-width: 1200px) and (max-width: 1440px) {
	.section-top {
		padding-top: calc(1.5rem + 2.8125rem);
		height: 93vh;
	}
	.banner-new .four-col .col-6:nth-child(3), .banner-new .four-col .col-6:nth-child(4){
		margin-top: -44px!important;
	}	
	.banner-new .four-col .col-6:nth-child(3) {
		margin-left: 84px!important;
	}
	.page-id-412 .blog-content p{
		min-height: 145px;
	}
	.blog_text .title {
		min-height: 90px;
	}
}
/** start media query 1024px below **/

@media screen and (max-width: 1024px) {
	
}
/** start media query 991px below **/

@media (min-width: 992px) and (max-width: 1199px) {
	.section-top {
		padding-top: calc(4.5rem + 2.8125rem);
		height: 92vh;
	}
	.home .four-col {
		margin: -202px auto 60px auto;
	}
	.banner-new h1 {
		font-size: 34px;
	}
	.title-md{
		margin-bottom: -100px;
	}
	.top-header.fixed-top .navbar ul > li {
		padding: 0px 7px;
	}
	.top-header .navbar ul > li.menu-item a {
		font-size: 15px;
	}
	.banner-new .four-col .col-6.coll:nth-child(3), .banner-new .four-col .col-6.coll:nth-child(4) {
		margin-top: -36px;
	}
	.banner-new .four-col .col-6.coll:nth-child(3) {
		margin-left: 40px;
	}
	.banner-new .four-col .col-6.coll {
		width: 37%!important;
	}
	.home .bnr-title {
		margin-top: 40px;
	}
	.page-id-412 .blog-content p {
        min-height: 146px;
    }
}
@media screen and (min-width: 992px) {
	.top-header .navbar ul > li{
		padding: 0px 20px;
		display: grid;
		align-items: center;
	}
	.contact-form form {
		width: 60%;
	}
	.home .footer, .page-id-424 .footer {
		background-color: unset;
	}
	.banner-new .four-col .col-6:first-child{
		margin-left: auto;
	}
	.banner-new .four-col .col-6{
		width: 40%!important;
		padding-left: 7px;
		padding-right: 7px;
	}
	.banner-new .four-col .col-6:nth-child(3), .banner-new .four-col .col-6:nth-child(4){
		margin-top: -50px;
	}
	.primary-navigation{
		margin-top: 30px;
	}
	.primary-navigation {
		position: unset;
	}
	.mb-v{
		padding-top: 40px;
	}
	.banner_layout .carousel-inner .carousel-item img.w-100{
		height: 100%;
		object-fit: cover;
	}
}
@media screen and (max-width: 991px) {
	.top-header ul > li {
		padding: 5px 4px;
	}
	ul.navbar-nav {
		padding: 10px 0px;
	}
	.bnr-title {
		color: #717c51;
	}	
	.banner-new .bnr-title{
		border: unset;
	}
	.footer {position: unset!important;	}
	.contact-form form {
		width: 100%;
	}
	.contact-section .row .col-12{
		margin-bottom: 30px!important;
	}
	.move-order-xs-first {
		-ms-flex-order: -1;
		order: -1!important;
		margin-bottom: 20px;
	}
	.common_section .row {
		flex-direction: column-reverse;
		flex-flow: wrap-reverse;
	}
	.home .four-col .coll a{
		height: auto;
	}
	.singular .banner-img{
		margin-top: 62px!important;
	}
	.banner-new .four-col{
		margin-bottom: 60px;
	}
	.banner-new h1 {
		color: #717c51;
		margin-bottom: 35px;
		font-size: 31px;
	}
	.banner-new .four-col .col-6:first-child{
		margin-left: auto;
	}
	.banner-new .four-col .col-6{
		width: 40%!important;
		padding-left: 7px;
		padding-right: 7px;
	}
	.banner-new .four-col .col-6:nth-child(3), .banner-new .four-col .col-6:nth-child(4){
		margin-top: -52px;
	}
	.top-bar-nav {
		padding: 2px 0px 2px 30px;
	}
	.top-bar {
		position: unset;
	}
	.top-header .primary-navigation{
		position: absolute;
	}
	.top-header.primary-navigation-open {
		position: relative;
	}
	.mb-v{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.banner_layout .carousel-caption{
		position: unset!important;
		left: 0;
		right: 0;
	}
	.blog_grid_section.padding-40px-bottom{
		padding-bottom: 0px;
	}
}
/** start media query 768px below **/

@media (min-width: 768px) and (max-width: 1199px) {
	.home .four-col .coll{
		width: 48.8%;
	}
	.home .four-col .coll img{
		width: 100%;
	}
	.singular .banner-img{
		margin-top: 62px!important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	/*.section-top {
		padding-top: calc(1.5rem + 4.8125rem);
		height: 92vh;
	}
	.four-col{
		margin: -60px auto 60px auto;
	}*/	.btn-donate a {    line-height: unset;	}	.navbar-brand img, .custom-logo-link img {		max-width: 140px;	}	.top-header ul > li.menu-item.btn-donate {		padding-left: 10px;	}
	.bnr-title {
		margin-top: 60px;
		font-size: 40px!important;
	}
	.home .four-col {
		margin: 100px auto 120px auto;
	}
   .section-top {
		padding-top: calc(1.5rem + 2.2rem);
		height: unset;
		background-color: rgb(172 199 153 / 62%);
	}
	.bg-cover, #homecarousel{
		position: unset;
		height: 50vh;
	}
	.footer {
		position: unset!important;
		background-color: #acc799;
		padding-top: 2rem;
		padding-bottom: 1rem;
	}
	.contact-section .row {
		width: 60%;
		margin: 0 auto;
	}
	.common_layout {
		margin: 60px 0px 40px !important;
	}
	.section-med {
		margin: 40px 0px!important;
	}
	.top-header ul > li.menu-item a {
		font-size: 17px;
	}
	.mb-v {
		padding-top: 90px;
		padding-bottom: 90px;
	}
}
/** start media query 627px below **/

@media screen and (min-width: 768px) {
	/*.section-full .container > .row {
		min-height: calc(100vh - 7.5rem * 2);
	}*/
	.section-full .container > .row:before {
		content: "";
		min-height: inherit;
	}
	/*.section-full.section-top > .container > .row {
		min-height: calc(100vh - 7.5rem * 2 - 5.8125rem);
	}*/
	.section-top .carousel-item .container, .section-top .carousel-item .container > .row{
		height: 100%;
	}
	/*.home .four-col{
		animation: spin 30s linear infinite;
	}
	.home .four-col .coll{
		animation: spin 30s linear infinite reverse;
	}
	.home .four-col .coll:nth-child(1):hover {
	  -webkit-animation-play-state: paused;
	  -moz-animation-play-state: paused;
	  -o-animation-play-state: paused;
	}
	@keyframes spin {
	  100% {
		transform: rotate(1turn);
	  }
	}
	.home .four-col:hover,
	.home .four-col:hover .coll {
	  -webkit-animation-play-state: paused;
	  -moz-animation-play-state: paused;
	  -o-animation-play-state: paused;
	  animation-play-state: paused;
	}*/
	
	.abt-sec .txt{
		width: 75%;
		padding-left: 40px;
	}
	.abt-sec .img{
		width: 25%;
	}
}
@media (min-width: 576px) and (max-width: 767px) {
	.home .four-col{
		width: 60%;
	}
	.top-header ul > li.menu-item a{
		font-size: 15px;
	}
	.navbar-brand img, .custom-logo-link img {
		max-width: 125px!important;	
	}
	#primary-mobile-menu{
		position: relative;
		top: 0px;
	}
}

@media only screen and (max-width: 991px) {
	.primary-navigation-open #primary-mobile-menu{
		top: 0px;
	}
	.primary-navigation-open .primary-navigation > .primary-menu-container {
	height: 100vh;
	overflow-x: hidden;
	overflow-y: auto;
	border: 2px solid transparent;
	}
	.primary-navigation > div > .menu-wrapper {
	padding-bottom: 100px;
	padding-left: 0;
	}
	.primary-navigation-open .primary-navigation {
		width: 100%;
		position: fixed;
		}
	.menu-button-container {
		display: block;
	    padding-top: 6px;
	}
	.primary-navigation > .primary-menu-container {
	visibility: hidden;
	opacity: 0;
	position: fixed;
	padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px);
	padding-left: var(--global--spacing-unit);
	padding-right: var(--global--spacing-unit);
	padding-bottom: var(--global--spacing-horizontal);
	background-color: var(--global--color-background);
	transition: all 0.15s ease-in-out;
	transform: translateY(var(--global--spacing-vertical));
	}
	.primary-navigation > div > .menu-wrapper li {
	display: block;
	position: relative;
	width: 100%;
	}
	.top-header ul > li.btn-donate {
		padding-left: 0px!important;
	}
	.bg-cover, #homecarousel {
		position: relative;
		height: auto;
	}
	.p-rel {
		bottom: 20px;
	}
	.singular nav.navbar > .container {
		display: block;
	}
}
@media screen and (max-width: 767px) {
	.section-top.section {
		padding-top: 62px;
		background-color: rgb(172 199 153 / 62%);
		height: unset;
	}
	.home .four-col{
		margin: 30px auto 30px auto;
		transform: unset;
	}
	.home .four-col .coll {
		width: 48%;
	}
	.footer {
		position: unset;
		background-color: #acc799;
		padding-top: 2rem;
		padding-bottom: 1rem;
		text-align: center;
	}
	.ftr-rt ul{
		padding-bottom: 0px;
	}
	.ftr-rt {
		margin-top: 20px;
		text-align: center!important;
	}
	.bnr-title {
		margin-top: 50px;
		font-size: 32px;
	}
	.navbar-brand img, .custom-logo-link img {
		max-width: 140px;
	}
	.home .four-col .coll img{
		transform: rotate(0deg);
	}
	.contact-section {
		margin-top: 30px;
		margin-bottom: 0px;
	}
	.contact-form{
		margin-top: 30px;
	}
	.map-col {
		margin-bottom: 0px;
	}
	.banner-img {
		height: 35vh;
	}
	h3.inner-title {
		font-size: 28px;
		margin-top: 20px;
	}
	.common_layout.section-bg{
		margin-top: 40px;
	}
	.single_blog_right_item,
	.single_blog_left_item {
		margin: 0px;
		padding: 20px!important;
	}
	.mb-m0.margin-20px-bottom{
		margin-bottom: 0px!important;
	}
	.single_blog_item{
		padding: 0px;
	}
	.latest_newslist .single_blog_item {
		padding: 0px!important;
	}
	.latest_newslist .blog-button a {
		display: inline-block;
		margin: 0px;
	}	
	.even-sec {
		flex-direction: column-reverse;
		flex-flow: wrap-reverse;
	}
	.even-sec .datecentered {
		left: 16px;
		right: unset!important;
	}
	.latest_newslist.padding-40px-top{
		padding-top: 0px;
	}
	.post_grid_layout{
		margin-top: 20px !important;
	}
	.common_layout {
		margin: 40px 0px 20px !important;
	}
	.blog-details{
		margin-top: 40px;
	}
	.blog-details .pb-5{
		padding-bottom: 1rem!important;
	}
	.section-med {
		margin: 30px 0px!important;
	}
	.home .four-col .coll img, .contact-section .row{
		width: 100%;
	}
	.ftr-lt.px-0{
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	.banner-new h1 br{
		display: none;
	}
	.banner-new .four-col .col-6:nth-child(3), .banner-new .four-col .col-6:nth-child(4) {
		margin-top: -20px;
	}
	.bnr-title {
		font-size: 32px!important;
		line-height: 32px;
	}
	.section-top .align-items-center{
		margin-left: 0px;
	}
	.mb-v {
		text-align: center;
	}
	.mb-v img{
		margin-bottom: 30px;
	}
	.home .bnr-title {
		margin-top: 10px;
	}
	.mb-v {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.abt-sec {
		display: block;
	}
	.abt-sec .img {
		margin-bottom: 30px;
	}
	.abt-sec{
		margin-bottom: 0px;
	}
	.abt-sec p{
		line-height: 34px;
	}
	.abt-sec p br{
		margin-bottom: 15px;
	}
	.page-id-43 h4 {
		margin-bottom: 20px;
	}
	.events_layout.post_grid_layout {
		margin-top: 50px !important;
	}
}
@media screen and (max-width: 380px) {
	.ftr-rt ul {
		margin-top: 10px;
	}
	.bnr-title {
		font-size: 30px!important;
		line-height: 32px;
	}
}

.postid-846 .startup-sector .blog-box-img img, .postid-886 .startup-sector .blog-box-img img{
	width:299px;
    height:298px;
}
.custom-seacrn-form-sec{
	padding: 4px 25px !important;
    border: 1px solid #ccc !important;
    margin-bottom: 50px !important;	
	max-width:50% !important;
} 
.search-btn-sec{
	background-color: #717d52 !important; 
    border: 1px solid #717d52 !important;
	color:#fff !important;	
}
@media(max-width:767px){
	.search-grp-sec{
		margin-top:50px !important;
	}	
}
@media(max-width:500px){
	.search-grp-sec{
		width:100% !important;
	}
}

.subscribe-info{
	padding: 0;
	margin: 0px auto;
	display: block;
	position: relative;
}
.subscribe-info .tnp-subscription{
	display: flex;
  justify-content: center;
  margin: 0px auto 0.5rem;
  border-radius: 5px;
  padding: 11px 0;
  border: 1px solid rgba(255, 255, 255, 0.40);
  background: radial-gradient(107.32% 141.42% at 0% 0%, rgba(255, 255, 255, 0.40) 0%, rgba(255, 255, 255, 0.00) 100%);
  box-shadow: -5px -5px 250px 0px rgba(255, 255, 255, 0.02) inset;
  -webkit-backdrop-filter: blur(21px);
  backdrop-filter: blur(21px);
  max-width: 382px;
}
.subscribe-info .tnp-subscription form{
width: 100%;
  display: flex;
  justify-content: center;
  gap: 14px;

}
.subscribe-info .tnp-subscription .tnp-field-email label{
	display: none;
}
.subscribe-info .tnp-subscription .tnp-submit{
	background: #717c51 !important;
  color: #fff !important;
  border-radius: 5px;
  padding: 8px 26px;
}
.subscribe-info .tnp-subscription .tnp-field-email{
	width: 54%;
}
.subscribe-info .tnp-subscription .tnp-field-email input{
	padding: .5rem;
}
.subscribe-info .tnp-subscription .tnp-field{
	margin: 0;
}
