/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 18 2025 | 09:03:33 */
.main-header{
	background-color: #b9c1be !important;
}
.home .main-header .main-header__layout {
  background-color: rgba(255, 255, 255, 0.5) !important;
}
a {
	color: #000;
}
body[data-theme="dark"] a {
	color: #fff;
}

body[data-theme="dark"] .ms-sb .ms-sb--title a {
  color: #fff;
}
body[data-theme="dark"] .form-control{
	background: #fff;
}
body[data-theme="dark"] .form-control:focus{
	background: #fff;
}
.ms-nb--white:not(.show-bg) .main-header__layout .main-header__default .navbar-nav>.menu-item>a{
	color: var(--color-black) !important;
}
.main-header__layout .main-header__default .navbar-nav>.menu-item>a{
	color: var(--color-black) !important;
}
.main-header__layout .main-header__nav .navbar-nav .sub-menu {
	background-color: #157670 !important;
}
.main-header__layout .main-header__nav .navbar-nav .sub-menu li>a:hover{
	color: #f9d40a !important;
}
.about_pro_highlight{
	color: #408079;
}
body[data-theme="dark"] .about_pro_highlight{
	color: #f9d40a;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.ms-nb--white:not(.show-bg) .main-header__layout .main-header__default .navbar-nav>.menu-item>a{
		color: var(--color-white) !important;
	}
	.main-header__layout .main-header__default .navbar-nav>.menu-item>a{
		color: var(--color-white) !important;
	}
	.main-header__layout .main-header__nav ul{
		padding-left: 20px !important;
	}
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	.main-header__layout .main-header__nav ul{
		padding-left: 20px !important;
	}
	.ms-nb--white:not(.show-bg) .main-header__layout .main-header__default .navbar-nav>.menu-item>a{
		color: var(--color-white) !important;
	}
	.main-header__layout .main-header__default .navbar-nav>.menu-item>a{
		color: var(--color-white) !important;
	}
	.main-header__logo img {
	  height: auto !important;
	}
	.js .main-header__nav-trigger span, .header__search-icon {
	  display: none;
	}
 	.main-header__logo {
	 max-width: 65%;
  	}
	.menu-center .main-header--widgets{
		flex-grow: 0;
	}
	.ms-sc--t {
		font-size: 2rem !important;
	}
}

.wpcf7-form-control.wpcf7-select {
    padding: .5em 1em .5em 1em;
    background: var(--color-bg);
    border: 1px solid var(--color-contrast-low);
    width: 100%;
    border-radius: 6pt;
    min-height: 45px;
}
.wpcf7 input[type="file"] {
    cursor: pointer;
    padding: .5em 1em .5em 1em;
    background: var(--color-bg);
    border: 1px solid var(--color-contrast-low);
    width: 100%;
    border-radius: 6pt;
    min-height: 45px;
}