/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 22 2025 | 18:16:40 */
#site-header .container-fullwidth {
	padding: 0;
}
#site-header .primary-navigation {
	width: 100%;
}
#site-header .container-fullwidth {
	width: 100%;
}
#site-header .header-main {
	padding: 0 20px;
}
.header-style-1 #primary-menu.no-responsive > li.menu-item-current > a, .header-style-1 #primary-menu.no-responsive > li.menu-item-active > a
{
	padding-bottom: 31px;
	border-bottom: 0;
	background: none;
}
#primary-menu.no-responsive > li:hover > a, #primary-menu.no-responsive > li > a {
	color: white;
}
.primary-navigation, .primary-navigation  a {
	color: white;
}
/*menu-colors*/
#primary-navigation.responsive #primary-menu > li.menu-item-active > a
{
	color: white;
}
#home-tabs li:first-of-type {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
#home-tabs li:first-child a {
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
}
#home-tabs li:last-child a {
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
}
#main #content-wrap 
{
	padding-top: 0;
	padding-bottom: 50px;
}
#site-header .logo-position-center .site-title 
{
	padding-top: 20px;
	padding-bottom: 5px;
}
.header-main * {
	box-sizing: border-box;
}
.header-style-3 #primary-menu.no-responsive > li, .header-style-4 #primary-menu.no-responsive > li 
{
	padding: 20px 3px !important;
}
#meta_menu 
{
	width: 100%;
	position: relative;
	vertical-align: middle;
}
.meta20, .meta60, .meta_logo
{
	display: inline-block !important;
	vertical-align: middle;
	position: relative;
}
.meta_left {
	text-align: left;
}
.meta60 {
	text-align: center;
	width: 60%;
}
.meta20 {
	width: 20%;
}
.meta_block {
	display: block;
	color: white;
}
.metaBtn 
{
	padding: 7px 20px;
	background-color: #eeeeee;
	color: black;
	width: 150px;
	border: none;
	min-width: 150px;
	margin-bottom: 3px;
	text-align: center;
}
.metaBtn:hover {
	background-color: gray;
	cursor: pointer;
}
.meta_right {
	text-align: right;
}
#meta_menu {
	display: block;
}
.nope  {
	display: none;
}
#page-title
{
}
.wpcf7-form-control:not([type=radio]) {
	border: 1px solid #a5a5a5 !important;
}
.e532-1.x-section
{
	padding: 12px 0 45px 0;
}
.iframe-class {
	height: 700px;
}
@media all and (max-width: 979px)
{
	#meta_menu {
		display: none;
	}
	#primary-navigation.responsive #primary-menu > li > a, #primary-navigation.responsive #primary-menu > li > .menu-item-parent-toggle, #primary-navigation.responsive ul.dl-submenu.level1 > li > a
	{
		color: #5f727f !important;
	}
}
.x-menu-bar
{
	background-color: #4586A4 !important;
}
.x-colophon 
{
	background-color: #4586A4 !important;
}
.x-colophon.bottom .x-social-global a 
{
	margin: 0 0.55%;
	font-size: 25px;
}