/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 12 2026 | 22:47:21 */
body {overflow-x: hidden; /* Hide horizontal scrollbar */}
html,body,p,td,th,li {font-family: gotham, sans-serif; font-size: 18px; color: #1e1e1e;}
h1,h2,h3,h4,h5 {font-family: gotham, sans-serif;}
a {color:#737a6c;}
a:hover {color:#122634;}

.entry-title {font-size: 2.5em; font-weight: bold; color: #73796b;margin-top: 50px;}
#wrapper {background-color: #edefee;}

.logo img {width: 380px; margin: 30px 20px 10px 20px; padding: 0px; }
/* PHONE */
.phone-row {text-align: right; color: #737a6c; font-weight: bold; top: 10px; right: 40px; z-index:9999; position: absolute; width:100%;}
.phone-row a {color:#434a3a;}
.phone-row a:hover {color:#737a6c;}

@media screen and (max-width: 1197px) {
    .logo img {width: 170px; margin: 20px 10px 10px 10px;}
	.phone-row {right: 20px; top: 5px;}
	.phone-row a {text-align: center; font-size: 18px;}
	.navbar-toggler {border: none; margin-top: 50px;}
}

.navbar-toggler {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23434a3a' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-toggler:focus {border: none; box-shadow: none !important;}

nav {margin: 0px !important; padding: 0px !important;}
.navbar-collapse {height: auto !important;}
.navbar-dark {background: none;margin-top: -30px !important; max-width: 99%;}
.navbar {margin: 0px !important; padding: 0px !important;}
.search-row {margin: 0px !important; padding: 0px !important;}

header {height: auto;}


@media screen and (max-width: 1197px) {
	.navbar-dark {padding-top: 5px !important; min-width: 100% !important; padding-left: 10px !important; padding-right: 10px !important;}
	header {background-color: rgba(48, 53, 42, 0.9) !important;}
}
.navbar-nav {margin-top:20px;}
.navbar-nav .menu-item {height: 20px !important; margin:0; padding:0; line-height: 0.3em; width: auto;}
.navbar-nav .menu-item .nav-link {color:#434a3a !important; text-transform: uppercase; font-size: 16px; letter-spacing: 2px; text-align: center; padding-left: 20px; padding-right: 20px; font-weight: bold; width: auto;}
.navbar-nav .menu-item .nav-link:hover {color: #737a6c !important; background-color: transparent;}
.navbar-nav .menu-item .nav-link .active {color: #737a6c !important; background-color: transparent !important;}
.navbar-nav .menu-item .nav-link .focus {color: #737a6c !important; background-color: transparent !important;}

.border-right {border-right: 1px solid #737a6c;}

@media screen and (max-width: 1488px) {
	.navbar-nav .menu-item {height: 35px !important; line-height: 1.1em; width: auto;}
	.navbar-nav li a {margin-top: -10px !important; width: auto;}
}

.menu-item-has-children a:after {content:none;}

/* Dropdown */
.navbar-nav .dropdown-menu {border-radius: 0px !important; margin-top: 10px; background-color: rgba(75, 71, 69, 1) !important; box-shadow: none !important; padding-top: 0px; border: none;}

.navbar-nav .dropdown-menu .nav-link {-dropdown-box-shadow: none !important; box-shadow: none !important;}

.dropdown-menu .menu-item {line-height: 1.2em !important; height: auto !important;}

.dropdown-menu .dropdown-item {font-family: "Jost", sans-serif; color: #edeae6; text-transform: uppercase; font-size: 16px; letter-spacing: 2px; background-color: transparent !important; border: none; -dropdown-box-shadow: none !important; box-shadow: none !important; line-height: 1.2em; padding-top: 15px; height: auto !important;}

.dropdown-item.active, .dropdown-item:active {background-color: transparent !important; color: #c4b8ac !important;}
.dropdown-item.hover, .dropdown-item:hover {background-color: transparent !important; color: #c4b8ac !important;}
.dropdown-item.focus, .dropdown-item:focus {background-color: transparent !important; color: #c4b8ac !important;}

.drop-menu {padding-bottom: 20px; min-height: 60px !important;}

.nav-link:focus-visible {-webkit-box-shadow: none; box-shadow: none; outline: 0; }


.home {margin-top: -20px !important;}


@media screen and (max-width: 1197px) {
	.navbar-nav .menu-item {height: auto !important;}
	.border-right {border: none !important;}
	.navbar-nav .menu-item .nav-link {line-height: 1.3em !important;font-size: 16px !important; letter-spacing: 2px !important;}
	.navbar-nav .dropdown-menu {margin: 0px !important; width: 100%; line-height: 1.3em !important;}
	.search-form {min-width: 100% !important;}
}

main {padding-top: 160px !important;}
hr {
    border: 0;
    border-top: 2px solid;
    color: inherit;
    margin: 1rem 0;
    opacity: 1;
}

/*--------------------------------*/
/* HEADER Scroll */
header.fixed-top.scrolled {
    background-color: rgba(245, 247, 246, 0.9) !important;
    transition: background-color 0.3s ease;
}
header.fixed-top {
    background-color: rgba(245, 247, 246, 0.9) !important;
}


/* button */
.btn, .wp-block-button .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link {border: none !important;
	margin-bottom:20px;
	}

/* home */
.team-box {border-radius: 95px; min-height:500px;}
.team-box img {border-radius: 95px 0 0 95px;}

@media screen and (max-width: 747px) {
	.team-box {border-radius: 95px; padding-bottom: 30px;}
	.team-box img {border-radius: 95px;}
	.home-hero {padding: 180px 20px 20px 20px !important;}
	.gpb-slate-section-hero-title {padding-top: 7em !important; padding-bottom: 3em !important;}
}

.hr-home {max-width:80px;margin: 1rem auto;}


/* fromidable */
.forminator-ui#forminator-module-55.forminator-design--default .forminator-button-submit {
    background-color: #f5ab42;
    color: #000000;
    font-size: 18px !important;
    font-weight: bold !important;
    padding: 10px 24px;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

/* footer */
footer {border-top: 20px solid #b6c1bb;}
footer img {padding-top: 10px;}

@media screen and (max-width: 1167px) {
	.oxilab-flip-box-back .oxilab-info {
		font-size: 14.5px !important;
	line-height: 1.2em !important;
	padding: 0px 5px 5px 5px; !important;
	margin-top: -5px;}
	.oxilab-flip-box-back-5-data {
    padding: 0px 4px !important;
}

@media screen and (max-width: 467px) {
	.oxilab-flip-box-back .oxilab-info {
		font-size: 17px !important;
	line-height: 1.3em !important;
	padding: 15px !important;}