/* nunito-200 - latin */
@font-face {
  font-display: swap;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/nunito-v26-latin-200.woff2') format('woff2');
}
/* nunito-300 - latin */
@font-face {
  font-display: swap;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/nunito-v26-latin-300.woff2') format('woff2');
}
/* nunito-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/nunito-v26-latin-regular.woff2') format('woff2');
}

html {
	scroll-behavior: smooth;
}

body, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-family: 'Nunito', sans-serif;
	color: #333;
}

:root {
	--color-primary: #bd9e6b;
	--color-secondary: #bd9e6b;
}

header {
	display: block;
}

.main-header .is-stuck {
	background: rgba(255,255,255,0.8) !important;
}

.main-header-overlay {
	position: relative;
}

.navbar-brand {
	padding: 18px 0;
}

.image-overlay-dark {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}

.fullheight {
	min-height: calc(100vh - 93px);
}

footer {
	background: #2d2d2d !important;
	color: #737373;
}

footer a {
	color: #737373;
}

footer a:hover {
	color: #fff;
}

.lqd-parallax-team-members .liquid-img-group-container:first-child {
	left: -70%;
}

.lqd-parallax-team-members .liquid-img-group-container:last-child {
	left: -65%;
}

.contact-form-inputs-filled input,
.contact-form-inputs-filled textarea {
	border: 1px solid #d5d6de;
	padding-left: 1.2em;
	padding-right: 1.2em;
}

.ld-media-item:hover .ld-media-item-overlay {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

.text-dark {
	color: #333 !important;
}

.liquid-img-group-single figure {
	text-align: right;
}

small {
	top: -30px;
	text-align: right;
	padding-right: 20px;
	display: block;
	position: relative;
}