/*.............................................................. Header ............................................................*/

.header-inner {
	padding: 1rem 0;
}

.primary-menu li > a, .primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a {
    text-decoration: none;
	color:#335961!important;
	font-family: "Noto Sans", sans-serif;
}
.primary-menu li > a:hover, .primary-menu li.current-menu-item > a:hover, .primary-menu li.current-menu-item > .link-icon-wrapper > a:hover{
	text-decoration: none;
}
.home .primary-menu li > a, .home .primary-menu li.current-menu-item > a, .home .primary-menu li.current-menu-item > .link-icon-wrapper > a {
    color:#335961;
}

/*.............................................................. Header ............................................................*/

/*.............................................................. Contact Form ............................................................*/

/* .bhpedia-contact-form{
	width: 95%;
    margin: 0 auto!important;
    color: #444444!important;
}
.bhpedia-contact-form label{
	width: 100%;
}
.bhpedia-contact-form label b {
    width: 16%;
    vertical-align: top;
    display: inline-block;
    font-weight: 500;
}
.bhpedia-contact-form label b span {
    font-size: 16px;
    color: #c90c0c;
    margin-left: 3px!important;
}
.bhpedia-contact-form label input, .bhpedia-contact-form label textarea{
	width: 84%;
    display: inline-block;
}
.bhpedia-contact-form label input[type="submit"]{
	background-color: #6abe52;
    padding: 10px;
} */
/*.............................................................. Contact Form ............................................................*/

footer{
	margin-top: 0!important;
}

@media screen and (max-width:768px){
	nav.mobile-menu li a{
		font-family: "Noto Sans", Sans-serif;
    	font-weight: 500 !important;
    	color: #336915;
	}
	.elementor-8 .elementor-element.elementor-element-f64f4e2 {
    	--spacer-size: 0;
	}
	#home-banner h2{
		font-size: 30px;
	}
	#about h3, #services h3, .elementor-element .elementor-element-d1fde84 h2, #contact .elementor-element-3c0f9aa h2{
		text-align:center;
	}
	#about p, #services p {
		text-align: justify;
		font-size: 15px;
		margin: 0;
	}
	#services h2,#why h2, #contact .elementor-element-87b710d h2 {
        font-size: 30px;
        text-align: center;
    }
	#services .elementor-image-box-wrapper, #contact {
    	text-align: center!important;
	}
	.elementor-8 .elementor-element.elementor-element-5a4b4f5 h2.elementor-heading-title, .elementor-8 .elementor-element.elementor-element-281f03d h2.elementor-heading-title {
    	font-size: 28px;
	}
	.elementor-element-d7657a8 .elementor-image-carousel-wrapper figure.swiper-slide-inner {
    	display: inline-block;
	}
	#services .elementor-image-box-wrapper img{
		display: inline;
	}
	#why .elementor-progress-wrapper {
    	margin-top: 10px;
	}
	.elementor-8 .elementor-element.elementor-element-2224fb1{
		display: block;
	}
	#contact .elementor-element-8bcfeea{
		border:none;
	}
}