.subscribe-form{
	display:flex;
	flex-wrap:wrap;
}
footer.entry-footer{
	display:none;
}
.sub-email-field{
	border:1px solid #ccc !important;
	height:48px;
}

.sub-submit-btn{
	height:48px;
	margin:0;
	padding:10px 20px !important;
	vertical-align:middle;
	line-height:1 !important;
	font-size:18px !important;
	background:#00B8FF !important;
	border:none !important;
	color:white !important;
}




@media(min-width:1025px){
	.main-menu-header .hfe-nav-menu{
		display:flex;
		list-style:none;
	}
	.main-menu-header .hfe-nav-menu-icon{
	display:none ;
}
}

a:focus{
	background:none !important;
}


.bdp-post-title{
	  font-size: 100% !important;
    background: #00384fc4;
    color: white !important;
    padding: 27px 15px;
	height:5.4em;
    position: relative;
    top: -112px;
	line-height:1.2 !important;
}


.bdp-post-title a{
	color:white ;
}

.bdp-post-image-bg img{
	aspect-ratio:4/3;
	object-fit:cover;
}

.bdp-post-carousel .slick-prev{
	position:relative;
	left:0 !important;
	top:8rem;
}
.bdp-post-carousel .slick-next{
	position:relative;
	right:0 !important;
	top:8rem;
}

@media(min-width:768px){
	.bdp-post-carousel-slide{
		max-height:300px;
	}
	
}

@media(max-width:768px){
	.home-slider h1{
		font-size:48px !important;
	}
}
@media(min-width:1500px){
	.home-slider div#n2-ss-1 .n2-ss-slide-limiter{
		height:900px;
	}
}




.wpforms-container{
	margin:0 !important;
}
.wpforms-field-label{
	color:white !important;
	display:none !important;
}


.wpforms-field{
	padding:10px 0px !important;
}

.wpforms-field input, .wpforms-field .choices__inner, .wpforms-field textarea{
border-bottom:1px solid white !important;
	border-top:0px !important;
	border-left:0px !important;
	border-right:0px !important;
	height:40px !important;
	background:none !important;
	color:white !important;
}

.wpforms-field textarea{
	resize:none !important;
	overflow:hidden !important;
}


.choices__item{
	 	color:#ccc !important;
}
.wpforms-field-sublabel{
			display:none !important;
}

.wpforms-submit{
	padding:0px 36px !important;
	background:#00B8FF !important;
}

.wpforms-field input::-ms-input-placeholder { 
 	color:#ccc !important;
}

.wpforms-field input::placeholder {
 	color:#ccc !important;
}
.wpforms-field textarea::placeholder {
 	color:#ccc !important;
}


#gallery-1{
	display:flex;
	flex-wrap:wrap;
}

#gallery-1 .gallery-item{
	width:150px;
}


.service-card-item:hover p{
	color:white;
}
.service-card-item p{
	line-height:1.5;
}


.service-card-item .service-para {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.service-card-item:hover .service-para {
    max-height: 400px; 
    opacity: 1;
}

.es-form-field-container{
	display:flex;
	flex-wrap:wrap;
}



.es-form-field-container input[type=submit]{
	background:#00B8FF !important;
	border:3px solid #00B8FF !important;
	height:49px;    
	padding: 5px 20px;

}


.es-form-field-container input[type=email]{
	border:1px solid grey !important;
	height:49px;
}

#comments{
	display:none;
}
.choices__list--dropdown .choices__item--selectable {
    color: #666 !important;
}
.choices__list--dropdown .choices__item--selectable:hover {
    color: #fff !important;
}


.elementor-button.elementor-button-link.elementor-size-sm {
    background-color: #00B8FF !important;
}
.home .elementor-button.elementor-button-link.elementor-size-sm {
    background-color:transparent !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted {
    background-color: var(--wpforms-button-background-color);
    color: #fff !important;
}


.bdp-post-title a:hover{
	color:white;
}

.single-post h1{
	  font-size: 48px !important;
    font-weight: 500 !important;
}

.single-post .entry-header, .single-post .entry-content{
	max-width:1200px;
		padding:10px;
}
@media(min-width:768px){
	.single-post .post-thumbnail{
	float:right;
	max-width:500px;
}
}

.single-post .post-thumbnail img{
margin-top:0px;
	padding:30px;
}


.post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .default-max-width {
    max-width: 1200px;
	padding:10px;
}
