
h2.has-background {
	padding: 2.20% 2.375em !important;
}
.wp-block-group__inner-container {
    padding-bottom: 2% !important;
}
.vp-fancybox .fancybox-caption__body {
	font-size: 20px !important; 
}
.site-logo img {
	background-color: #f0f0f0 !important;
}
.grid-custom-c {
    display: grid !important; 
    grid-template-columns: repeat(5, 1fr) !important;
    grid-template-rows:  auto !important;
    height: 2% !important;
    margin: 0rem !important;
    background-color: #79CAEB !important;
}

.grid-custom-c a {
    font-size: 26px !important;
}
[class^="item-grid-c"] a {
    text-decoration: none !important;
    color: #00629B !important;
}
[class^="item-grid-c"] {
    justify-self: center !important;
    padding-top: 6% !important;
}
[class^="item-grid-c"]:hover > a {
    color: white !important; 
}
.item-grid-c1 {
    grid-area: 1 / 1 / 1 / 1 !important;
    
}
.item-grid-c0 {
    grid-area: 1 / 2 / 1 / 2 !important;
}

.item-grid-c2 {
    grid-area: 1 / 3 / 1 / 3 !important;
    
}
.item-grid-c3 {
    grid-area: 1 / 4 / 1 / 4  !important;

}
.item-grid-c4 {
    grid-area: 1 / 5 / 1 / 5 
			!important;
}

.nv-page-title h1 {
	text-align: center !important;
}

.icon_custom {
	margin: 0 auto !important;
	width: 5em !important;
}

.icon_custom > a {
	display: inline-block !important;
}

svg {
	display: block !important;
	margin: auto !important;
}


#header-grid {
	background-color: #f0f0f0 !important;
}
.col {
	padding: 0px !important;
}
.wp-block-columns {
	padding-right: 80px !important;
	padding-left: 80px !important;
}
.wp-block-group__inner-container{
	padding-bottom: 5% !important;
}

/* .wp-block-image .alignleft > figcaption {
	text-align:center;
	margin: -0.5em 0em 0.5em 0; 
}*/
.wp-image-228 {
	padding-top: 12% !important;
}

figcaption {
	display: none !important;
}

.team_class_custom div {
	padding-right: 0px !important;
	padding-left: 0px !important;
	text-align: center !important;
}

#news_slider {
	color: #504b4b !important;
}

[data-row-id]  a {
	color: #135387 !important;
	font-weight: 200 !important;
}
.nav-menu-primary a {
	text-decoration: none !important;
}
.owl-stage h2 {
	color: #504b4b !important;
}
.owl-stage p {
	color: #504b4b !important;
}
.faq_custom li {
	 margin: 10px 0 !important;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
div.wpforms-container-full .wpforms-form select.wpforms-field-medium,
div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium  {
    max-width: 100% !important;
} 

@media screen and (max-width: 500px) {
	.wp-block-visual-portfolio {
			display: none !important;
		}
}

@media screen and (max-width:500px) {
	.spacer_under_title {
		display: none !important;
	}
	.site-logo img {
		background-color: #ffffff !important;
}
}

@media screen and (max-width: 500px) {
	.grid-custom-c {
		display: none !important;
	}
}

@media screen and (max-width: 500px) {
	.text_custom {
		font-size :  13px !important;
	}
}

@media screen and (max-width: 500px) {
	.banner_custom {
			font-size: 20px !important;
	}
	.main_title_custom {
	  font-size: 34px !important
  }
}
@media screen and (max-width: 500px) {
	.title_custom {
		font-size: 25px !important;
	}
}
@media screen and (max-width: 500px) {
	.title2_custom {
		font-size: 15px !important;
	}
}

.hidden_carousel {
	display: none  !important;
	height: 0px  !important;
	visibility: hidden  !important;
	width: 0px  !important;
}

@media screen and (max-width: 500px) {
	.non_hidden_carousel {
		display: none  !important;
		height: 0px !important;
		visibility: hidden  !important;
		width: 0px  !important;
	}
	.hidden_carousel {
		display: block  !important;
		visibility:  all !important;
		width: 100% !important;
	}
}
	
