.grecaptcha-badge { 
  visibility: hidden; 
}
h4 {
	line-height: 1.7em;
}

a[href^="tel"] {
    color: #FFFFFF; 
    text-decoration: none; 
}

.page-header__title {
	margin-top: 5px;
}

li {
		font-family: "Roboto" !important;
}
.page-content {
	margin-top: 25px;
}
/* Move the chaty widget up */
/* .chaty-widget.right-position {
    margin-bottom: 45px;
} */

#menu-item-2953.current-menu-item .hfe-menu-item {
    color: white !important;
}

a[href^="mailto"] {
    color: #FFFFFF; 
    text-decoration: none; 
}
.widget-title {
	font-size: 25px !important;
	font-family: "Roboto" !important;
}

.wpforms-field-container{
	font-family: "Roboto" !important;
}

.wpforms-submit{
	font-family: "Roboto" !important;
}

.accordion_content{
	font-size: 14px !important;
}

.accordion_section {
	font-family: "Roboto" !important;
}
.zoom-bg {
    position: relative;
    overflow: hidden; /* Keeps the zoom effect within bounds */
}

#jp-relatedposts {
    display: none !important;
}


.zoom-bg::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease; /* Smooth zoom animation */
    z-index: -1;
}

.zoom-bg:hover::before {
    transform: scale(1.2); /* Adjust zoom level */
}

.show-more-btn {
    cursor: pointer;
}

/* Add a custom attribute to track clicks */
.show-more-btn[clicked="true"] {
    display: none; /* Hide the button after it's clicked */
}

.show-more-btn[clicked="true"] ~ .hidden-items {
    display: block; /* Reveal the hidden items */
}


.hidden-items {
    display: none; /* Initially hide the extra items */
}


.main-menu > .menu-item > a {
	padding-top:30px !important;
	padding-bottom: 25px !important;
}

.container {
	margin-bottom: 0px !important;
}

section.page-header.logo-left.sticky .sticky_container > a.logo > img {
	margin-top: 9px !important; 
	height: 53px !important; 
	margin-bottom: 0px !important;
}
#menu-main-menu a {
	font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;

}

.logo > img {
	margin-top: 9px !important;
}

.slb_data_content {
	display: none !important;
}

.lightbox-nofullscreen {
    pointer-events: none;
    cursor: default;
}

.switcher_shadow {
	display: none !important;
}

.cws-widget-content.backlight {
	background-color: #008fd5;;
}
.jp-carousel-photo-caption {
	display: none !important;
}

.bread-crumbs {
	display: none;
}

/*
#wpadminbar {
  display: none;
} */

.toggle_sidebar .switcher {
	display: none !important;
}

.jp-carousel-photo-icons-container {
	display: none !important;
}

#post-3968 .jp-relatedposts {
	display: none !important;
}

#post-914 .pic {
	display: none !important;
}

#post-3359 .item {
	display: none !important;
}

#post-3359 .attachment {
	display: none !important;
}

#post-3359 p {
	display: none !important;
}

.grid-col {
  margin-bottom: 0 !important;
}

.benefits .cws-widget {
  padding-bottom: 0px !important;
/* 	background-color: rgba(77,177,210,0.99); */
}

.benefits .cws-widget + .cws-widget{
	
	background-color: #0693e3;
}

.benefits {
		margin-top: 5px !important ;
	 
	  
}

.benefits .cws-widget .cws-widget-content.benefits_widget {
	padding: 0px;
}

.benefits .cws-widget {
	padding-top: 0px;
}


p {
	color: #333333;
	font-family: "roboto";
}

h3 {
	color: #333333;
	font-family: "roboto";
}

h4 {
	color: #333333;
	font-family: "roboto";
}

h2 {
	color: #333333;
	font-family: "roboto";
}

h1 {
	color: #333333;
	font-family: "roboto";
}


/* .container.clearfix {
	background-color: #395f70;

} */

/* .page-title {
	border-top-color:#395f70;
	background-color:#395f70;
} */


#menu-main-menu a {
	font-family: 'Montserrat', sans-serif;
  font-size: 16px;
	line-height: 0.7;
}


.wpforms-submit-button {
    background-color: #4db1e2 !important;
		color: white !important;
    font-size: 16px !important;
}
.wpforms-submit-button:hover {
    background-color: #2696c5 !important;
		
}
.wpforms-form input[type="text"]{
   width: 100% !important;
   height: 50px !important;
   background-color: #e9edf0 !important;
} 

.wpforms-form input[type="email"]{
   width: 100% !important;
   height: 50px !important;
   background-color: #e9edf0 !important;
}

.wpforms-form textarea{
    background-color: #e9edf0 !important;
}

.wpforms-form input[type="text"]:focus, .wpforms-form textarea:focus {
    background-color: #ffffff !important;
}
